summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGL/GLContext.h
AgeCommit message (Expand)Author
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
2022-03-08LibGL: East-const `glTex*` methodsJelle Raaijmakers
2022-01-26LibGL: Implement `glMateriali{v}`Jesse Buhagiar
2022-01-26LibGL: Implement `glLighti{v}`Jesse Buhagiar
2022-01-26LibGL: Implement `glGetMaterial`Jesse Buhagiar
2022-01-26LibGL: Implement `glGetLight`Jesse Buhagiar
2022-01-19LibGL: Add stubs for multitexturing and announce GL_ARB_multitextureStephan Unverwerth
2022-01-17LibGL+LibSoftGPU: Implement the stencil bufferJelle Raaijmakers
2022-01-14LibGL: Add context lifetime debug outputJelle Raaijmakers
2022-01-13LibGL+LibSoftGPU: Implement `glColorMaterial` and `GL_COLOR_MATERIAL`Jelle Raaijmakers
2022-01-13LibGL: Implement glIsTextureLuke Wilde
2022-01-12Ports+LibGL: Replace LibGL context check by ScummVM patchJelle Raaijmakers
2022-01-12LibGL: Flesh out `glMaterialf{v}`Jesse Buhagiar
2022-01-12LibGL: Implement `glLightf{v}` and fix `gl.h` prototypeJesse Buhagiar
2021-12-30LibGL: Change `gl_tex_gen` param to `GLint`Jelle Raaijmakers
2021-12-27LibGL: Stub more API callsJelle Raaijmakers