ppsspp/GPU/Common
Henrik Rydgård 02880d7d7d Less broken behavior with integer scale factor + auto render resolution
Unfortunately these don't make the same decision (integer scale factor
tries to make sure the whole image can fit in the window, while auto
render resolution is glad to step up a level), but at least the user is
not faces with a black screen.

Not sure what's actually the best thing here, possibly this case should
be disallowed somehow.
2023-04-30 10:18:47 +02:00
..
DepalettizeShaderCommon.cpp Replace a LOT of sprintf with snprintf, and a few strcpy with truncate_cpy 2023-04-28 21:04:05 +02:00
DepalettizeShaderCommon.h wip 2022-08-26 15:51:25 +02:00
DepthBufferCommon.cpp GPU: Discard framebuffer copy when clearing. 2023-03-01 22:11:20 -08:00
Draw2D.cpp Workaround for some SOCOM game's misuse of CLUT8 textures. 2023-04-17 09:34:26 +02:00
Draw2D.h Split the depth copy shader into depth copy and depth encode, dynamic depth scale in Draw2D 2023-02-11 18:24:07 +01:00
DrawEngineCommon.cpp Centralize allocation of vertex decode buffers 2023-04-24 12:11:58 +02:00
DrawEngineCommon.h vertexjit: Simplify CPU core check. 2023-02-28 07:03:12 -08:00
FragmentShaderGenerator.cpp Replace the rest of the uses of DepthSliceFactor 2023-02-11 14:45:14 +01:00
FragmentShaderGenerator.h Switch the 2x flag to a uniform 2023-01-10 12:36:28 +01:00
FramebufferManagerCommon.cpp GPU: Always update size when shrinking. 2023-04-19 23:42:02 -07:00
FramebufferManagerCommon.h GPU: Discard framebuffer copy when clearing. 2023-03-01 22:11:20 -08:00
GeometryShaderGenerator.cpp Remove lmode flag bit from fragment and geometry shaders 2023-01-04 11:04:23 +01:00
GeometryShaderGenerator.h Vulkan: Basic geoshader code generation. 2022-10-02 07:42:17 -07:00
GPUDebugInterface.cpp Replace a LOT of sprintf with snprintf, and a few strcpy with truncate_cpy 2023-04-28 21:04:05 +02:00
GPUDebugInterface.h Global: Cleanup virtual/override specifiers. 2022-12-10 21:13:36 -08:00
GPUStateUtils.cpp Rename CenterDisplayOutputRect to CalculateDisplayOutputRect 2023-04-02 22:29:08 +02:00
GPUStateUtils.h Replace the rest of the uses of DepthSliceFactor 2023-02-11 14:45:14 +01:00
IndexGenerator.cpp More cleanup 2020-09-24 10:03:07 +02:00
IndexGenerator.h Vulkan: Don't use non-indexed draws for pure tristrips and fans, creates extra pipelines. 2023-01-11 22:57:23 +01:00
PostShader.cpp Allow specifying the VFS when loading INI files. 2023-03-07 10:04:10 +01:00
PostShader.h Force postshaders with the usePreviousFrame flag to the end of the order 2022-12-09 17:19:08 +01:00
PresentationCommon.cpp Less broken behavior with integer scale factor + auto render resolution 2023-04-30 10:18:47 +02:00
PresentationCommon.h Correctly pass un-rotated width/height to presentation pipeline. 2023-04-11 22:27:26 +02:00
ReinterpretFramebuffer.cpp GPU: Avoid uint by int shifts in reinterpret. 2023-01-03 23:00:17 -08:00
ReinterpretFramebuffer.h Switch reinterpret shaders over to the Draw2D framework. 2022-08-23 11:12:23 +02:00
ReplacedTexture.cpp ReplacedTexture: Opportunistically delete the waitable 2023-03-28 09:21:41 +02:00
ReplacedTexture.h Lookup filtering overrides at texture load time instead of at runtime. 2023-03-18 13:03:05 +01:00
ShaderCommon.cpp Linker fix - need to move init_resources along. 2020-11-09 15:39:46 +01:00
ShaderCommon.h Unify most of the DebugGetShader* functions 2023-02-25 16:42:09 +01:00
ShaderId.cpp Remove the rather redundant DoTexture flag from vshaders. 2023-01-11 14:16:46 +01:00
ShaderId.h Remove the rather redundant DoTexture flag from vshaders. 2023-01-11 14:16:46 +01:00
ShaderUniforms.cpp GPU: Correct depth clip/cull for zero scale. 2023-03-05 08:51:45 -08:00
ShaderUniforms.h Vertex shaders: On platforms with uniform buffers, use indexing and loop for real over the lights. 2023-01-11 15:24:56 +01:00
SoftwareLighting.h
SoftwareTransformCommon.cpp Replace all uses of ToScaledDepthFromIntegerScale. 2023-02-11 13:27:44 +01:00
SoftwareTransformCommon.h Global: Set many read-only params as const. 2022-12-10 21:13:36 -08:00
SplineCommon.cpp GPU: using if constexpr C++17 optimization 2023-04-02 16:36:37 +02:00
SplineCommon.h Global: Cleanup virtual/override specifiers. 2022-12-10 21:13:36 -08:00
StencilCommon.cpp Remove count parameter from SetViewports. No use foreseen. 2023-02-25 07:12:53 +01:00
StencilCommon.h Vulkan: Use stencil export when available. 2022-11-24 18:48:46 -08:00
TextureCacheCommon.cpp Fix texcoord issue with SOCOM post effect 2023-04-25 23:02:12 +02:00
TextureCacheCommon.h Rename SimpleBuf -> AlignedVector, use regular aligned memory instead of pages. 2023-04-24 12:04:34 +02:00
TextureDecoder.cpp Workaround for some SOCOM game's misuse of CLUT8 textures. 2023-04-17 09:34:26 +02:00
TextureDecoder.h Workaround for some SOCOM game's misuse of CLUT8 textures. 2023-04-17 09:34:26 +02:00
TextureReplacer.cpp Fix an oversight when saving replacement textures on scoped storage 2023-04-22 00:05:07 +02:00
TextureReplacer.h Replacement: Save textures even if already replaced, if the png is missing. 2023-03-27 15:43:18 +02:00
TextureScalerCommon.cpp Avoid input/output arguments in the texture scaler too 2023-03-16 10:14:41 +01:00
TextureScalerCommon.h Rename SimpleBuf -> AlignedVector, use regular aligned memory instead of pages. 2023-04-24 12:04:34 +02:00
TextureShaderCommon.cpp Reporting: Fix some header includes. 2022-12-27 14:58:20 -08:00
TextureShaderCommon.h Global: Set many read-only params as const. 2022-12-10 21:13:36 -08:00
TransformCommon.cpp GPU: Preconvert light vecs to Vec3f. 2021-04-05 20:55:52 -07:00
TransformCommon.h Reporting: Fix some header includes. 2022-12-27 14:58:20 -08:00
VertexDecoderArm.cpp Reporting: Fix some header includes. 2022-12-27 14:58:20 -08:00
VertexDecoderArm64.cpp riscv: Add basic steps to vertex decode. 2023-02-12 23:05:34 -08:00
VertexDecoderCommon.cpp vertexjit: Simplify CPU core check. 2023-02-28 07:03:12 -08:00
VertexDecoderCommon.h riscv: Add morph+skin to vertexjit. 2023-02-16 18:45:10 -08:00
VertexDecoderRiscV.cpp riscv: Add morph+skin to vertexjit. 2023-02-16 18:45:10 -08:00
VertexDecoderX86.cpp Reporting: Fix some header includes. 2022-12-27 14:58:20 -08:00
VertexShaderGenerator.cpp GPU: Correct depth clip/cull for zero scale. 2023-03-05 08:51:45 -08:00
VertexShaderGenerator.h Misc multiview hackery 2022-10-27 11:05:58 +02:00