summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGL/Tex
AgeCommit message (Expand)Author
2023-01-01LibGL: Implement `GL_TEXTURE_ENV_COLOR`Jelle Raaijmakers
2022-11-26LibGL: Refactor TextureNameAllocator to a more general NameAllocatorcflip
2022-10-19LibGL+LibGPU+LibSoftGPU: Report maximum texture sizecflip
2022-09-13LibGL: Implement `GL_TEXTURE_LOD_BIAS` for texture objectsJelle 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: Calculate maximum log2 of texture sizeJelle Raaijmakers
2022-09-11LibGL+LibSoftGPU: Implement fixed pipeline support for `GL_COMBINE`Jelle Raaijmakers
2022-09-11LibGL: Verify `Texture2D` existenceJelle Raaijmakers
2022-09-03LibGL: Implement `glGetTexImage`Jelle Raaijmakers
2022-08-27LibGL+LibGPU+LibSoftGPU: Implement flexible pixel format conversionJelle Raaijmakers
2022-04-09LibGL: Add `border_color` to `Sampler2D`Jesse Buhagiar
2022-04-06AK+Userland: Rename Array::front/back to first/lastSam Atkins
2022-04-06LibGL+LibGPU+LibSoftGPU: Add virtual base class for ImagesStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move ImageDataLayout.h to LibGPUStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move ImageFormat.h to LibGPUStephan Unverwerth
2022-03-10Libraries: Use default constructors/destructors in LibGLLenny Maiorani
2022-03-08LibGL: Better handling of texture targets and default texturesJelle Raaijmakers
2022-03-08LibGL: Remove duplicate `public:` from `Texture2D.h`Jelle Raaijmakers
2022-02-22LibGL: East-const two methods in `Texture2D`Jelle Raaijmakers
2021-12-27LibGL: Remove stubbed border from `glTexImage2D`Jelle Raaijmakers
2021-12-24LibGL: Remove image storage from MipMapStephan Unverwerth
2021-12-24LibGL: Remove sampling code from Sampler2DStephan Unverwerth
2021-12-24LibGL+LibSoftGPU: Use device samplers for renderingStephan Unverwerth
2021-12-24LibGL: Attach device image to texture object and upload image dataStephan Unverwerth
2021-12-21LibGL: Make texture coordinates a `FloatVector4`Jelle Raaijmakers
2021-12-20LibGL: Only pass bound texture units to rasterizerJelle Raaijmakers
2021-12-19LibGL: Fix texture sampling texel coordinate calculationStephan Unverwerth
2021-12-12LibGL: Simplify Texture2D reading; add support for RGB565Jelle Raaijmakers
2021-12-11LibGL: Improve mipmap lookup in Texture2DJelle Raaijmakers
2021-12-11LibGL: Make `glDeleteTextures` skip over 0 namesJelle Raaijmakers
2021-12-11LibGL: Implement `GL_(UN)PACK_ALIGNMENT`Jelle Raaijmakers
2021-12-11LibGL: Use `Array::back()` for last mipmap selectionJelle Raaijmakers
2021-12-01LibGL: Remove `TextureUnit::unbind_texture()`Jelle Raaijmakers
2021-12-01LibGL: Implement texture unit texturing statesJelle Raaijmakers
2021-10-08Libraries: Fix -Wunreachable-code warnings from clangNico Weber
2021-09-07Everywhere: Behaviour => BehaviorAndreas Kling
2021-09-03Everywhere: Prevent risky implicit casts of (Nonnull)RefPtrDaniel Bertalan
2021-09-02LibGL: Implement glTexSubImage2DStephan Unverwerth
2021-08-26LibGL: Implement glTexEnvfStephan Unverwerth
2021-08-26LibGL: Implement glPixelStoreiStephan Unverwerth
2021-08-18LibGL: Improve texture sampling performanceStephan Unverwerth
2021-08-18LibGL: Return white texel when sampling uninitialized textureStephan Unverwerth
2021-08-18LibGL: Allow glTexImage2D to create uninitialized texturesStephan Unverwerth
2021-08-18LibGL: Fix interpretation of BGRA byte orderStephan Unverwerth
2021-08-12LibGL: Implement GL_LINEAR texture filterStephan Unverwerth
2021-08-12LibGL: Implement glTexParameter{i,f}Stephan Unverwerth
2021-08-12LibGL: Implement "mirrored repeat" wrap modeStephan Unverwerth
2021-08-12LibGL: Implement "clamp" wrap modeStephan Unverwerth