GSoC Update: Replacing Slideshow Metafile Rendering with Primitives

Shardul Vikram Singh shardulvikrm at gmail.com
Tue Aug 5 07:28:16 UTC 2025


Hi all,

Here's my GSoC update for the last week:

- I added a WindowListenerBridge to vcl_cairocanvas::SpriteCanvas
to receive XWindow events, since SpriteCanvas is no longer an
XWindowListener itself.

- I’ve started integrating the new canvas into the slideshow
rendering path. After some debugging, I can now see static
shapes being rendered using the refactored canvas code.

- Sprite rendering was temporarily disabled so I could focus on
shape rendering first. I’ll now work on enabling sprite
rendering with the new setup.

- Next, I plan to replace the current temporary/hacky connection
between the new canvas and slideshow with a cleaner, safer one.

Work is ongoing in this branch:
https://git.libreoffice.org/core/+/refs/heads/feature/slideshow-primitives

Best,
Shardul
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20250805/ad88855c/attachment.htm>


More information about the LibreOffice mailing list