Unknown W. Brackets
|
1931fa2f5f
|
softgpu: Make triangle fan rect detection generic.
|
2022-10-16 16:01:09 -07:00 |
|
Unknown W. Brackets
|
8376176b2f
|
softgpu: Split clippos out of rasterization vert.
We don't use it, except w, at all in rasterization, so no need to keep it
in the bin queue.
|
2022-09-26 16:50:40 -07:00 |
|
Unknown W. Brackets
|
288d18447d
|
softgpu: Detect full triangles as rectangles.
Seen in a dump from Infected, improves FPS ~25% there.
|
2022-09-11 22:39:32 -07:00 |
|
Unknown W. Brackets
|
3d4c1548b6
|
softgpu: Allow tri -> rect in transform.
|
2022-02-12 12:03:55 -08:00 |
|
Unknown W. Brackets
|
259b10d42a
|
softgpu: Turn more tri strips into rects.
This catches a common case in Valkyrie Profile.
Rotation is resolved by just always using tl/br.
|
2022-02-12 11:33:42 -08:00 |
|
Unknown W. Brackets
|
2381f355c2
|
softgpu: Combine tris to rects with ignored z too.
|
2022-02-12 11:33:36 -08:00 |
|
Unknown W. Brackets
|
48ef4a18b1
|
softgpu: Handle scissor/range in BinManager.
|
2022-01-13 19:07:41 -08:00 |
|
Unknown W. Brackets
|
a0a9b1e89b
|
softgpu: Add class to manage and enqueue for bins.
For now, just forwarding.
|
2022-01-13 09:26:59 -08:00 |
|
Unknown W. Brackets
|
d5c5e9478e
|
softgpu: Prepare more state per prim call.
|
2022-01-10 22:12:35 -08:00 |
|
Unknown W. Brackets
|
d7a82ab7b8
|
softgpu: Compute func IDs once per batch of verts.
This saves a decent chunk of time, especially when many verts are being
drawn.
|
2022-01-10 22:12:35 -08:00 |
|
Unknown W. Brackets
|
2ab7499d8d
|
softgpu: Combine sliced rectangles.
This mostly affects clears, and reduces overhead. Only about 2%
improvement, but it's a small change.
|
2021-11-14 18:31:46 -08:00 |
|
Unknown W. Brackets
|
fb6fadbbb7
|
softgpu: Fast path rectangles as fans.
Some games, such as Legend of Heroes III, use fans instead of strips.
|
2021-11-14 18:31:45 -08:00 |
|
Henrik Rydgård
|
970adfbcc9
|
Isolate most of the softgpu specialization code to RasterizerRectangle.
See comments.
|
2019-10-28 09:33:30 +01:00 |
|