Henrik Rydgård
|
234c1f05b8
|
Apply the same optimizations to the Vulkan backend. Smaller effect than for OpenGL.
|
2023-05-23 08:54:41 +02:00 |
|
Henrik Rydgård
|
0b9dfac844
|
Make sure VKRRenderThreadTask isn't copied.
|
2023-05-23 08:54:41 +02:00 |
|
Henrik Rydgård
|
cf9a628a2e
|
AndroidContentURI: Move code from the header to cpp. Some assorted cleanup, add a unit test for Download paths
|
2023-05-16 16:08:51 +02:00 |
|
Henrik Rydgård
|
885415949e
|
Vulkan: Fix ordering of debug labels, fixing a new validation error.
|
2023-04-01 23:29:30 +02:00 |
|
Henrik Rydgård
|
b3e6b81e43
|
Implement delayed depth readbacks for Vulkan only
|
2023-02-07 23:13:36 +01:00 |
|
Henrik Rydgård
|
937975000b
|
Add a ReadbackMode parameter to more functions in the FramebufferManager
|
2023-02-05 13:57:45 +01:00 |
|
Henrik Rydgård
|
31df6bf0fe
|
Move some code around, get rid of some unnecessary fences
|
2023-02-05 00:35:30 +01:00 |
|
Henrik Rydgård
|
7b5def9ff6
|
Use VMA to manage readback memory
|
2023-02-04 23:52:38 +01:00 |
|
Henrik Rydgård
|
a67604d003
|
Tighten up shader compilation logging
|
2023-02-01 11:42:25 +01:00 |
|
Henrik Rydgård
|
6a290d7999
|
Measure pipeline compilation time since scheduling, to judge parallelism
|
2023-02-01 11:15:33 +01:00 |
|
Henrik Rydgård
|
26884150d7
|
Remove the 0th descriptor set, move everything else back to 0
|
2022-12-16 13:05:40 +01:00 |
|
Unknown W. Brackets
|
9cfcbc46e6
|
Global: Cleanup initialization/pointer checks.
Cleaning up a lot of cases of uninitialized data, unchecked return values
for failures, and similar.
|
2022-12-10 21:13:36 -08:00 |
|
Unknown W. Brackets
|
a7b7bf7826
|
Global: Set many read-only params as const.
This makes what they do and which args to use clearer, if nothing else.
|
2022-12-10 21:13:36 -08:00 |
|
Henrik Rydgård
|
a8939f456a
|
Remove dead code, validation fix in GE debugger
See #16490
|
2022-12-04 00:49:48 +01:00 |
|
Henrik Rydgård
|
d554085388
|
Implement copy operation properly for the multisampled case
|
2022-12-02 15:25:02 +01:00 |
|
Henrik Rydgård
|
5610734d40
|
Assert improvement
|
2022-12-02 00:30:06 +01:00 |
|
Henrik Rydgård
|
8a3e92aa38
|
Not pretty, but with this, you can switch MSAA level at runtime.
|
2022-12-01 23:41:31 +01:00 |
|
Henrik Rydgård
|
e3679df6cf
|
Fix switching between MSAA levels
|
2022-12-01 22:49:00 +01:00 |
|
Henrik Rydgård
|
4dfce4f6bc
|
Basically working MSAA on desktop GPUs! Some glitches remain.
|
2022-12-01 22:49:00 +01:00 |
|
Henrik Rydgård
|
06af304c8d
|
Multisampling groundwork
|
2022-12-01 22:49:00 +01:00 |
|
Henrik Rydgård
|
31af24a230
|
Break out VKRFramebuffer/VKRRenderpass from VulkanRenderManager
|
2022-11-27 10:22:37 +01:00 |
|
Henrik Rydgård
|
90f67e91f5
|
Avoid drawing with failed-to-create pipelines
|
2022-11-08 00:21:08 +01:00 |
|
Henrik Rydgård
|
b4507cd5cc
|
Make a lot more code VR build for all platforms
|
2022-11-06 14:36:51 +01:00 |
|
Henrik Rydgård
|
7742fbdeb6
|
Switch RenderPassType to be a "proper" bitfield enum.
|
2022-11-05 22:06:53 +01:00 |
|
Unknown W. Brackets
|
0bc2bb9efb
|
Vulkan: Log additional queue command.
|
2022-10-29 09:05:14 -07:00 |
|