summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibSoftGPU/Sampler.cpp
AgeCommit message (Expand)Author
2022-10-19LibSoftGPU: Call `floor_int_range` only once in `sample_2d_lod`Jelle Raaijmakers
2022-10-19LibSoftGPU: Drop texel Z coordinate from `Sampler`Jelle Raaijmakers
2022-09-14LibSoftGPU: Return a `const&` texel in `Image` to prevent copyingJelle Raaijmakers
2022-09-13LibGL: Implement `GL_TEXTURE_LOD_BIAS` for texture objectsJelle 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+LibSoftGPU: Implement fixed pipeline support for `GL_COMBINE`Jelle Raaijmakers
2022-09-11LibSoftGPU: Convert width and height to `f32x4` just onceJelle Raaijmakers
2022-09-11LibSoftGPU: Remove unused alias `truncate_int_range`Jelle Raaijmakers
2022-04-06LibGL+LibGPU+LibSoftGPU: Add virtual base class for ImagesStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move SamplerConfig to LibGPUStephan Unverwerth
2022-03-27LibSoftGPU: Test for `1.f` equality in determining the scale factorJelle Raaijmakers
2022-03-08LibSoftGPU: Remove a lot of `[ui]32x4` casts in `Sampler`Jelle Raaijmakers
2022-03-08LibSoftGPU: Choose correct texture filter based on scale factorStephan Unverwerth
2022-03-03LibSoftGPU: Add mipmap selection to sampler classStephan Unverwerth
2022-01-09LibSoftGPU: Use bitwise and instead of modulus operator for POT texturesStephan Unverwerth
2022-01-09LibSoftGPU: Vectorize texture sampling and shadingStephan Unverwerth
2022-01-04LibSoftGPU: Shift U/V coordinates just once in `Sampler`Jelle Raaijmakers
2022-01-04LibSoftGPU: Use `AK::mix` instead of manual interpolationJelle Raaijmakers
2022-01-01LibSoftGPU: Put all constexpr config options into Config.hStephan Unverwerth
2021-12-27LibSoftGPU: Mark `wrap_clamp` as [[maybe_unused]]Jesse Buhagiar
2021-12-27LibSoftGPU: Clamp to edge instead of borderJelle Raaijmakers
2021-12-24LibSoftGPU: Add device method for creating imagesStephan Unverwerth