Commit Graph
31982 Commits
Author SHA1 Message Date
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
Henrik Rydgård a0ca968b1e Bugfixes, handle the rest of the cases 2022-04-15 00:56:25 +02:00
Henrik Rydgård 42cd937de2 Simplification and some cleanup 2022-04-15 00:56:25 +02:00
Henrik Rydgård 613df29467 Remove redundant line 2022-04-15 00:56:25 +02:00
Henrik Rydgård 35e0bfeacc Fix DeIndexTexture 2022-04-15 00:56:25 +02:00
Henrik Rydgård e6df3ab23a Comments 2022-04-15 00:56:25 +02:00