ppsspp/GPU
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
..
Common Fold the "materialUpdate" flag into the light ubershader part. 2022-09-26 12:06:16 +02:00
D3D11 GPU: Cleanup unused CheckAlpha() funcs. 2022-09-24 02:00:03 -07:00
Debugger GE Debugger: Tag frame dump replay VRAM writes. 2022-09-23 21:20:14 -07:00
Directx9 D3D9: Allow INTZ depth buffers more correctly. 2022-09-24 15:17:18 -07:00
GLES Always do the vertex shader part of the fog computation. 2022-09-26 09:30:54 +02:00
Software Merge pull request #16102 from unknownbrackets/softgpu-bin-tweaks 2022-09-25 10:01:44 +02:00
Vulkan Fold the "materialUpdate" flag into the light ubershader part. 2022-09-26 12:06:16 +02:00
ge_constants.h Cleanup in ge_constants.h, add virtual CLUT8 buffer format 2022-09-14 22:18:35 +02: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 GE Debugger: Fix logging of texture size. 2022-09-10 13:36:01 -07:00
GeDisasm.h
GPU.cpp Remove the DX9 namespace, for consistency with the other backends 2022-08-16 21:49:16 +02:00
GPU.h Add ShaderDepalMode enum, use in shader ID. Replaces smoothed bit. 2022-09-11 14:40:01 +02:00
GPU.vcxproj GE Debugger: Add a table of register metadata. 2022-09-05 12:15:53 -07:00
GPU.vcxproj.filters GE Debugger: Add a table of register metadata. 2022-09-05 12:15:53 -07:00
GPUCommon.cpp Fold the "materialUpdate" flag into the light ubershader part. 2022-09-26 12:06:16 +02:00
GPUCommon.h Experiment: Generate "Ubershaders" that can handle all lighting configurations 2022-09-25 23:35:01 +02:00
GPUInterface.h GPU: Minor cleanup of unnecessary virtual. 2022-09-18 06:16:25 -07:00
GPUState.cpp
GPUState.h Experiment: Generate "Ubershaders" that can handle all lighting configurations 2022-09-25 23:35:01 +02:00
Math3D.cpp GPU: Fix SSE4 Vec3f normalize. 2022-09-26 00:24:12 -07:00
Math3D.h softgpu: Reduce size of VertexData texture coords. 2022-09-12 21:10:46 -07:00