summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGL
AgeCommit message (Expand)Author
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
2022-08-27LibGL: Implement `GL_NORMAL_ARRAY_TYPE` context parameterJelle Raaijmakers
2022-08-27LibGL: Rename units to all singularJelle Raaijmakers
2022-07-12Everywhere: Replace single-char StringView op. arguments with charssin-ack
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-06-13LibGL: Add ability to retrieve current clear values from GLContextLuke Wilde
2022-06-04LibGL: Reject GL_LEFT and GL_RIGHT in glCullFaceLuke Wilde
2022-06-02LibGL: Check that texture name is allocated before marking it as freeLuke Wilde
2022-05-11LibGL+LibGPU+LibSoftGPU: Implement and expose glClipPlaneRKBethke
2022-05-09LibGL+LibGPU+LibSoftGPU: Implement point and line drawingJelle Raaijmakers
2022-05-09LibGL+LibGPU: Copy line width to rasterizer in `glLineWidth`Jelle Raaijmakers
2022-05-09LibGL+LibGPU: Implement `GL_LINE_SMOOTH` context parameterJelle Raaijmakers
2022-05-09LibGL+LibGPU: Implement `GL_POINT_SMOOTH` context parameterJelle Raaijmakers
2022-05-09LibGL+LibGPU: Implement `glPointSize`Jelle Raaijmakers
2022-05-09LibGL: Remove `break` from `GL_SCISSOR_BOX` context parameterJelle Raaijmakers
2022-05-09LibGL: Alphabetize `GL_LIGHT*` cases in `gl_enable()`Jelle Raaijmakers
2022-05-05LibGL: Split up GLContext implementation into logical unitsJelle Raaijmakers
2022-05-05LibGL: Put the OpenGL API wrapper in a single code unitJelle Raaijmakers