Henrik Rydgård
|
200e2f26c4
|
OffsetY fix for non-vulkan backends
|
2022-11-27 22:58:49 +01:00 |
|
Henrik Rydgård
|
d667bd84a3
|
Add back the old stretch-if-close-to-16:9 hack
|
2022-11-27 16:16:18 +01:00 |
|
Henrik Rydgård
|
bdfde4cbac
|
Implement the new screen sizing parameters
|
2022-11-27 16:16:04 +01:00 |
|
Henrik Rydgård
|
e4998ade6f
|
Merge pull request #16442 from unknownbrackets/vulkan-geometry-safety
Vulkan: Only use geometry shaders with accurate depth
|
2022-11-27 09:02:57 +01:00 |
|
Unknown W. Brackets
|
1d00824528
|
Vulkan: Only use geometry shaders with accurate z.
Just to be safe, since that's what it's most well tested with.
|
2022-11-26 23:28:57 -08:00 |
|
Unknown W. Brackets
|
909f3feaea
|
softgpu: Allow inversions when w >= -1.0.
This seems to match desired cases well, see #16131. Likely still
inaccurate to what hardware actually does.
|
2022-11-26 12:11:56 -08:00 |
|
Henrik Rydgård
|
0b375bb357
|
Colin McRae: Use compat flag to avoid GPU readbacks for VRAM->VRAM copies.
Improves performance when the sun is visible, see #7810
|
2022-11-26 18:53:13 +01:00 |
|
Henrik Rydgård
|
9c033fb57c
|
Merge pull request #16437 from lvonasek/feature_openxr_hud_improvement
OpenXR - HUD improvements
|
2022-11-25 21:21:57 +01:00 |
|
Lubos
|
aa66b93124
|
MOve VR heuristics into a standalone method
|
2022-11-25 16:05:30 +01:00 |
|
Lubos
|
b2d809f4cd
|
typos fixed
|
2022-11-25 15:58:51 +01:00 |
|
Lubos
|
1ef036d07c
|
OpenXR - Farplane distance limit adjusted
|
2022-11-25 13:33:53 +01:00 |
|
Lubos
|
390ee28cd9
|
OpenXR - HUD fixes
|
2022-11-25 12:01:51 +01:00 |
|
Lubos
|
0b089dd1e5
|
OpenXR - HUD support improved
|
2022-11-25 11:08:49 +01:00 |
|
Henrik Rydgård
|
d97035fffc
|
Merge pull request #16434 from unknownbrackets/stencil-opt
Vulkan: Use stencil export when available
|
2022-11-25 10:06:41 +01:00 |
|
Lubos
|
3aae47c331
|
OpenXR - Add a TODO for follow-up PR
|
2022-11-25 09:31:44 +01:00 |
|
Lubos
|
08432dd4e1
|
OpenXR - Camera controls adjust HUD instead of FOV
|
2022-11-25 09:25:23 +01:00 |
|
Lubos
|
a58ea86318
|
OpenXR - HUD scale option added
|
2022-11-25 09:18:16 +01:00 |
|
Lubos
|
5417e828de
|
OpenXR - Do not rescale the postprocess effects
|
2022-11-25 09:05:48 +01:00 |
|
Unknown W. Brackets
|
b33662550f
|
Vulkan: Use stencil export when available.
This prevents multiple passes to upload stencil buffers.
|
2022-11-24 18:48:46 -08:00 |
|
Unknown W. Brackets
|
d243d45741
|
GPU: Upload stencil to latest buffer.
Just being safe.
|
2022-11-24 16:33:31 -08:00 |
|
Lubos
|
0e2fd7c2a2
|
OpenXR - Fix HUD in many games which breaks postprocess effects
|
2022-11-24 19:17:00 +01:00 |
|
Henrik Rydgård
|
3dd45c6561
|
Can't forget the texture in the callback, breaks texture-from-framebuffer-copy.
Was probably redundant anyway.
|
2022-11-24 11:02:21 +01:00 |
|
Henrik Rydgård
|
70d1d8fa07
|
Replace the "GetCurrentStepId"-based state invalidation with callbacks
|
2022-11-24 10:52:42 +01:00 |
|
Henrik Rydgård
|
cb7329cd11
|
Merge pull request #16426 from hrydgard/loadclut-fix
Rebind framebuffer after LoadCLUT-from-framebuffer
|
2022-11-24 10:48:26 +01:00 |
|
Henrik Rydgård
|
7b154d6895
|
Don't forget to rebind the framebuffer after copying a framebuffer to CLUT.
|
2022-11-24 10:12:12 +01:00 |
|
Henrik Rydgård
|
9bc0d662c9
|
Add more affected games to compat setting. Reorder checks, and check vendor flag.
|
2022-11-24 10:09:47 +01:00 |
|
Henrik Rydgård
|
39f2ddd128
|
Add compat flag / bug check for games on old Adreno/GL affected by #16015
See #16015
Partly derived from https://github.com/hrydgard/ppsspp/compare/master...unknownbrackets:ppsspp:adreno-deadlock
But this one surgically activates it only for the known affected games, to avoid any additional
performance regressions in the release.
Entirely untested.
|
2022-11-24 10:05:35 +01:00 |
|
Henrik Rydgård
|
f6fcc9e9a7
|
Add a way to view the "GPU_USE_" flags at runtime. Useful for sanity checking on-device.
|
2022-11-23 16:17:41 +01:00 |
|
Henrik Rydgård
|
7eee7f2573
|
Fix shader debug description issue.
|
2022-11-23 15:41:20 +01:00 |
|
Henrik Rydgård
|
75dc856e2c
|
Test fix
|
2022-11-23 08:52:46 +01:00 |
|
Henrik Rydgård
|
6d9bb1b29e
|
Move post-processing settings to DisplayLayoutScreen
|
2022-11-22 23:29:50 +01:00 |
|
Lubos
|
70d30d1cf6
|
OpenXR - Aspect ratio of menu background fixed
|
2022-11-22 21:49:52 +01:00 |
|
Henrik Rydgård
|
5c2663e37c
|
Merge pull request #16413 from unknownbrackets/heap-partition
Kernel: Respect partition param in heap funcs
|
2022-11-22 10:18:47 +01:00 |
|
Henrik Rydgård
|
ddd2c6e343
|
Merge pull request #16409 from hrydgard/preserve-framebuffers
Preserve framebuffer on pause screen even if render resolution is changed
|
2022-11-22 10:03:47 +01:00 |
|
Unknown W. Brackets
|
2f4e0e7d50
|
D3D11: Remove unused hack USE flag.
Only GLES uses this now, we always have accurate depth here.
|
2022-11-22 00:12:32 -08:00 |
|
Henrik Rydgård
|
8f103f3f47
|
Extract the Vulkan descriptor binding cleanup from #16345
|
2022-11-21 20:30:20 +01:00 |
|
Henrik Rydgård
|
fe1446bf92
|
Test crashfix
|
2022-11-21 19:57:59 +01:00 |
|
Henrik Rydgård
|
cbfa4bfc8e
|
Centralize ClearCacheNextFrame
|
2022-11-21 18:13:13 +01:00 |
|
Henrik Rydgård
|
c3604428b9
|
Only check for display resized in emuscreen-under-pause-screen, not the other changes.
|
2022-11-21 17:59:56 +01:00 |
|
Henrik Rydgård
|
ce5a1b8b7e
|
Some minor "centralization"
|
2022-11-21 17:55:30 +01:00 |
|
Henrik Rydgård
|
d73196c7d6
|
Split up the GPU config change notifications
|
2022-11-21 15:14:20 +01:00 |
|
Henrik Rydgård
|
eff4118769
|
One more refactoring step
|
2022-11-21 14:54:48 +01:00 |
|
Henrik Rydgård
|
7596713059
|
Refactor: Split up updating the display and render size.
|
2022-11-21 14:35:12 +01:00 |
|
Henrik Rydgård
|
f67ef7ab99
|
Merge pull request #16404 from hrydgard/transparent-pause-screen
Make the pause screen "transparent"
|
2022-11-21 14:27:59 +01:00 |
|
Henrik Rydgård
|
fd110ef6a9
|
Merge pull request #16408 from unknownbrackets/jit-wx
softgpu: Fix compile hazard while running
|
2022-11-20 21:42:10 +01:00 |
|
Unknown W. Brackets
|
4d06400548
|
softgpu: Fix compile hazard while running.
This prevents any clearing of cache while other threads may be using
previously cached funcs, and avoids wx exclusive hazards.
|
2022-11-20 12:04:02 -08:00 |
|
Henrik Rydgård
|
250ea5e592
|
Merge pull request #16407 from unknownbrackets/jit-wx
In jits, protect and unprotect using better estimates
|
2022-11-20 20:39:04 +01:00 |
|
Unknown W. Brackets
|
ce51942508
|
softgpu: Correct WX-exclusive platform hazards.
Should mainly affect BSD at this point.
|
2022-11-20 10:55:35 -08:00 |
|
Unknown W. Brackets
|
b2798c7ada
|
jit: Add more reasonable estimates for RX protect.
|
2022-11-20 10:55:35 -08:00 |
|
Henrik Rydgård
|
8d96e777a1
|
Merge pull request #16401 from unknownbrackets/gedebugger-tex
GE Debugger: Correct texture address corruption in playback
|
2022-11-20 18:27:18 +01:00 |
|