summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibSoftGPU
AgeCommit message (Expand)Author
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
2022-05-09LibSoftGPU: Reference correct class in Typed2DBuffer commentJelle Raaijmakers
2022-05-07LibSoftGPU: Use round_to<int> in Device::get_rasterization_rect_of_sizeHendiadyoin1
2022-05-05LibSoftGPU: Remove initial fog factor value from DeviceJelle Raaijmakers
2022-05-05LibSoftGPU: Move back to `i32`-based subpixelsJelle Raaijmakers
2022-05-05LibSoftGPU: Remove unused `Matrix3x3.h` includeJelle Raaijmakers
2022-05-05LibSoftGPU: Replace some `interpolate()` calls with `VectorN::dot`Jelle Raaijmakers
2022-05-05LibSoftGPU: East-const `interpolate`Jelle Raaijmakers
2022-05-05LibSoftGPU: Use `FloatVector4` pixel format for `Image`Jelle Raaijmakers
2022-05-05LibSoftGPU: Use `u64` for `Device` statistics varsJelle Raaijmakers
2022-04-20LibSoftGPU: Check for bottom edge in top-left rule in `Device`Jelle Raaijmakers
2022-04-20LibSoftGPU: Simplify `Clipper` interpolationJelle Raaijmakers
2022-04-20LibSoftGPU: Reuse edge function for front/back cullingJelle Raaijmakers
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