[Libreoffice-commits] core.git: Branch 'feature/fixes19' - 2 commits - vcl/opengl
Tomaž Vajngerl
tomaz.vajngerl at collabora.co.uk
Thu Apr 7 05:23:50 UTC 2016
vcl/opengl/texture.cxx | 15 +++------------
1 file changed, 3 insertions(+), 12 deletions(-)
New commits:
commit f04b018871efeca10d4d89e7c20c33cd664de43d
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date: Thu Apr 7 14:22:51 2016 +0900
Revert "opengl: use GL_BGRA as default backend format on WNT"
This reverts commit f80c2dd03d9d18c06ea0a9763ca59aeb1d2ed0e5.
THis is wrong anyway...
diff --git a/vcl/opengl/texture.cxx b/vcl/opengl/texture.cxx
index 0a83661..1f270bc 100644
--- a/vcl/opengl/texture.cxx
+++ b/vcl/opengl/texture.cxx
@@ -30,15 +30,6 @@
#include "opengl/texture.hxx"
#include "opengl/zone.hxx"
-namespace
-{
-#ifdef WNT
-const GLenum constDefaultBackendFormat = GL_RGBA;
-#else
-const GLenum constDefaultBackendFormat = GL_BGRA;
-#endif
-} // end anonymous namespace
-
// texture with allocated size
ImplOpenGLTexture::ImplOpenGLTexture( int nWidth, int nHeight, bool bAllocate ) :
mnRefCount( 1 ),
@@ -64,7 +55,7 @@ ImplOpenGLTexture::ImplOpenGLTexture( int nWidth, int nHeight, bool bAllocate )
CHECK_GL_ERROR();
if( bAllocate )
{
- glTexImage2D( GL_TEXTURE_2D, 0, constDefaultBackendFormat, nWidth, nHeight, 0, constDefaultBackendFormat, GL_UNSIGNED_BYTE, nullptr );
+ glTexImage2D( GL_TEXTURE_2D, 0, GL_RGBA, nWidth, nHeight, 0, GL_RGBA, GL_UNSIGNED_BYTE, nullptr );
CHECK_GL_ERROR();
}
glBindTexture( GL_TEXTURE_2D, 0 );
@@ -100,7 +91,7 @@ ImplOpenGLTexture::ImplOpenGLTexture( int nX, int nY, int nWidth, int nHeight )
CHECK_GL_ERROR();
glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST );
CHECK_GL_ERROR();
- glCopyTexImage2D( GL_TEXTURE_2D, 0, constDefaultBackendFormat, nX, nY, nWidth, nHeight, 0 );
+ glCopyTexImage2D( GL_TEXTURE_2D, 0, GL_RGBA, nX, nY, nWidth, nHeight, 0 );
CHECK_GL_ERROR();
glBindTexture( GL_TEXTURE_2D, 0 );
CHECK_GL_ERROR();
@@ -137,7 +128,7 @@ ImplOpenGLTexture::ImplOpenGLTexture( int nWidth, int nHeight, int nFormat, int
CHECK_GL_ERROR();
glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST );
CHECK_GL_ERROR();
- glTexImage2D( GL_TEXTURE_2D, 0, constDefaultBackendFormat, mnWidth, mnHeight, 0, nFormat, nType, pData );
+ glTexImage2D( GL_TEXTURE_2D, 0, GL_RGBA, mnWidth, mnHeight, 0, nFormat, nType, pData );
CHECK_GL_ERROR();
glBindTexture( GL_TEXTURE_2D, 0 );
CHECK_GL_ERROR();
commit e79882aaef5ba71d0feb72ae745bd577f7afb23a
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date: Thu Apr 7 14:21:49 2016 +0900
Revert "opengl: really use GL_BGRA as default backend format on WNT"
This reverts commit 7aadf84225350df2e6814f57b7a27c5d39b0f7ef.
We can't influence the internal texture format in that way.
diff --git a/vcl/opengl/texture.cxx b/vcl/opengl/texture.cxx
index 68d10a9..0a83661 100644
--- a/vcl/opengl/texture.cxx
+++ b/vcl/opengl/texture.cxx
@@ -33,9 +33,9 @@
namespace
{
#ifdef WNT
-const GLenum constDefaultBackendFormat = GL_BGRA;
-#else
const GLenum constDefaultBackendFormat = GL_RGBA;
+#else
+const GLenum constDefaultBackendFormat = GL_BGRA;
#endif
} // end anonymous namespace
More information about the Libreoffice-commits
mailing list