Commit History

Autor SHA1 Mensaxe Data
  Jelle Raaijmakers 1c32d93a12 LibSoftGPU: Call `floor_int_range` only once in `sample_2d_lod` %!s(int64=2) %!d(string=hai) anos
  Jelle Raaijmakers 1774fde37c LibSoftGPU: Drop texel Z coordinate from `Sampler` %!s(int64=2) %!d(string=hai) anos
  Jelle Raaijmakers 8ff7c52cf4 LibSoftGPU: Return a `const&` texel in `Image` to prevent copying %!s(int64=2) %!d(string=hai) anos
  Jelle Raaijmakers eda1ffba73 LibGL: Implement `GL_TEXTURE_LOD_BIAS` for texture objects %!s(int64=2) %!d(string=hai) anos
  Jelle Raaijmakers 1540c56e6c LibGL+LibGPU+LibSoftGPU: Implement `GL_GENERATE_MIPMAP` %!s(int64=2) %!d(string=hai) anos
  Jelle Raaijmakers dda5987684 LibGL+LibGPU+LibSoftGPU: Remove concept of `layer` in favor of `depth` %!s(int64=2) %!d(string=hai) anos
  Jelle Raaijmakers 1d36bfdac1 LibGL+LibSoftGPU: Implement fixed pipeline support for `GL_COMBINE` %!s(int64=2) %!d(string=hai) anos
  Jelle Raaijmakers 759ef82e75 LibSoftGPU: Convert width and height to `f32x4` just once %!s(int64=2) %!d(string=hai) anos
  Jelle Raaijmakers b62dba6bbf LibSoftGPU: Remove unused alias `truncate_int_range` %!s(int64=2) %!d(string=hai) anos
  Stephan Unverwerth 4a99875582 LibGL+LibGPU+LibSoftGPU: Add virtual base class for Images %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth e7450fa940 LibGL+LibGPU+LibSoftGPU: Move SamplerConfig to LibGPU %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers ae88c642c6 LibSoftGPU: Test for `1.f` equality in determining the scale factor %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers 3ece3f3ed1 LibSoftGPU: Remove a lot of `[ui]32x4` casts in `Sampler` %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth 8165346ae4 LibSoftGPU: Choose correct texture filter based on scale factor %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth 7a19d0b4f9 LibSoftGPU: Add mipmap selection to sampler class %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth 6f261d0362 LibSoftGPU: Use bitwise and instead of modulus operator for POT textures %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth 034dc480d2 LibSoftGPU: Vectorize texture sampling and shading %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers a362a95912 LibSoftGPU: Shift U/V coordinates just once in `Sampler` %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers bca1b9f475 LibSoftGPU: Use `AK::mix` instead of manual interpolation %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth fe36edf6ae LibSoftGPU: Put all constexpr config options into Config.h %!s(int64=3) %!d(string=hai) anos
  Jesse Buhagiar ca093f442c LibSoftGPU: Mark `wrap_clamp` as [[maybe_unused]] %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers f856f49edb LibSoftGPU: Clamp to edge instead of border %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth b8bb72abbe LibSoftGPU: Add device method for creating images %!s(int64=3) %!d(string=hai) anos