Unknown W. Brackets
|
15b73b56bb
|
softgpu: Correct texture check in fastpath.
This is the no textures option, so we shouldn't check sampler state at
all. Presumably this was failing and reading uninitialized data...
|
2022-09-03 11:21:14 -07:00 |
|
Unknown W. Brackets
|
af004dd53d
|
softgpu: Validate alpha test properly for fastpath.
We don't want a weird LESS test being mishandled.
|
2022-09-03 11:19:24 -07:00 |
|
Unknown W. Brackets
|
ba1ced4992
|
softgpu: Avoid rect fast path with subpixel offset.
It doesn't handle it right, see #15876. We still handle these with
DrawRectangle(), which gets it right.
|
2022-09-03 11:08:11 -07:00 |
|
Unknown W. Brackets
|
6737d69f0a
|
softgpu: Cleanup some now unused state.
|
2022-02-20 09:19:48 -08:00 |
|
Unknown W. Brackets
|
1bc3acf2ed
|
softgpu: Use a const for subpixel screenpos factor.
|
2022-02-19 21:03:49 -08:00 |
|
Unknown W. Brackets
|
a66377fdf1
|
softgpu: Remove offset from screenpos.
This simplifies tighter calculations, and reduces the common magnitudes
we'll be dealing with.
|
2022-02-19 20:38:44 -08: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
|
2479d52202
|
Global: Reduce includes of common headers.
In many places, string, map, or Common.h were included but not needed.
|
2022-01-30 16:35:33 -08:00 |
|
Unknown W. Brackets
|
3010cd56d1
|
softgpu: Correct simple rectangles with mipmaps.
Might be used for fonts, we could potentially check for bias/slope, but
mipmaps are uncommon in direct through draws anyway.
|
2022-01-23 12:26:58 -08:00 |
|
Unknown W. Brackets
|
6896a7a64e
|
softgpu: Use cached state for screen offset.
|
2022-01-15 18:20:25 -08:00 |
|
Unknown W. Brackets
|
02c5559393
|
softgpu: Remove z from DrawingCoords.
It's not really used much of anywhere, anyway.
|
2022-01-15 15:38:56 -08:00 |
|
Unknown W. Brackets
|
a228b2ab6c
|
softgpu: Use cached sampler state outside jit.
|
2022-01-15 15:26:26 -08:00 |
|
Unknown W. Brackets
|
0b3f096c01
|
softgpu: Cache strides in draw pixel state.
|
2022-01-15 13:03:10 -08:00 |
|
Unknown W. Brackets
|
970e9c2f51
|
softgpu: Move threading into BinManager.
This threads much more effectively, across entire prim call.
|
2022-01-13 22:45:23 -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
|
6839aac109
|
Debugger: Cache list PC for softgpu tagging.
Still slow, but improved.
|
2022-01-12 21:23:49 -08:00 |
|
Unknown W. Brackets
|
d962fb35d3
|
softgpu: Centralize more prim drawing state.
|
2022-01-12 21:23:49 -08:00 |
|
Unknown W. Brackets
|
75ff3e44e6
|
softgpu: Move texture addresses to prim state.
|
2022-01-11 00:00:03 -08:00 |
|
Unknown W. Brackets
|
d5c5e9478e
|
softgpu: Prepare more state per prim call.
|
2022-01-10 22:12:35 -08:00 |
|
Unknown W. Brackets
|
9ec7d65c49
|
softgpu: Use func IDs instead of gstate more.
|
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
|
e2f8cf8bf2
|
softgpu: Correct mirroring in fastpath+nearest.
|
2022-01-04 23:42:31 -08:00 |
|