Commit History

Autor SHA1 Mensaxe Data
  Stephan Unverwerth d89c515609 LibSoftGPU: Vectorize color conversion from/to framebuffer %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth 66cf2ea240 LibSoftGPU: Only interpolate fog values if fog is enabled %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth f510a3cd8f LibSoftGPU: Add SIMD utilization counter to debug overlay %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth b8e06ca757 LibSoftGPU: Vectorize the rest of the rasterizer pipeline %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth 034dc480d2 LibSoftGPU: Vectorize texture sampling and shading %!s(int64=3) %!d(string=hai) anos
  mjz19910 10ec98dd38 Everywhere: Fix spelling mistakes %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth 8ae3eb6c33 LibSoftGPU: Implement 5 bits of subpixel precision %!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 b7c0c32f24 LibSoftGPU: Add option to render a debug overlay %!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
  Jelle Raaijmakers c19632128c LibGL+LibSoftGPU: Implement texture coordinate generation %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers 69da279073 LibSoftGPU: Use eye coordinates for fog calculation %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers fef7f7159c LibGL+LibSoftGPU: Implement eye, clip, NDC and window coordinates %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers ab6a869f55 LibSoftGPU: Drop unnecessary FP divisions in `to_vec4` %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers 079c14931f LibSoftGPU: Be less lenient towards unknown enum values %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers 9d90bab91b LibSoftGPU: Prevent fog from overwriting the alpha channel %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers 3a5f69b6f3 LibGL+LibSoftGPU: Implement normalization of normals %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers 1a3af23a10 LibGL: Defer depth writing until after alpha testing %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers 60fa921daa LibGL: Fix `GL_TRIANGLE_STRIP` rendering only half its triangles %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth 39995548e4 LibGL+LibSoftGPU: Add method to query device info %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth f7c40b25ac LibSoftGPU: Remove GLenum used for selecting rendered primitive type %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth f4d29bf665 LibSoftGPU: Remove OpenGL type for fog mode %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth 74ed7713fa LibSoftGPU: Remove OpenGL type for depth test func %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth 33e601800c LibSoftGPU: Remove OpenGL type for draw buffer selection %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth 1904be0370 LibSoftGPU: Remove OpenGL type for culled side selection %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth 24c76741e8 LibSoftGPU: Remove OpenGL type for front face selection %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth c720cd00db LibSoftGPU: Remove OpenGL type for alpha blend factors %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth 40bd73bdef LibSoftGPU: Remove OpenGL type for alpha test func %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth d8c17c8838 LibGL+LibSoftGPU: Use device samplers for rendering %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth 2a72d14336 LibSoftGPU: Make samplers part of device %!s(int64=3) %!d(string=hai) anos