Henrik Rydgård
0126bc181c
Merge pull request #15966 from unknownbrackets/zstd-update
...
Update zstd, xxhash, and VMA
2022-09-05 09:21:29 +02:00
Unknown W. Brackets
3c9f63e297
Vulkan: Update to latest VMA.
2022-09-04 23:54:15 -07:00
Unknown W. Brackets
d3501d0a7c
Build: Update xxhash to v0.8.1.
2022-09-04 23:54:14 -07:00
Unknown W. Brackets
18c2b04e7a
Build: Update to zstd v1.5.3.
...
Untagged, so using latest as of now. Has perf improvements.
2022-09-04 23:54:14 -07:00
Henrik Rydgård
0e275ef8fc
Merge pull request #15963 from hrydgard/various-scale-fixes
...
Various scale fixes/workarounds
2022-09-05 08:19:29 +02:00
Henrik Rydgård
443d9a53b2
Merge pull request #15965 from unknownbrackets/android-binaries
...
Build: Split ppsspp_common out for Android bins
2022-09-05 08:19:16 +02:00
Unknown W. Brackets
fb8268e081
Build: Split ppsspp_common out for Android bins.
...
This gives room for headless/unittest to keep building on Windows even as
we add more files.
2022-09-04 20:07:29 -07:00
Henrik Rydgård
40f8f21836
Water effect fix #2 : If ForceLowerResolutionForEffects, don't upscale textures participating in small-resolution passes.
2022-09-04 23:43:01 +02:00
Henrik Rydgård
7065a7fa8f
Water effect fix #1 : Force "Lower resolution for effects" on in Outrun and DiRT 2
2022-09-04 23:42:35 +02:00
Henrik Rydgård
3787b43b7a
Fix "Lower resolution for effects" in Ratchet & Clank. Bad option for this game though.
2022-09-04 23:28:55 +02:00
Henrik Rydgård
2145a39251
Merge pull request #15957 from unknownbrackets/branch-delayslot
...
Handle branch/jump in branch delay slots more accurately
2022-09-04 23:18:38 +02:00
Unknown W. Brackets
eeffc988f6
Merge pull request #15962 from hrydgard/logic-op-followups
...
Fix the new logic-op-in-shader on OpenGL ES and D3D11
2022-09-04 14:17:37 -07:00
Henrik Rydgård
b15c65540e
Fix the new logic-op-in-shader on OpenGL and D3D11
...
Also disable BlueToAlpha for now for Outrun and DiRT 2, it breaks the
water effect somehow. Will come back to it later.
2022-09-04 22:53:05 +02:00
Lubos
5b47d22afc
OpenXR - Mismatch in stereo and normal uniform fixed
2022-09-04 21:27:48 +02:00
Lubos
81de46c978
OpenXR - Do not include lens projection in nonVR builds
2022-09-04 21:20:35 +02:00
Lubos
4ce0579f70
OpenXR - Split projection matrix for color and depth buffer
2022-09-04 21:12:18 +02:00
Unknown W. Brackets
026040beea
Merge pull request #15960 from hrydgard/more-logic-op-work
...
Enable logic op emulation in-shader
2022-09-04 11:24:59 -07:00
Henrik Rydgård
7882c4cd6d
Shader unit test fix
2022-09-04 20:06:59 +02:00
Henrik Rydgård
8800f2046b
Preserve alpha in shader logic op emulation. Include logic op in check for packUnorm4x8.
2022-09-04 19:27:26 +02:00
Lubos
93a2817062
Merge branch 'feature_openxr_stereo' into compat_openxr_gta
2022-09-04 16:33:33 +02:00
Lubos
2195f4b2e7
OpenXR - Mismatched call order fixed
2022-09-04 14:08:03 +02:00
Lubos
fb875b94de
OpenXR - Multipass rendering fixed
2022-09-04 14:01:17 +02:00
Lubos
5be6665df8
Merge branch 'master' into feature_openxr_stereo
2022-09-04 12:37:41 +02:00
Lubos
1df1d79b9e
OpenXR - Stereo without multiview added
2022-09-04 12:36:52 +02:00
Henrik Rydgård
8194bb73a1
Turn on logic ops in shader when shader bitmasking is used.
2022-09-04 11:43:36 +02:00
Henrik Rydgård
2474eb6a72
Shader bit setup and code generation for logic-ops-in-shader
2022-09-04 11:14:47 +02:00
Henrik Rydgård
49d5b64479
Merge pull request #15958 from unknownbrackets/osd-ascii
...
UI: Only force ASCII messages if they're ASCII
2022-09-04 07:34:26 +02:00
Unknown W. Brackets
7a7158d8d4
UI: Only force ASCII messages if they're ASCII.
...
Otherwise we could ruin messages that don't fit in the atlas.
2022-09-03 21:16:59 -07:00
Unknown W. Brackets
fc50860f55
headless: Fix startup on latest Android versions.
...
Otherwise it tries to use deprecated ashmem and chokes.
2022-09-03 21:06:32 -07:00
Unknown W. Brackets
f75dadd1d6
arm64jit: Handle branch/jump in branch delay slots.
2022-09-03 21:04:54 -07:00
Unknown W. Brackets
bac36df453
x86jit: Refactor and fix jump in branch delay slot.
...
This seems cleaner, instead of the duplication of lines for each branch
type.
2022-09-03 19:58:46 -07:00
Unknown W. Brackets
d08ee44cf4
irjit: Handle branch/jump in branch delay slots.
...
See #15952 for more detail.
2022-09-03 19:05:31 -07:00
Unknown W. Brackets
b739582960
Merge pull request #15953 from hrydgard/shader-blend-refactor-2
...
Shader blend refactor part 2
2022-09-03 16:22:58 -07:00
Henrik Rydgård
65c016d154
Fix dialog rendering (PPGe). Fixes #15954
...
Was caused by 867eb99 , part of #15950 .
2022-09-04 00:42:14 +02:00
Henrik Rydgård
3d2e78fbf4
spaces->tabs
2022-09-04 00:11:22 +02:00
Henrik Rydgård
d6b953bddd
Fix GLES check
2022-09-04 00:10:56 +02:00
Henrik Rydgård
ec173559f8
Additional cleanup
2022-09-04 00:10:55 +02:00
Henrik Rydgård
ceda7aef49
Add log functions to state structs
2022-09-04 00:10:55 +02:00
Henrik Rydgård
d35749bfc8
Move the computation of simulate-logic shader type earlier
2022-09-04 00:10:55 +02:00
Henrik Rydgård
87b14fe1c2
Some more renaming and refactoring, extracted from a future PR
2022-09-04 00:10:55 +02:00
Henrik Rydgård
8e39018b95
Channel mask refactor
2022-09-04 00:10:54 +02:00
Henrik Rydgård
5f1ffeae70
Correct LogicOp API support detection
2022-09-04 00:08:40 +02:00
Henrik Rydgård
d3309dd8e9
Minor refactor with pipelines in QueueRunner (makes more information available for easier debugging)
2022-09-03 23:08:02 +02:00
Henrik Rydgård
6b1e4806cf
Don't parallelize shader compiles in debug mode, sync in debug allocator kills performance.
2022-09-03 23:07:39 +02:00
Henrik Rydgård
14465cee13
Merge pull request #15951 from unknownbrackets/softgpu-rectfast
...
Improve rectangle fast path checks in softgpu
2022-09-03 22:58:34 +02:00
Henrik Rydgård
6783ecd72a
Merge pull request #15952 from unknownbrackets/branch-delayslot
...
interp: Handle jumps in branch delay slots better
2022-09-03 22:38:22 +02:00
Unknown W. Brackets
0fc3619d1d
interp: Handle jumps in branch delay slots better.
...
This matches tests from a PSP-2000. Seems to consistently run the
instruction even if likely, which writes rd.
If the likely branch is not taken, the jump in the delay slot is taken.
However, it should cancel the rd write (not implemented here.)
2022-09-03 13:15:21 -07:00
Unknown W. Brackets
91ff603fd7
Merge pull request #15950 from unknownbrackets/memstruct-cleanup
...
Remove Memory::WriteStruct() and ReadStruct()
2022-09-03 11:25:04 -07:00
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