ppsspp/GPU/Software
Unknown W. Brackets 6b20c0318d softgpu: Correct matrix value update wrapping.
The values read back when saving a context or getting matrix data are set
differently than the actual values used for rendering.

This implements the wrapping and bleeding between matrices within softgpu,
but leaves hardware rendering to only use the rendering registers for
speed.
2022-09-27 22:29:55 -07:00
..
BinManager.cpp softgpu: Avoid waiting for a thread to drain. 2022-09-24 20:01:00 -07:00
BinManager.h softgpu: Avoid waiting for a thread to drain. 2022-09-24 20:01:00 -07:00
Clipper.cpp softgpu: Handle rectangle texture projection. 2022-09-26 18:44:39 -07:00
Clipper.h softgpu: Split clippos out of rasterization vert. 2022-09-26 16:50:40 -07:00
DrawPixel.cpp softgpu: Simply 5551 blending fast path. 2022-09-24 18:55:45 -07:00
DrawPixel.h softjit: Skip reading dst pixel where blended out. 2022-09-24 02:00:03 -07:00
DrawPixelX86.cpp softjit: Skip reading dst pixel where blended out. 2022-09-24 02:00:03 -07:00
FuncId.cpp softgpu: Ignore a needless color test case. 2022-09-24 02:00:03 -07:00
FuncId.h softgpu: Support fog and color1 on imm verts. 2022-09-18 06:16:26 -07:00
Lighting.cpp softgpu: Store vertex colors as packed RGBA8. 2022-09-11 18:41:06 -07:00
Lighting.h softgpu: Precompute lighting parameters. 2022-01-16 11:27:53 -08:00
Rasterizer.cpp softgpu: Handle rectangle texture projection. 2022-09-26 18:44:39 -07:00
Rasterizer.h softgpu: Implement triangle texture projection. 2022-09-26 18:12:20 -07:00
RasterizerRectangle.cpp softgpu: Expand texture coords to include q. 2022-09-26 17:13:14 -07:00
RasterizerRectangle.h softgpu: Split clippos out of rasterization vert. 2022-09-26 16:50:40 -07:00
RasterizerRegCache.cpp Add ARM64_NEON compile arch flag 2022-06-25 07:29:20 +02:00
RasterizerRegCache.h Add ARM64_NEON compile arch flag 2022-06-25 07:29:20 +02:00
README.txt Add snapshot of the whole source code. 2012-11-01 16:19:01 +01:00
Sampler.cpp softgpu: Cache texture bufws at 16 bit. 2022-09-12 21:57:00 -07:00
Sampler.h softgpu: Cache texture bufws at 16 bit. 2022-09-12 21:57:00 -07:00
SamplerX86.cpp softgpu: Cache texture bufws at 16 bit. 2022-09-12 21:57:00 -07:00
SoftGpu.cpp softgpu: Correct matrix value update wrapping. 2022-09-27 22:29:55 -07:00
SoftGpu.h softgpu: Correct matrix value update wrapping. 2022-09-27 22:29:55 -07:00
TransformUnit.cpp softgpu: Implement triangle texture projection. 2022-09-26 18:12:20 -07:00
TransformUnit.h softgpu: Expand texture coords to include q. 2022-09-26 17:13:14 -07:00
trirast.txt Add snapshot of the whole source code. 2012-11-01 16:19:01 +01:00

To get to 100% compatibility, we will need a software renderer as there are games out there that do tricks
that can't really be faked in a sensible way. Useful for homebrew too that mix sw and accel rendering.