diff options
Diffstat (limited to 'vcl/inc/opengl/texture.hxx')
-rw-r--r-- | vcl/inc/opengl/texture.hxx | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/vcl/inc/opengl/texture.hxx b/vcl/inc/opengl/texture.hxx index f67b3348d14d..e57aa9e32306 100644 --- a/vcl/inc/opengl/texture.hxx +++ b/vcl/inc/opengl/texture.hxx @@ -37,6 +37,8 @@ public: int mnWidth; int mnHeight; GLenum mnFilter; + GLuint mnOptStencil; + bool mbHasOptStencil; std::unique_ptr<std::vector<int>> mpSlotReferences; int mnFreeSlots; @@ -76,7 +78,8 @@ public: } bool InitializeSlots(int nSlotSize); - int FindFreeSlot(); + int FindFreeSlot(); + GLuint AddStencil(); }; class VCL_DLLPUBLIC OpenGLTexture @@ -110,6 +113,9 @@ public: void Bind(); void Unbind(); void Read( GLenum nFormat, GLenum nType, sal_uInt8* pData ); + GLuint AddStencil(); + bool HasStencil() const; + GLuint StencilId() const; void SaveToFile(const OUString& rFileName); |