Shannon Booth
d4649db55e
LibWeb/URLPattern: Add initial stub for URLPattern interface
2025-01-27 18:07:17 +00:00
Luke Wilde
55f7cb4f10
LibWeb/WebGL: Implement WEBGL_draw_buffers extension
2025-01-21 21:36:05 +01:00
Luke Wilde
de77a5e3ea
LibWeb/WebGL: Move extensions into their own folder
2025-01-21 21:36:05 +01:00
Luke Wilde
442f0b9a13
LibWeb/WebGL: Implement OES_vertex_array_object extension
2025-01-21 21:36:05 +01:00
Tim Ledbetter
56907e2de6
LibWeb: Add StereoPannerNode
interface
2025-01-18 10:20:41 +01:00
Tim Ledbetter
aa39aa50f7
LibWeb: Add MediaElementAudioSourceNode
interface
2025-01-17 19:04:47 +00:00
Noah Bright
6c6bf322ea
LibWeb/WebAudio: Define and partially implement AnalyserNode
...
https://webaudio.github.io/web-audio-api/#AnalyserNode
Most of the interface is naively implemented. Container types
probably need adjusted (Vector<double> is used for all the processing).
A Fourier Transform is needed, but that's waiting on either a 3rd
party library or a complex number type.
There are lots of simple miscellaneous filters that need to be applied.
It could be reasonable to implement from scratch, supposing that
it can be parallelized. It might be hard to find one library with
everything. Not my call though.
Some additional scaffolding around blocks and render quanta is
probably needed before this is developed much further, which
probably comes in at the level of the AudioNode.
Co-authored-by: Tim Ledbetter <tim.ledbetter@ladybird.org>
2025-01-17 10:11:24 +01:00
Tim Ledbetter
6c4c925f02
LibWeb/WebAudio: Add DelayNode
interface
2025-01-08 15:31:59 +00:00
Tim Ledbetter
1b160044c4
LibWeb: Add ConstantSourceNode
interface
2025-01-03 11:13:27 +01:00
Tim Ledbetter
e564d25ffb
LibWeb: Add ChannelSplitterNode
interface
2025-01-02 11:39:23 +00:00
Lucas CHOLLET
55b4a983a7
LibWeb/CSS: Add the TransitionEvent type
2024-12-25 17:14:08 +01:00
Shannon Booth
f3e92f2ae5
LibWeb/HTML: Implement the StorageEvent interface
2024-12-25 11:57:14 +01:00
Andrew Kaster
44e3817219
LibWeb: Add WebAssembly.Global and exports support for global instances
2024-12-24 15:20:28 +01:00
Feng Yu
b3edbd7bf2
LibWeb: Implement the ClipboardItem API
...
Spec: https://w3c.github.io/clipboard-apis/#clipboard-item-interface
2024-12-20 15:29:18 +00:00
Aliaksandr Kalenik
c9105955f6
LibWeb/WebGL: Add support for ANGLEInstancedArrays extension
...
This is only WebGL 1.0 extension. It's enabled in ANGLE by default.
Progress on https://ciechanow.ski/curves-and-surfaces/ that relies on
this extension.
2024-12-20 15:31:58 +01:00
Luke Wilde
4f691c2410
LibWeb/WebAudio: Implement PannerNode
...
Required by https://scottts.itch.io/different-strokes
2024-12-17 13:38:20 +01:00
Andrew Kaster
af536e1192
LibWeb: Add stubbed-out WebGL2RenderingContext
2024-12-06 15:35:36 +01:00
Andrew Kaster
7abc79ece7
LibWeb/WebGL: Add stub class for WebGLVertexArrayObject
...
This is a WebGL 2.0 class
2024-12-06 15:35:36 +01:00
Andrew Kaster
39018d233f
LibWeb/WebGL: Add stub class for WebGLTransformFeedback
...
This is a WebGL 2.0 class
2024-12-06 15:35:36 +01:00
Andrew Kaster
bb3226ee57
LibWeb/WebGL: Add stub class for WebGLSync
...
This is a WebGL 2.0 class
2024-12-06 15:35:36 +01:00
Andrew Kaster
2b5e54e995
LibWeb/WebGL: Add stub class for WebGLSampler
...
This is a WebGL 2.0 class
2024-12-06 15:35:36 +01:00
Andrew Kaster
69e4adbd98
LibWeb/WebGL: Add stub class for WebGLQuery
...
This is a WebGL 2.0 class
2024-12-06 15:35:36 +01:00
Shannon Booth
b39f4f0b5a
LibWeb: Add stub definition for WorkletGlobalScope
2024-11-30 11:19:35 +01:00
Shannon Booth
cc11dcc9a1
LibWeb: Add stubbed implementation for ServiceWorkerGlobalScope
2024-11-30 11:19:35 +01:00
Shannon Booth
4417f63ca0
LibWeb: Move ServiceWorker classes to ServiceWorker namespace
...
These are defined by the ServiceWorker spec, not the HTML one.
2024-11-30 11:19:35 +01:00
stelar7
48fae7b64f
LibWeb: Add IDBKeyRange
2024-11-26 14:50:27 +01:00
stelar7
20a92a81c4
LibWeb: Add IDBTransaction
2024-11-26 14:50:27 +01:00
stelar7
16ce2b975a
LibWeb: Add IDBObjectStore
2024-11-26 14:50:27 +01:00
stelar7
297c775b34
LibWeb: Add IDBIndex
2024-11-26 14:50:27 +01:00
stelar7
71772d97dc
LibWeb: Add IDBCursor
2024-11-26 14:50:27 +01:00
Jelle Raaijmakers
be3a941f44
LibWeb: Add ChannelMergerNode interface
2024-11-25 17:16:06 +01:00
Timothy Flynn
5bcba896c2
LibWeb: Implement the DecompressionStream interface
2024-11-17 22:37:45 +01:00
Timothy Flynn
638a8aecad
LibWeb: Implement the CompressionStream interface
2024-11-17 22:37:45 +01:00
Jelle Raaijmakers
3d8ab0e67c
LibWeb: Add WebGLShaderPrecisionFormat
2024-11-13 11:41:54 +01:00
Jelle Raaijmakers
d63a979bde
LibWeb: Add WebGLActiveInfo
2024-11-13 11:41:54 +01:00
Jelle Raaijmakers
889e7942fa
LibWeb: Add WebGLUniformLocation
2024-11-13 11:41:54 +01:00
Jelle Raaijmakers
f2a1643650
LibWeb: Add WebGLTexture
2024-11-13 11:41:54 +01:00
Jelle Raaijmakers
2b09afb971
LibWeb: Add WebGLShader
2024-11-13 11:41:54 +01:00
Jelle Raaijmakers
d53cb9833b
LibWeb: Add WebGLRenderbuffer
2024-11-13 11:41:54 +01:00
Jelle Raaijmakers
6b7d5dbec6
LibWeb: Add WebGLProgram
2024-11-13 11:41:54 +01:00
Jelle Raaijmakers
5d0b206d6e
LibWeb: Add WebGLFramebuffer
2024-11-13 11:41:54 +01:00
Jelle Raaijmakers
b21857b265
LibWeb: Add WebGLBuffer
2024-11-13 11:41:54 +01:00
Jelle Raaijmakers
e6ee7f3e64
LibWeb: Add WebGLObject interface
2024-11-13 11:41:54 +01:00
Timothy Flynn
93712b24bf
Everywhere: Hoist the Libraries folder to the top-level
2024-11-10 12:50:45 +01:00