Commit Graph
47140 Commits
Author SHA1 Message Date
ANR2ME f2e7a2a9ba Fix possible lock issue during AdhocMatchingStart 2021-02-04 10:15:29 +07:00
Henrik Rydgård b7e1e9a066 Merge pull request #14059 from jdgleaver/gitlab-32bit
(.gitlab-ci.yml) Add linux-i686 and windows-i686 targets (+ prevent creation of 'null' file when building Windows libretro cores)
2021-02-03 17:07:17 +01:00
jdgleaver 580c0d3e61 (.gitlab-ci.yml) Add linux-i686 and windows-i686 targets (+ prevent creation of 'null' file when building Windows libretro cores) 2021-02-03 15:26:40 +00:00
Henrik Rydgård 5037483682 More stuff in README.md 2021-02-03 01:08:07 +01:00
Henrik Rydgård b2a803a57f More from unknown and sum2012 2021-02-03 01:08:07 +01:00
Henrik Rydgård 8adff972d5 List fixed games. Thanks sum2012 2021-02-03 01:08:07 +01:00
Henrik Rydgård cfb29f6177 Address initial feedback by iota97 2021-02-03 01:08:07 +01:00
Henrik Rydgård 875de39b74 Update README.md for 1.11 2021-02-03 01:08:07 +01:00
Henrik Rydgård d73456e930 Merge pull request #14050 from ANR2ME/adhoc
[Adhoc] Updated PdpStat and PtpStat
2021-02-01 23:16:19 +01:00
ANR2ME a51036ffaf Updated PdpStat and PtpStat 2021-02-02 03:39:04 +07: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
Unknown W. Brackets e2d000cd34 Audio: Avoid left shift when resampling. 2021-01-31 10:42:31 -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
Unknown W. Brackets be4c905373 SaveState: Load misaligned wide strings properly. 2021-01-31 08:55:54 -08:00
Unknown W. Brackets 5d60fa0d0d Common: Maintain C++11 support in sign extend. 2021-01-31 08:44:02 -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 1b00da2f3a Common: Sign extend w/func not chained casts.
Should be clearer to read and easier to get right.
2021-01-31 01:25:52 -08: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 9a24bcdd9f Vertex cache minihash: Round up the starting address to a multiple of 4. 2021-01-30 18:40:18 +01: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