\hypertarget{group__Ecore__Drm__Fb__Group}{}\doxysection{Frame buffer manipulation}
\label{group__Ecore__Drm__Fb__Group}\index{Frame buffer manipulation@{Frame buffer manipulation}}


Functions that deal with frame buffers.  


\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Drm__Fb__Group_ga4ab60ade04db3669d598e87e8147ec3b}{ecore\+\_\+drm\+\_\+fb\+\_\+dirty}} (\mbox{\hyperlink{struct__Ecore__Drm__Fb}{Ecore\+\_\+\+Drm\+\_\+\+Fb}} $\ast$fb, \mbox{\hyperlink{group__Eina__Rectangle__Group_gad1f49db9be2cd747f458ebf4718b6228}{Eina\+\_\+\+Rectangle}} $\ast$rects, unsigned int count)
\begin{DoxyCompactList}\small\item\em Marks an Ecore\+\_\+\+Drm\+\_\+\+Fb as dirty. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Drm__Fb__Group_ga1d04071d1632ecb04c909d2cc121505d}{ecore\+\_\+drm\+\_\+fb\+\_\+set}} (\mbox{\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device}} $\ast$dev, \mbox{\hyperlink{struct__Ecore__Drm__Fb}{Ecore\+\_\+\+Drm\+\_\+\+Fb}} $\ast$fb)
\begin{DoxyCompactList}\small\item\em Sets an Ecore\+\_\+\+Drm\+\_\+\+Fb as the current framebuffer. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Functions that deal with frame buffers. 



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Ecore__Drm__Fb__Group_ga4ab60ade04db3669d598e87e8147ec3b}\label{group__Ecore__Drm__Fb__Group_ga4ab60ade04db3669d598e87e8147ec3b}} 
\index{Frame buffer manipulation@{Frame buffer manipulation}!ecore\_drm\_fb\_dirty@{ecore\_drm\_fb\_dirty}}
\index{ecore\_drm\_fb\_dirty@{ecore\_drm\_fb\_dirty}!Frame buffer manipulation@{Frame buffer manipulation}}
\doxysubsubsection{\texorpdfstring{ecore\_drm\_fb\_dirty()}{ecore\_drm\_fb\_dirty()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+drm\+\_\+fb\+\_\+dirty (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct__Ecore__Drm__Fb}{Ecore\+\_\+\+Drm\+\_\+\+Fb}} $\ast$}]{fb,  }\item[{\mbox{\hyperlink{group__Eina__Rectangle__Group_gad1f49db9be2cd747f458ebf4718b6228}{Eina\+\_\+\+Rectangle}} $\ast$}]{rects,  }\item[{unsigned int}]{count }\end{DoxyParamCaption})}



Marks an Ecore\+\_\+\+Drm\+\_\+\+Fb as dirty. 

This function mark an Ecore\+\_\+\+Drm\+\_\+\+Fb as being dirty.


\begin{DoxyParams}{Parameters}
{\em fb} & The Ecore\+\_\+\+Drm\+\_\+\+Fb to mark as dirty \\
\hline
{\em rects} & The regions of the Ecore\+\_\+\+Drm\+\_\+\+Fb which are dirty \\
\hline
{\em count} & The number of regions\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}


References alloca(), E\+I\+N\+A\+\_\+\+S\+A\+F\+E\+T\+Y\+\_\+\+O\+N\+\_\+\+N\+U\+L\+L\+\_\+\+R\+E\+T\+U\+RN, E\+RR, \+\_\+\+Eina\+\_\+\+Rectangle\+::h, \+\_\+\+Eina\+\_\+\+Rectangle\+::w, \+\_\+\+Eina\+\_\+\+Rectangle\+::x, and \+\_\+\+Eina\+\_\+\+Rectangle\+::y.

\mbox{\Hypertarget{group__Ecore__Drm__Fb__Group_ga1d04071d1632ecb04c909d2cc121505d}\label{group__Ecore__Drm__Fb__Group_ga1d04071d1632ecb04c909d2cc121505d}} 
\index{Frame buffer manipulation@{Frame buffer manipulation}!ecore\_drm\_fb\_set@{ecore\_drm\_fb\_set}}
\index{ecore\_drm\_fb\_set@{ecore\_drm\_fb\_set}!Frame buffer manipulation@{Frame buffer manipulation}}
\doxysubsubsection{\texorpdfstring{ecore\_drm\_fb\_set()}{ecore\_drm\_fb\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+drm\+\_\+fb\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device}} $\ast$}]{dev,  }\item[{\mbox{\hyperlink{struct__Ecore__Drm__Fb}{Ecore\+\_\+\+Drm\+\_\+\+Fb}} $\ast$}]{fb }\end{DoxyParamCaption})}



Sets an Ecore\+\_\+\+Drm\+\_\+\+Fb as the current framebuffer. 

This function will set the given Ecore\+\_\+\+Drm\+\_\+\+Fb as the framebuffer used across all outputs.


\begin{DoxyParams}{Parameters}
{\em dev} & The Ecore\+\_\+\+Drm\+\_\+\+Device to use \\
\hline
{\em fb} & The Ecore\+\_\+\+Drm\+\_\+\+Fb to make the current framebuffer\\
\hline
\end{DoxyParams}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000001}{Deprecated}}]just call ecore\+\_\+drm\+\_\+fb\+\_\+send() instead.\end{DoxyRefDesc}


\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
