ppsspp/GPU/Common
Henrik Rydgård 9422b05ee3 Fix depal bounds with dynamic CLUT. Fixes lens flare glitches in Ridge Racer
With this wrong, we ended up drawing pixels that came from a DONT_CARE
init of the depal temp buffer, which was a pile of garbage on Android
and blank on PC.

Now, we seem to end up not drawing anything because the depal operation
results in transparent black into whatever is actually intended, but at
least the screen isn't full of glitches when the sun is visible on Adreno.

See issue #16083
2022-10-09 20:27:45 +02:00
..
DepalettizeShaderCommon.cpp D3D9: Add simple rendered CLUT handling. 2022-10-08 15:36:36 -07:00
DepalettizeShaderCommon.h wip 2022-08-26 15:51:25 +02:00
Draw2D.cpp GPU: Verify generated shader buffer length. 2022-10-05 21:41:09 -07:00
Draw2D.h CLUTs can be loaded from small rectangular textures. Need to linearize. 2022-09-21 18:33:15 +02:00
DrawEngineCommon.cpp Better bit scrambling when computing draw call IDs for vertex cache. 2022-09-27 10:09:52 +02:00
DrawEngineCommon.h softgpu: Avoid unnecessary flushing for curves. 2022-09-22 00:08:38 -07:00
FragmentShaderGenerator.cpp GLES: Fix colortest/logicop uint/int conversion. 2022-09-27 19:24:54 -07:00
FragmentShaderGenerator.h Use subpass dependencies to implement shader framebuffer read in Vulkan. 2022-09-16 19:19:42 +02:00
FramebufferManagerCommon.cpp Merge pull request #16184 from unknownbrackets/depth-download 2022-10-09 16:37:42 +02:00
FramebufferManagerCommon.h GLES: Hook up depth download. 2022-10-09 01:08:04 -07:00
GeometryShaderGenerator.cpp GPU: Optimize clip distances needed. 2022-10-05 21:17:17 -07:00
GeometryShaderGenerator.h Vulkan: Basic geoshader code generation. 2022-10-02 07:42:17 -07:00
GPUDebugInterface.cpp GE Debugger: Add some constants to expressions. 2022-09-11 13:51:10 -07:00
GPUDebugInterface.h Ge: Report and save Edram translation value. 2022-10-01 23:18:42 -07:00
GPUStateUtils.cpp Throw in assorted warning fixes 2022-09-20 18:04:08 +02:00
GPUStateUtils.h GPU: Fix simulating logicop with blend and shader. 2022-09-13 19:07:25 -07:00
IndexGenerator.cpp More cleanup 2020-09-24 10:03:07 +02:00
IndexGenerator.h Also optimize IndexGenerator::AddStrip for ARM NEON. 2020-09-24 09:24:03 +02:00
PostShader.cpp Better readability and optimization insertion into container by replacing 'insert' -> 'emplace', 'push_back' -> 'emplace_back' 2022-09-30 12:35:28 +03:00
PostShader.h Switch texture scaling shaders to a fixed scale model, preparing for the next change. 2021-11-07 13:12:28 +01:00
PresentationCommon.cpp Vulkan: Improve tagging of pipelines for debugging purposes 2022-09-08 00:47:22 +02:00
PresentationCommon.h Display: Move core counters/stats to HW file. 2022-01-30 11:53:48 -08:00
ReinterpretFramebuffer.cpp Vulkan: Improve tagging of pipelines for debugging purposes 2022-09-08 00:47:22 +02:00
ReinterpretFramebuffer.h Switch reinterpret shaders over to the Draw2D framework. 2022-08-23 11:12:23 +02:00
ShaderCommon.cpp Linker fix - need to move init_resources along. 2020-11-09 15:39:46 +01:00
ShaderCommon.h GPU: Add dirtying for geo shader state. 2022-10-02 07:42:16 -07:00
ShaderId.cpp Vulkan: Clip clamped depth in geometry shader. 2022-10-05 19:41:59 -07:00
ShaderId.h Vulkan: Clip clamped depth in geometry shader. 2022-10-05 19:41:59 -07:00
ShaderUniforms.cpp Shader uniforms (VK/D3D11): Fix issue where we could overwrite the fourth component padding. 2022-10-06 10:52:58 +02:00
ShaderUniforms.h ShaderUniforms: cleanup, put every "4-float" on a line for clarity 2022-09-26 13:05:25 +02:00
SoftwareLighting.h Remove cached light variables to reduce work when parsing DLs. 2014-04-21 12:51:19 +02:00
SoftwareTransformCommon.cpp GPU: Correct flat normal projection mapping. 2022-09-26 15:11:11 -07:00
SoftwareTransformCommon.h GPU: Expand lines to triangles. 2021-10-31 14:46:46 -07:00
SplineCommon.cpp softgpu: Avoid unnecessary flushing for curves. 2022-09-22 00:08:38 -07:00
SplineCommon.h GPU: Avoid spline crashes on bad data. 2022-01-01 16:40:59 -08:00
StencilCommon.cpp GPU: Verify generated shader buffer length. 2022-10-05 21:41:09 -07:00
StencilCommon.h Switch to ShaderWriter. Works in OpenGL 2022-08-03 13:31:15 +02:00
TextureCacheCommon.cpp Fix depal bounds with dynamic CLUT. Fixes lens flare glitches in Ridge Racer 2022-10-09 20:27:45 +02:00
TextureCacheCommon.h Copy the texels directly in LoadCLUT 2022-09-15 17:09:03 +02:00
TextureDecoder.cpp Global: Cleanup some unreferenced warnings. 2022-08-13 12:43:14 -07:00
TextureDecoder.h Fix regression with CLUT16 textures. See #12188 2022-04-24 00:43:15 +02:00
TextureScalerCommon.cpp Global: Cleanup some unreferenced warnings. 2022-08-13 12:43:14 -07:00
TextureScalerCommon.h GPU: Small scaling variable cleanup. 2022-07-30 18:18:51 -07:00
TextureShaderCommon.cpp GPU: Verify generated shader buffer length. 2022-10-05 21:41:09 -07:00
TextureShaderCommon.h Fix Katamari 2022-08-26 23:47:22 +02:00
TransformCommon.cpp GPU: Preconvert light vecs to Vec3f. 2021-04-05 20:55:52 -07:00
TransformCommon.h GPU: Preconvert light vecs to Vec3f. 2021-04-05 20:55:52 -07:00
VertexDecoderArm.cpp softgpu: Fix s8 primitives in throughmode. 2022-09-18 07:46:18 -07:00
VertexDecoderArm64.cpp softgpu: Fix s8 primitives in throughmode. 2022-09-18 07:46:18 -07:00
VertexDecoderCommon.cpp softgpu: Fix s8 primitives in throughmode. 2022-09-18 07:46:18 -07:00
VertexDecoderCommon.h softgpu: Fix s8 primitives in throughmode. 2022-09-18 07:46:18 -07:00
VertexDecoderX86.cpp Vertex decoder: Add fallback for non-SSE4.1 2022-10-03 19:06:17 +02:00
VertexShaderGenerator.cpp GPU: Clip against neg Z even w/o cull support. 2022-10-06 00:34:02 -07:00
VertexShaderGenerator.h GPU: Restore rotation handling in sw transform. 2021-10-30 18:22:53 -07:00