summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGL/GLContext.h
AgeCommit message (Expand)Author
2023-01-30LibGL: Remove DeprecatedString usageJelle 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: Support `glLightModel` inside listsJelle Raaijmakers
2022-12-17LibGL: Implement glGetProgramivStephan Unverwerth
2022-12-17LibGL: Implement glGetShaderivStephan Unverwerth
2022-12-17LibGL: Implement glUseProgramStephan Unverwerth
2022-12-17LibGL: Implement glCreateShader and glDeleteShaderStephan Unverwerth
2022-12-17LibGL: Add stubs for shader and program related functionsStephan Unverwerth
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-11-26LibGL: Add simple implementation of buffer objectscflip
2022-11-26LibGL: Refactor TextureNameAllocator to a more general NameAllocatorcflip
2022-10-19LibGL: Correctly normalize different vertex attribute type pointersJelle Raaijmakers
2022-10-19LibGL: Implement state for all pixel store parametersJelle Raaijmakers
2022-10-19LibGL: Make `read_from_vertex_attribute_pointer` staticJelle Raaijmakers
2022-10-19LibGL: Add buffer API stubsJelle Raaijmakers
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-16LibGL: Make GL::create_context fallibleAndrew Kaster
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-03LibGL: Implement `glGetTexImage`Jelle Raaijmakers
2022-09-03LibGL: Improve constants and types compatibilityJelle Raaijmakers
2022-08-27LibGL+LibGPU+LibSoftGPU: Implement flexible pixel format conversionJelle Raaijmakers
2022-06-13LibGL: Add ability to retrieve current clear values from GLContextLuke Wilde
2022-05-11LibGL+LibGPU+LibSoftGPU: Implement and expose glClipPlaneRKBethke
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-05LibGL: Split up GLContext implementation into logical unitsJelle Raaijmakers
2022-04-17LibGL: Implement `GLContext::frontbuffer()`Jelle Raaijmakers
2022-04-09LibGL: Add stub for glCopyTexSubImage2DJesse Buhagiar
2022-04-09LibGL: Implement `glArrayElement`Jesse Buhagiar
2022-04-09LibGL: Implement `gl_tex_parameterfv`Jesse Buhagiar
2022-04-09LibGL: Add stub `glClipPlane`Jesse Buhagiar
2022-04-06LibGL+LibGPU+LibSoftGPU: Load SoftGPU driver dynamicallyStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Add virtual base class for devicesStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move Vertex.h to LibGPUStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move Material.h to LibGPUStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move Light.h to LibGPUStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move DeviceConfig to LibGPUStephan Unverwerth
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-27LibGL: Always normalize vertex attribute dataJelle Raaijmakers
2022-03-10LibGL: Keep track of active matrix and stackJelle Raaijmakers
2022-03-10LibGL: Only normalize in `glRotate*` if possibleJelle Raaijmakers
2022-03-09LibGL: Merge GLContext and SoftwareGLContextStephan Unverwerth