rpcsx/rpcs3/Emu/RSX/Common
kd-11 89c548b5d3 rsx: fbo fixes 2.5
- Implement flush-always behaviour to partially fix readback from a currently bound fbo
  - Without this, only the first read is correct, as more draws are added the results become 'wrong'
  - Fixes WCB and cpublit behviour
- Synchronize blit_dst surfaces to avoid data loss when gpu texture scaling is used
  - Its still faster in such cases to disable gpu texture scaling but some types cannot be disabled without force cpu blit (e.g framebuffer transfers)
- Memory management tuning
  - rsx: on-demand texture cache rescanning for unprotected sections
  - rsx: Only framebuffer resources are upscaled
  - Do not resize regular blit engine resources
  - Lazy initialize readback buffer when using opengl
  -- These measures should help minimize vram usage
2018-02-16 16:14:54 +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: fbo fixes 2.5 2018-02-16 16:14:54 +03:00
FragmentProgramDecompiler.h glsl/fp/vp: Avoid shader clutter 2018-01-30 21:16:43 +03:00
GLSLCommon.h glsl/fp/vp: Avoid shader clutter 2018-01-30 21:16:43 +03:00
ProgramStateCache.cpp rsx: Program cache fixes 2017-12-04 18:22:18 +03:00
ProgramStateCache.h RSX: remove SSSE3 dependency 2017-12-20 00:04:08 +03:00
ring_buffer_helper.h rsx: Restructuring [WIP] 2017-10-24 22:59:09 +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: Major fixes 2017-12-01 21:00:50 +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: fbo fixes 2.5 2018-02-16 16:14:54 +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