ladybird/Libraries/LibWeb/WebGL
Aliaksandr Kalenik 30d915c361 LibGfx+LibWeb: Specify bottom left origin for WebGL's PaintingSurface
By doing that we eliminate the need for the vertical flip flag.

As a side effect it fixes the bug when doing:
`canvasContext2d.drawImage(canvasWithWebGLContext, 0, 0);`
produced a flipped image because we didn't account for different origin
while serializing PaintingSurface into Gfx::Bitmap.

Visual progress on https://ciechanow.ski/curves-and-surfaces/
2024-12-20 20:47:45 +01:00
..
ANGLEInstancedArrays.cpp LibWeb/WebGL: Add support for ANGLEInstancedArrays extension 2024-12-20 15:31:58 +01:00
ANGLEInstancedArrays.h LibWeb/WebGL: Add support for ANGLEInstancedArrays extension 2024-12-20 15:31:58 +01:00
ANGLEInstancedArrays.idl LibWeb/WebGL: Add support for ANGLEInstancedArrays extension 2024-12-20 15:31:58 +01:00
EventNames.cpp
EventNames.h
OpenGLContext.cpp LibGfx+LibWeb: Specify bottom left origin for WebGL's PaintingSurface 2024-12-20 20:47:45 +01:00
OpenGLContext.h LibWeb/WebGL: Implement getSupportedExtensions() 2024-12-13 09:19:10 +01:00
Types.h LibWeb/WebGL: Add support for ANGLEInstancedArrays extension 2024-12-20 15:31:58 +01:00
Types.idl LibWeb/WebGL: Implement vertexAttrib{1,2,3,4}fv 2024-12-13 09:19:10 +01:00
WebGL2RenderingContext.cpp LibWeb/WebGL: Implement getSupportedExtensions() 2024-12-13 09:19:10 +01:00
WebGL2RenderingContext.h LibWeb: Save WebGL context pointer in WebGLObject 2024-12-19 13:38:43 +01:00
WebGL2RenderingContext.idl LibWeb: Add stubbed-out WebGL2RenderingContext 2024-12-06 15:35:36 +01:00
WebGL2RenderingContextBase.idl LibWeb/WebGL2: Implement blitFramebuffer 2024-12-14 09:06:28 +01:00
WebGL2RenderingContextOverloads.idl LibWeb/WebGL2: Implement texImage2D with ArrayBufferView and offset 2024-12-14 09:06:28 +01:00
WebGLActiveInfo.cpp
WebGLActiveInfo.h
WebGLActiveInfo.idl
WebGLBuffer.cpp LibWeb: Save WebGL context pointer in WebGLObject 2024-12-19 13:38:43 +01:00
WebGLBuffer.h LibWeb: Save WebGL context pointer in WebGLObject 2024-12-19 13:38:43 +01:00
WebGLBuffer.idl
WebGLContextAttributes.cpp
WebGLContextAttributes.h
WebGLContextEvent.cpp
WebGLContextEvent.h
WebGLContextEvent.idl
WebGLFramebuffer.cpp LibWeb: Save WebGL context pointer in WebGLObject 2024-12-19 13:38:43 +01:00
WebGLFramebuffer.h LibWeb: Save WebGL context pointer in WebGLObject 2024-12-19 13:38:43 +01:00
WebGLFramebuffer.idl
WebGLObject.cpp LibWeb/WebGL: Set INVALID_OPERATION if object does not belong to context 2024-12-19 13:38:43 +01:00
WebGLObject.h LibWeb/WebGL: Set INVALID_OPERATION if object does not belong to context 2024-12-19 13:38:43 +01:00
WebGLObject.idl
WebGLProgram.cpp LibWeb: Save WebGL context pointer in WebGLObject 2024-12-19 13:38:43 +01:00
WebGLProgram.h LibWeb: Save WebGL context pointer in WebGLObject 2024-12-19 13:38:43 +01:00
WebGLProgram.idl
WebGLQuery.cpp LibWeb: Save WebGL context pointer in WebGLObject 2024-12-19 13:38:43 +01:00
WebGLQuery.h LibWeb: Save WebGL context pointer in WebGLObject 2024-12-19 13:38:43 +01:00
WebGLQuery.idl
WebGLRenderbuffer.cpp LibWeb: Save WebGL context pointer in WebGLObject 2024-12-19 13:38:43 +01:00
WebGLRenderbuffer.h LibWeb: Save WebGL context pointer in WebGLObject 2024-12-19 13:38:43 +01:00
WebGLRenderbuffer.idl
WebGLRenderingContext.cpp LibWeb/WebGL: Add support for ANGLEInstancedArrays extension 2024-12-20 15:31:58 +01:00
WebGLRenderingContext.h LibWeb: Save WebGL context pointer in WebGLObject 2024-12-19 13:38:43 +01:00
WebGLRenderingContext.idl LibWeb: Add stubbed-out WebGL2RenderingContext 2024-12-06 15:35:36 +01:00
WebGLRenderingContextBase.h LibWeb: Save WebGL context pointer in WebGLObject 2024-12-19 13:38:43 +01:00
WebGLRenderingContextBase.idl LibWeb/WebGL: Implement vertexAttrib{1,2,3,4}fv 2024-12-13 09:19:10 +01:00
WebGLRenderingContextOverloads.idl LibWeb/WebGL: Implement vertexAttrib{1,2,3,4}fv 2024-12-13 09:19:10 +01:00
WebGLSampler.cpp LibWeb: Save WebGL context pointer in WebGLObject 2024-12-19 13:38:43 +01:00
WebGLSampler.h LibWeb: Save WebGL context pointer in WebGLObject 2024-12-19 13:38:43 +01:00
WebGLSampler.idl
WebGLShader.cpp LibWeb: Save WebGL context pointer in WebGLObject 2024-12-19 13:38:43 +01:00
WebGLShader.h LibWeb: Save WebGL context pointer in WebGLObject 2024-12-19 13:38:43 +01:00
WebGLShader.idl
WebGLShaderPrecisionFormat.cpp
WebGLShaderPrecisionFormat.h
WebGLShaderPrecisionFormat.idl
WebGLSync.cpp LibWeb: Save WebGL context pointer in WebGLObject 2024-12-19 13:38:43 +01:00
WebGLSync.h LibWeb: Save WebGL context pointer in WebGLObject 2024-12-19 13:38:43 +01:00
WebGLSync.idl
WebGLTexture.cpp LibWeb: Save WebGL context pointer in WebGLObject 2024-12-19 13:38:43 +01:00
WebGLTexture.h LibWeb: Save WebGL context pointer in WebGLObject 2024-12-19 13:38:43 +01:00
WebGLTexture.idl
WebGLTransformFeedback.cpp LibWeb: Save WebGL context pointer in WebGLObject 2024-12-19 13:38:43 +01:00
WebGLTransformFeedback.h LibWeb: Save WebGL context pointer in WebGLObject 2024-12-19 13:38:43 +01:00
WebGLTransformFeedback.idl
WebGLUniformLocation.cpp
WebGLUniformLocation.h
WebGLUniformLocation.idl
WebGLVertexArrayObject.cpp LibWeb: Save WebGL context pointer in WebGLObject 2024-12-19 13:38:43 +01:00
WebGLVertexArrayObject.h LibWeb: Save WebGL context pointer in WebGLObject 2024-12-19 13:38:43 +01:00
WebGLVertexArrayObject.idl