df-libreoffice:feature/skia

Last commit made on 2019-11-18
Get this branch:
git clone -b feature/skia https://git.launchpad.net/df-libreoffice
Members of The Document Foundation can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
feature/skia
Repository:
lp:df-libreoffice

Recent commits

8ca3e34... by =?utf-8?b?THVib8WhIEx1xYjDoWs=?= <email address hidden>

solve the Skia lerp() conflict differently

New versions of libstdc++ provide lerp() in the global namespace,
older ones don't, but it depends on the libstdc++ version and not
the c++ version. Since the function is local, just "rename" it.

Change-Id: I37896190c620350739fba9b8ce6544f945519244

77e0144... by =?utf-8?b?THVib8WhIEx1xYjDoWs=?= <email address hidden>

avoid unused parameter warning in non-debug build

Change-Id: I3ea06a872d5348f7681602a6d68ff69990f2cd7e

55483e1... by =?utf-8?b?THVib8WhIEx1xYjDoWs=?= <email address hidden>

make about dialog differentiate between Skia with Vulkan or raster

Since they are technically still two different rendering implementations.

Change-Id: I83c324b384b7acfcc84e729271d00b995327eec6

73a0642... by =?utf-8?b?THVib8WhIEx1xYjDoWs=?= <email address hidden>

make sure Skia invert with TrackFrame doesn't paint outside

According to Tomaž that's a requirement and that is what the test
for it tests. This is easy to implement with additional clipping.

Change-Id: Ia54489e20ce58ae0624183f2989036e6938cd44f

2d0a0a9... by =?utf-8?b?THVib8WhIEx1xYjDoWs=?= <email address hidden>

disable Skia resource leak checking on exit

This is normally enabled in Skia debug builds and it asserts if there
is a problem, which there is with a number of our unittests that leak
something (usually a VirtualDevice). Those are non-trivial to find
and don't matter in practice (or if they do they should be fixed
for all VCL backends), so just disable the Skia check.

Change-Id: I0a0721d8a3f0f961e14513574f4b3cc88ec1e62c

80d85a1... by =?utf-8?b?THVib8WhIEx1xYjDoWs=?= <email address hidden>

fix memory leak

Change-Id: I6148159737edd4fe225d1140606064cdb77ef615

a3d4576... by =?utf-8?b?THVib8WhIEx1xYjDoWs=?= <email address hidden>

make Skia GPU offscreen surfaces work with unittests

Skia is now patched to be able to create also invalid
sk_app::WindowContext that will just initialize the shared GrContext.
And always use that GrContext, even for tests, because some tests
first create a offscreen surfaces and only later create windows,
which before this patch led to mixing GrContext instances.

Change-Id: Ic79c0719f98f6ac48527c2ea2a9a9a69412adeff

9a3d084... by =?utf-8?b?THVib8WhIEx1xYjDoWs=?= <email address hidden>

add invert() tests to visualbackendtest

They already exist and are used by the unittest. And the TrackFrame
test actually appears to expect incorrect results (or otherwise pretty
much all backends implement the operation incorrectly).

Change-Id: I26867a2d1b0f01b5e836131932b422cb8823fb5b

bd0609e... by =?utf-8?b?THVib8WhIEx1xYjDoWs=?= <email address hidden>

do not use Xlib for accessing something that is not an X window

Change-Id: I8986064e581fdb9876068ae3b9736b9716554fb6

d614f62... by =?utf-8?b?THVib8WhIEx1xYjDoWs=?= <email address hidden>

remove no-longer-needed Skia workaround for GPU offscreen drawing

Change-Id: I044a9a31af71c4c624f08a0813bc59472f4c728a