summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibSoftGPU
AgeCommit message (Expand)Author
2022-04-20LibSoftGPU: Use `AK::abs` directly instead of `fabsf`Jelle Raaijmakers
2022-04-11LibSoftGPU: Optimize clipping codeJelle Raaijmakers
2022-04-11LibSoftGPU: Remove superfluous braces in `Clipper`Jelle Raaijmakers
2022-04-09LibGL+LibSoftGPU: Add `GL_ADD` Texture EnvironmentJesse Buhagiar
2022-04-06LibGL+LibGPU+LibSoftGPU: Load SoftGPU driver dynamicallyStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Add virtual base class for devicesStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Add virtual base class for ImagesStephan Unverwerth
2022-04-06LibGPU+LibSoftGPU: Move RasterizerOptions into LibGPUStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move Vertex.h to LibGPUStephan Unverwerth
2022-04-06LibGPU+LibSoftGPU: Move LightModelParameters into LibGPUStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move TexCoordGenerationConfig into LibGPUStephan Unverwerth
2022-04-06LibGPU+LibSoftGPU: Move RasterPosition into its own header in LibGPUStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move StencilConfiguration.h to LibGPUStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move Material.h to LibGPUStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move Light.h to LibGPUStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move SamplerConfig to LibGPUStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move ImageDataLayout.h to LibGPUStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move ImageFormat.h to LibGPUStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move Enums.h to LibGPUStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move DeviceConfig to LibGPUStephan Unverwerth
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-27LibGL+LibSoftGPU+LibGfx: Reimplement normal transformationJelle Raaijmakers
2022-03-27LibSoftGPU+LibGfx: Transform and normalize normals before lightingJelle Raaijmakers
2022-03-27LibSoftGPU: Clean up `Material` initial value styleJelle Raaijmakers
2022-03-27LibGL+LibSoftGPU: Implement more of `GL_LIGHT_MODEL_COLOR_CONTROL`Jelle Raaijmakers
2022-03-27LibSoftGPU: Test for `1.f` equality in determining the scale factorJelle Raaijmakers
2022-03-18LibSoftGPU: Avoid copying data when doing triangle rasterizationLenny Maiorani
2022-03-11LibGfx+LibSoftGPU: Allow indexed reads into `Gfx::Vector`Jelle Raaijmakers
2022-03-11LibSoftGPU: Remove unused vector types from `Device`Jelle 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-07LibGfx+LibSoftGPU: Add and use `Vector.xy()`Jelle Raaijmakers
2022-03-07LibSoftGPU: Use `lroundf` instead of `roundf` in rasterization rectJelle Raaijmakers
2022-03-07LibSoftGPU: Use `float` instead of `int` for triangle screen coordsJelle Raaijmakers
2022-03-06LibSoftGPU: Use destination alpha for texture decal functionJelle Raaijmakers
2022-03-05LibSoftGPU: Use non-normalized light vector for attenuationJelle Raaijmakers
2022-03-03LibSoftGPU: Add mipmap selection to sampler classStephan Unverwerth
2022-03-03LibSoftGPU: Add log2_approximate()Stephan Unverwerth
2022-03-03LibSoftGPU: Add ddx() and ddy() to calculate partial derivativesStephan Unverwerth
2022-02-22LibSoftGPU: Clean up some conditionals in `Device`Jelle Raaijmakers
2022-02-22LibSoftGPU: Round rasterization position to nearest integerJelle Raaijmakers
2022-02-22LibSoftGPU: Apply regular cartesian coordinate systemJelle Raaijmakers
2022-02-22LibGL+LibSoftGPU: Use more expressive `is_power_of_two`Jelle Raaijmakers
2022-02-22LibSoftGPU: Rename `rgba` to `bgra` to reflect actual valueJelle Raaijmakers
2022-02-22LibSoftGPU: Generalize pixel buffers and standardize on BGRA8888Jelle Raaijmakers
2022-02-22LibSoftGPU: Remove `Device::wait_for_all_threads()`Jelle Raaijmakers
2022-02-22LibSoftGPU: Remove unused `AK/Function.h` includeJelle Raaijmakers
2022-02-22LibSoftGPU: Use `fabsf` instead of `fabs` for `float`Jelle Raaijmakers
2022-02-10LibSoftGPU: Dispatch based on ClipPlane enum at compile-timeLenny Maiorani
2022-01-29Everywhere: Remove redundant inline keywordLenny Maiorani