\hypertarget{group__Ector}{}\section{Ector}
\label{group__Ector}\index{Ector@{Ector}}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Ector_ga96bcb38458166eabae095db6c2b807c8}{}typedef \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} \hyperlink{group__Ector_ga96bcb38458166eabae095db6c2b807c8}{Ector\+\_\+\+Surface}\label{group__Ector_ga96bcb38458166eabae095db6c2b807c8}

\begin{DoxyCompactList}\small\item\em The base type to render content into. \end{DoxyCompactList}\item 
\hypertarget{group__Ector_ga2b1eac27400d0373fd029f2afa9ae636}{}typedef \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} \hyperlink{group__Ector_ga2b1eac27400d0373fd029f2afa9ae636}{Ector\+\_\+\+Renderer}\label{group__Ector_ga2b1eac27400d0373fd029f2afa9ae636}

\begin{DoxyCompactList}\small\item\em The base type describing what to render. \end{DoxyCompactList}\item 
\hypertarget{group__Ector_ga77483e65464b31f7ccdfb6e832551314}{}typedef enum \hyperlink{group__Ector_ga1c85af48029e67a9a7d77cebe161e5ae}{\+\_\+\+Ector\+\_\+\+Rop} \hyperlink{group__Ector_ga77483e65464b31f7ccdfb6e832551314}{Ector\+\_\+\+Rop}\label{group__Ector_ga77483e65464b31f7ccdfb6e832551314}

\begin{DoxyCompactList}\small\item\em Raster operations at pixel level. \end{DoxyCompactList}\item 
\hypertarget{group__Ector_ga6d165b2ba66fac5681732627e49af8b1}{}typedef enum \hyperlink{group__Ector_gab4ae99dc166562c7c870712a700993ce}{\+\_\+\+Ector\+\_\+\+Quality} \hyperlink{group__Ector_ga6d165b2ba66fac5681732627e49af8b1}{Ector\+\_\+\+Quality}\label{group__Ector_ga6d165b2ba66fac5681732627e49af8b1}

\begin{DoxyCompactList}\small\item\em Quality values. \end{DoxyCompactList}\item 
\hypertarget{group__Ector_ga6fd9695723b3ca59754525e6c6936973}{}typedef enum \hyperlink{group__Ector_gac8787e22ab4149b997f03c4f649ba654}{\+\_\+\+Ector\+\_\+\+Priority} \hyperlink{group__Ector_ga6fd9695723b3ca59754525e6c6936973}{Ector\+\_\+\+Priority}\label{group__Ector_ga6fd9695723b3ca59754525e6c6936973}

\begin{DoxyCompactList}\small\item\em Priorities. \end{DoxyCompactList}\item 
\hypertarget{group__Ector_gabecbe486cecd5783795bef490996d5db}{}typedef enum \hyperlink{group__Ector_gac4d46b337232f979d5aa698f6298c93d}{\+\_\+\+Ector\+\_\+\+Update\+\_\+\+Type} \hyperlink{group__Ector_gabecbe486cecd5783795bef490996d5db}{Ector\+\_\+\+Update\+\_\+\+Type}\label{group__Ector_gabecbe486cecd5783795bef490996d5db}

\begin{DoxyCompactList}\small\item\em What kind of update is being pushed. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group__Ector_ga1c85af48029e67a9a7d77cebe161e5ae}{\+\_\+\+Ector\+\_\+\+Rop} \{ \\*
\hyperlink{group__Ector_gga1c85af48029e67a9a7d77cebe161e5aeaacd70a3a35f9b02e700f8b806d5158e3}{E\+C\+T\+O\+R\+\_\+\+R\+O\+P\+\_\+\+B\+L\+E\+N\+D}, 
\\*
\hyperlink{group__Ector_gga1c85af48029e67a9a7d77cebe161e5aea885725eec5282cfa35b0b15e4ba150d0}{E\+C\+T\+O\+R\+\_\+\+R\+O\+P\+\_\+\+C\+O\+P\+Y}, 
\\*
{\bfseries E\+C\+T\+O\+R\+\_\+\+R\+O\+P\+\_\+\+L\+A\+S\+T}
 \}\begin{DoxyCompactList}\small\item\em Raster operations at pixel level. \end{DoxyCompactList}
