ppsspp/GPU/Common
Henrik Rydgård 462972f7ea Add option to redirect blue to alpha if 565 mode is rendered and mask is 0x0FFFFF.
This is used by several games to render to the alpha channel of RGBA4444
images, which cannot normally be done directly on the PSP.

Can be used as a far more efficient replacement for
ReinterpretFramebuffers/ShaderColorBitmask
2022-04-30 18:17:16 +02:00
..
DepalettizeShaderCommon.cpp HLSL depal simplification 2021-07-09 21:09:44 +02:00
DepalettizeShaderCommon.h Move ShaderWriter to Common/GPU, along with some stuff from ShaderCommon.h. 2020-11-04 09:18:35 +01:00
DrawEngineCommon.cpp Make the existing ReinterpretFramebuffers/ShaderColorBitmask path work for Split/Second 2022-04-25 00:11:09 +02:00
DrawEngineCommon.h softgpu: Add a table and initial dirty flags. 2022-01-23 08:08:40 -08:00
FragmentShaderGenerator.cpp Add option to redirect blue to alpha if 565 mode is rendered and mask is 0x0FFFFF. 2022-04-30 18:17:16 +02:00
FragmentShaderGenerator.h Apple driver bug workaround. See issue #13451 2020-12-16 14:39:08 +01:00
FramebufferManagerCommon.cpp Add option to redirect blue to alpha if 565 mode is rendered and mask is 0x0FFFFF. 2022-04-30 18:17:16 +02:00
FramebufferManagerCommon.h Add option to redirect blue to alpha if 565 mode is rendered and mask is 0x0FFFFF. 2022-04-30 18:17:16 +02:00
GPUDebugInterface.cpp GPU: Rotate screenshot framebuffer per display. 2021-02-19 22:57:34 -08:00
GPUDebugInterface.h GE Debugger: Add option to auto flush. 2022-01-22 13:12:59 -08:00
GPUStateUtils.cpp Add option to redirect blue to alpha if 565 mode is rendered and mask is 0x0FFFFF. 2022-04-30 18:17:16 +02:00
GPUStateUtils.h Add option to redirect blue to alpha if 565 mode is rendered and mask is 0x0FFFFF. 2022-04-30 18:17:16 +02: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 Switch texture scaling shaders to a fixed scale model, preparing for the next change. 2021-11-07 13:12:28 +01: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 Global: Fix some int/size_t conversion warnings. 2022-03-13 12:03:48 -07:00
PresentationCommon.h Display: Move core counters/stats to HW file. 2022-01-30 11:53:48 -08:00
ReinterpretFramebuffer.cpp Global: Reduce includes of common headers. 2022-01-30 16:35:33 -08:00
ReinterpretFramebuffer.h Global: Reduce includes of common headers. 2022-01-30 16:35:33 -08:00
ShaderCommon.cpp Linker fix - need to move init_resources along. 2020-11-09 15:39:46 +01:00
ShaderCommon.h Global: Reduce includes of common headers. 2022-01-30 16:35:33 -08:00
ShaderId.cpp Add option to redirect blue to alpha if 565 mode is rendered and mask is 0x0FFFFF. 2022-04-30 18:17:16 +02:00
ShaderId.h Global: Reduce includes of common headers. 2022-01-30 16:35:33 -08:00
ShaderUniforms.cpp Don't forget to check for bufferedRendering before enabling screen rotation in the shader. 2021-10-31 13:35:13 +01:00
ShaderUniforms.h GPU: Restore rotation handling in sw transform. 2021-10-30 18:22:53 -07:00
SoftwareLighting.h
SoftwareTransformCommon.cpp GPU: Remove explicit rect/line depth cull. 2021-12-13 23:07:26 -08:00
SoftwareTransformCommon.h GPU: Expand lines to triangles. 2021-10-31 14:46:46 -07:00
SplineCommon.cpp Global: Reduce includes of common headers. 2022-01-30 16:35:33 -08:00
SplineCommon.h GPU: Avoid spline crashes on bad data. 2022-01-01 16:40:59 -08:00
StencilCommon.cpp Global: Fix some warnings. 2017-11-25 14:08:49 -08:00
StencilCommon.h Remove some code duplication 2017-11-01 14:51:15 +01:00
TextureCacheCommon.cpp Add option to redirect blue to alpha if 565 mode is rendered and mask is 0x0FFFFF. 2022-04-30 18:17:16 +02:00
TextureCacheCommon.h GLES: Reverse alphamask when comparing to CLUT. 2022-04-25 08:54:02 -07:00
TextureDecoder.cpp Simplify alphasum checking for DXT textures, and fix a regression 2022-04-25 00:54:47 +02:00
TextureDecoder.h Fix regression with CLUT16 textures. See #12188 2022-04-24 00:43:15 +02:00
TextureScalerCommon.cpp GPU: Allow gcc/clang/icc runtime SSE4 usage. 2022-01-08 17:09:09 -08:00
TextureScalerCommon.h Global: Reduce includes of common headers. 2022-01-30 16:35:33 -08: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 ARM32: Remove a lot of non-NEON fallback paths 2022-04-13 11:44:55 +02:00
VertexDecoderArm64.cpp Global: Remove some unused variables. 2021-02-15 11:59:45 -08:00
VertexDecoderCommon.cpp Global: Reduce includes of common headers. 2022-01-30 16:35:33 -08:00
VertexDecoderCommon.h Global: Reduce includes of common headers. 2022-01-30 16:35:33 -08:00
VertexDecoderX86.cpp vertexjit: Optimize 5551 read a bit on x86/x64. 2021-11-25 19:23:59 -08:00
VertexShaderGenerator.cpp unittest: Correct failing unit test. 2022-01-29 12:22:11 -08:00
VertexShaderGenerator.h GPU: Restore rotation handling in sw transform. 2021-10-30 18:22:53 -07:00