Unknown W. Brackets
c99de6409d
Sas: Minor clenaup.
2021-02-06 18:37:05 -08:00
Unknown W. Brackets
b52c432f06
CoreTiming: Ensure we never idle into the past.
...
Better to keep away from quantum trickiness here.
2021-02-06 18:35:55 -08:00
Unknown W. Brackets
c1fa4958d9
vertexjit: Only save extra regs on x64.
2021-02-01 07:06:18 -08:00
Unknown W. Brackets
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
cc4d0479bf
Core: Assert debug stats remain positive.
2021-01-31 15:06:11 -08:00
Unknown W. Brackets
ddff063097
vertexjit: Correct saved registers on x64.
2021-01-31 15:05:15 -08:00
Henrik Rydgård
dfbde19db5
Merge pull request #14039 from unknownbrackets/ge-frame-dump
...
Core: Maintain frame dump disc ID in SFO
2021-01-31 19:20:05 +01:00
Unknown W. Brackets
2a545a317c
Core: Maintain frame dump disc ID in SFO.
...
This way we won't generate a fake one later and use it for anything else.
2021-01-31 09:22:20 -08:00
Unknown W. Brackets
a20c972d55
Loaders: Prevent errors on 0 byte reads.
...
Was happening when opening an http:// GE frame dump.
2021-01-31 09:21:40 -08:00
Henrik Rydgård
a6b9744f9f
Merge pull request #14037 from hrydgard/framedump-test
...
Add a command in developer tools to list and load framedumps from the web
2021-01-31 16:12:40 +01:00
Henrik Rydgård
294f530cd0
Have the flat shading workaround obey the driver workarounds checkbox
2021-01-31 15:50:19 +01:00
Henrik Rydgård
5e501fa9fc
Fix minor rendering glitch in PPSSPP's menus on iOS
2021-01-31 15:49:52 +01:00
Henrik Rydgård
d7de08c4ff
Add checkbox to enable/disable driver bug workarounds.
2021-01-31 15:20:23 +01:00
Henrik Rydgård
ae50534918
Add a new command in developer tools to list and load framedumps from framedump.ppsspp.org/repro/
...
Useful to make it easy to test GPU driver bugs etc, without having to
use real games or copying files around.
2021-01-31 14:42:40 +01:00
Henrik Rydgård
e15064b2fc
Framedump test screen. Downloads a list of framedumps.
2021-01-31 13:13:42 +01:00
Henrik Rydgård
ce2e47f353
Merge pull request #14033 from sum2012/warmup_patch6
...
Mpeg:Only allow firmware >= 6 for warmup
2021-01-31 11:09:07 +01:00
Henrik Rydgård
95a14be6f9
Merge pull request #14034 from unknownbrackets/ge-pause
...
Ge: Restore saved context when ending a list
2021-01-31 10:52:55 +01:00
Unknown W. Brackets
f2ad47512b
Ge: Restore saved context when ending a list.
...
Otherwise another list queued by a Head push could use the wrong context
data. See #13346 .
2021-01-31 00:28:42 -08:00
Unknown W. Brackets
5041a898a2
Ge: Improve some logging and memchecks.
...
Explicitly trigger memchecks on readback.
2021-01-31 00:22:49 -08:00
sum2012
1d2150d2ae
Mpeg:Only allow firmware >= 6 for warmup
...
Fix blue screen in #13146
2021-01-31 15:32:29 +08:00
Unknown W. Brackets
8205f9b6f2
Merge pull request #14030 from hrydgard/fix-mipmap-transition-issue
...
Vulkan: Fix image layout issues after compute shader uploads.
2021-01-30 14:38:01 -08:00
Henrik Rydgård
719aae4730
Merge pull request #14029 from unknownbrackets/iso-endian
...
Io: Consistently use LE values of ISO entries
2021-01-30 23:10:50 +01:00
Henrik Rydgård
c48bdf7efc
Vulkan: Fix image layout issues after compute shader uploads.
...
We're already in GENERAL so probably not worth to transfer to DST just
to do even more transfers due to the silliness of GenerateMip.
I'm planning to rework the whole texture upload thing to be far more
optimal with some kind of TextureUploadManager
Fixes #13987
2021-01-30 23:09:42 +01:00
Henrik Rydgård
de02c7e90e
Merge pull request #14028 from glebm/fix-log-flags-2
...
Only force the log level if it set via an argv
2021-01-30 21:36:42 +01:00
Unknown W. Brackets
49e9400670
Io: Consistently use LE values of ISO entries.
...
Better to be consistent across big endian and little endian, in case
something was mastered wrong.
2021-01-30 12:00:40 -08:00
Henrik Rydgård
c84ddaa9e0
Merge pull request #14027 from unknownbrackets/mips-cleanup
...
Core: Correct branch analysis truncation
2021-01-30 20:57:17 +01:00
Gleb Mazovetskiy
892ab51585
Only force the log level if it set via an argv
...
Follow-up to #14019
2021-01-30 19:54:07 +00:00
Unknown W. Brackets
d12d890e25
Merge pull request #14023 from hrydgard/ubsan-shift32-fix
...
Attempt to fix #14022
2021-01-30 11:45:10 -08:00
Unknown W. Brackets
e99c69f19e
jit: Be very clear on sign extension.
2021-01-30 11:41:30 -08:00
Unknown W. Brackets
e397754587
Core: Correct branch analysis truncation.
2021-01-30 11:22:46 -08:00
Henrik Rydgård
1eeebccd04
Fix Apple gpu detection
2021-01-30 18:31:39 +01:00
Henrik Rydgård
09b02a8a71
Merge pull request #14019 from glebm/fix-log-flags
...
Fix logging flags
2021-01-30 18:18:57 +01:00
Henrik Rydgård
58f19051cd
Attempt to fix #14022
2021-01-30 18:03:46 +01:00
Gleb Mazovetskiy
f372a2112b
Fix logging flags
...
1. The logging flags were being ignored (-v, -d)
2. Adds a `--loglevel` argument. Useful when using the debug build for
ASAN/UBSAN to hide extremely noisy debug messages.
2021-01-30 16:10:27 +00:00
Henrik Rydgård
53b249ff19
Merge pull request #14018 from glebm/fix-ubsan-warning-x64-emitter
...
x64Emitter: Fix unaligned store UBSAN errors
2021-01-30 15:34:54 +01:00
Henrik Rydgård
a367191b9f
Merge pull request #14017 from glebm/fix-ubsan-neg-shift-mips-code-utils
...
Fix left shift of negative value in MIPSCodeUtils
2021-01-30 15:32:10 +01:00
Gleb Mazovetskiy
7305ba9d9b
x64Emitter: Fix unaligned store UBSAN errors
...
This compiles to the same assembly as before even without optimizations and avoids UB.
https://godbolt.org/z/4G5edM
While the UB here is benign, this improves signal-to-noise ratio of UBSAN errors.
Fixes #14005
2021-01-30 12:26:01 +00:00
Gleb Mazovetskiy
c17685646e
Fix left shift of negative value in MIPSCodeUtils
...
Fixes a benign UBSAN error to improve the signal-to-noise ratio of
UBSAN errors.
Fixes #14015
2021-01-30 12:03:40 +00:00
Henrik Rydgård
c251d69eab
Minimize the Adreno shader compiler bug repro test
2021-01-30 10:21:14 +01:00
Henrik Rydgård
c18142b41e
Merge pull request #13997 from ANR2ME/adhoc
...
[Adhoc] Fix connection issue on Dynasty Warriors (Shin Sangoku Musou) games
2021-01-30 10:00:54 +01:00
Henrik Rydgård
dea573a3c9
Merge pull request #14007 from nassau-tk/pgf-fixltn8to15-Russian
...
Fix Russian characters ltn8~15.pgf
2021-01-30 09:58:50 +01:00
Henrik Rydgård
0af0aed25f
Merge pull request #14008 from glebm/fix-align-filesystem
...
Fix alignment issues in ISOFileSystem
2021-01-30 09:58:12 +01:00
Henrik Rydgård
e7aeeb90ac
Merge pull request #14009 from unknownbrackets/branch-shift
...
jit: Make branch shift more obvious
2021-01-30 09:24:34 +01:00
ANR2ME
d907906c74
Fix connection issue on Dynasty Warriors (Shin Sangoku Musou) games when playing with more than 2 players.
2021-01-30 15:20:24 +07:00
Henrik Rydgård
23992141f9
Merge pull request #14001 from glebm/ubsan
...
CMake: Add USE_UBSAN
2021-01-30 09:14:35 +01:00
Unknown W. Brackets
c179cad5c2
jit: Make branch shift more obvious.
...
And also not technically undefined behavior.
2021-01-29 20:53:41 -08:00
Gleb Mazovetskiy
093a36eec5
Fix alignment issues in ISOFileSystem
...
Fixes #14002
2021-01-30 00:28:34 +00:00
nassau-tk
da40ed6e81
Fix Russian characters ltn8~15.pgf
2021-01-30 09:18:23 +09:00
Gleb Mazovetskiy
08dbec532a
CMake: Fix UBSAN link error
2021-01-29 23:29:54 +00:00
Gleb Mazovetskiy
0fb42e07a6
CMake: Rename USE_ADDRESS_SANITIZER to USE_ASAN
...
For consistency with USE_UBSAN
2021-01-29 23:10:22 +00:00