summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGL
AgeCommit message (Expand)Author
2022-12-07LibGL: Generate GL_OUT_OF_MEMORY error in `glBufferData` when OOMMarcus Nilsson
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-12-03Everywhere: Run clang-formatLinus Groh
2022-11-26LibGL: Use buffers in vertex pointer functions and glDrawElementscflip
2022-11-26LibGL: Add simple implementation of buffer objectscflip
2022-11-26LibGL: Refactor TextureNameAllocator to a more general NameAllocatorcflip
2022-11-01Everywhere: Mark dependencies of most targets as PRIVATETim Schumacher
2022-10-19LibGL: Correctly normalize different vertex attribute type pointersJelle Raaijmakers
2022-10-19LibGL: Return `GLboolean` value in `glIsEnabled`Jelle Raaijmakers
2022-10-19LibGL: Implement state for all pixel store parametersJelle Raaijmakers
2022-10-19LibGL: Don't repeat ourselves in `read_from_vertex_attribute_pointer`Jelle Raaijmakers
2022-10-19LibGL: Implement missing `glDeleteLists` error conditionsJelle Raaijmakers
2022-10-19LibGL: Make `read_from_vertex_attribute_pointer` staticJelle Raaijmakers
2022-10-19LibGL: Do not return early if client-side vertex array is disabledJelle Raaijmakers
2022-10-19LibGL: Add buffer API stubsJelle Raaijmakers
2022-10-19LibGL+LibGPU+LibSoftGPU: Report maximum texture sizecflip
2022-10-16LibGL: Immediately dereference vertex attribute data in display listsJelle Raaijmakers
2022-09-17LibGL: Remove `GL::present_context`Jelle Raaijmakers
2022-09-17LibGL: Prevent segfault due to texture destructionJelle Raaijmakers
2022-09-16LibC: Remove the LibM interface targetTim Schumacher
2022-09-16LibGL: Make GL::create_context fallibleAndrew Kaster
2022-09-13LibGL: Simplify setting the color maskJelle Raaijmakers
2022-09-13LibGL: Implement `GL_SAMPLES`, `GL_SAMPLE_BUFFERS` context parametersJelle Raaijmakers
2022-09-13LibGL: Implement all `glMultiTexCoord*f` API methodsJelle Raaijmakers
2022-09-13LibGL: Implement `GL_TEXTURE_LOD_BIAS` for texture objectsJelle Raaijmakers
2022-09-13LibGL: Implement all `glRasterPos2*` API methodsJelle Raaijmakers
2022-09-11LibGL: Implement `glNormal3d`Jelle Raaijmakers
2022-09-11LibGL+LibGPU+LibSoftGPU: Report texture clamp to edge supportJelle Raaijmakers
2022-09-11LibGL: Ensure texture coordinate Q is set to 1 by defaultJelle Raaijmakers
2022-09-11LibGL: Implement `GL_(CLIENT_)?ACTIVE_TEXTURE` context parametersJelle Raaijmakers
2022-09-11LibGL+LibGPU+LibSoftGPU: Implement matrix stack per texture unitJelle Raaijmakers
2022-09-11LibGL+LibGPU+LibSoftGPU: Implement `GL_GENERATE_MIPMAP`Jelle Raaijmakers
2022-09-11LibGL+LibGPU+LibSoftGPU: Remove concept of `layer` in favor of `depth`Jelle Raaijmakers
2022-09-11LibGL+LibGPU+LibSoftGPU: Implement `glCopyTex(Sub)?Image2d`Jelle Raaijmakers
2022-09-11LibGL: Calculate maximum log2 of texture sizeJelle Raaijmakers
2022-09-11LibGL+LibGPU+LibSoftGPU: Rename `blit_color_buffer_to`Jelle Raaijmakers
2022-09-11LibGL+LibSoftGPU: Implement fixed pipeline support for `GL_COMBINE`Jelle Raaijmakers
2022-09-11LibGL: Verify `Texture2D` existenceJelle Raaijmakers
2022-09-11LibGL: Implement `glMultiTexCoord2fv(ARB)?` APIsJelle Raaijmakers
2022-09-11LibGL: Define `GL_NO_ERROR` as `0`Jelle Raaijmakers
2022-09-11LibGL: Remove unused/default includes from `GLContext`Jelle Raaijmakers
2022-09-11LibGL: Implement `GL_CURRENT_COLOR` context parameterJelle Raaijmakers
2022-09-08LibGL: Set correct color material mode for `GL_AMBIENT_AND_DIFFUSE`Jelle Raaijmakers
2022-09-03LibGL: Implement `glGetTexImage`Jelle Raaijmakers
2022-09-03LibGL: Correct `GL_BLEND_*_ALPHA` constant valuesJelle Raaijmakers
2022-09-03LibGL: Improve constants and types compatibilityJelle Raaijmakers
2022-08-28LibGL+LibGPU+LibSoftGPU: Report texture env add extensionJelle Raaijmakers
2022-08-27LibGL+LibGPU+LibSoftGPU: Implement texture pixel format supportJelle Raaijmakers
2022-08-27LibGL: Report color buffer bits instead of texture bitsJelle Raaijmakers
2022-08-27LibGL+LibGPU+LibSoftGPU: Implement flexible pixel format conversionJelle Raaijmakers