diff options
author | Tomaž Vajngerl <tomaz.vajngerl@collabora.com> | 2016-02-08 22:25:59 +0100 |
---|---|---|
committer | Tor Lillqvist <tml@collabora.com> | 2016-02-09 08:41:03 +0000 |
commit | ad8d6d9ef53717e072005fe518ba8ded61e96711 (patch) | |
tree | 9681383d67e4ec4169ade0d91d413e0bb0dd9084 /vcl/inc | |
parent | 8455fe462a5a0e82ed2f98d303d36623b5920f9d (diff) |
tdf#97666 -opengl: convert the bitmap to 8bit grays using GL shader
Change-Id: I4d48d29ab752814f71c697a201e70a26ae937775
Reviewed-on: https://gerrit.libreoffice.org/22223
Reviewed-by: Tor Lillqvist <tml@collabora.com>
Tested-by: Tor Lillqvist <tml@collabora.com>
Diffstat (limited to 'vcl/inc')
-rw-r--r-- | vcl/inc/impbmp.hxx | 1 | ||||
-rw-r--r-- | vcl/inc/opengl/salbmp.hxx | 1 | ||||
-rw-r--r-- | vcl/inc/salbmp.hxx | 4 |
3 files changed, 6 insertions, 0 deletions
diff --git a/vcl/inc/impbmp.hxx b/vcl/inc/impbmp.hxx index feb94a8d6fd3..5787b3f0f755 100644 --- a/vcl/inc/impbmp.hxx +++ b/vcl/inc/impbmp.hxx @@ -72,6 +72,7 @@ public: bool ImplScale( const double& rScaleX, const double& rScaleY, BmpScaleFlag nScaleFlag ); bool ImplReplace( const Color& rSearchColor, const Color& rReplaceColor, sal_uLong nTol ); + bool ImplConvert( BmpConversion eConversion ); }; #endif // INCLUDED_VCL_INC_IMPBMP_HXX diff --git a/vcl/inc/opengl/salbmp.hxx b/vcl/inc/opengl/salbmp.hxx index 98e09b3c16eb..7577f9f2c3c8 100644 --- a/vcl/inc/opengl/salbmp.hxx +++ b/vcl/inc/opengl/salbmp.hxx @@ -80,6 +80,7 @@ public: bool Scale( const double& rScaleX, const double& rScaleY, BmpScaleFlag nScaleFlag ) override; bool Replace( const Color& rSearchColor, const Color& rReplaceColor, sal_uLong nTol ) override; + bool ConvertToGreyscale() override; public: diff --git a/vcl/inc/salbmp.hxx b/vcl/inc/salbmp.hxx index 574b11c79f1a..305f8a63f74d 100644 --- a/vcl/inc/salbmp.hxx +++ b/vcl/inc/salbmp.hxx @@ -69,6 +69,10 @@ public: virtual bool Scale( const double& rScaleX, const double& rScaleY, BmpScaleFlag nScaleFlag ) = 0; virtual bool Replace( const Color& rSearchColor, const Color& rReplaceColor, sal_uLong nTol ) = 0; + virtual bool ConvertToGreyscale() + { + return false; + } void GetChecksum(ChecksumType& rChecksum) const { |