\item 
enum \hyperlink{group__Ector_gab4ae99dc166562c7c870712a700993ce}{\+\_\+\+Ector\+\_\+\+Quality} \{ \\*
\hyperlink{group__Ector_ggab4ae99dc166562c7c870712a700993ceae902b320b1a08acb481d44a1f0f240df}{E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+B\+E\+S\+T}, 
\\*
\hyperlink{group__Ector_ggab4ae99dc166562c7c870712a700993cea1a1573a04327a7d0a31a611e40a532d2}{E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+G\+O\+O\+D}, 
\\*
\hyperlink{group__Ector_ggab4ae99dc166562c7c870712a700993cea7037574b474ea2c22a12c475a9f3e0e7}{E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+F\+A\+S\+T}, 
\\*
{\bfseries E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+L\+A\+S\+T}
 \}\begin{DoxyCompactList}\small\item\em Quality values. \end{DoxyCompactList}
\item 
\hypertarget{group__Ector_gac8787e22ab4149b997f03c4f649ba654}{}enum \hyperlink{group__Ector_gac8787e22ab4149b997f03c4f649ba654}{\+\_\+\+Ector\+\_\+\+Priority} \{ \\*
{\bfseries E\+C\+T\+O\+R\+\_\+\+P\+R\+I\+O\+R\+I\+T\+Y\+\_\+\+N\+O\+N\+E} = 0, 
\\*
{\bfseries E\+C\+T\+O\+R\+\_\+\+P\+R\+I\+O\+R\+I\+T\+Y\+\_\+\+M\+A\+R\+G\+I\+N\+A\+L} = 64, 
\\*
{\bfseries E\+C\+T\+O\+R\+\_\+\+P\+R\+I\+O\+R\+I\+T\+Y\+\_\+\+S\+E\+C\+O\+N\+D\+A\+R\+Y} = 128, 
\\*
{\bfseries E\+C\+T\+O\+R\+\_\+\+P\+R\+I\+O\+R\+I\+T\+Y\+\_\+\+P\+R\+I\+M\+A\+R\+Y} = 256
 \}\label{group__Ector_gac8787e22ab4149b997f03c4f649ba654}
\begin{DoxyCompactList}\small\item\em Priorities. \end{DoxyCompactList}
\item 
\hypertarget{group__Ector_gac4d46b337232f979d5aa698f6298c93d}{}enum \hyperlink{group__Ector_gac4d46b337232f979d5aa698f6298c93d}{\+\_\+\+Ector\+\_\+\+Update\+\_\+\+Type} \{ \\*
{\bfseries E\+C\+T\+O\+R\+\_\+\+U\+P\+D\+A\+T\+E\+\_\+\+B\+A\+C\+K\+G\+R\+O\+U\+N\+D} = 1, 
\\*
{\bfseries E\+C\+T\+O\+R\+\_\+\+U\+P\+D\+A\+T\+E\+\_\+\+E\+M\+P\+T\+Y} = 2, 
\\*
{\bfseries E\+C\+T\+O\+R\+\_\+\+U\+P\+D\+A\+T\+E\+\_\+\+A\+L\+P\+H\+A} = 4, 
\\*
{\bfseries E\+C\+T\+O\+R\+\_\+\+U\+P\+D\+A\+T\+E\+\_\+\+O\+P\+A\+Q\+U\+E} = 8
 \}\label{group__Ector_gac4d46b337232f979d5aa698f6298c93d}
