Luke Wilde
|
a19fb0a759
|
LibWeb/WebGL2: Implement MAX_DRAW_BUFFERS parameter
|
2024-12-14 09:06:28 +01:00 |
|
Luke Wilde
|
1fc8353da0
|
LibWeb/WebGL2: Implement UNIFORM_BUFFER_OFFSET_ALIGNMENT parameter
|
2024-12-14 09:06:28 +01:00 |
|
Luke Wilde
|
2adacbc8bb
|
LibWeb/WebGL2: Implement MAX_UNIFORM_BUFFER_BINDINGS parameter
|
2024-12-14 09:06:28 +01:00 |
|
Luke Wilde
|
0e5e0d922f
|
LibWeb/WebGL2: Implement MAX_UNIFORM_BLOCK_SIZE parameter
|
2024-12-14 09:06:28 +01:00 |
|
Luke Wilde
|
791c258754
|
LibWeb/WebGL2: Implement MAX_VERTEX_UNIFORM_COMPONENTS parameter
|
2024-12-14 09:06:28 +01:00 |
|
Luke Wilde
|
b6388abb9b
|
LibWeb/WebGL2: Implement MAX_COLOR_ATTACHMENTS parameter
|
2024-12-14 09:06:28 +01:00 |
|
Luke Wilde
|
99a501bd09
|
LibWeb/WebGL2: Implement MAX_ARRAY_TEXTURE_LAYERS parameter
|
2024-12-14 09:06:28 +01:00 |
|
Luke Wilde
|
6e42f401f9
|
LibWeb/WebGL2: Implement texImage3D with ArrayBufferView and offset
|
2024-12-14 09:06:28 +01:00 |
|
Luke Wilde
|
50b4d65540
|
LibWeb/WebGL2: Implement texImage2D with ArrayBufferView and offset
|
2024-12-14 09:06:28 +01:00 |
|
Luke Wilde
|
766f4d2ec4
|
LibWeb/WebGL2: Implement texSubImage2D with ArrayBufferView and offset
|
2024-12-14 09:06:28 +01:00 |
|
Luke Wilde
|
e6ebec853b
|
LibWeb/WebGL2: Implement texSubImage3D with ArrayBufferView and offset
|
2024-12-14 09:06:28 +01:00 |
|
Luke Wilde
|
f266705bc6
|
LibWeb/WebGL2: Implement MAX_3D_TEXTURE_SIZE parameter
|
2024-12-14 09:06:28 +01:00 |
|
Luke Wilde
|
dad30672d9
|
LibWeb/WebGL: Return GL_INVALID_ENUM for unknown buffer parameter names
|
2024-12-14 09:06:28 +01:00 |
|
Luke Wilde
|
776328e2e7
|
LibWeb/WebGL2: Implement getInternalformatParameter
|
2024-12-14 09:06:28 +01:00 |
|
Luke Wilde
|
ee500df7ec
|
LibWeb/WebGL2: Implement MAX_SAMPLES parameter
|
2024-12-14 09:06:28 +01:00 |
|
Luke Wilde
|
ff8a9549f1
|
LibWeb/WebGL2: Implement clientWaitSync
|
2024-12-14 09:06:28 +01:00 |
|
Luke Wilde
|
135ceb387e
|
LibWeb/WebGL2: Implement fenceSync
|
2024-12-14 09:06:28 +01:00 |
|
Luke Wilde
|
f4f3e446a2
|
LibWeb/WebGL2: Implement bindSampler
|
2024-12-14 09:06:28 +01:00 |
|
Luke Wilde
|
8a9d1de1cf
|
LibWeb/WebGL2: Implement createSampler
|
2024-12-14 09:06:28 +01:00 |
|
Luke Wilde
|
bd1cc239df
|
LibWeb/WebGL2: Implement uniformMatrix{2,3,4}fv
|
2024-12-14 09:06:28 +01:00 |
|
Aliaksandr Kalenik
|
897883f947
|
LibWeb/WebGL: Implement texStorage2D()
|
2024-12-13 09:19:10 +01:00 |
|
Aliaksandr Kalenik
|
cfff38a176
|
LibWeb/WebGL: Implement uniform{1,2,3,4}{i,f}v calls for WebGL2
|
2024-12-13 09:19:10 +01:00 |
|
Aliaksandr Kalenik
|
194edbfd89
|
CodeGenerators: Unify generation of uniform{1,2,3,4}{i,f}v [WebGL]
|
2024-12-13 09:19:10 +01:00 |
|
Aliaksandr Kalenik
|
544a0216cf
|
CodeGenerators: Change variable name from "matrix" to "vector" [WebGL]
|
2024-12-13 09:19:10 +01:00 |
|
Aliaksandr Kalenik
|
73479d3f94
|
LibWeb/WebGL: Implement drawBuffers()
|
2024-12-13 09:19:10 +01:00 |
|
Aliaksandr Kalenik
|
af4f0c5a81
|
LibWeb/WebGL: Implement texImage3D()
|
2024-12-13 09:19:10 +01:00 |
|
Aliaksandr Kalenik
|
ba19328b98
|
LibWeb/WebGL: Implement vertexAttrib{1,2,3,4}fv
|
2024-12-13 09:19:10 +01:00 |
|
Aliaksandr Kalenik
|
4e8ec1e793
|
LibWeb/WebGL: Implement readPixels()
|
2024-12-13 09:19:10 +01:00 |
|
Aliaksandr Kalenik
|
46b95182a0
|
CodeGenerators: Delete unnecessary overrides in WebGL generator
CI / Lagom (false, FUZZ, ubuntu-24.04, Linux, Clang) (push) Waiting to run
CI / Lagom (false, NO_FUZZ, macos-15, macOS, Clang) (push) Waiting to run
CI / Lagom (false, NO_FUZZ, ubuntu-24.04, Linux, GNU) (push) Waiting to run
CI / Lagom (true, NO_FUZZ, ubuntu-24.04, Linux, Clang) (push) Waiting to run
Package the js repl as a binary artifact / build-and-package (macos-14, macOS, macOS-universal2) (push) Waiting to run
Package the js repl as a binary artifact / build-and-package (ubuntu-24.04, Linux, Linux-x86_64) (push) Waiting to run
Run test262 and test-wasm / run_and_update_results (push) Waiting to run
Lint Code / lint (push) Waiting to run
Push notes / build (push) Waiting to run
getAttribLocation() and getAttribLocation() could be generated
automatically so we don't need to have overriden function bodies for
them.
|
2024-12-07 01:36:08 +01:00 |
|
Aliaksandr Kalenik
|
f074df171b
|
CodeGenerators: Use snake case for function parameter names in WebGL
|
2024-12-07 01:36:08 +01:00 |
|
Aliaksandr Kalenik
|
86c230cd8e
|
LibWeb/WebGL: Implement vertex array calls for WebGL2
|
2024-12-07 00:05:36 +01:00 |
|
Andrew Kaster
|
56d45282ea
|
LibWeb/WebGL: Don't crash on unknown getParameter on the context
And allow the implementation to set the error code.
|
2024-12-06 15:35:36 +01:00 |
|
Andrew Kaster
|
af536e1192
|
LibWeb: Add stubbed-out WebGL2RenderingContext
|
2024-12-06 15:35:36 +01:00 |
|
Andrew Kaster
|
7868b03d90
|
LibWeb: Alphabetize WebGL type list in generator
|
2024-12-06 15:35:36 +01:00 |
|
Luke Wilde
|
460f5fe511
|
LibWeb/WebGL: Support ArrayBuffer and DataView for BufferSource
|
2024-12-05 21:27:32 +01:00 |
|
Luke Wilde
|
5392aabded
|
LibWeb/WebGL: Implement texSubImage2D with ArrayBufferView
|
2024-12-05 21:27:32 +01:00 |
|
Luke Wilde
|
bf2b8c5f2b
|
LibWeb/WebGL: Implement getShaderPrecisionFormat
|
2024-12-05 21:27:32 +01:00 |
|
Luke Wilde
|
2e1702a14b
|
LibWeb/WebGL: Implement deleteFramebuffer
|
2024-12-05 21:27:32 +01:00 |
|
Luke Wilde
|
111c4495d9
|
LibWeb/WebGL: Implement deleteTexture
|
2024-12-05 21:27:32 +01:00 |
|
Luke Wilde
|
7b0c067f4d
|
LibWeb/WebGL: Implement uniform{1,2,3,4}iv
|
2024-12-05 21:27:32 +01:00 |
|
Luke Wilde
|
2e1640a6c5
|
LibWeb/WebGL: Implement deleteBuffer
|
2024-12-05 21:27:32 +01:00 |
|
Luke Wilde
|
4c0872ea1b
|
LibWeb/WebGL: Implement getBufferParameter
|
2024-12-05 21:27:32 +01:00 |
|
Luke Wilde
|
a65a981a6b
|
LibWeb/WebGL: Add initial implementation of texImage2D with image source
a
|
2024-12-05 21:27:32 +01:00 |
|
Luke Wilde
|
a513bdaac6
|
LibWeb/WebGL: Implement bindRenderbuffer
|
2024-12-05 21:27:32 +01:00 |
|
Luke Wilde
|
d185c2c28c
|
LibWeb/WebGL: Implement createRenderbuffer
|
2024-12-05 21:27:32 +01:00 |
|
Luke Wilde
|
b0bcecfc53
|
LibWeb/WebGL: Implement bindFramebuffer
|
2024-12-05 21:27:32 +01:00 |
|
Luke Wilde
|
c5e9615c29
|
LibWeb/WebGL: Implement createFramebuffer
|
2024-12-05 21:27:32 +01:00 |
|
Aliaksandr Kalenik
|
ae6edfb845
|
LibWeb/WebGL: Implement getProgramInfoLog()
|
2024-12-05 16:42:19 +01:00 |
|
Aliaksandr Kalenik
|
b8109c3047
|
LibWeb/WebGL: Implement bindAttribLocation()
|
2024-12-05 16:42:19 +01:00 |
|
Aliaksandr Kalenik
|
11ddc88ed7
|
LibWeb/WebGL: Remove FIXME from isContextLost() IDL method
Currently this function always returns false, but that's better than
not having it at all.
|
2024-12-05 16:42:19 +01:00 |
|