Commit graph

31987 commits

Author SHA1 Message Date
ANR2ME
3bb83f03bd Partially fixes SenseMe app (will need HTTP/HTTPS support to be fully working) 2022-04-27 14:28:28 +07:00
Unknown W. Brackets
cf9c3e8c76
Merge pull request #15505 from hissingshark/cortex-a53_detection
Vero4k doesn't report its NEON support - so check for underlying Arm …
2022-04-25 20:36:17 -07:00
hissingshark
b9c7181808 Vero4k doesn't report its NEON support - so check for underlying Arm Cortex-A53. 2022-04-25 23:39:17 +01:00
Henrik Rydgård
6227537949
Merge pull request #15504 from unknownbrackets/alphasum
GLES: Reverse alphamask when comparing to CLUT
2022-04-25 19:18:10 +02:00
Unknown W. Brackets
8779421a3e GLES: Reverse alphamask when comparing to CLUT.
The CLUT is already reversed.
2022-04-25 08:54:02 -07:00
Unknown W. Brackets
ec05bce068
Merge pull request #15502 from hrydgard/gran-turismo-regression-fix
Simplify alphasum checking for DXT textures, and fix a regression
2022-04-24 17:23:59 -07:00
Unknown W. Brackets
676c290af6
Merge pull request #15501 from hrydgard/split-second-simpler-alternative
Make the existing ReinterpretFramebuffers/ShaderColorBitmask path work for Split/Second
2022-04-24 17:22:43 -07:00
Henrik Rydgård
35e7affa3e Simplify alphasum checking for DXT textures, and fix a regression
Got some weird blackness in the sky in Gran Turismo. This fixes that.
2022-04-25 00:54:47 +02:00
Henrik Rydgård
32df78a2cc Make the existing ReinterpretFramebuffers/ShaderColorBitmask path work for Split/Second
It took writing and debugging #15500 for me to understand what the issue with the old path was..

Much simpler alternative to #15500, or we could merge both but disable Split/Second
for this one. Needs some benchmarks I guess...
2022-04-25 00:11:09 +02:00
Henrik Rydgård
2178567ba0 UWP: Fix loading the default theme.
Hopefully takes care of #15496

See also #15464
2022-04-24 14:12:15 +02:00
Henrik Rydgård
13fcff328c
Merge pull request #15464 from iota97/theme-atlas
Allow to change atlas per theme
2022-04-24 00:45:15 +02:00
Henrik Rydgård
3d4c4aa5b5 Fix regression with CLUT16 textures. See #12188 2022-04-24 00:43:15 +02:00
Henrik Rydgård
a8ddde5a27
Merge pull request #15494 from iota97/InternalRotationBind
Add key bind to hotswap internal screen rotation
2022-04-24 00:06:33 +02:00
Unknown W. Brackets
060d68abe6
Merge pull request #15495 from hrydgard/vulkan-texture-mip-fix
Vulkan texture mip level load fix
2022-04-23 14:42:24 -07:00
Henrik Rydgård
73452b4743 Minor cleanups 2022-04-23 22:52:28 +02:00
Henrik Rydgård
ed7dfdc8ad Fix mip level bug in Vulkan texture cache. 2022-04-23 22:51:11 +02:00
iota97
caa9eacf4b Make UI a bit more descriptive 2022-04-23 19:20:38 +02:00
iota97
e93cccf607 Add key bind to hotswap internal screen rotation 2022-04-23 08:52:51 +02:00
Henrik Rydgård
89ce53db44
Merge pull request #15493 from hrydgard/cleanup-fake-mipmap-checks
Fix checks for the "fake mipmap" situation.
2022-04-22 23:58:41 +02:00
Henrik Rydgård
c52a5e9e25 Fix checks for the "fake mipmap" situation.
Fixes #15492
2022-04-22 22:59:20 +02:00
Henrik Rydgård
83b8211abf
Merge pull request #15489 from unknownbrackets/texreplace
Replacement: Move IO checks to saving thread
2022-04-18 20:10:51 +02:00
Unknown W. Brackets
8f8436fd1a UI: Prevent save textures if not replacing.
For clarity, it's required.
2022-04-17 20:55:39 -07:00
Unknown W. Brackets
34d0acac4e Vulkan: Save textures using a memory copy. 2022-04-17 20:55:39 -07:00
Unknown W. Brackets
cc119c923c Replacement: Avoid recheck saving within 5s.
This does mean an actively saved texture won't recheck, but it's close to
the old behavior where you could delete a new texture and it'd soon be
resaved.  This was convenient sometimes.
2022-04-17 20:52:26 -07:00
Unknown W. Brackets
e0e3223c19 Replacement: Move IO checks to saving thread.
This will spin up more threads that might not actually save, but it will
remember this in savedCache.
2022-04-17 20:25:41 -07:00
Unknown W. Brackets
39d6dc1740 Vulkan: Allow saving const tex levels.
This might be used for fonts, for example.  They could be replaced, so no
reason not to export.
2022-04-17 20:06:03 -07:00
Unknown W. Brackets
5d22057f80
Merge pull request #15487 from hrydgard/texture-dump-thread
Save textures on background tasks when texture dumping is enabled.
2022-04-17 20:00:20 -07:00
Henrik Rydgård
dffc1a9196 Add the slow comment to one more place 2022-04-18 00:40:49 +02:00
Henrik Rydgård
b1af940d8e Save textures on background tasks when texture dumping is enabled.
Should help #15478, at least a bit.
2022-04-18 00:26:35 +02:00
Henrik Rydgård
3a09c85fb1 Fix hang when choosing "Skip" in first-time init. Warning fix, comment add.
Fixes #15011
2022-04-17 23:02:37 +02:00
Henrik Rydgård
dbce1b06aa Disable the compat.ini workaround for Crash Team Racing. Reported by Panderner to not be needed anymore. 2022-04-16 23:45:43 +02:00
Henrik Rydgård
830420f0c8
Merge pull request #15484 from hrydgard/prototypes-mem-limit
Add contributed data about a couple of prototypes to auto-expand memory to 64MB
2022-04-16 20:42:31 +02:00
Henrik Rydgård
3d6484ee4e Add contributed data about a couple of prototypes to auto-expand memory to 64MB
They were probably only ever running on devkits, that had more memory
than retail consoles.

