Hey everyone,
Event: https://inkscape.org/cals/event/1/ Attending: Charlotte, Martin, Sean Burke, Mike Terry, Tav Next Meeting: June 30th at the later time: https://inkscape.org/cals/event/64/
Martin talked about his rendering engine work, most of the tests are passing. Remaining issues are fixing filter integration, rasters and the conversion from INT32 formats and a couple of other issues. At the end of the meeting Martin gave a demonstration of the test generation python script and some of the ways this helps with the development and testing.
Charlotte asked about the performance impact of converting images from INT to FLOAT before being able to render it. This would be easier on the GPU as it's always floating point, but we basically have no choice since cairo can't paint INT to FLOAT and visa-versa so the stack has to keep things consistant.
Tav and Martin talked about type conversions and the problem of rendering at 2x scale to reduce artefacts and how that would impact performance. Using the preview to do a better job at rendering for example.
Tav has been struggling with how to handle variable font axis opsz (optical size). A newer way of doing size font hinting in a smarter way. We have a font instance at 512x scale and then scale everything ourselves to get the right sizes. But this doesn't work for optical size axis since it changes the shape of the glyph based on how large it is on screen.
Martin talks about how to design the API with what we have with make font instances capable and not break a bunch of things. A FontSet object is planned to track font selections more generically.
Charlotte discovered that latex won't include pdfs generated by capypdf. Generating reproducable version and will make an issue for it.
Roland talks about the Bug Accelerator Program; priority on more serious issues. There's some follow up with some serious developers for some of the issues. Reviewing the 1.4.x issues for moving to 1.5. This week they're removing low priority issues to clear the decks for seeing what the major blockers are.
Martin will be making an assessment in a week's time for the extension to the bug accelerator project.
Sean reports that there is a crash while it builds it's cache, and it might not be resolvable without refactoring. He recommend that for now the new font dialog should be disabled. Martin adds that the new object properties dialog should also be disabled if the large speed impacts can't be fixed.
See you all at the next meeting, June 30th.
Best regards, Martin Owens