summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibSoftGPU
AgeCommit message (Expand)Author
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
2022-08-27LibSoftGPU: Make `ownership_token` type in `Image` consistentJelle Raaijmakers
2022-05-29Everywhere: Fix a bunch of typosLinus Groh
2022-05-15LibSoftGPU: Update coverage bits after alpha testingJelle Raaijmakers
2022-05-15LibSoftGPU: Make `Device` statistics `i64` againJelle Raaijmakers
2022-05-11LibGL+LibGPU+LibSoftGPU: Implement and expose glClipPlaneRKBethke
2022-05-11LibSoftGPU: Clamp polygon depth values to `0.f - 1.f`Jelle Raaijmakers
2022-05-10LibSoftGPU: Implement depth offset factorJelle Raaijmakers
2022-05-09LibGL+LibGPU+LibSoftGPU: Implement point and line drawingJelle Raaijmakers
2022-05-09LibSoftGPU: Mention correct `i686` target in `Device` commentJelle Raaijmakers
2022-05-09LibSoftGPU: Update coverage mask bits during rasterizationJelle Raaijmakers