Henrik Rydgård
|
d60c9a015f
|
Vulkan: Fix synchronization when shutting the GPU down in-game.
|
2023-10-11 12:49:33 +02:00 |
|
Henrik Rydgård
|
a3c2d058e0
|
Fix main-thread stalls due to decimate during replacement texture loading
|
2023-10-10 19:33:04 +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 |
|
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
|
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 |
|