Status report: consultancy team, week 28, 2024

Caolan

Mike

  • Some work on Notes (“Add notes to slides should be possible”)
  • Replied to “Language dependent number format in chart axis”; estimated “Corrupt image after HTML export”
    • “Corrupt image after HTML export” looks rather tricky: something related to how drawing is performed
    • It turned out to be a regression
    • Filed tdf#161979
    • Fixed it
    • Related: tdf#129244

Tomaz

  • Worked on slideshow presenter
  • refactored the code so that the transitions have a TransiitonParameters class instead of always varying the input parameters per transition
    • much cleaner and extensible code when doing it this way
  • allows easier extending, so now it is possible to pass WebGL context and resources (WebGL textures) between transitions and presenter
  • factored out common WebGL manipulations and added them into RenderContext class
  • added WebGL rendering of a slide (to render the current slide)
    • SlideRenderer class
    • we reuse textures of slides - upload to texture only once
  • Video support
    • added the video info for a class to the PresentationInfo JSON
    • added translation of internal temp file URLs to external URLs
      • just reusing what was already available for SVG Slideshows
    • added video rendering to the SlideRenderer
    • resize and reposition the video to the correct place
      • but could still be tricky if slide is not the same size as display
      • probably won’t work, but need to make sure
    • would need a cleanup and reworking certain bits, removing some duplication
    • pushed to branch

Miklos

Worked on: