From e34fc4e336b9d20ddfc6ae49272e7527559fe990 Mon Sep 17 00:00:00 2001 From: Stephan Unverwerth Date: Tue, 31 Aug 2021 22:30:04 +0200 Subject: [PATCH] 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 --- Userland/Libraries/LibGL/SoftwareGLContext.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Userland/Libraries/LibGL/SoftwareGLContext.cpp b/Userland/Libraries/LibGL/SoftwareGLContext.cpp index 0d58362ca4..11f8d66c6e 100644 --- a/Userland/Libraries/LibGL/SoftwareGLContext.cpp +++ b/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`