Unknown W. Brackets
|
99d6d569f0
|
samplerjit: Reduce transfers in nearest texel calc.
This benefits a few games, mostly where there's lots of UI or similar.
|
2022-01-24 21:28:04 -08:00 |
|
Unknown W. Brackets
|
c1e657ed47
|
samplerjit: Better vectorize UV linear calc.
Gives about 1-2% when mips are used.
|
2022-01-24 20:42:07 -08:00 |
|
Unknown W. Brackets
|
733046962f
|
samplerjit: Reuse XMM reg for sizes.
Gives just under 1% overall improvement in games using mips.
|
2022-01-24 19:01:23 -08:00 |
|
Henrik Rydgård
|
0e2f5d66b6
|
Merge pull request #15345 from unknownbrackets/softgpu-blend
Fix some minor softgpu blending bugs
|
2022-01-24 09:37:59 +01:00 |
|
Henrik Rydgård
|
fbc965fb59
|
Merge pull request #15343 from unknownbrackets/gpu-region
GPU: Log and report when region1 is non-zero
|
2022-01-24 09:18:17 +01:00 |
|
Henrik Rydgård
|
1c18c172a1
|
Merge pull request #15339 from unknownbrackets/softgpu-flags
Use dirty flags for softgpu state updates
|
2022-01-24 09:17:37 +01:00 |
|
Unknown W. Brackets
|
07b67ef572
|
softgpu: Fix pixel ID for invalid blend factors.
They should still be treated as FIX, we were accidentally using our
special values.
|
2022-01-24 00:08:33 -08:00 |
|
Unknown W. Brackets
|
6c723c0517
|
softjit: Fix src blend factor handling.
This was causing us to skip a shift, oops.
|
2022-01-24 00:05:00 -08:00 |
|
Henrik Rydgård
|
eba93f2ee0
|
Merge pull request #15340 from unknownbrackets/softgpu-textures
Correct UV rotation and through mipmaps, optimize texenv blend a bit
|
2022-01-24 08:19:34 +01:00 |
|
Unknown W. Brackets
|
8efb99801e
|
GPU: Log and report when region1 is non-zero.
|
2022-01-23 19:38:51 -08:00 |
|
Unknown W. Brackets
|
818d17183b
|
softgpu: Correct clear mode dither.
It does apply, but have to be careful about alpha.
|
2022-01-23 12:39:50 -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
|
d8c5c35b1a
|
samplerjit: Optimize texenv blending a bit.
This reduces to a single multiply, which is much faster.
|
2022-01-23 11:43:34 -08:00 |
|
Unknown W. Brackets
|
648b71616e
|
softgpu: Correct UV rotation for transformed rects.
|
2022-01-23 08:15:15 -08:00 |
|
Unknown W. Brackets
|
d74001f4fa
|
softgpu: Reuse transform state.
|
2022-01-23 08:08:41 -08:00 |
|
Unknown W. Brackets
|
9ea5367a8c
|
softgpu: Add dirty flags for rasterization state.
|
2022-01-23 08:08:41 -08:00 |
|
Unknown W. Brackets
|
a27da25cd6
|
softgpu: Use dirty flags for render overlap checks.
|
2022-01-23 08:08:40 -08:00 |
|
Unknown W. Brackets
|
77db9c818f
|
softgpu: Fix state race on screen offset.
Caused glitches in Motorstorm.
|
2022-01-23 08:08:40 -08:00 |
|
Unknown W. Brackets
|
76f9103e97
|
softgpu: Add a table and initial dirty flags.
Not actually using the dirty flags to skip state, but have moved to
Execute_* functions and everything else like other graphics backends.
|
2022-01-23 08:08:40 -08:00 |
|
Henrik Rydgård
|
5a6bf8b435
|
Merge pull request #15338 from unknownbrackets/ge-debugger
Alow flushing at will via the GE debugger
|
2022-01-23 00:30:52 +01:00 |
|
Unknown W. Brackets
|
eb95b99523
|
GE Debugger: Add option to auto flush.
This makes it easier to see what's happening in each draw.
|
2022-01-22 13:12:59 -08:00 |
|
Unknown W. Brackets
|
4262e657b4
|
samplerjit: Oops, forgot about 64 unpack.
Just a minor codegen tweak. Always forget there are more of these than
pack instructions.
|
2022-01-22 10:49:36 -08:00 |
|
Unknown W. Brackets
|
0425b8d630
|
samplerjit: Fix Linux stack corruption.
Oops, nearest was not using the red zone correctly.
|
2022-01-22 10:47:32 -08:00 |
|
Henrik Rydgård
|
b5e8c21042
|
Merge pull request #15334 from unknownbrackets/headless
Update pspautotests, require passing in GitHub Actions
|
2022-01-22 09:36:30 +01:00 |
|
Unknown W. Brackets
|
ce0e872d37
|
softgpu: Define constexpr var for older C++.
|
2022-01-22 00:14:15 -08:00 |
|