Reported in 15453 (doesn't fix that issue though)
2022-04-16 20:38:03 +02:00
Henrik Rydgård
93c39f7595 UWP crashfix - serialize accesses to each loader 2022-04-15 20:34:33 +02:00
Henrik Rydgård
a31608e557 Crashfix 2022-04-15 19:59:24 +02:00
Henrik Rydgård
8d8a553f5b Fix typo and optimize locking pattern in Event, make it the same as LimitedWaitable. 2022-04-15 18:30:21 +02:00
Henrik Rydgård
9b25093585
Merge pull request #15482 from hrydgard/simplify-checkalpha
Delete a lot of specialized alpha checking code.
2022-04-15 14:05:43 +02:00
Henrik Rydgård
900ff64cf1 Buildfix 2022-04-15 13:39:01 +02:00
Henrik Rydgård
3efce3ceca Try a clang pragma to avoid overeager auto-vectorization 2022-04-15 13:26:54 +02:00
Henrik Rydgård
9e60b82c54 Buildfixing, correct NEON type usage 2022-04-15 13:19:03 +02:00
Henrik Rydgård
185b93058e SIMD-optimize CheckMask16 / CopyAndSumMask16 2022-04-15 12:40:10 +02:00
Henrik Rydgård
c4dfbf4f1a Delete a lot of specialized alpha checking code.
This was now only used to check alpha in CLUTs, and the generic functions will not actually be any slower.
2022-04-15 12:34:50 +02:00
Unknown W. Brackets
062423597d
Merge pull request #15474 from hrydgard/sum-alpha-early
Merge CheckAlpha into texture decoding
2022-04-14 20:05:29 -07:00
Unknown W. Brackets
4a88ec0af2
Merge pull request #15481 from hrydgard/fix-bad-neon-checks
Fix some NEON code that had bad compile-time checks
2022-04-14 17:28:33 -07:00
Henrik Rydgård
a5ee1884c1 Address feedback 2022-04-15 01:08:14 +02:00
Henrik Rydgård
a3d650d3e9 One more NEON optimization 2022-04-15 01:03:55 +02:00
Henrik Rydgård
ffcfef6031 Quick NEON optimization of CheckMask32 2022-04-15 00:56:26 +02:00
Henrik Rydgård
8bc2d1a653 SSE optimize a common case for video 2022-04-15 00:56:26 +02:00
Henrik Rydgård
1dae81a98a Yet another bugfix 2022-04-15 00:56:26 +02:00
Henrik Rydgård
3bf9ea8de6 Debug log (remove before merge) 2022-04-15 00:56:25 +02:00