summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibSoftGPU
AgeCommit message (Expand)Author
2023-05-23LibGfx+Everywhere: Change `Gfx::Rect` to be endpoint exclusiveJelle Raaijmakers
2023-02-18LibSoftGPU: Use multiplication instead of division for linear fogJelle Raaijmakers
2023-02-18LibSoftGPU: Use `AK::SIMD::exp_approximate` instead of `::exp`Jelle Raaijmakers
2023-02-02LibSoftGPU: Only enable texture stages if requiredJelle Raaijmakers
2023-02-02LibSoftGPU: Make blending simpler and more efficientJelle Raaijmakers
2023-01-30LibSoftGPU: Remove DeprecatedString usageJelle Raaijmakers
2023-01-28AK: Remove `try_` prefix from FixedArray creation functionsLinus Groh
2023-01-26LibGfx: Remove `try_` prefix from bitmap creation functionsTim Schumacher
2023-01-09LibSoftGPU: Remove workaround for i686 depth comparisonJelle Raaijmakers
2023-01-07Userland: Silence warnings from ElapsedTimer::elapsed() type changeAndrew Kaster
2022-12-26LibGPU+LibSoftGPU: Move size and pixel format information to GPU::ImageStephan Unverwerth
2022-12-17LibSoftGPU: Delegate shader creation to new class ShaderCompilerStephan Unverwerth
2022-12-17LibSoftGPU: Implement shader processor for SoftGPU ISAStephan Unverwerth
2022-12-17LibSoftGPU: Define a simple shader instruction setStephan Unverwerth
2022-12-17LibSoftGPU: Make output in PixelQuad genericStephan Unverwerth
2022-12-17LibSoftGPU: Make input in PixelQuad genericStephan Unverwerth
2022-12-17LibSoftGPU: Allow binding a fragment shaderStephan Unverwerth
2022-12-17LibGL+LibSoftGPU: Add GPU side shader infrastructureStephan Unverwerth
2022-12-07Meta+Userland: Pass Gfx::IntSize by valueMacDue
2022-12-06Everywhere: Rename to_{string => deprecated_string}() where applicableLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-12-03Everywhere: Run clang-formatLinus Groh
2022-11-01Everywhere: Mark dependencies of most targets as PRIVATETim Schumacher
2022-10-19LibSoftGPU: Call `floor_int_range` only once in `sample_2d_lod`Jelle Raaijmakers
2022-10-19LibSoftGPU: Extract `argb32_color` value in rasterizationJelle Raaijmakers
2022-10-19LibSoftGPU: Make alpha testing a static functionJelle Raaijmakers
2022-10-19LibSoftGPU: Clean up `Sampler` importsJelle Raaijmakers
2022-10-19LibSoftGPU: Drop texel Z coordinate from `Sampler`Jelle Raaijmakers
2022-10-19LibGL+LibGPU+LibSoftGPU: Report maximum texture sizecflip
2022-09-18Libraries: Add missing includes, add namespace qualifiersBen Wiederhake
2022-09-16LibC: Remove the LibM interface targetTim Schumacher
2022-09-14LibSoftGPU: Return a `const&` texel in `Image` to prevent copyingJelle Raaijmakers
2022-09-14LibSoftGPU: Use `memcpy` instead of a loop to blit the color bufferJelle Raaijmakers
2022-09-13LibSoftGPU: Reduce subpixel precision from 6 to 4 bitsJelle Raaijmakers
2022-09-13LibGL: Implement `GL_TEXTURE_LOD_BIAS` for texture objectsJelle Raaijmakers
2022-09-11LibGL+LibGPU+LibSoftGPU: Report texture clamp to edge supportJelle Raaijmakers
2022-09-11LibSoftGPU: Divide texture coordinates by QJelle Raaijmakers
2022-09-11LibGL+LibGPU+LibSoftGPU: Implement matrix stack per texture unitJelle Raaijmakers
2022-09-11LibGL+LibGPU+LibSoftGPU: Implement `GL_GENERATE_MIPMAP`Jelle Raaijmakers
2022-09-11LibGL+LibGPU+LibSoftGPU: Remove concept of `layer` in favor of `depth`Jelle Raaijmakers
2022-09-11LibGL+LibGPU+LibSoftGPU: Implement `glCopyTex(Sub)?Image2d`Jelle Raaijmakers
2022-09-11LibGL+LibGPU+LibSoftGPU: Rename `blit_color_buffer_to`Jelle Raaijmakers
2022-09-11LibGL+LibSoftGPU: Implement fixed pipeline support for `GL_COMBINE`Jelle Raaijmakers
2022-09-11LibSoftGPU: Convert width and height to `f32x4` just onceJelle Raaijmakers
2022-09-11LibSoftGPU: Remove unused alias `truncate_int_range`Jelle Raaijmakers
2022-09-08LibSoftGPU: Use approximation for maximum depth slopeJelle Raaijmakers
2022-08-28LibGL+LibGPU+LibSoftGPU: Report texture env add extensionJelle Raaijmakers
2022-08-27LibGL+LibGPU+LibSoftGPU: Implement texture pixel format supportJelle Raaijmakers
2022-08-27LibGPU+LibSoftGPU: Add PixelFormat::IntensityJelle Raaijmakers
2022-08-27LibGL+LibGPU+LibSoftGPU: Implement flexible pixel format conversionJelle Raaijmakers