Bladeren bron

LibGL: Support additional enums in glGetIntegerv

GL_MAX_TETXURE_UNITS: Returns the available units for multitexturing
GL_MAX_TETXURE_SIZE: Returns the maximum width/height for textures
Stephan Unverwerth 3 jaren geleden
bovenliggende
commit
e34fc4e336
1 gewijzigde bestanden met toevoegingen van 6 en 0 verwijderingen
  1. 6 0
      Userland/Libraries/LibGL/SoftwareGLContext.cpp

+ 6 - 0
Userland/Libraries/LibGL/SoftwareGLContext.cpp

@@ -1418,6 +1418,12 @@ void SoftwareGLContext::gl_get_integerv(GLenum pname, GLint* data)
     case GL_BLEND_DST_ALPHA:
         *data = m_blend_destination_factor;
         break;
+    case GL_MAX_TEXTURE_UNITS:
+        *data = m_texture_units.size();
+        break;
+    case GL_MAX_TEXTURE_SIZE:
+        *data = 4096;
+        break;
     default:
         // According to the Khronos docs, we always return GL_INVALID_ENUM if we encounter a non-accepted value
         // for `pname`