rpcsx/rpcs3/Emu/RSX
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
..
Common rsx: fbo fixes 2.5 2018-02-16 16:14:54 +03:00
D3D12 Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
GL rsx: fbo fixes 2.5 2018-02-16 16:14:54 +03:00
Null Configuration simplified 2017-05-20 16:01:48 +03:00
VK rsx: fbo fixes 2.5 2018-02-16 16:14:54 +03:00
CgBinaryFragmentProgram.cpp EXPECTS usage removed 2016-08-15 16:29:38 +03:00
CgBinaryProgram.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
CgBinaryVertexProgram.cpp rsx: Vertex Decompiler, fix sca register assignment 2017-08-19 12:27:53 +03:00
GCM.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
gcm_enums.cpp rsx: Critical fixes 2017-11-08 13:15:34 +03:00
gcm_enums.h gl: Move vertex processing to the GPU 2017-08-16 23:58:30 +03:00
gcm_printing.cpp rsx: Move printing function in a separate header/cpp 2016-09-22 15:44:59 +02:00
gcm_printing.h rsx: Move printing function in a separate header/cpp 2016-09-22 15:44:59 +02:00
GSRender.cpp rsx: fix potential hang during thread close 2018-01-24 16:28:09 +00:00
GSRender.h Add support for Vulkan on Wayland 2018-01-11 12:26:41 +03:00
overlay_controls.h Install and load icons from Icons in executable directory, fixes local builds using Icons 2018-01-31 01:01:33 +04:00
overlays.cpp rsx/overlays: Introduce 'native' HUD UI and implement some common dialogs (#4011) 2018-01-17 19:14:00 +03:00
overlays.h Fix native UI save_dialog when there are no saves (#4113) 2018-01-30 16:26:00 +03:00
rsx_cache.h rsx: fbo fixes 2.5 2018-02-16 16:14:54 +03:00
rsx_decode.h rsx: Fix depth clipping 2018-01-14 20:50:55 +03:00
rsx_methods.cpp rsx: fbo fixes 2.5 2018-02-16 16:14:54 +03:00
rsx_methods.h rsx: Fix depth clipping 2018-01-14 20:50:55 +03:00
rsx_trace.h rsx: implement serialization of rsx states. 2016-07-30 18:39:26 +02:00
rsx_utils.cpp rsx/overlays: Introduce 'native' HUD UI and implement some common dialogs (#4011) 2018-01-17 19:14:00 +03:00
rsx_utils.h gl: Reuse framebuffer textures whenever possible 2018-02-16 16:14:54 +03:00
rsx_vertex_data.h gl: Move vertex processing to the GPU 2017-08-16 23:58:30 +03:00
RSXFragmentProgram.h rsx: Reimplement depth <-> RGBA reinterpretation code 2017-12-01 21:00:50 +03:00
RSXTexture.cpp rsx: Texture format fixes 2018-01-22 11:43:35 +03:00
RSXTexture.h rsx: Texture cache fixes and improvments 2017-09-21 16:17:06 +03:00
RSXThread.cpp Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
RSXThread.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
RSXVertexProgram.h gl: Move vertex processing to the GPU 2017-08-16 23:58:30 +03:00