ppsspp/GPU/Vulkan
Henrik Rydgård 096985f51f Provoking vertex (software transform): Simpler solution
Simply rotate each primitive in the index buffer to simulate a different provoking vertex.

Since at this point we have already generated a plain primitive index
buffer, it's easy to manipulate like this.

An even better solution would be to generate rotated index buffers
directly during decode, although that code is super critical and does
not need more complexity..

We could now also enable this for hardware transform but I'm leaving
that for later.
2024-07-17 14:40:52 +02:00
..
DebugVisVulkan.cpp Minor refactor allowing getting the GPU profile string outside games 2023-08-03 16:31:20 +02:00
DebugVisVulkan.h Minor GLPushBuffer cleanup (now same API as the VK one) 2023-05-23 08:41:09 +02:00
DrawEngineVulkan.cpp Provoking vertex (software transform): Simpler solution 2024-07-17 14:40:52 +02:00
DrawEngineVulkan.h Warning fix, some paranoid zero init 2024-02-12 18:33:38 +01:00
FramebufferManagerVulkan.cpp Move Vulkan clear detection logic into DrawEngine like the other backends. 2023-02-25 19:23:07 +01:00
FramebufferManagerVulkan.h Move Vulkan clear detection logic into DrawEngine like the other backends. 2023-02-25 19:23:07 +01:00
GPU_Vulkan.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
GPU_Vulkan.h Vulkan: Simplify GetShaders and DirtyLastShader, making them internally consistent. 2023-09-24 11:55:15 +02:00
PipelineManagerVulkan.cpp Add support for the EXT_provoking_vertex Vulkan extension, allowing us to skip software transform for this case. 2024-07-17 10:41:25 +02:00
PipelineManagerVulkan.h Add support for the EXT_provoking_vertex Vulkan extension, allowing us to skip software transform for this case. 2024-07-17 10:41:25 +02:00
ShaderManagerVulkan.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
ShaderManagerVulkan.h [GPU] Make static and const methods if possible 2024-04-05 17:04:31 +03:00
StateMappingVulkan.cpp Vulkan DrawEngine: Reset bound secondary texture on clear. 2023-09-12 17:15:26 +02:00
StateMappingVulkan.h Vulkan is strict about scissor rect, so let's clamp centrally. 2021-12-08 22:38:01 +01:00
TextureCacheVulkan.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
TextureCacheVulkan.h [GPU] Make static and const methods if possible 2024-04-05 17:04:31 +03:00
VulkanUtil.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
VulkanUtil.h Use the universally supported Vulkan "565" 16-bit texture format 2023-12-12 18:19:29 +01:00