Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: a48a890fc2ef03c6b5e2764ea5d65396f5738cab https://github.com/WebKit/WebKit/commit/a48a890fc2ef03c6b5e2764ea5d65396f5738cab Author: Kimmo Kinnunen <kkinnu...@apple.com> Date: 2023-11-07 (Tue, 07 Nov 2023)
Changed paths: M Source/WebCore/Modules/webxr/WebXROpaqueFramebuffer.cpp M Source/WebCore/html/canvas/WebGL2RenderingContext.cpp M Source/WebCore/html/canvas/WebGL2RenderingContext.h M Source/WebCore/html/canvas/WebGLDrawBuffers.cpp M Source/WebCore/html/canvas/WebGLRenderingContext.cpp M Source/WebCore/html/canvas/WebGLRenderingContext.h M Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp M Source/WebCore/html/canvas/WebGLRenderingContextBase.h M Source/WebCore/html/canvas/WebGLVertexArrayObjectBase.cpp Log Message: ----------- Add max samples accessor for WebGLRenderingContextBase https://bugs.webkit.org/show_bug.cgi?id=264155 rdar://117903868 Reviewed by Dan Glastonbury. Add WebGLRenderingContextBase::maxSamples() to access the GL_MAX_SAMPLES. This is used in the WebXR layer framebuffer implementation. This will be used also in the default framebuffer implementation. Use uniform WebKit naming for all the similar accessors. Use the client-side state when JS queries the state for all similar state. * Source/WebCore/Modules/webxr/WebXROpaqueFramebuffer.cpp: (WebCore::WebXROpaqueFramebuffer::setupFramebuffer): * Source/WebCore/html/canvas/WebGL2RenderingContext.cpp: (WebCore::WebGL2RenderingContext::vertexAttribI4i): (WebCore::WebGL2RenderingContext::vertexAttribI4iv): (WebCore::WebGL2RenderingContext::vertexAttribI4ui): (WebCore::WebGL2RenderingContext::vertexAttribI4uiv): (WebCore::WebGL2RenderingContext::vertexAttribIPointer): (WebCore::WebGL2RenderingContext::drawBuffers): (WebCore::WebGL2RenderingContext::validateNonDefaultFramebufferAttachment): (WebCore::WebGL2RenderingContext::maxDrawBuffers): (WebCore::WebGL2RenderingContext::maxColorAttachments): (WebCore::WebGL2RenderingContext::getParameter): (WebCore::WebGL2RenderingContext::getMaxDrawBuffers): Deleted. (WebCore::WebGL2RenderingContext::getMaxColorAttachments): Deleted. * Source/WebCore/html/canvas/WebGL2RenderingContext.h: * Source/WebCore/html/canvas/WebGLDrawBuffers.cpp: (WebCore::WebGLDrawBuffers::drawBuffersWEBGL): * Source/WebCore/html/canvas/WebGLRenderingContext.cpp: (WebCore::WebGLRenderingContext::maxDrawBuffers): (WebCore::WebGLRenderingContext::maxColorAttachments): (WebCore::WebGLRenderingContext::getMaxDrawBuffers): Deleted. (WebCore::WebGLRenderingContext::getMaxColorAttachments): Deleted. * Source/WebCore/html/canvas/WebGLRenderingContext.h: * Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp: (WebCore::WebGLRenderingContextBase::initializeContextState): (WebCore::WebGLRenderingContextBase::bindAttribLocation): (WebCore::WebGLRenderingContextBase::disableVertexAttribArray): (WebCore::WebGLRenderingContextBase::enableVertexAttribArray): (WebCore::WebGLRenderingContextBase::getParameter): (WebCore::WebGLRenderingContextBase::getVertexAttrib): (WebCore::WebGLRenderingContextBase::vertexAttribPointer): (WebCore::WebGLRenderingContextBase::getWebGLIntArrayParameter): (WebCore::WebGLRenderingContextBase::validateFramebufferFuncParameters): (WebCore::WebGLRenderingContextBase::vertexAttribfImpl): (WebCore::WebGLRenderingContextBase::vertexAttribfvImpl): (WebCore::WebGLRenderingContextBase::maxDrawBuffers): (WebCore::WebGLRenderingContextBase::maxColorAttachments): (WebCore::WebGLRenderingContextBase::vertexAttribDivisor): (WebCore::WebGLRenderingContextBase::getMaxDrawBuffers): Deleted. (WebCore::WebGLRenderingContextBase::getMaxColorAttachments): Deleted. * Source/WebCore/html/canvas/WebGLRenderingContextBase.h: (WebCore::WebGLRenderingContextBase::maxVertexAttribs const): (WebCore::WebGLRenderingContextBase::maxSamples const): (WebCore::WebGLRenderingContextBase::getMaxVertexAttribs const): Deleted. * Source/WebCore/html/canvas/WebGLVertexArrayObjectBase.cpp: (WebCore::WebGLVertexArrayObjectBase::WebGLVertexArrayObjectBase): Canonical link: https://commits.webkit.org/270317@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes