Henrik Rydgård
|
b280e30a27
|
Merge pull request #10060 from unknownbrackets/debugger
Show texture, depth, and stencil preview in Vulkan
|
2017-11-06 09:39:19 +01:00 |
|
Unknown W. Brackets
|
3a84b63777
|
Vulkan: Convert depth format on readback.
Although, the GPU debugger stuff already handles more formats, it's hard
to get the current format to avoid the conversion...
|
2017-11-06 00:29:02 -08:00 |
|
Unknown W. Brackets
|
138837ac54
|
Vulkan: Add texture image readback.
This way we can see how it was decoded, scaled, etc. This also helps
seeing texture cache invalidation issues.
|
2017-11-06 00:29:01 -08:00 |
|
Unknown W. Brackets
|
4a08410d7d
|
Vulkan: Fix non-16 bit indexed drawing.
Only really affects softgpu, since games are rewritten to 16 bit.
|
2017-11-05 22:15:27 -08:00 |
|
Unknown W. Brackets
|
9dfc9ff6ae
|
Vulkan: Allow clearing the backbuffer to any color.
Helps with debugging sometimes.
|
2017-11-05 22:14:53 -08:00 |
|
Unknown W. Brackets
|
63e78ef3e8
|
Vulkan: Fix framebuffer leak.
Evident in God of War.
|
2017-11-05 14:21:41 -08:00 |
|
Unknown W. Brackets
|
2ad9eb047e
|
Vulkan: Refcount framebuffer deletes.
Fixes crash in GoW when using a thread.
|
2017-11-05 08:44:12 -08:00 |
|
Henrik Rydgård
|
d5f8d484dd
|
Tiny cleanups.
|
2017-11-04 10:08:53 +01:00 |
|
Henrik Rydgård
|
b9443e54e3
|
Vulkan: Minor fixes.
|
2017-11-03 00:03:35 +01:00 |
|
Henrik Rydgård
|
ca7a2d06ca
|
Vulkan: Implement stencil upload (for Star Ocean).
|
2017-11-01 14:18:39 +01:00 |
|
Henrik Rydgård
|
6a8f72a327
|
Use the global curFrame counter. No need for a vector for pushing cmdbufs.
|
2017-11-01 08:47:50 +01:00 |
|
Henrik Rydgård
|
90d4296a6a
|
Add a QueueRunner logging facility. Set up a subpass dependency for the backbuffer pass.
|
2017-11-01 08:45:14 +01:00 |
|
Henrik Rydgård
|
74861d2d73
|
Vulkan: Make backbuffer transitions part of backbuffer render pass. Optimize depth buffer memory operations.
|
2017-11-01 08:42:49 +01:00 |
|
Henrik Rydgård
|
97dced543e
|
Share the conversion code between vulkan and D3D, fixing the missing format thing.
|
2017-10-29 14:42:51 +01:00 |
|
Henrik Rydgård
|
93c785b76d
|
Color-convert directly during the readback, saves a copy. Like we already do in D3D11.
|
2017-10-29 10:56:36 +01:00 |
|
Henrik Rydgård
|
a9f01c45e0
|
Use the CPU color conversion from GLES for readbacks in Vulkan (and D3D11). Fix bug.
|
2017-10-28 19:20:46 +02:00 |
|
Henrik Rydgård
|
34b65c0ca9
|
Fix Vulkan framebuffer readbacks, as long as they're in R8G8B8A8.
|
2017-10-28 18:41:54 +02:00 |
|
Henrik Rydgård
|
b98d4e5c9d
|
Vulkan: Rough untested implementation of synchronous readbacks.
|
2017-10-28 18:03:27 +02:00 |
|
Henrik Rydgård
|
3f918ed328
|
Refactor: Split out VulkanQueueRunner from VulkanRenderManager
Should be no functionality change, but good to do before adding more
functionality.
|
2017-10-27 22:11:01 +02:00 |
|
Henrik Rydgård
|
c4f0afc8a2
|
Clean out some obsolete code
|
2017-10-26 10:57:00 +02:00 |
|
Henrik Rydgård
|
1c5bd0f8dc
|
Move the VulkanRenderManager stuff to thin3d, fits in better there.
|
2017-10-26 10:56:59 +02:00 |
|