ppsspp/GPU/Vulkan
Henrik Rydgård 07ca9e4656 Fold the "materialUpdate" flag into the light ubershader part.
This reduces the number of vertex shaders and thus pipelines by quite a
bit more in a few games, like Tekken and GoW, continuing the fight
against shader compile stutter.

The perf impact should be minimal if not positive due to less pipeline
changes.

GLES fixes

Make the vertex input declarations match (always declare fog input).  Fixes D3D11 validation

Tess fix
2022-09-26 12:06:16 +02:00
..
DebugVisVulkan.cpp Remove the old allocator visualizer. Keep the setting but hide it. Other feedback 2021-11-23 08:55:12 +01:00
DebugVisVulkan.h VK: Whenever safely possible, shrink the render area. 2020-10-11 23:23:25 +02:00
DrawEngineVulkan.cpp Make valgrind happy 2022-09-23 12:24:43 +02:00
DrawEngineVulkan.h Another uninitialized variable (VAI minihash/hash) 2022-09-23 12:33:16 +02:00
FramebufferManagerVulkan.cpp Fix deferred-depth for bezier/spline. Move updating of last_frame_depth_render to GPUCommon. 2022-08-20 08:29:33 +02:00
FramebufferManagerVulkan.h Use subpass dependencies to implement shader framebuffer read in Vulkan. 2022-09-16 19:19:42 +02:00
GPU_Vulkan.cpp Unify depth texture and framebuffer fetch checks 2022-09-20 10:47:49 +02:00
GPU_Vulkan.h Start unifying setting of the GPU feature flags, now that thin3d has feature detection. 2022-09-20 10:07:01 +02:00
PipelineManagerVulkan.cpp Always do the vertex shader part of the fog computation. 2022-09-26 09:30:54 +02:00
PipelineManagerVulkan.h Vulkan: Don't have renderpasses store/load depth buffers when we don't use them 2022-09-22 10:06:05 +02:00
ShaderManagerVulkan.cpp Fold the "materialUpdate" flag into the light ubershader part. 2022-09-26 12:06:16 +02:00
ShaderManagerVulkan.h Split each renderpass/framebuffer into multiple "compatibility classes" (RenderPassType). 2022-09-08 00:32:03 +02:00
StateMappingVulkan.cpp More tweaks, fix crash on exit (double-join thread) 2022-09-23 22:10:29 +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 GPU: Cleanup unused CheckAlpha() funcs. 2022-09-24 02:00:03 -07:00
TextureCacheVulkan.h GPU: Cleanup unused CheckAlpha() funcs. 2022-09-24 02:00:03 -07:00
VulkanUtil.cpp Fix pipeline lifetime issue, misc. 2022-09-08 00:38:32 +02:00
VulkanUtil.h Get depal-from-dynamic-CLUT working 2022-09-14 22:18:35 +02:00