diff options
author | Mike Kaganski <mike.kaganski@collabora.com> | 2021-04-05 00:06:02 +0300 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2021-04-08 08:17:49 +0200 |
commit | 0766f7a6a976ec23c4aa0ab9dc9207e441b71be1 (patch) | |
tree | a05ee6ca91c8802449bd06e5e0b349b4308390b4 /include | |
parent | 4f3b811d6249af4bfec2a0cb07fce9928baf07cd (diff) |
Revert "Revert "Compute (un-)premultiply_table at compile time""
This reverts commit c2374d702b0e4b7a1828964faa528344a5a9ee17, since
VS 2019 is now the baseline.
Change-Id: I3790ba3046910de2fffd7584a589c70cee56de0f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/113569
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/vcl/BitmapTools.hxx | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/include/vcl/BitmapTools.hxx b/include/vcl/BitmapTools.hxx index d7ce4be9e90f..fa7a43bc99a6 100644 --- a/include/vcl/BitmapTools.hxx +++ b/include/vcl/BitmapTools.hxx @@ -26,10 +26,10 @@ namespace com::sun::star::geometry { struct IntegerRectangle2D; } namespace vcl::bitmap { -typedef sal_uInt8 (*lookup_table)[256]; +typedef std::array<std::array<sal_uInt8, 256>, 256> lookup_table; -lookup_table VCL_DLLPUBLIC get_premultiply_table(); -lookup_table VCL_DLLPUBLIC get_unpremultiply_table(); +VCL_DLLPUBLIC lookup_table const & get_premultiply_table(); +VCL_DLLPUBLIC lookup_table const & get_unpremultiply_table(); sal_uInt8 unpremultiply(sal_uInt8 c, sal_uInt8 a); sal_uInt8 premultiply(sal_uInt8 c, sal_uInt8 a); |