1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-18 01:35:07 +00:00
serenity/Userland/Libraries/LibWeb/WebGL
Aliaksandr Kalenik 271c9d1ae9 LibWeb: Use platform's OpenGL in WebGL when it is available
This change makes WebGL to use LibGL only in SerenityOS, and the
platform's OpenGL driver in Ladybird if it is available.

This is implemented by introducing wrapper class between WebGL and
OpenGL calls. This way it will also be possible to provide more
complete support in Ladybird even if we don't yet have all needed
calls implemented in LibGL.

For now, the wrapper class makes all GL calls virtual. However, we
can get rid of this and implement it at compile time in case of
performance problems.
2024-01-20 18:21:56 +01:00
..
EventNames.cpp AK: Make "foo"_fly_string infallible 2023-08-07 16:03:27 +02:00
EventNames.h AK: Make "foo"_fly_string infallible 2023-08-07 16:03:27 +02:00
OpenGLContext.cpp LibWeb: Use platform's OpenGL in WebGL when it is available 2024-01-20 18:21:56 +01:00
OpenGLContext.h LibWeb: Use platform's OpenGL in WebGL when it is available 2024-01-20 18:21:56 +01:00
Types.h LibWeb: Use platform's OpenGL in WebGL when it is available 2024-01-20 18:21:56 +01:00
Types.idl LibWeb: Use "unrestricted float/double" where we should in IDL 2022-08-14 11:30:40 +02:00
WebGLContextAttributes.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
WebGLContextAttributes.h LibWeb: Replace GlobalObject with VM in remaining AOs [Part 4/4] 2022-08-23 13:58:30 +01:00
WebGLContextEvent.cpp LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
WebGLContextEvent.h LibWeb: Put most LibWeb GC objects in type-specific heap blocks 2023-11-19 22:00:48 +01:00
WebGLContextEvent.idl IDL: Add missing spec links 2023-11-11 08:51:51 +01:00
WebGLRenderingContext.cpp LibWeb: Use platform's OpenGL in WebGL when it is available 2024-01-20 18:21:56 +01:00
WebGLRenderingContext.h LibWeb: Use platform's OpenGL in WebGL when it is available 2024-01-20 18:21:56 +01:00
WebGLRenderingContext.idl IDL: Add missing spec links 2023-11-11 08:51:51 +01:00
WebGLRenderingContextBase.cpp LibWeb: Use platform's OpenGL in WebGL when it is available 2024-01-20 18:21:56 +01:00
WebGLRenderingContextBase.h LibWeb: Use platform's OpenGL in WebGL when it is available 2024-01-20 18:21:56 +01:00
WebGLRenderingContextBase.idl IDL: Add missing spec links 2023-11-11 08:51:51 +01:00