diff options
author | Jan-Marek Glogowski <glogow@fbihome.de> | 2021-08-19 21:45:42 +0200 |
---|---|---|
committer | Xisco Fauli <xiscofauli@libreoffice.org> | 2021-08-25 10:29:34 +0200 |
commit | e11bbf3c3ccd45c3c7adc75077c4f4cebf6892b2 (patch) | |
tree | dcb9db24f4584b75bb32e288f869cdd5f65db13f /compilerplugins | |
parent | e9a68832ada43d051ee90f453b82634543057077 (diff) |
VCL allow plugins to declare OpenGL support
... and get rid of the whole GetBackendCapabilities, which was
just overkill. Maybe this should even be some bitmap + enum
+ set/get function, but I'm too lazy...
In the end add a bool for the OpenGL support of the VCL plugin
(or maybe sticking it into ImplSVData, which is already some
catchall for common VCL data).
Change-Id: I9f0ececac482d8e2a94ef6024628e9631b49e773
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/120760
Tested-by: Jenkins
Reviewed-by: Jan-Marek Glogowski <glogow@fbihome.de>
(cherry picked from commit 9ca30cd1d04cf39411c3ede687805c28ebe2a980)
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/120775
Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
Diffstat (limited to 'compilerplugins')
-rw-r--r-- | compilerplugins/clang/singlevalfields.results | 3 | ||||
-rw-r--r-- | compilerplugins/clang/unnecessaryoverride.cxx | 5 |
2 files changed, 0 insertions, 8 deletions
diff --git a/compilerplugins/clang/singlevalfields.results b/compilerplugins/clang/singlevalfields.results index b2f91d4d97a1..c426b4a42580 100644 --- a/compilerplugins/clang/singlevalfields.results +++ b/compilerplugins/clang/singlevalfields.results @@ -976,9 +976,6 @@ vcl/headless/svpgdi.cxx:598 vcl/headless/svpgdi.cxx:1641 SvpSalGraphics::drawPolyLine bDoDirectCairoStroke 1 -vcl/inc/backend/BackendCapabilities.hxx:18 - vcl::BackendCapabilities mbSupportsBitmap32 - 0 vcl/inc/canvasbitmap.hxx:53 vcl::unotools::VclCanvasBitmap m_nEndianness 0 diff --git a/compilerplugins/clang/unnecessaryoverride.cxx b/compilerplugins/clang/unnecessaryoverride.cxx index 10ab158b7d8d..cae1220b0e23 100644 --- a/compilerplugins/clang/unnecessaryoverride.cxx +++ b/compilerplugins/clang/unnecessaryoverride.cxx @@ -246,11 +246,6 @@ bool UnnecessaryOverride::VisitCXXMethodDecl(const CXXMethodDecl* methodDecl) return true; } - auto fdc = loplugin::DeclCheck(methodDecl); - // Has code only in #ifdef. - if (fdc.Function("GetBackendCapabilities").Class("X11SalInstance").GlobalNamespace()) - return true; - // If overriding more than one base member function, or one base member // function that is available in multiple (non-virtual) base class // instances, then this is a disambiguating override: |