diff options
author | Tomaž Vajngerl <tomaz.vajngerl@collabora.co.uk> | 2024-10-23 11:30:19 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.com> | 2025-03-14 17:17:03 +0100 |
commit | 7aff1587cde760f911f88cd1b82808700ea9b473 (patch) | |
tree | 95b8538a094f25302202db23d402c44e6868ccfc /sw/qa/extras/uiwriter/uiwriter8.cxx | |
parent | 05f2cb64f690093172b5d0465936a78b46b3380e (diff) |
This change significantly simplifies the rendering of layers by
introducing an analysis pass (when we render the background) that
creates rendering pass objects, which contain which objects and
paragraphs need to be rendered in each pass. Previously we tried
to figure this out durign the rendering, which meant we had to
track a lot of various states. This all is not longer needed. This
chaneg also means that the new RenderPassObjectRedirector is fairly
simple.
In addition this changes the test and implementation to render
each text field in its own layer as it is expected by the online
implementation (to enable master pages caching), but it still
doesn't first render the placeholders for text fields as MasterPage
layer and the TextField layer as a separate bitmap layer. This
will be done next.
Change-Id: I5377f4c5e5ebff67da70b248c831837cb9f2e559
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/182923
Tested-by: Jenkins
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
Diffstat (limited to 'sw/qa/extras/uiwriter/uiwriter8.cxx')
0 files changed, 0 insertions, 0 deletions