diff options
author | Caolán McNamara <caolanm@redhat.com> | 2022-12-20 15:15:22 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2022-12-21 19:14:53 +0000 |
commit | ff46c8bf598481ae37022414f3495c1e9385eb7c (patch) | |
tree | c74fc10675f9c4c61e13a50b98d55b06f4ce5754 /vcl/inc | |
parent | 179f50f810dfa1779de5c1f212f3887031e5567d (diff) |
initial Experimental System-Dependent PrimitiveRenderer for Cairo
just some partial pieces
export TEST_SYSTEM_PRIMITIVE_RENDERER=1
and the simple drawing shapes work
Change-Id: I3e01501a1cb21ec86d6fe8f5637a23e7358ffc86
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/144632
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl/inc')
-rw-r--r-- | vcl/inc/headless/CairoCommon.hxx | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/vcl/inc/headless/CairoCommon.hxx b/vcl/inc/headless/CairoCommon.hxx index 3fc0144ef34a..230d8988429c 100644 --- a/vcl/inc/headless/CairoCommon.hxx +++ b/vcl/inc/headless/CairoCommon.hxx @@ -40,34 +40,6 @@ #include <unordered_map> -//Using formats that match cairo's formats. For android we patch cairo, -//which is internal in that case, to swap the rgb components so that -//cairo then matches the OpenGL GL_RGBA format so we can use it there -//where we don't have GL_BGRA support. -// SVP_24BIT_FORMAT is used to store 24-bit images in 3-byte pixels to conserve memory. -#if defined(ANDROID) && !HAVE_FEATURE_ANDROID_LOK -#define SVP_24BIT_FORMAT (ScanlineFormat::N24BitTcRgb | ScanlineFormat::TopDown) -#define SVP_CAIRO_FORMAT (ScanlineFormat::N32BitTcRgba | ScanlineFormat::TopDown) -#define SVP_CAIRO_BLUE 1 -#define SVP_CAIRO_GREEN 2 -#define SVP_CAIRO_RED 0 -#define SVP_CAIRO_ALPHA 3 -#elif defined OSL_BIGENDIAN -#define SVP_24BIT_FORMAT (ScanlineFormat::N24BitTcRgb | ScanlineFormat::TopDown) -#define SVP_CAIRO_FORMAT (ScanlineFormat::N32BitTcArgb | ScanlineFormat::TopDown) -#define SVP_CAIRO_BLUE 3 -#define SVP_CAIRO_GREEN 2 -#define SVP_CAIRO_RED 1 -#define SVP_CAIRO_ALPHA 0 -#else -#define SVP_24BIT_FORMAT (ScanlineFormat::N24BitTcBgr | ScanlineFormat::TopDown) -#define SVP_CAIRO_FORMAT (ScanlineFormat::N32BitTcBgra | ScanlineFormat::TopDown) -#define SVP_CAIRO_BLUE 0 -#define SVP_CAIRO_GREEN 1 -#define SVP_CAIRO_RED 2 -#define SVP_CAIRO_ALPHA 3 -#endif - typedef struct _cairo cairo_t; typedef struct _cairo_surface cairo_surface_t; typedef struct _cairo_user_data_key cairo_user_data_key_t; |