summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGL
AgeCommit message (Expand)Author
2023-05-04LibGL: Implement support for the `GL_RGB5_A1` internal image formatJelle Raaijmakers
2023-03-09AK: Remove infallible version of StringBuilder::to_byte_bufferLinus Groh
2023-03-09LibGL: Use fallible version of StringBuilder::to_byte_bufferKarol Baraniecki
2023-02-21LibGL: Fix minor const-correctness issuesAndreas Kling
2023-02-10Everywhere: Remove needless copies of Error / ErrorOr instancesTimothy Flynn
2023-01-30LibGL: Remove DeprecatedString usageJelle Raaijmakers
2023-01-20Everywhere: Convert known short-strings to the infallible String factoryTimothy Flynn
2023-01-03LibGL: Implement `GL_BLEND_DST` and `GL_BLEND_SRC`Jelle Raaijmakers
2023-01-03LibGL: Remove i686 data types in favor of 64-bit typesJelle Raaijmakers
2023-01-03LibGL: Make `GLsizeiptr` signedJelle Raaijmakers
2023-01-02LibGL: Move AK/Debug.h include to where it is usedBen Wiederhake
2023-01-01LibGL: Stop unnecessarily casting to `float`Jelle Raaijmakers
2023-01-01LibGL: Implement `GL_TEXTURE_ENV_COLOR`Jelle Raaijmakers
2022-12-25LibGL+LibWeb: Remove WebGL-specific API from GLContextJelle Raaijmakers
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