ppsspp/GPU
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
..
Common Provoking vertex (software transform): Simpler solution 2024-07-17 14:40:52 +02:00
D3D11 Provoking vertex (software transform): Simpler solution 2024-07-17 14:40:52 +02:00
Debugger Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
Directx9 Provoking vertex (software transform): Simpler solution 2024-07-17 14:40:52 +02:00
GLES Provoking vertex (software transform): Simpler solution 2024-07-17 14:40:52 +02:00
Software Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
Vulkan Provoking vertex (software transform): Simpler solution 2024-07-17 14:40:52 +02:00
ge_constants.h Avoid decoding indices when we don't need them. 2023-12-20 14:25:19 +01:00
GeConstants.cpp Fix bug in framebuffer matching where the wrong format was checked for depth matching. Fixes #15867 2022-08-20 07:59:11 +02:00
GeDisasm.cpp Make some global string pointers const, not just the strings. 2023-12-29 14:09:45 +01:00
GeDisasm.h Build: Add some missing include guards. 2023-09-07 17:14:58 -07:00
GPU.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
GPU.h Add a stat for number of verts decoded. It's quite high but not crazy for UFC 2010... 2024-02-01 19:19:53 +01:00
GPU.vcxproj Make handwritten vertex decoders work with non-compiled vertex decoding 2024-05-11 10:00:35 +02:00
GPU.vcxproj.filters Make handwritten vertex decoders work with non-compiled vertex decoding 2024-05-11 10:00:35 +02:00
GPUCommon.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
GPUCommon.h [GPU] Make static and const methods if possible 2024-04-05 17:04:31 +03:00
GPUCommonHW.cpp Logging API change (refactor) (#19324) 2024-07-14 14:42:59 +02:00
GPUCommonHW.h OpenGL: Fix some confusion between gpu->BeginHostFrame and gpu->BeginFrame, fixing black screen 2023-12-11 23:05:37 +01:00
GPUInterface.h OpenGL: Fix some confusion between gpu->BeginHostFrame and gpu->BeginFrame, fixing black screen 2023-12-11 23:05:37 +01:00
GPUState.cpp Experiment with the collapsible header thingy. Slightly increase the font size of headers. 2023-07-31 11:48:50 +02:00
GPUState.h [GPU] Make static and const methods if possible 2024-04-05 17:04:31 +03:00
Math3D.cpp fix ASAN error in Vec2<float>::Length() 2023-12-08 19:50:47 +01:00
Math3D.h Add an unrelated comment and some casts 2024-06-05 08:35:09 +02:00