Henrik Rydgård
|
9b411af1f5
|
It's running.
|
2023-10-03 11:01:37 +02:00 |
|
Henrik Rydgård
|
bd760b9115
|
Merge pull request #18217 from hrydgard/gles-simplify-disk-cache
Simplify disk-cache-load on GLES as well, for the same reasons as #18216
|
2023-10-03 10:39:27 +02:00 |
|
Henrik Rydgård
|
76ad3dec4d
|
Revert unclear optimization
|
2023-10-01 16:43:33 +02:00 |
|
Henrik Rydgård
|
bd931f9cbe
|
Additional minor cleanups
|
2023-10-01 14:31:46 +02:00 |
|
Henrik Rydgård
|
3cef04f885
|
Fix incorrect flushing behavior in the prim sequencer, small optimization
|
2023-10-01 14:23:34 +02:00 |
|
Henrik Rydgård
|
a2fe906534
|
Micro-optimization: Don't need to check drawcalls for 0. Extract shared expression. Yes I checked assembly.
|
2023-10-01 14:10:19 +02:00 |
|
Henrik Rydgård
|
52ad0d0335
|
Minor cleanup in Prim()
|
2023-10-01 13:57:41 +02:00 |
|
Unknown W. Brackets
|
e79e0e21ad
|
arm64jit: Skip unnecessary const load w/4 weights.
|
2023-09-30 15:41:56 -07:00 |
|
Henrik Rydgård
|
fb4a1fb7dd
|
Simplify disk-cache-load on GLES as well, for the same reasons as #18216
|
2023-09-30 13:45:13 +02:00 |
|
Henrik Rydgård
|
70edf4f234
|
Merge pull request #18233 from unknownbrackets/meminfo-defer
Use a thread for meminfo and defer tag lookup for copies
|
2023-09-29 11:37:47 +02:00 |
|
Henrik Rydgård
|
cf48532ef5
|
Merge pull request #18219 from hrydgard/get-index-bounds-autovec
Make GetIndexBounds friendlier to autovectorization. Works on x86 at least.
|
2023-09-29 11:31:34 +02:00 |
|
Henrik Rydgård
|
b8fa3a2071
|
Merge pull request #18125 from unknownbrackets/arm64-vertexjit
arm64jit: Optimize weight loading a bit
|
2023-09-29 09:52:56 +02:00 |
|
Henrik Rydgård
|
db421165c0
|
Merge pull request #18172 from hrydgard/more-lenient-clear-detection
Make clear detection a bit more lenient
|
2023-09-29 09:52:08 +02:00 |
|
Henrik Rydgård
|
abbd1c83bd
|
Revert "Merge pull request #18184 from hrydgard/expand-lines-mem-fix"
This reverts commit 65b995ac6c , reversing
changes made to 01c3c3638f .
|
2023-09-27 20:04:37 +02:00 |
|
Henrik Rydgård
|
48d3efc473
|
Bump shader cache versions again, just because.
|
2023-09-27 17:38:15 +02:00 |
|
Henrik Rydgård
|
038bc7fc49
|
Fix issue uploading narrow textures in OpenGL.
We had some stride adjustment that is not needed - and we're not passing
the stride along, so it can't do the "right thing".
Fixes #18254
|
2023-09-27 16:43:06 +02:00 |
|
Henrik Rydgård
|
f2cfbe1bcf
|
Vulkan: Add the same shutdown logic to stop async shader compiles to DeviceLost
|
2023-09-26 01:28:59 +02:00 |
|
Henrik Rydgård
|
db245e1b34
|
Fix old texture leak in GLES hardware tessellation
|
2023-09-26 00:38:11 +02:00 |
|
Henrik Rydgård
|
01035f48a4
|
Fix for crash when changing backends in-game
|
2023-09-26 00:13:53 +02:00 |
|
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 |
|