rpcsx/rpcs3/Emu/RSX/Common
kd-11 d41b49d8b4 rsx/fp: Color output registers are always present and zero initialized
- According to NV_fragment_program spec, registers are zero initialized always
- A program even without writing to these registers will have black (0, 0, 0, 0) output
  Confirmed behaviour with MotorStorm games. Their engine uses this quirk to clear color buffers when doing depth replace
  Might be an unfixed game bug
2018-03-13 18:55:03 +03:00
..
BufferUtils.cpp RSX: remove SSSE3 dependency 2017-12-20 00:04:08 +03:00
BufferUtils.h rsx: Reimplement index buffer generation 2017-10-19 12:22:52 +03:00
FragmentProgramDecompiler.cpp rsx/fp: Color output registers are always present and zero initialized 2018-03-13 18:55:03 +03:00
FragmentProgramDecompiler.h rsx/fp: Improve rgister component gather detection 2018-03-13 18:55:03 +03:00
GLSLCommon.h Remove an ugly hack pertaining to partial framebuffer-resident texture data - Its better to fill in the missing information with a wrap or clamp than to fake the texture reads in valid regions - Texture coordinate scaling is used to fill in for the cropped dimension available 2018-03-13 18:55:03 +03:00
ProgramStateCache.cpp rsx: Program cache fixes 2017-12-04 18:22:18 +03:00
ProgramStateCache.h rsx/vulkan: Add post-compilation key validation and dynamically determine attachment write maks based on decompiled shader 2018-03-13 18:55:03 +03:00
ring_buffer_helper.h vulkan: Optimize vertex data upload 2018-03-13 18:55:03 +03:00
ShaderParam.cpp RSX: Add a class factorizing decompiler code 2015-05-23 20:45:07 +02:00
ShaderParam.h rsx: Add support for non-projective shadow sampling 2017-09-21 16:17:06 +03:00
surface_store.cpp EXCEPTION macro removed 2016-08-08 19:19:32 +03:00
surface_store.h rsx: Texture cache fixes - Optionally attempt to merge framebuffers into an atlas if partial resources are missing - Support for data update requests to the temporary subresource handler This is useful for framebuffer feedback loops where a new copy is needed after every draw call (resource is always dirty) 2018-03-13 18:55:03 +03:00
TextGlyphs.h rsx/gl/vk: Fix some warnings and whitespace issues (LF vs CRLF) 2017-06-22 23:36:15 +03:00
texture_cache.h rsx/vk/gl: Enforce format matching for render target resources. Fall back to raw data copy if match fails 2018-03-13 18:55:03 +03:00
TextureUtils.cpp Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
TextureUtils.h rsx: framebuffer textures do not have mipmaps! 2017-12-18 10:45:37 +03:00
VertexProgramDecompiler.cpp glsl/fp/vp: Avoid shader clutter 2018-01-30 21:16:43 +03:00
VertexProgramDecompiler.h glsl/fp/vp: Avoid shader clutter 2018-01-30 21:16:43 +03:00