Commit History

Author SHA1 Message Date
  Stephan Unverwerth 68a1727547 LibSoftGPU: Move alpha blend factor setup out of triangle rasterization 3 years ago
  Stephan Unverwerth b4a18eaaf0 LibSoftGPU: Make rasterization and shading member functions of Device 3 years ago
  Stephan Unverwerth d89c515609 LibSoftGPU: Vectorize color conversion from/to framebuffer 3 years ago
  Stephan Unverwerth 66cf2ea240 LibSoftGPU: Only interpolate fog values if fog is enabled 3 years ago
  Stephan Unverwerth f510a3cd8f LibSoftGPU: Add SIMD utilization counter to debug overlay 3 years ago
  Stephan Unverwerth b8e06ca757 LibSoftGPU: Vectorize the rest of the rasterizer pipeline 3 years ago
  Stephan Unverwerth 034dc480d2 LibSoftGPU: Vectorize texture sampling and shading 3 years ago
  mjz19910 10ec98dd38 Everywhere: Fix spelling mistakes 3 years ago
  Stephan Unverwerth 8ae3eb6c33 LibSoftGPU: Implement 5 bits of subpixel precision 3 years ago
  Jelle Raaijmakers bca1b9f475 LibSoftGPU: Use `AK::mix` instead of manual interpolation 3 years ago
  Stephan Unverwerth b7c0c32f24 LibSoftGPU: Add option to render a debug overlay 3 years ago
  Stephan Unverwerth fe36edf6ae LibSoftGPU: Put all constexpr config options into Config.h 3 years ago
  Jelle Raaijmakers c19632128c LibGL+LibSoftGPU: Implement texture coordinate generation 3 years ago
  Jelle Raaijmakers 69da279073 LibSoftGPU: Use eye coordinates for fog calculation 3 years ago
  Jelle Raaijmakers fef7f7159c LibGL+LibSoftGPU: Implement eye, clip, NDC and window coordinates 3 years ago
  Jelle Raaijmakers ab6a869f55 LibSoftGPU: Drop unnecessary FP divisions in `to_vec4` 3 years ago
  Jelle Raaijmakers 079c14931f LibSoftGPU: Be less lenient towards unknown enum values 3 years ago
  Jelle Raaijmakers 9d90bab91b LibSoftGPU: Prevent fog from overwriting the alpha channel 3 years ago
  Jelle Raaijmakers 3a5f69b6f3 LibGL+LibSoftGPU: Implement normalization of normals 3 years ago
  Jelle Raaijmakers 1a3af23a10 LibGL: Defer depth writing until after alpha testing 3 years ago
  Jelle Raaijmakers 60fa921daa LibGL: Fix `GL_TRIANGLE_STRIP` rendering only half its triangles 3 years ago
  Stephan Unverwerth 39995548e4 LibGL+LibSoftGPU: Add method to query device info 3 years ago
  Stephan Unverwerth f7c40b25ac LibSoftGPU: Remove GLenum used for selecting rendered primitive type 3 years ago
  Stephan Unverwerth f4d29bf665 LibSoftGPU: Remove OpenGL type for fog mode 3 years ago
  Stephan Unverwerth 74ed7713fa LibSoftGPU: Remove OpenGL type for depth test func 3 years ago
  Stephan Unverwerth 33e601800c LibSoftGPU: Remove OpenGL type for draw buffer selection 3 years ago
  Stephan Unverwerth 1904be0370 LibSoftGPU: Remove OpenGL type for culled side selection 3 years ago
  Stephan Unverwerth 24c76741e8 LibSoftGPU: Remove OpenGL type for front face selection 3 years ago
  Stephan Unverwerth c720cd00db LibSoftGPU: Remove OpenGL type for alpha blend factors 3 years ago
  Stephan Unverwerth 40bd73bdef LibSoftGPU: Remove OpenGL type for alpha test func 3 years ago