\begin{DoxyCompactList}\small\item\em What kind of update is being pushed. \end{DoxyCompactList}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ector_ga2639fec6446a701560f70e705a46ade5}{ector\+\_\+init} (void)
\begin{DoxyCompactList}\small\item\em Init the ector subsystem. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ector_gacf5885a59de1db0d9acb9352bd1872d8}{ector\+\_\+shutdown} (void)
\begin{DoxyCompactList}\small\item\em Shutdown the ector subsystem. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}


\subsection{Enumeration Type Documentation}
\hypertarget{group__Ector_ga1c85af48029e67a9a7d77cebe161e5ae}{}\index{Ector@{Ector}!\+\_\+\+Ector\+\_\+\+Rop@{\+\_\+\+Ector\+\_\+\+Rop}}
\index{\+\_\+\+Ector\+\_\+\+Rop@{\+\_\+\+Ector\+\_\+\+Rop}!Ector@{Ector}}
\subsubsection[{\+\_\+\+Ector\+\_\+\+Rop}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf \+\_\+\+Ector\+\_\+\+Rop}}\label{group__Ector_ga1c85af48029e67a9a7d77cebe161e5ae}


Raster operations at pixel level. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{E\+C\+T\+O\+R\+\_\+\+R\+O\+P\+\_\+\+B\+L\+E\+N\+D@{E\+C\+T\+O\+R\+\_\+\+R\+O\+P\+\_\+\+B\+L\+E\+N\+D}!Ector@{Ector}}\index{Ector@{Ector}!E\+C\+T\+O\+R\+\_\+\+R\+O\+P\+\_\+\+B\+L\+E\+N\+D@{E\+C\+T\+O\+R\+\_\+\+R\+O\+P\+\_\+\+B\+L\+E\+N\+D}}\item[{\em 
\hypertarget{group__Ector_gga1c85af48029e67a9a7d77cebe161e5aeaacd70a3a35f9b02e700f8b806d5158e3}{}E\+C\+T\+O\+R\+\_\+\+R\+O\+P\+\_\+\+B\+L\+E\+N\+D\label{group__Ector_gga1c85af48029e67a9a7d77cebe161e5aeaacd70a3a35f9b02e700f8b806d5158e3}
}]D = S + D(1 -\/ Sa) \index{E\+C\+T\+O\+R\+\_\+\+R\+O\+P\+\_\+\+C\+O\+P\+Y@{E\+C\+T\+O\+R\+\_\+\+R\+O\+P\+\_\+\+C\+O\+P\+Y}!Ector@{Ector}}\index{Ector@{Ector}!E\+C\+T\+O\+R\+\_\+\+R\+O\+P\+\_\+\+C\+O\+P\+Y@{E\+C\+T\+O\+R\+\_\+\+R\+O\+P\+\_\+\+C\+O\+P\+Y}}\item[{\em 
\hypertarget{group__Ector_gga1c85af48029e67a9a7d77cebe161e5aea885725eec5282cfa35b0b15e4ba150d0}{}E\+C\+T\+O\+R\+\_\+\+R\+O\+P\+\_\+\+C\+O\+P\+Y\label{group__Ector_gga1c85af48029e67a9a7d77cebe161e5aea885725eec5282cfa35b0b15e4ba150d0}
}]D = S. \end{description}
\end{Desc}
\hypertarget{group__Ector_gab4ae99dc166562c7c870712a700993ce}{}\index{Ector@{Ector}!\+\_\+\+Ector\+\_\+\+Quality@{\+\_\+\+Ector\+\_\+\+Quality}}
\index{\+\_\+\+Ector\+\_\+\+Quality@{\+\_\+\+Ector\+\_\+\+Quality}!Ector@{Ector}}
\subsubsection[{\+\_\+\+Ector\+\_\+\+Quality}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf \+\_\+\+Ector\+\_\+\+Quality}}\label{group__Ector_gab4ae99dc166562c7c870712a700993ce}


