\doxysection{Frame buffer manipulation}
\hypertarget{group__Ecore__Drm__Fb__Group}{}\label{group__Ecore__Drm__Fb__Group}\index{Frame buffer manipulation@{Frame buffer manipulation}}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
EAPI void \mbox{\hyperlink{group__Ecore__Drm__Fb__Group_ga4ab60ade04db3669d598e87e8147ec3b}{ecore\+\_\+drm\+\_\+fb\+\_\+dirty}} (\mbox{\hyperlink{struct__Ecore__Drm__Fb}{Ecore\+\_\+\+Drm\+\_\+\+Fb}} \texorpdfstring{$\ast$}{*}fb, \mbox{\hyperlink{group__Eina__Rectangle__Group_gad1f49db9be2cd747f458ebf4718b6228}{Eina\+\_\+\+Rectangle}} \texorpdfstring{$\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}{EINA\+\_\+\+DEPRECATED}} EAPI void \mbox{\hyperlink{group__Ecore__Drm__Fb__Group_ga1d04071d1632ecb04c909d2cc121505d}{ecore\+\_\+drm\+\_\+fb\+\_\+set}} (\mbox{\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device}} \texorpdfstring{$\ast$}{*}dev, \mbox{\hyperlink{struct__Ecore__Drm__Fb}{Ecore\+\_\+\+Drm\+\_\+\+Fb}} \texorpdfstring{$\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}
\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 EAPI void ecore\+\_\+drm\+\_\+fb\+\_\+dirty (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct__Ecore__Drm__Fb}{Ecore\+\_\+\+Drm\+\_\+\+Fb}} \texorpdfstring{$\ast$}{*}}]{fb,  }\item[{\mbox{\hyperlink{group__Eina__Rectangle__Group_gad1f49db9be2cd747f458ebf4718b6228}{Eina\+\_\+\+Rectangle}} \texorpdfstring{$\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 \mbox{\hyperlink{eina__alloca_8h_ae13861224cb6597c3171a910683cb5fc}{alloca()}}, \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga1ccf8538d0015b3801ff642e6156843a}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN}}, \mbox{\hyperlink{struct__Eina__Rectangle_a7570ed17f58fc94be997414a86130074}{\+\_\+\+Eina\+\_\+\+Rectangle\+::h}}, \mbox{\hyperlink{struct__Eina__Rectangle_af6a92d51ec25ee3464c81297ffc3a330}{\+\_\+\+Eina\+\_\+\+Rectangle\+::w}}, \mbox{\hyperlink{struct__Eina__Rectangle_a8358c0791dcf476432687510ca4e5d5c}{\+\_\+\+Eina\+\_\+\+Rectangle\+::x}}, and \mbox{\hyperlink{struct__Eina__Rectangle_ae74dc834fb71a1f4cd9e3fe11dec3940}{\+\_\+\+Eina\+\_\+\+Rectangle\+::y}}.

\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}{EINA\+\_\+\+DEPRECATED}} EAPI void ecore\+\_\+drm\+\_\+fb\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device}} \texorpdfstring{$\ast$}{*}}]{dev,  }\item[{\mbox{\hyperlink{struct__Ecore__Drm__Fb}{Ecore\+\_\+\+Drm\+\_\+\+Fb}} \texorpdfstring{$\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}
