Unknown W. Brackets
7c7b1dafa0
GPU: Dirty texparams when cropping a self-copy.
...
If we used UV to limit the blit, we may need to do the blit again next
time, so re-examine texture params.
2021-02-28 08:20:46 -08:00
Unknown W. Brackets
64484a59e6
GPU: Normalize zero consistently in hw transform.
2021-02-28 00:05:10 -08:00
Unknown W. Brackets
2f63f9999d
GPU: Normalize 0 to 1 always in software lighting.
...
See #14167 . This seems to be consistent.
2021-02-27 23:51:45 -08:00
Unknown W. Brackets
82a7a26409
GPU: Look up replaced filtering options.
2021-02-27 17:17:21 -08:00
Unknown W. Brackets
fb3ad1df4b
Replacement: Read in texture filtering overrides.
...
If you're replacing, you can know more information about linear safety for
tests.
2021-02-27 17:16:16 -08:00
Unknown W. Brackets
579482320d
GPU: Revert stencil discard workaround change.
...
This reverts commit 0640ebb22d .
Apparently caused more problems than it solved.
2021-02-23 19:39:01 -08:00
Unknown W. Brackets
0640ebb22d
GPU: Use stencil discard workaround w/o depth test.
2021-02-22 21:40:01 -08:00
Henrik Rydgård and GitHub
2f3bc2d373
Merge pull request #14056 from unknownbrackets/debugger-mem
...
Track memory allocations and writes for debug info
2021-02-21 10:18:11 +01:00
Unknown W. Brackets
557bf0d963
TexCache: Check for videos rendered as slices.
...
In a few places, we were checking only the start address of the video.
2021-02-20 20:59:04 -08:00
Henrik Rydgård and GitHub
bcbfee6403
Merge pull request #14185 from unknownbrackets/screenshot
...
GPU: Rotate screenshot framebuffer per display
2021-02-20 10:23:47 +01:00
Unknown W. Brackets
28a4057115
GPU: Rotate screenshot framebuffer per display.
2021-02-19 22:57:34 -08:00
Henrik Rydgård
aec37e8bb4
Only consider the actual PPGe texture in kernel ram reliable.
...
It seems some Chinese patches like to allocate kernel space for
textures.
(On that note, we should probably allocate our texture elsewhere... in
case it takes up too much space).
2021-02-19 09:53:55 +01:00
Unknown W. Brackets
277691746d
GPU: Correct more vertex/index endian swaps.
2021-02-18 22:28:41 -08:00
aliaspider and Unknown W. Brackets
9a3e5879bb
Global: Correct many endian types and casts.
2021-02-18 22:25:24 -08:00
Unknown W. Brackets
229d684214
GPU: Prevent memory fault when no framebuf yet.
2021-02-16 19:29:37 -08:00
Unknown W. Brackets
e08e0cba33
GPU: Remove clear framebuf on first use speedhack.
...
Wasn't helping much.
2021-02-15 23:12:24 -08:00
Unknown W. Brackets
10a77d29ab
Debugger: Track texture usage too.
2021-02-15 15:01:23 -08:00
Unknown W. Brackets
76ae1b4d28
Debugger: Mark framebuffers as VRAM allocations.
2021-02-15 15:01:23 -08:00
Unknown W. Brackets
f7740edc6d
Debugger: Add more metadata for memory usage.
2021-02-15 15:01:21 -08:00
Unknown W. Brackets
ae474f5f18
GPU: Correct some field shadowing.
2021-02-15 12:00:29 -08:00
Unknown W. Brackets
f32f89dd90
Global: Remove some unused variables.
2021-02-15 11:59:45 -08:00
Henrik Rydgård and GitHub
e8ab06e66d
Merge pull request #14026 from hrydgard/vertex-minihash-align
...
Vertex cache minihash: Round up the starting address to a multiple of 4.
2021-02-15 15:26:47 +01:00
Kingcom and Unknown W. Brackets
5109fd7cdc
CMake: Correct build on Windows.
2021-02-15 06:09:12 -08:00
Henrik Rydgård and GitHub
6df37b86bc
Merge pull request #14076 from unknownbrackets/zhp-map
...
GPU: Force texture invalidation for ZHP minimap
2021-02-15 11:33:32 +01:00
Unknown W. Brackets
abfeacef61
GPU: Fix a type comparison warning.
2021-02-14 10:30:10 -08:00
Henrik Rydgård and GitHub
d23bef1525
Merge pull request #14129 from unknownbrackets/gpu-copyimage
...
GPU: Force reinterpret off without copy image
2021-02-13 07:38:52 +01:00
Unknown W. Brackets
5aa3e3180f
GPU: Force reinterpret off without copy image.
...
Also, assert we have it when using it, since there's ifs.
2021-02-12 20:40:21 -08:00
Henrik Rydgård
2864ff16c0
Some GLSL compilers are very particular about the sign of shift operands..
2021-02-12 15:06:44 +01:00
Unknown W. Brackets
ec3bfe08ae
GPU: Force texture invalidation for ZHP minimap.
...
See #14069 , our texture hash misses this change.
2021-02-07 09:02:28 -08:00
Unknown W. Brackets
c1fa4958d9
vertexjit: Only save extra regs on x64.
2021-02-01 07:06:18 -08:00
Unknown W. Brackets and GitHub
30b6f1f865
Merge pull request #14043 from unknownbrackets/vertexjit-abi
...
vertexjit: Correct saved registers on x64
2021-01-31 15:38:00 -08:00
Unknown W. Brackets
ddff063097
vertexjit: Correct saved registers on x64.
2021-01-31 15:05:15 -08:00
Henrik Rydgård
294f530cd0
Have the flat shading workaround obey the driver workarounds checkbox
2021-01-31 15:50:19 +01:00
Unknown W. Brackets
5041a898a2
Ge: Improve some logging and memchecks.
...
Explicitly trigger memchecks on readback.
2021-01-31 00:22:49 -08:00
Henrik Rydgård
9a24bcdd9f
Vertex cache minihash: Round up the starting address to a multiple of 4.
2021-01-30 18:40:18 +01:00
Unknown W. Brackets
c630d365cd
Vulkan: Allow tex shaders to specify a max scale.
2021-01-28 01:03:02 -08:00
Henrik Rydgård and GitHub
136c861d17
Merge pull request #13972 from unknownbrackets/clear-stencil
...
GPU: Respect stencil write mask for 5551 buffers
2021-01-25 09:38:16 +01:00
Unknown W. Brackets
9857e8d1b1
GPU: Respect stencil write mask for 5551 buffers.
...
If the mask is 0x7F on 5551, that's equivalent to allowing the clear
entirely. See #13391 .
2021-01-24 15:54:13 -08:00
Henrik Rydgård
c91a3a3dd2
GE: Better naming of render passes for color reinterpret
2021-01-25 00:12:25 +01:00
Henrik Rydgård
960e2dac36
OpenGL fragment shader gen: Fix precision inconsistency for v_color0/1.
...
Probably won't fix anything, just want this in for, well, consistency.
Noticed it debugging the iOS flat shading issues, but doesn't fix that.
2021-01-24 18:29:55 +01:00
Unknown W. Brackets
60b354a661
GPU: Fix safe size checks when rect offscreen.
2021-01-17 19:57:32 -08:00
Henrik Rydgård
c8bbf40bb0
GL FB readback: Only use "inout" if we actually want to read from the fb.
2021-01-17 19:13:56 +01:00
Henrik Rydgård
71f9196d61
VK: Re-apply the old Adreno driver bug workaround. Fixes #13910 .
...
Should likely fix issue #13923 too.
2021-01-16 12:57:14 +01:00
Henrik Rydgård
0386cafe53
Make sure we don't try to set a negative viewport size.
...
Should help #13921 .
2021-01-16 09:45:21 +01:00
Unknown W. Brackets
a73c15babc
GPU: Correct shader gen with weights as floats.
...
For now, this supports the option. We should probably just move to
everything being floats, but we already prefer software skinning.
Fixes #13903 .
2021-01-10 08:52:28 -08:00
Henrik Rydgård
3f01cbb98c
Initialize/Deinitialize the shader translation system once globally.
...
Fixes #13839 .
2021-01-04 23:51:34 +01:00
Henrik Rydgård
f0bb504bb1
Postshader: Improve error reporting.
2021-01-03 19:15:05 +01:00
Henrik Rydgård and GitHub
63424fb5be
Merge pull request #13862 from unknownbrackets/shader-minor
...
GPU: Ignore color write mask if unusable
2021-01-03 18:08:43 +01:00
Unknown W. Brackets
1834a524c8
GPU: Be careful with color write mask precision.
2021-01-03 08:50:34 -08:00
Unknown W. Brackets
4006a4b143
GPU: Ignore color write mask if unusable.
...
We unconditionally attempt to use a shader with color write mask, so we
can't just refuse to generate a shader - it'll mean non-supporting devices
get no shader at all.
It's better to continue ignoring the mask in that case.
2021-01-03 08:15:37 -08:00