Commit History

Autor SHA1 Mensaxe Data
  Jesse Buhagiar fc8dd0bf68 LibSoftGPU: Use correct position for `vertex_to_light` %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers 8f33e55726 LibSoftGPU: Add stencil statistic to debug overlay %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers 11c807ebd1 LibGL+LibSoftGPU: Implement the stencil buffer %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers 3609ffc450 LibGL+LibSoftGPU: Enumize material front/back face selection %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers 8efd6bc878 LibGL+LibSoftGPU: Implement `glDrawPixels` depth buffer support %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers ca78327a96 LibGL+LibSoftGPU: Implement rasterization position %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers 8e935ad3b1 LibGL+LibSoftGPU: Implement `glColorMaterial` and `GL_COLOR_MATERIAL` %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers 9d4c2f6308 LibGL+LibSoftGPU: Calculate spotlight cutoff angle as degrees %!s(int64=3) %!d(string=hai) anos
  Luke Wilde f216df7d0f LibSoftGPU: Don't render triangle strip if there's less than 3 vertices %!s(int64=3) %!d(string=hai) anos
  Jesse Buhagiar 9aae648482 LibSoftGPU: Implement per-vertex Lighting during T&L Stage %!s(int64=3) %!d(string=hai) anos
  Jesse Buhagiar 5a1f559ed9 LibSoftGPU: Transform normals during T&L stage %!s(int64=3) %!d(string=hai) anos
  Jesse Buhagiar 775ef000e0 LibGL+LibSoftGPU: Move lighting model parameters to SoftGPU %!s(int64=3) %!d(string=hai) anos
  Jesse Buhagiar 92373ab0b6 LibGL: Flesh out `glMaterialf{v}` %!s(int64=3) %!d(string=hai) anos
  Jesse Buhagiar bf294612a7 LibGL: Implement `glLightf{v}` and fix `gl.h` prototype %!s(int64=3) %!d(string=hai) anos
  Jesse Buhagiar 192befa84b LibGL+LibSoftGPU: Add `GL_MAX_LIGHTS` to get_context_parameter %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers 17ec433326 LibSoftGPU: Only render complete primitives %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers 29bbf56286 LibGL+LibSoftGPU: Implement viewport support %!s(int64=3) %!d(string=hai) anos
  Jelle Raaijmakers d236b0ed12 LibSoftGPU: Rename window coordinate transformation function %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth d45931b423 LibSoftGPU: Take sample from pixel center %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth 5028b53b49 LibSoftGPU: Make divide-by-zero guard more explicit in stats overlay %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth 57215d0e1f LibSoftGPU: Allow arbitrary render target sizes %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth 941e9d9922 LibSoftGPU: Move alpha test into separate function %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth 68a1727547 LibSoftGPU: Move alpha blend factor setup out of triangle rasterization %!s(int64=3) %!d(string=hai) anos
  Stephan Unverwerth b4a18eaaf0 LibSoftGPU: Make rasterization and shading member functions of Device %!s(int64=3) %!d(string=hai) anos
  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