Quality values. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+B\+E\+S\+T@{E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+B\+E\+S\+T}!Ector@{Ector}}\index{Ector@{Ector}!E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+B\+E\+S\+T@{E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+B\+E\+S\+T}}\item[{\em 
\hypertarget{group__Ector_ggab4ae99dc166562c7c870712a700993ceae902b320b1a08acb481d44a1f0f240df}{}E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+B\+E\+S\+T\label{group__Ector_ggab4ae99dc166562c7c870712a700993ceae902b320b1a08acb481d44a1f0f240df}
}]Best quality. \index{E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+G\+O\+O\+D@{E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+G\+O\+O\+D}!Ector@{Ector}}\index{Ector@{Ector}!E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+G\+O\+O\+D@{E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+G\+O\+O\+D}}\item[{\em 
\hypertarget{group__Ector_ggab4ae99dc166562c7c870712a700993cea1a1573a04327a7d0a31a611e40a532d2}{}E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+G\+O\+O\+D\label{group__Ector_ggab4ae99dc166562c7c870712a700993cea1a1573a04327a7d0a31a611e40a532d2}
}]Good quality. \index{E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+F\+A\+S\+T@{E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+F\+A\+S\+T}!Ector@{Ector}}\index{Ector@{Ector}!E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+F\+A\+S\+T@{E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+F\+A\+S\+T}}\item[{\em 
\hypertarget{group__Ector_ggab4ae99dc166562c7c870712a700993cea7037574b474ea2c22a12c475a9f3e0e7}{}E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+F\+A\+S\+T\label{group__Ector_ggab4ae99dc166562c7c870712a700993cea7037574b474ea2c22a12c475a9f3e0e7}
}]Lower quality, fastest. \end{description}
\end{Desc}


\subsection{Function Documentation}
\hypertarget{group__Ector_ga2639fec6446a701560f70e705a46ade5}{}\index{Ector@{Ector}!ector\+\_\+init@{ector\+\_\+init}}
\index{ector\+\_\+init@{ector\+\_\+init}!Ector@{Ector}}
\subsubsection[{ector\+\_\+init(void)}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} int ector\+\_\+init (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Ector_ga2639fec6446a701560f70e705a46ade5}


Init the ector subsystem. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} on success.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
ector\+\_\+shutfown() 
\end{DoxySeeAlso}


References eina\+\_\+init(), E\+I\+N\+A\+\_\+\+L\+I\+K\+E\+L\+Y, eina\+\_\+log\+\_\+domain\+\_\+register(), E\+I\+N\+A\+\_\+\+L\+O\+G\+\_\+\+E\+R\+R, E\+I\+N\+A\+\_\+\+L\+O\+G\+\_\+\+S\+T\+A\+T\+E\+\_\+\+I\+N\+I\+T, eina\+\_\+log\+\_\+timing(), eina\+\_\+shutdown(), eo\+\_\+init(), and eo\+\_\+shutdown().

\hypertarget{group__Ector_gacf5885a59de1db0d9acb9352bd1872d8}{}\index{Ector@{Ector}!ector\+\_\+shutdown@{ector\+\_\+shutdown}}
\index{ector\+\_\+shutdown@{ector\+\_\+shutdown}!Ector@{Ector}}
\subsubsection[{ector\+\_\+shutdown(void)}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} int ector\+\_\+shutdown (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Ector_gacf5885a59de1db0d9acb9352bd1872d8}


Shutdown the ector subsystem. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} on success.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ector_ga2639fec6446a701560f70e705a46ade5}{ector\+\_\+init()} 
\end{DoxySeeAlso}


References E\+I\+N\+A\+\_\+\+L\+I\+K\+E\+L\+Y, eina\+\_\+log\+\_\+domain\+\_\+unregister(), E\+I\+N\+A\+\_\+\+L\+O\+G\+\_\+\+E\+R\+R, E\+I\+N\+A\+\_\+\+L\+O\+G\+\_\+\+S\+T\+A\+T\+E\+\_\+\+S\+H\+U\+T\+D\+O\+W\+N, eina\+\_\+log\+\_\+timing(), eina\+\_\+shutdown(), and eo\+\_\+shutdown().

