Unknown W. Brackets
e7e5d031b2
Debugger: Fix crash on ill-timed breakpoint update.
2021-12-12 10:49:38 -08:00
Unknown W. Brackets
de1a6a93d8
Debugger: Debounce redraws using timers.
2021-12-12 10:22:21 -08:00
Henrik Rydgård
9d6889c98c
Bump gradle version again
2021-12-12 17:54:27 +01:00
Henrik Rydgård
293b5c0cf9
Merge pull request #15229 from hrydgard/gpu-profiling-improvements
...
Add a new logging profiler to the Vulkan backend
2021-12-12 13:41:51 +01:00
Henrik Rydgård
3833d935f4
Fixes when profiler is disabled.
...
Typo, validation fix
More fixes
Fix mipgen logging
Disable the logging profiler by default again
Important to use the macro
2021-12-12 12:42:40 +01:00
Henrik Rydgård
9945620504
Switch to macros to easily disable the new profiling. Add missing scope
2021-12-12 12:11:59 +01:00
Henrik Rydgård
55fe21db1e
Add a simple GPU profiler to profile individual events, rather than full passes.
2021-12-12 12:11:54 +01:00
Henrik Rydgård
e1ff73061a
Merge pull request #15223 from hrydgard/multi-atlas
...
Split off the fonts from the atlas
2021-12-12 09:10:27 +01:00
Henrik Rydgård
3ece12bb64
Merge pull request #15228 from unknownbrackets/vrndf
...
Correct vrndf2 range
2021-12-12 08:46:35 +01:00
Henrik Rydgård
c6731d9d07
Merge pull request #15227 from unknownbrackets/warnings
...
Fix some warnings
2021-12-12 08:45:39 +01:00
Unknown W. Brackets
35a5f257f5
Build: Correct AppleClang warning handling.
2021-12-11 10:45:27 -08:00
Unknown W. Brackets
ce3e29a649
softjit: Fix a function arg template warning.
...
We're just ignoring it because it's a false positive in this case.
2021-12-11 10:45:27 -08:00
Unknown W. Brackets
0d4ec5ca20
softjit: Fix an enum type comparion error.
...
Same values, though, so didn't matter.
2021-12-11 10:45:27 -08:00
Unknown W. Brackets
a009a04b2d
Build: Avoid compiler flag warning.
...
These are clang warnings.
2021-12-11 10:45:27 -08:00
Unknown W. Brackets
63e623ecb2
Build: Fix some format truncation warnings.
...
Generally all should be safe already, but better to be sure.
2021-12-11 10:45:27 -08:00
Unknown W. Brackets
de2481f367
interp: Correct vrndf2 range.
...
This seems more likely to be how the hardware works, given the range of
values.
2021-12-11 10:18:12 -08:00
Unknown W. Brackets
aeee317368
Vulkan: Ignore VMA nullability warnings.
2021-12-11 10:16:35 -08:00
Unknown W. Brackets
0d4af49590
UI: Clarify error message.
...
Include both files, even if the platform only uses one of the two.
2021-12-11 09:01:15 -08:00
Unknown W. Brackets
7e578b31f5
Build: Remove old-style android/assets/.
...
We now read everything directly from assets/, so there's no need for
outdated duplicates.
Also cleanup some outdated files/instructions.
2021-12-11 09:01:15 -08:00
Henrik Rydgård
818f33d979
Merge pull request #15225 from unknownbrackets/softjit-cond-fix
...
softjit: Throw away regs allocated in conditionals
2021-12-11 09:30:43 +01:00
Unknown W. Brackets
5593b8ff64
softjit: Skip a common case CMP.
2021-12-11 00:06:45 -08:00
Unknown W. Brackets
d35ef352c3
softjit: Throw away regs allocated in conditionals.
...
If this happens, the register no longer has a deterministic value.
2021-12-11 00:06:14 -08:00
Henrik Rydgård
d4237fd542
Split the atlas into three, well two, but two different cases for the fonts.
...
Platforms that can use OS fonts don't need font_atlas.zim but they do
need ascii font for debug, so does use asciifont_atlas.zim.
2021-12-10 23:22:08 +01:00
Unknown W. Brackets
204b2a48e4
Merge pull request #15222 from hrydgard/fix-shutdown-assert
...
Fix shutdown assert / potential crash
2021-12-10 12:44:39 -08:00
Henrik Rydgård
b85a7e9a46
Name uniform buffers, add more asserts. Used this to track down the bug fixed in the previous commit.
2021-12-10 21:01:01 +01:00
Henrik Rydgård
e10b53def3
Fix an ordering issue causing us to hit some asserts
2021-12-10 21:00:45 +01:00
Henrik Rydgård
7b07a1385a
Merge pull request #15220 from unknownbrackets/vulkan-exit
...
Vulkan: Fix use-after-free on shutdown
2021-12-10 10:37:43 +01:00
Henrik Rydgård
97f3b477ab
Merge pull request #15219 from unknownbrackets/vulkan-2d
...
Vulkan: Avoid desc set error in tests
2021-12-10 10:37:19 +01:00
Unknown W. Brackets
c2c16032fe
Vulkan: Document lifetime for desc set pool.
2021-12-09 23:57:37 -08:00
Unknown W. Brackets
fe7b573a38
Vulkan: Fix use-after-free on shutdown.
2021-12-09 23:52:10 -08:00
Unknown W. Brackets
8d06431ea7
Vulkan: Use new desc sets in Draw and VulkanUtil.
...
It seems like a bug that destory device objects wasn't clearing descSets.
2021-12-09 19:03:17 -08:00
Unknown W. Brackets
1010d7ac0e
Vulkan: Refactor common desc pool handling.
2021-12-09 18:39:55 -08:00
Unknown W. Brackets
75d2188a92
Vulkan: Avoid desc set error in tests.
...
This requires quite a few DrawActiveTextures, but some pspautotests were
triggering it.
2021-12-09 17:43:00 -08:00
Henrik Rydgård
51dce175a3
Merge pull request #15218 from unknownbrackets/softjit-sampler
...
samplerjit: Fix DXT1/DXT5 register releasing
2021-12-09 22:13:48 +01:00
Unknown W. Brackets
b3cd135000
samplerjit: Fix DXT1/DXT5 register releasing.
...
Oops, broke this while refactoring.
2021-12-09 08:17:29 -08:00
Henrik Rydgård
3e5ba249bf
Merge pull request #15217 from hrydgard/scissor-auto-clamp
...
Vulkan is strict about scissor rect, so let's clamp centrally.
2021-12-08 22:55:12 +01:00
Henrik Rydgård
aa8ef54d4d
Merge pull request #15216 from hrydgard/curframebuffer-sync
...
FramebufferManagerCommon: Fix some issues where currentRenderVfb_ could get out of sync.
2021-12-08 22:47:16 +01:00
Henrik Rydgård
45308a16c0
Vulkan is strict about scissor rect, so let's clamp centrally.
...
Better than spreading the logic all over.
Fixes #15207
2021-12-08 22:38:01 +01:00
Henrik Rydgård
44dc3555ad
FramebufferManagerCommon: Fix some issues where currentRenderVfb_ could get out of sync.
...
It would get out of sync with draw_->GetCurrentFramebuffer(), which led
to checks for self-texturing not working, hitting an assert.
This caused problems when turning off "slow effects", and who knows what
else.
Fixes #15208
2021-12-08 22:01:23 +01:00
Henrik Rydgård
dbfa4e6830
Merge pull request #15213 from ANR2ME/adhoc
...
[Adhoc] Updated PdpCreate, PdpSend, PdpRecv, GetPdpStat, GetPtpStat
2021-12-08 21:38:23 +01:00
Henrik Rydgård
b352f61078
Merge pull request #15215 from ANR2ME/adhocctl
...
[Adhocctl] Fix Tekken 5 Dark Resurrection Multiplayer
2021-12-08 08:50:13 +01:00
Henrik Rydgård
be79161058
Merge pull request #15214 from unknownbrackets/threads-atomic
...
ThreadManager: Check for exchange failure
2021-12-08 08:46:23 +01:00
ANR2ME
69ec6b1972
Fix Tekken 5 Dark Resurrection Multiplayer
2021-12-08 12:00:59 +07:00
Unknown W. Brackets
7c7340e338
ThreadManager: Check for exchange failure.
...
Even if expected stays null, since it's weak assume it can fail.
2021-12-07 18:24:01 -08:00
ANR2ME
26fd74edd4
Updated GetPtpStat
2021-12-08 08:50:14 +07:00
ANR2ME
004ecc008e
Updated GetPdpStat
2021-12-08 08:50:11 +07:00
ANR2ME
3b8eb6b04e
Added a note regarding FIONREAD behavior on different platforms.
2021-12-08 08:49:35 +07:00
ANR2ME
f1e4b41f12
Discard PDP packets from an IP that can't be resolved to Player's MAC address (simple version) to prevent confusing the game, since the source MAC won't be updated and may contains invalid MAC.
...
Added TODO to handle unresolvable packets properly.
2021-12-08 08:46:45 +07:00
ANR2ME
6d1a069248
Added another returned error code on PdpCreate
2021-12-08 08:45:46 +07:00
ANR2ME
79d31d4b85
Allow Sending PDP to non-existing MAC address (except invalid mac address). Fixes an issue on NBA Ballers Rebound where players unable to enter Multiplayer Menu again after getting connection issue.
2021-12-08 08:45:45 +07:00