Henrik Rydgård
|
09bcf3ec13
|
Unify range culling detection
|
2022-09-20 10:15:04 +02:00 |
|
Henrik Rydgård
|
1ae7c0132c
|
Start unifying setting of the GPU feature flags, now that thin3d has feature detection.
|
2022-09-20 10:07:01 +02:00 |
|
Henrik Rydgård
|
262a306b9a
|
Flag shader blending as broken on Adreno for now.
|
2022-09-16 19:19:42 +02:00 |
|
Henrik Rydgård
|
5f5277a409
|
Need to have input attachments in the descriptor pool.
|
2022-09-16 19:19:42 +02:00 |
|
Henrik Rydgård
|
ce82fce8de
|
Use subpass dependencies to implement shader framebuffer read in Vulkan.
|
2022-09-16 19:19:42 +02:00 |
|
Henrik Rydgård
|
d6d7a15d25
|
Get depal-from-dynamic-CLUT working
|
2022-09-14 22:18:35 +02:00 |
|
Henrik Rydgård
|
abd58199ce
|
Add way to bind cached textures to a DrawContext
|
2022-09-14 22:18:35 +02:00 |
|
Henrik Rydgård
|
0ed1f3d461
|
Switch multiple bools as parameters to DecodeTextureLevel to a flags enum.
|
2022-09-14 18:40:08 +02:00 |
|
Henrik Rydgård
|
b86648b352
|
Address feedback
|
2022-09-12 16:30:08 +02:00 |
|
Henrik Rydgård
|
4ad345d78d
|
Better shader compile logging
|
2022-09-12 15:39:29 +02:00 |
|
Henrik Rydgård
|
a2eaad5445
|
Debug-name shader modules with their shader desc strings
|
2022-09-12 15:39:29 +02:00 |
|
Henrik Rydgård
|
75efcd9dfd
|
Merge pull request #16000 from unknownbrackets/gedebugger
Cleanup some crashes in GE debugger or with large textures
|
2022-09-11 19:41:11 +02:00 |
|
Henrik Rydgård
|
694dbe1271
|
Add ShaderDepalMode enum, use in shader ID. Replaces smoothed bit.
|
2022-09-11 14:40:01 +02:00 |
|
Unknown W. Brackets
|
6c6d817ce7
|
Vulkan: Avoid crash if large texture attempted.
Doesn't do the clamp/wrap thing, but at least this won't crash.
|
2022-09-10 20:14:37 -07:00 |
|
Henrik Rydgård
|
f3c097680e
|
Merge pull request #15982 from hrydgard/renderpass-refactor
Vulkan: Refactor renderpass handling
|
2022-09-08 09:35:55 +02:00 |
|
Henrik Rydgård
|
974cd38b1f
|
Some more debug names to vulkan objects
|
2022-09-08 09:16:40 +02:00 |
|
Unknown W. Brackets
|
e6b4495e22
|
GPU: Make NotifyConfigChanged() calls consistent.
They're generally centralized in Common.
|
2022-09-07 23:41:00 -07:00 |
|
Henrik Rydgård
|
14b5a1a7cd
|
Fix pipeline lifetime issue, misc.
|
2022-09-08 00:38:32 +02:00 |
|
Henrik Rydgård
|
77819c6f80
|
Lifetime fixes, cleanups
|
2022-09-08 00:38:32 +02:00 |
|
Henrik Rydgård
|
befcfb470c
|
Fix shader caching.
|
2022-09-08 00:38:32 +02:00 |
|
Henrik Rydgård
|
e828df9f25
|
Split each renderpass/framebuffer into multiple "compatibility classes" (RenderPassType).
|
2022-09-08 00:32:03 +02:00 |
|
Henrik Rydgård
|
b15c65540e
|
Fix the new logic-op-in-shader on OpenGL and D3D11
Also disable BlueToAlpha for now for Outrun and DiRT 2, it breaks the
water effect somehow. Will come back to it later.
|
2022-09-04 22:53:05 +02:00 |
|
Henrik Rydgård
|
2474eb6a72
|
Shader bit setup and code generation for logic-ops-in-shader
|
2022-09-04 11:14:47 +02:00 |
|
Henrik Rydgård
|
ec173559f8
|
Additional cleanup
|
2022-09-04 00:10:55 +02:00 |
|
Henrik Rydgård
|
ceda7aef49
|
Add log functions to state structs
|
2022-09-04 00:10:55 +02:00 |
|