Unknown W. Brackets
|
810d8c0890
|
Debugger: Use dedicated func to notify mem copy.
|
2023-09-24 19:07:36 -07:00 |
|
Henrik Rydgård
|
45bc4d8750
|
Make GetIndexBounds friendlier to autovectorization. Works on x86 at least.
|
2023-09-24 12:15:04 +02:00 |
|
Henrik Rydgård
|
6e303e8f1d
|
Vulkan: Simplify GetShaders and DirtyLastShader, making them internally consistent.
|
2023-09-24 11:55:15 +02:00 |
|
Henrik Rydgård
|
d31ba393af
|
Don't load the shader cache on a separate thread - all it does is already async
|
2023-09-24 10:53:23 +02:00 |
|
Henrik Rydgård
|
964f606a9c
|
Fix some issues around geometry shaders - like, loading them from shader cache while disabled
|
2023-09-24 01:29:38 +02:00 |
|
Henrik Rydgård
|
dbd3045f87
|
Join the shader cache load thread on exit
|
2023-09-24 01:07:08 +02:00 |
|
Henrik Rydgård
|
9a515c851f
|
Vulkan: Extend the cacheLock usage in GetShaders (was unsafe, though mildly)
|
2023-09-24 00:58:45 +02:00 |
|
Unknown W. Brackets
|
b610e2f314
|
GPU: Handle invalid blendeq more accurately.
|
2023-09-23 13:08:25 -07:00 |
|
Henrik Rydgård
|
6a8f65b566
|
Some assert paranoia, remove unused "failed_" variable
|
2023-09-23 10:09:32 +02:00 |
|
Henrik Rydgård
|
81f47caf2f
|
Clarify the primitive expansion, add reporting
|
2023-09-22 10:27:02 +02:00 |
|
Henrik Rydgård
|
602407fcf2
|
Warning and comment fixes, logic precedence fixes in PPGeDraw
|
2023-09-21 16:41:42 +02:00 |
|
Henrik Rydgård
|
1aab1c4b09
|
Be a bit smarter when loading the shader cache, avoid duplicating work
|
2023-09-21 10:44:04 +02:00 |
|
Henrik Rydgård
|
2e171b22ec
|
Vulkan: Remove an assert that didn't give much actionable information. Replace with reporting.
|
2023-09-20 22:50:38 +02:00 |
|
Henrik Rydgård
|
65b995ac6c
|
Merge pull request #18184 from hrydgard/expand-lines-mem-fix
Add memory bounds-check when expanding points, rects and lines to triangles
|
2023-09-20 20:39:16 +02:00 |
|
Henrik Rydgård
|
966144fa64
|
Bounds check writing to the index buffer when expanding lines/rects/points
|
2023-09-20 19:26:36 +02:00 |
|
Henrik Rydgård
|
3f2ef508c9
|
Make it easier to reason about space in the inds buffer by moving an offset instead of the pointer.
|
2023-09-20 19:23:24 +02:00 |
|
Henrik Rydgård
|
3783afd855
|
Fix a really bad race condition during game shutdown.
|
2023-09-20 18:47:32 +02:00 |
|
Henrik Rydgård
|
5c94b41dde
|
Vulkan: If a createimageview failed, don't leak the image. Probably very rare.
|
2023-09-20 18:47:32 +02:00 |
|
Henrik Rydgård
|
e6a864ee04
|
Make clear detection a bit more lenient. Allows using clears in Assassin's Creed and likely more.
|
2023-09-18 23:57:20 +02:00 |
|
Henrik Rydgård
|
0bfd166200
|
Try to prevent a weird shutdown race condition that I'm not sure can happen - but crash logs show it
|
2023-09-18 16:45:07 +02:00 |
|
Henrik Rydgård
|
f4b0cddda3
|
ShaderId: Safer way to check for backend.
|
2023-09-18 16:25:00 +02:00 |
|
Henrik Rydgård
|
946d4b6251
|
Avoid causing shader gen failures due to bad blend eq values
|
2023-09-18 16:12:27 +02:00 |
|
Henrik Rydgård
|
b7d28cd10a
|
Remove redundant fail state. Bail from shader cache load if a fragment shader fails to generate, too.
|
2023-09-18 14:38:22 +02:00 |
|
Henrik Rydgård
|
c2bf09744a
|
SoftGPU: Fix refactoring mistake where we could return an uninitialized value. Oops.
|
2023-09-15 10:01:28 +02:00 |
|
Henrik Rydgård
|
6600b7ab08
|
Improved logging
|
2023-09-12 17:15:26 +02:00 |
|
Henrik Rydgård
|
447b28d277
|
Vulkan DrawEngine: Reset bound secondary texture on clear.
Fixes a validation error hit in Beats
|
2023-09-12 17:15:26 +02:00 |
|
Henrik Rydgård
|
be65cf0fc2
|
Assert improvements
|
2023-09-12 17:15:26 +02:00 |
|
Henrik Rydgård
|
844f1de041
|
Revert "Merge pull request #18008 from hrydgard/naruto-video-flicker-heuristic"
This reverts commit 985af4b03d , reversing
changes made to 64d04782ea .
|
2023-09-12 12:19:37 +02:00 |
|
Henrik Rydgård
|
97404354ef
|
More asserts and checks in pipeline manager
|
2023-09-11 17:38:17 +02:00 |
|
Henrik Rydgård
|
052747aa30
|
Add reporting of GLSL shader gen errors
|
2023-09-11 15:37:35 +02:00 |
|
Henrik Rydgård
|
d335393d4e
|
GLSL shader cache: Improve robustness against null shaders. See #18116
|
2023-09-11 12:07:18 +02:00 |
|
Henrik Rydgård
|
10f93875c6
|
Fix the semantics of DenseHashMap to be consistent even when inserting nulls
|
2023-09-11 12:07:18 +02:00 |
|
Unknown W. Brackets
|
3c7b05c3e8
|
PPGe: Use texture windows for atlas text.
This makes it software rendering, which correctly applies clamp/wrap
limits at 512x512, still has readable text. Other textures may still be
wrong.
|
2023-09-10 23:54:55 -07:00 |
|
Unknown W. Brackets
|
5c4e08fe19
|
arm64jit: Use FMLA for TC precale.
|
2023-09-10 23:04:15 -07:00 |
|
Unknown W. Brackets
|
646e3b269d
|
arm64jit: Skip vertexjit prolog/epilog if possible.
|
2023-09-10 23:04:15 -07:00 |
|
Unknown W. Brackets
|
a8493c0e19
|
arm64jit: Optimize weight loading a bit.
|
2023-09-10 23:04:15 -07:00 |
|
Unknown W. Brackets
|
f1f3e6fba2
|
arm64jit: Optimize vertex full alpha tracking.
|
2023-09-10 13:08:33 -07:00 |
|
Henrik Rydgård
|
162b363063
|
Bump shader cache version, just because.
|
2023-09-09 15:13:52 +02:00 |
|
Henrik Rydgård
|
ce4ee78157
|
Merge pull request #18099 from unknownbrackets/include-guards
Build: Add some missing include guards.
|
2023-09-08 08:33:53 +02:00 |
|
Unknown W. Brackets
|
cec9dbbdf7
|
Build: Add some missing include guards.
|
2023-09-07 17:14:58 -07:00 |
|
Henrik Rydgård
|
05d8752a64
|
Vulkan: Correct the calculation for max possible mip levels
|
2023-09-07 15:20:16 +02:00 |
|
Henrik Rydgård
|
6799e8a67b
|
Add a little reminder that saving new textures is on, if they are.
|
2023-09-07 13:57:52 +02:00 |
|
Henrik Rydgård
|
f70d233511
|
Vulkan: Fix ordering issue in tex loading - decided on color swizzle too early
|
2023-09-06 22:48:11 +02:00 |
|
Henrik Rydgård
|
9a7579f8fa
|
Typo fix, fixes #18038
|
2023-09-06 17:10:17 +02:00 |
|
Henrik Rydgård
|
0aa67e5276
|
Add some texture loading safety checks
I hit a spurious, non-reproducible debug assert in Archer McLean's Mercury.
Just want to rule out some bad code paths.
|
2023-09-06 15:38:47 +02:00 |
|
Unknown W. Brackets
|
e4cf2c3a13
|
arm64jit: Correct vertexjit bug on invalid case.
|
2023-09-04 23:42:59 -07:00 |
|
Henrik Rydgård
|
3e6788defe
|
Merge pull request #18022 from hrydgard/screen-scaler-ingame-fix
Android: Fix changing display resolution scale in-game
|
2023-08-31 08:45:39 +02:00 |
|
Henrik Rydgård
|
62c9041060
|
Merge pull request #18011 from hrydgard/collapse-degenerate-volume-textures
Detect the simplest Tactics Ogre case (US/EU) early
|
2023-08-31 08:45:11 +02:00 |
|
Henrik Rydgård
|
92e600a1c0
|
Merge pull request #18013 from hrydgard/remove-bad-heuristic
Replace a too-simple heuristic with a compat flag, fixing Castlevania flicker.
|
2023-08-31 08:18:53 +02:00 |
|
Henrik Rydgård
|
4b89fab91c
|
NativeInitGraphics: Update core parameter pixel width/height (since we lose resized flag)
|
2023-08-30 23:42:13 +02:00 |
|