ladybird/Libraries/LibWeb/WebGL
Luke Wilde 3139f6a25a LibWeb/WebGL: Use eglWaitUntilWorkScheduledANGLE instead of glFlush
With the Metal backend, glFlush flushes the command buffer, but doesn't
wait for the commands to be scheduled on the GPU.

eglWaitUntilWorkScheduledANGLE does wait, hence the name.

This fixes flickering on Rive animations rendered with WebGL.
2025-06-09 15:40:41 -06:00
..
Extensions
EventNames.cpp
EventNames.h
OpenGLContext.cpp LibWeb/WebGL: Use eglWaitUntilWorkScheduledANGLE instead of glFlush 2025-06-09 15:40:41 -06:00
OpenGLContext.h LibWeb/WebGL: Use eglWaitUntilWorkScheduledANGLE instead of glFlush 2025-06-09 15:40:41 -06:00
Types.h
Types.idl
WebGL2RenderingContext.cpp LibWeb/WebGL: Use eglWaitUntilWorkScheduledANGLE instead of glFlush 2025-06-09 15:40:41 -06:00
WebGL2RenderingContext.h
WebGL2RenderingContext.idl
WebGL2RenderingContextBase.idl
WebGL2RenderingContextOverloads.idl
WebGLActiveInfo.cpp
WebGLActiveInfo.h
WebGLActiveInfo.idl
WebGLBuffer.cpp
WebGLBuffer.h
WebGLBuffer.idl
WebGLContextAttributes.cpp
WebGLContextAttributes.h
WebGLContextEvent.cpp
WebGLContextEvent.h
WebGLContextEvent.idl
WebGLFramebuffer.cpp
WebGLFramebuffer.h
WebGLFramebuffer.idl
WebGLObject.cpp
WebGLObject.h
WebGLObject.idl
WebGLProgram.cpp
WebGLProgram.h
WebGLProgram.idl
WebGLQuery.cpp
WebGLQuery.h
WebGLQuery.idl
WebGLRenderbuffer.cpp
WebGLRenderbuffer.h
WebGLRenderbuffer.idl
WebGLRenderingContext.cpp LibWeb/WebGL: Use eglWaitUntilWorkScheduledANGLE instead of glFlush 2025-06-09 15:40:41 -06:00
WebGLRenderingContext.h
WebGLRenderingContext.idl
WebGLRenderingContextBase.h
WebGLRenderingContextBase.idl
WebGLRenderingContextOverloads.idl
WebGLSampler.cpp
WebGLSampler.h
WebGLSampler.idl
WebGLShader.cpp
WebGLShader.h
WebGLShader.idl
WebGLShaderPrecisionFormat.cpp
WebGLShaderPrecisionFormat.h
WebGLShaderPrecisionFormat.idl
WebGLSync.cpp
WebGLSync.h
WebGLSync.idl
WebGLTexture.cpp
WebGLTexture.h
WebGLTexture.idl
WebGLTransformFeedback.cpp
WebGLTransformFeedback.h
WebGLTransformFeedback.idl
WebGLUniformLocation.cpp
WebGLUniformLocation.h
WebGLUniformLocation.idl
WebGLVertexArrayObject.cpp
WebGLVertexArrayObject.h
WebGLVertexArrayObject.idl