\item Shared context would be a nice and clean approach if we wanted to use
it with our current WebKit code.
\item But there is a plan to use \textbf{separate processes} for WebGL2 and
- the main graphics pipeline.
+ the main graphics pipeline!! (Žan Doberšek)
\end{itemize}
}}
\begin{frame}[fragile,c]
\frametitle{WIP WebKit:}
- \setbeamertemplate{blocks}[rounded]
- \center{
- \normalsize{\textbf{\color{coolblack}{Ongoing work on WebKit}}}
- }
-
- \vspace{0.3cm}
-
- \small{\color{deepjunglegreen}{Building WebKit with ANGLE on Linux was problematic.\\
- Before starting the task some other fixes were necessary:}}
+ \center{\normalsize{\textbf{\color{coolblack}{Ongoing work on WebKit}}}}
\vspace{0.3cm}
+ {\footnotesize{
\begin{block}{DONE/WIP/TODO}
- \footnotesize{
\begin{itemize}
\item{Use the right CMake options (one can't simply enable
\texttt{USE\_ANGLE\_WEBGL} ☺):
\color{coolblack}{\textbf{FIXED }}}
- \item{Compile errors when ANGLE is used:
- \color{coolblack}{\textbf{FIXED}}}
+ \item{There were compile errors when ANGLE was used:
+ \color{coolblack}{\textbf{FIXED/Pending to send the patches}}}
\item{Link errors when ANGLE is used:
\color{coolblack}{\textbf{WIP/Partially FIXED}}}
- \item{Copy replacement: \color{coolblack}{\textbf{TODO}}}
+ \item{Copy replacement: \color{coolblack}{\textbf{WIP/TODO}}}
\end{itemize}
- }
\end{block}
+ }}
+
+ \vspace{0.2cm}
+ \begin{center}
+ \setbeamertemplate{itemize/enumerate body begin}{\scriptsize}
+ \setbeamertemplate{itemize/enumerate subbody begin}[circle]{\tiny}
+ \begin{itemize}
+ \itemsep0.2cm
+ \item The extensions to import dma-buf buffers in ANGLE are
+ implemented and exposed to the user => {\color{coolblack}in WebGL we can easily import the main pipeline
+ DMA buf when we create the render target!}
+ \item The extension to export dma-buf buffers from EGL is
+ supported on mesa => {\color{coolblack}we could run a check before creating
+ the shared dma buffer and use either use it or fallback to
+ something else (libgbm? copying?)}
+ \end{itemize}
+ \end{center}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%