Skip to content

Instantly share code, notes, and snippets.

@jimon
Created November 9, 2018 11:30
Show Gist options
  • Select an option

  • Save jimon/34c83f24adb84cff7d0b47c7f065d71f to your computer and use it in GitHub Desktop.

Select an option

Save jimon/34c83f24adb84cff7d0b47c7f065d71f to your computer and use it in GitHub Desktop.
diff --git a/src/renderer_gl.cpp b/src/renderer_gl.cpp
index c8164115a..dd3787c96 100644
--- a/src/renderer_gl.cpp
+++ b/src/renderer_gl.cpp
@@ -1435,14 +1435,19 @@ namespace bgfx { namespace gl
if (bimg::isCompressed(bimg::TextureFormat::Enum(_format) ) )
{
- for (uint32_t ii = 0, dim = _dim; ii < (_mipmaps ? 5u : 1u) && 0 == err; ++ii, dim >>= 1)
- {
- dim = bx::uint32_max(1, dim);
- uint32_t block = bx::uint32_max(4, dim);
- size = (block*block*bpp)/8;
- compressedTexImage(target, ii, internalFmt, dim, dim, 0, 0, size, data);
- err |= glGetError();
- }
+ #if 1
+ // see https://github.com/bkaradzic/bgfx/issues/763
+ err |= GL_INVALID_ENUM;
+ #else
+ for (uint32_t ii = 0, dim = _dim; ii < (_mipmaps ? 5u : 1u) && 0 == err; ++ii, dim >>= 1)
+ {
+ dim = bx::uint32_max(1, dim);
+ uint32_t block = bx::uint32_max(4, dim);
+ size = (block*block*bpp)/8;
+ compressedTexImage(target, ii, internalFmt, dim, dim, 0, 0, size, data);
+ err |= glGetError();
+ }
+ #endif
}
else
{
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment