<div dir="ltr"><div dir="ltr">Hi everyone,<br><br>Here's a quick summary of what I worked on last week.<br><br>I was able to render the static (non-animated) content of slides to the slideshow screen after some debugging.<br><br>I created primitives from slideshow shapes and processed them using CairoPixelProcessor2D, which uses the Cairo surface I extracted from the canvas. At first, nothing showed up because I was using the wrong transformation, which scaled everything incorrectly. To check if I had the right Cairo surface, I used low-level Cairo commands to draw lines on the screen, and that helped confirm it.<br><br>I then tried modifying CairoPixelProcessor2D, but couldn't get it to render shapes. After that, I looked into how the metafile renderer generates primitives and used the ObjectContactOfObjListPainter class to try a similar approach. That made the shapes show up, but their sizes and positions were off depending on the canvas type.<br><br>After some inspection, I figured out that the issue was due to using the wrong transformation. After fixing that using the one from ViewLayer, everything started rendering correctly.<br><br>Now I’m working on sprites and animated shapes which looks like a much more interesting challenge.<br>That’s it for now.<br>Best,<br>Shardul</div>
</div>