summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGL
AgeCommit message (Expand)Author
2022-12-20LibGL: Generate the API wrappersJelle Raaijmakers
2022-12-20LibGL: Implement `glLightModel` integer normalizationJelle Raaijmakers
2022-12-20LibGL: Support `glLightModel` inside listsJelle Raaijmakers
2022-12-20LibGL: Correct `GL_LIGHT_MODEL_LOCAL_VIEWER` comparisonJelle Raaijmakers
2022-12-20LibGL: Dereference pointer in a consistent way for `glMaterial*`Jelle Raaijmakers
2022-12-20LibGL: Simplify transposing input matricesJelle Raaijmakers
2022-12-17LibGL: Pass generated GPU IR to GPU side compiler when linking programStephan Unverwerth
2022-12-17LibGL+LibSoftGPU: Add GPU side shader infrastructureStephan Unverwerth
2022-12-17LibGL: Use LibGLSL to compile shadersStephan Unverwerth
2022-12-17LibGLSL: Add LibGLSLStephan Unverwerth
2022-12-17LibGL: Implement glGetProgramivStephan Unverwerth
2022-12-17LibGL: Implement glGetShaderivStephan Unverwerth
2022-12-17LibGL: Implement glUseProgramStephan Unverwerth
2022-12-17LibGL: Make shader compilation and program linking always succeedStephan Unverwerth
2022-12-17LibGL: Implement glLinkProgramStephan Unverwerth
2022-12-17LibGL: Implement glAttachShaderStephan Unverwerth
2022-12-17LibGL: Implement glCompileShaderStephan Unverwerth
2022-12-17LibGL: Implement glShaderSourceStephan Unverwerth
2022-12-17LibGL: Implement glCreateProgram and glDeleteProgramStephan Unverwerth
2022-12-17LibGL: Implement glCreateShader and glDeleteShaderStephan Unverwerth
2022-12-17LibGL: Add Shader and Program class stubsStephan Unverwerth
2022-12-17LibGL: Remove Texture note leftovers from the NameAllocator classStephan Unverwerth
2022-12-17LibGL: Add stubs for shader and program related functionsStephan Unverwerth
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