Commit Graph
35196 Commits
Author SHA1 Message Date
Henrik RydgårdandGitHub 3cd882f21b Merge pull request #16565 from unknownbrackets/bloom-hack
GPU: Avoid bloom hack on buffers used for depth
2023-01-06 14:32:23 +01:00
Henrik RydgårdandGitHub d1cc378242 Merge pull request #16577 from unknownbrackets/shader-cache
Fix GLES and Vulkan cache with equal depth check detect
2023-01-06 14:19:36 +01:00
Henrik RydgårdandGitHub e890af2485 Merge pull request #16737 from unknownbrackets/shader-errors
GLES: Avoid a shader constant error
2023-01-06 10:48:03 +01:00
Henrik Rydgård ef5cb0c48e Remove left-behind line, how did this happen? 2023-01-06 10:46:39 +01:00
Unknown W. Brackets 06045b9459 GLES: Cache equal flag, load from cache. 2023-01-05 18:24:29 -08:00
Unknown W. Brackets 5749b5a825 GPU: Clear shaders on use flag change. 2023-01-05 18:24:29 -08:00
Unknown W. Brackets de3c2783f4 Vulkan: Reload shaders if use flags change. 2023-01-05 18:24:29 -08:00
Unknown W. Brackets 23d254ec21 Vulkan: Clear items as they're loaded from cache.
It's possible we could hit a double insert assert since we're on a
background thread.
2023-01-05 18:24:29 -08:00
Unknown W. Brackets 3f20562b9f Vulkan: Store saw equal depth flag in cache. 2023-01-05 18:24:29 -08:00
Unknown W. Brackets c3530e63ed GPU: Buildfix fast matrix load. 2023-01-05 18:23:02 -08:00
Unknown W. BracketsandGitHub 346d1a4089 Merge pull request #16696 from hrydgard/account-for-fast-bone-matrices
Account for the GPU cycle cost of loading bone matrices.
2023-01-05 18:01:38 -08:00
Unknown W. Brackets e5d67119a8 GPU: Avoid bloom hack on buffers used for depth.
If a buffer even has depth transferred to it, let's avoid lowering its
resolution.
2023-01-05 18:00:43 -08:00
Unknown W. Brackets f3acdb9da8 GLES: Avoid a shader constant error.
Some Adreno drivers interpret 0u as an integer.
2023-01-05 17:56:58 -08:00
Henrik Rydgård 5f10cabe5a Fix minor state dirtying issue with FOGCOEFENABLE 2023-01-05 16:56:13 +01:00
Henrik RydgårdandGitHub df5f9d2470 Merge pull request #16718 from hrydgard/remove-lmode-vshader-flag
Remove LM flag from vshader too
2023-01-05 13:57:10 +01:00
Henrik RydgårdandGitHub 3bb260784c Merge pull request #16725 from hrydgard/windows-ui-refresh-rate
Windows: Adjust window sleep interval in idle menus to refresh rate
2023-01-05 13:26:27 +01:00
Henrik Rydgård 13d07f6ff4 Bump shader cache version 2023-01-05 13:12:11 +01:00
Henrik Rydgård a58bf45540 Removes LM flag from vshader in the common case, if ubershader is enabled. 2023-01-05 13:09:49 +01:00
Henrik Rydgård 14f45e3b44 Check for valid fields calling EnumDisplaySettings 2023-01-05 13:07:36 +01:00
Henrik Rydgård 389c7bf44c FragmentShaderDesc improvement (debugging) 2023-01-05 11:49:03 +01:00
Henrik RydgårdandGitHub 5b9fe287f7 Merge pull request #16732 from unknownbrackets/debugger
Debugger: Make sure we don't restore twice
2023-01-05 10:14:27 +01:00
Unknown W. BracketsandGitHub 40236cd7de Merge pull request #16716 from hrydgard/jni-detach-threads
Android JNI: Try a bit harder to properly detach threads from the JVM when they exit
2023-01-04 23:58:28 -08:00
Unknown W. Brackets 5b74937780 Debugger: Make sure we don't restore twice.
Aside from the lock, we also don't want to restore emuhacks/replacements
or resume from stepping early.
2023-01-04 23:48:14 -08:00
Henrik Rydgård 44f60ba2f0 Remove overly noisy log 2023-01-05 08:38:53 +01:00
Henrik Rydgård ab6fafb6eb Invert dependency to avoid compile issues 2023-01-05 08:38:53 +01:00
Henrik Rydgård a3e5e475cd Revert "buildfix attempt"
This reverts commit 97328620f16efdad7733994a0c825963675186c0.
2023-01-05 08:38:53 +01:00
Henrik Rydgård 7e374c9324 Address feedback, more fixes 2023-01-05 08:38:53 +01:00
Henrik Rydgård d352340f77 buildfix attempt 2023-01-05 08:38:52 +01:00
Henrik Rydgård b56eef487c Strict mode checking - no way to forget detaching now.
And if we forget to attach, boom. Hopefully I caught all of them.
2023-01-05 08:38:52 +01:00
Henrik Rydgård 916404f0e4 Try to get a bit better at detaching threads that have used JNI from the VM. 2023-01-05 08:38:49 +01:00
Henrik Rydgård a73ccd77e3 Add FOGCOEFENABLE to the list of base uniforms.
Spotted by Unknown in #16628 comments.
2023-01-05 08:34:54 +01:00
Henrik RydgårdandGitHub 8b3dbfb57d Merge pull request #16730 from unknownbrackets/d3d9-screenshot
D3D9: Fix backbuffer screenshots
2023-01-05 08:32:55 +01:00
Henrik RydgårdandGitHub 5186158a93 Merge pull request #16729 from unknownbrackets/debugger
Debugger: Fix mem lock with optimizations disabled
2023-01-05 08:32:28 +01:00
Henrik RydgårdandGitHub 45d24ea5a0 Merge pull request #16731 from unknownbrackets/homebrew-install
UI: Prevent crash installing second game quickly
2023-01-05 08:30:34 +01:00
Unknown W. Brackets 40cab56bb9 UI: Prevent crash installing second game quickly. 2023-01-04 22:42:12 -08:00
Unknown W. BracketsandGitHub ff0bc9b6f4 Merge pull request #16726 from hrydgard/gpu-stat-cleanups
GPU stat cleanups
2023-01-04 22:20:19 -08:00
Unknown W. Brackets 6ac67b0a99 D3D9: Fix backbuffer screenshots. 2023-01-04 22:08:50 -08:00
Unknown W. Brackets 88489bf4cc Debugger: Fix out of bounds read for unsized copy. 2023-01-04 21:42:46 -08:00
Unknown W. Brackets fb13dbf169 riscv: Correct type warning, oops. 2023-01-04 21:42:22 -08:00
Unknown W. Brackets a937e5dce3 Debugger: Fix mem lock with optimizations disabled. 2023-01-04 21:41:59 -08:00
Unknown W. BracketsandGitHub 248ea42a58 Merge pull request #16719 from hrydgard/fix-cacheline-address
Round addr to nearest cacheline when invalidating
2023-01-04 08:40:04 -08:00
Henrik Rydgård 85e6b4e592 Increment numFlushes near the other stat increments
Might be better for the cache, heh.
2023-01-04 17:10:56 +01:00
Henrik Rydgård d49b39e422 Remove gpuCommandsAtCallLevel stats, compute another stat more efficiently
These stats have proven rather useless since we don't plan to cache and
optimize display lists.
2023-01-04 17:07:45 +01:00
Henrik Rydgård e37be42a6c Windows: Adjust window sleep interval in idle menus to refresh rate
For smoother scroll animations if you have a high refresh rate monitor.
2023-01-04 16:33:00 +01:00
Henrik Rydgård 4e30c5c0c6 Unbreak fog, oops.
Fixes #16722
2023-01-04 13:01:00 +01:00
Henrik Rydgård 14bd411036 Round addr to nearest cacheline when invalidating 2023-01-04 11:40:53 +01:00
Henrik RydgårdandGitHub d8eeccd015 Merge pull request #16624 from hrydgard/remove-lmode-shader-flag
Remove lmode shader flag from FS/GS
2023-01-04 11:35:15 +01:00
Henrik RydgårdandGitHub 4478999124 Merge pull request #16497 from unknownbrackets/cheat-invalidate
Cheats: Cleanup sizes of invalidates and checks
2023-01-04 11:21:38 +01:00
Henrik Rydgård 06d69e9953 Bump shader cache version 2023-01-04 11:10:38 +01:00
Henrik Rydgård b84e24cb89 Invert the nesting of specularIsZero and lmode conditions in VS. 2023-01-04 11:04:24 +01:00