rpcsx/rpcs3/Emu/RSX
kd-11 3499d089e7 rsx: Texture cache fixes and improvements
rsx: Conditional lock hack removed
vulkan - Fixes
- Remove unused texture class
- Fix native pitch calculation (WCB)
rsx: Catch hanging begin/end pairs when flushing deferred draw calls
vulkan: Register DXT compressed formats
vulkan: Register depth formats
gl: Workaround for 'texture stitching' when gathering flip surface
- TODO: Add a proper flip hack option
rsx: Fix texture memory size calculation
- DXT textures dont have real pitch. Since pitch is used to calculate memory size, make sure it always evaluates to rsx_size
rsx: Fix cpu copy detection
rsx: Validate blit dst surface and dont make assumptions about region blit order
- Also relax restrictions on memory owned by the blit engine if strict rendering is not enabled
rsx: Fix depth texture detection
rsx: Do not manually offset into dst. The overlapped range check does so automatically
rsx: Minor optimizations
rsx: Minor fixes
- Fix to detect incompatible formats when using GPU texture scaling and show message
- Better 'is_depth_texture' algorithm to eliminate false positives
2017-09-21 16:17:06 +03:00
..
Common rsx: Texture cache fixes and improvements 2017-09-21 16:17:06 +03:00
D3D12 rsx: Add support for non-projective shadow sampling 2017-09-21 16:17:06 +03:00
GL rsx: Texture cache fixes and improvements 2017-09-21 16:17:06 +03:00
Null Configuration simplified 2017-05-20 16:01:48 +03:00
VK rsx: Texture cache fixes and improvements 2017-09-21 16:17:06 +03:00
CgBinaryFragmentProgram.cpp EXPECTS usage removed 2016-08-15 16:29:38 +03:00
CgBinaryProgram.h ENSURES usage removed 2016-08-14 22:41:01 +03:00
CgBinaryVertexProgram.cpp rsx: Vertex Decompiler, fix sca register assignment 2017-08-19 12:27:53 +03:00
GCM.h Implemented cellGcmSetDefaultCommandBufferAndSegmentWordSize 2017-02-04 19:32:54 +03:00
gcm_enums.cpp rsx/gcm: Implement rsx dma. Refactor gcm/rsx to not be as codependent 2017-08-02 01:33:12 +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 Configuration simplified 2017-05-20 16:01:48 +03:00
GSRender.h rsx/gl/vk: Enable frame skipping 2017-07-08 14:52:16 +03:00
rsx_cache.h rsx: Texture cache fixes and improvements 2017-09-21 16:17:06 +03:00
rsx_decode.h rsx/gcm: Implement rsx dma. Refactor gcm/rsx to not be as codependent 2017-08-02 01:33:12 +03:00
rsx_methods.cpp rsx: Fixups 2017-09-21 16:17:06 +03:00
rsx_methods.h rsx: Add support for batched multidraw 2017-09-21 16:17:06 +03:00
rsx_trace.h rsx: implement serialization of rsx states. 2016-07-30 18:39:26 +02:00
rsx_utils.cpp rsx: implement pixel size 16. 2017-08-21 17:32:21 +03:00
rsx_utils.h rsx: Texture cache fixes and improvements 2017-09-21 16:17:06 +03:00
rsx_vertex_data.h gl: Move vertex processing to the GPU 2017-08-16 23:58:30 +03:00
RSXFragmentProgram.h rsx: Make fragment state dynamic to reduce shader permutations 2017-08-26 21:53:54 +03:00
RSXTexture.cpp rsx: Texture cache fixes and improvments 2017-09-21 16:17:06 +03:00
RSXTexture.h rsx: Texture cache fixes and improvments 2017-09-21 16:17:06 +03:00
RSXThread.cpp rsx: Texture cache fixes and improvements 2017-09-21 16:17:06 +03:00
RSXThread.h rsx: Add support for batched multidraw 2017-09-21 16:17:06 +03:00
RSXVertexProgram.h gl: Move vertex processing to the GPU 2017-08-16 23:58:30 +03:00