1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-17 08:37:38 +00:00
serenity/Userland/Libraries/LibGL
Jelle Raaijmakers 0cf3cb6279 LibGL: Immediately dereference vertex attribute data in display lists
According to the spec, pointers to client data need to be dereferenced
immediately when adding calls such as `glDrawElements` or
`glArrayElement` to a display list. We were trying to support display
lists for these calls but since they only invoke _other_ calls that also
support display lists, we can simply defer the display list
functionality to them.

This fixes the rendering of the ClassiCube port by cflip.
2022-10-16 21:12:15 +02:00
..
GL LibGL: Implement GL_SAMPLES, GL_SAMPLE_BUFFERS context parameters 2022-09-13 20:20:03 +02:00
Tex LibGL: Implement GL_TEXTURE_LOD_BIAS for texture objects 2022-09-13 20:20:03 +02:00
ClipPlane.cpp LibGL+LibGPU+LibSoftGPU: Implement matrix stack per texture unit 2022-09-11 22:37:07 +01:00
CMakeLists.txt LibC: Remove the LibM interface target 2022-09-16 16:09:19 +00:00
ContextParameter.cpp LibGL: Implement GL_SAMPLES, GL_SAMPLE_BUFFERS context parameters 2022-09-13 20:20:03 +02:00
GLAPI.cpp LibGL: Implement all glMultiTexCoord*f API methods 2022-09-13 20:20:03 +02:00
GLContext.cpp LibGL: Remove GL::present_context 2022-09-17 19:38:30 +02:00
GLContext.h LibGL: Immediately dereference vertex attribute data in display lists 2022-10-16 21:12:15 +02:00
Image.cpp LibGL+LibGPU+LibSoftGPU: Implement glCopyTex(Sub)?Image2d 2022-09-11 22:37:07 +01:00
Image.h LibGL+LibGPU+LibSoftGPU: Implement texture pixel format support 2022-08-27 12:28:05 +02:00
Lighting.cpp LibGL+LibGPU+LibSoftGPU: Implement matrix stack per texture unit 2022-09-11 22:37:07 +01:00
List.cpp LibGL: Rename units to all singular 2022-08-27 12:28:05 +02:00
Matrix.cpp LibGL+LibGPU+LibSoftGPU: Implement matrix stack per texture unit 2022-09-11 22:37:07 +01:00
Stencil.cpp LibGL: Split up GLContext implementation into logical units 2022-05-05 20:50:14 +02:00
Texture.cpp LibGL: Implement GL_TEXTURE_LOD_BIAS for texture objects 2022-09-13 20:20:03 +02:00
Vertex.cpp LibGL: Immediately dereference vertex attribute data in display lists 2022-10-16 21:12:15 +02:00