diff --git a/Libraries/LibWeb/WebGL/WebGLRenderingContextBase.idl b/Libraries/LibWeb/WebGL/WebGLRenderingContextBase.idl index 27a3bd042b5..eb85718abb0 100644 --- a/Libraries/LibWeb/WebGL/WebGLRenderingContextBase.idl +++ b/Libraries/LibWeb/WebGL/WebGLRenderingContextBase.idl @@ -48,7 +48,7 @@ interface mixin WebGLRenderingContextBase { undefined attachShader(WebGLProgram program, WebGLShader shader); undefined bindAttribLocation(WebGLProgram program, GLuint index, DOMString name); undefined bindBuffer(GLenum target, WebGLBuffer? buffer); - [FIXME] undefined bindFramebuffer(GLenum target, WebGLFramebuffer? framebuffer); + undefined bindFramebuffer(GLenum target, WebGLFramebuffer? framebuffer); [FIXME] undefined bindRenderbuffer(GLenum target, WebGLRenderbuffer? renderbuffer); undefined bindTexture(GLenum target, WebGLTexture? texture); undefined blendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); diff --git a/Meta/Lagom/Tools/CodeGenerators/LibWeb/GenerateWebGLRenderingContext.cpp b/Meta/Lagom/Tools/CodeGenerators/LibWeb/GenerateWebGLRenderingContext.cpp index 4cc3590c6a6..54da0467af7 100644 --- a/Meta/Lagom/Tools/CodeGenerators/LibWeb/GenerateWebGLRenderingContext.cpp +++ b/Meta/Lagom/Tools/CodeGenerators/LibWeb/GenerateWebGLRenderingContext.cpp @@ -102,7 +102,7 @@ static void generate_get_parameter(SourceGenerator& generator) { "DEPTH_WRITEMASK"sv, { "GLboolean"sv } }, { "DITHER"sv, { "GLboolean"sv } }, { "ELEMENT_ARRAY_BUFFER_BINDING"sv, { "WebGLBuffer"sv } }, - // FIXME: { "FRAMEBUFFER_BINDING"sv, { "WebGLFramebuffer"sv } }, + { "FRAMEBUFFER_BINDING"sv, { "WebGLFramebuffer"sv } }, { "FRONT_FACE"sv, { "GLenum"sv } }, { "GENERATE_MIPMAP_HINT"sv, { "GLenum"sv } }, { "GREEN_BITS"sv, { "GLint"sv } }, @@ -209,7 +209,7 @@ static void generate_get_parameter(SourceGenerator& generator) auto array_buffer = JS::ArrayBuffer::create(m_realm, move(byte_buffer)); return JS::@type_name@::create(m_realm, @element_count@, array_buffer); )~~~"); - } else if (type_name == "WebGLProgram"sv || type_name == "WebGLBuffer"sv || type_name == "WebGLTexture"sv) { + } else if (type_name == "WebGLProgram"sv || type_name == "WebGLBuffer"sv || type_name == "WebGLTexture"sv || type_name == "WebGLFramebuffer"sv) { impl_generator.append(R"~~~( GLint result; glGetIntegerv(GL_@parameter_name@, &result);