From: Eleni Maria Stea Date: Wed, 19 May 2021 18:46:35 +0000 (+0300) Subject: fixed last sections slides X-Git-Url: https://eleni.mutantstargoat.com/git/?p=webkit_codecamp;a=commitdiff_plain;h=da72bf859e2bddc8876f2f7d705479c19c77eddf fixed last sections slides remaining: dma buffers --- diff --git a/codecamp.tex b/codecamp.tex index f6bed1e..6c41365 100644 --- a/codecamp.tex +++ b/codecamp.tex @@ -705,7 +705,7 @@ program} \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} }} @@ -788,32 +788,40 @@ program} \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} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%