rpcsx/rpcs3/Emu/RSX/D3D12
kd-11 315798b1f4 rsx: ZCULL rewrite and other improvements
- ZCULL unit emulation rewritten
- ZCULL reports are now deferred avoiding pipeline stalls
- Minor optimizations; replaced std::mutex with shared_mutex where contention is rare
- Silence unnecessary error message
- Small improvement to out of memory handling for vulkan and slightly bump vertex buffer heap
2018-03-13 18:55:03 +03:00
..
D3D12Buffer.cpp rsx: Reimplement index buffer generation 2017-10-19 12:22:52 +03:00
D3D12CommonDecompiler.cpp d3d12: fix invalid framebuffer crash and shader compile 2018-01-14 20:50:55 +03:00
D3D12CommonDecompiler.h rsx: Make fragment state dynamic to reduce shader permutations 2017-08-26 21:53:54 +03:00
D3D12Formats.cpp rsx: Implement QUAD_STRIP 2017-08-26 21:53:54 +03:00
D3D12Formats.h gl/vk/dx12: Fix texture scaling on unnormalized rtt access 2017-02-11 15:45:59 +03:00
D3D12FragmentProgramDecompiler.cpp rsx: Clear up confusion on depth writes. 2018-03-13 18:55:03 +03:00
D3D12FragmentProgramDecompiler.h rsx/fp: Explicitly insert global functions. 2017-12-04 18:22:18 +03:00
D3D12GSRender.cpp Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
D3D12GSRender.h rsx/overlays: Introduce 'native' HUD UI and implement some common dialogs (#4011) 2018-01-17 19:14:00 +03:00
D3D12MemoryHelpers.cpp rsx: ZCULL rewrite and other improvements 2018-03-13 18:55:03 +03:00
D3D12MemoryHelpers.h rsx: ZCULL rewrite and other improvements 2018-03-13 18:55:03 +03:00
D3D12Overlay.cpp dx12: Fix error reporting 2017-06-29 13:13:19 +03:00
D3D12PipelineState.cpp rsx: Fix depth clipping 2018-01-14 20:50:55 +03:00
D3D12PipelineState.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
D3D12RenderTargetSets.cpp d3d12: fix invalid framebuffer crash and shader compile 2018-01-14 20:50:55 +03:00
D3D12RenderTargetSets.h rsx: Improve surface store resource management 2017-11-08 13:15:34 +03:00
D3D12Texture.cpp DX12: fix DRGB8 texture format (#2480) 2017-03-07 19:34:09 +08:00
D3D12Utils.cpp The rest 2016-05-23 16:22:25 +03:00
D3D12Utils.h dx12: Fix error reporting 2017-06-29 13:13:19 +03:00
D3D12VertexProgramDecompiler.cpp rsx/decompilers: Avoid std::endl like the plague. It adds extra processing overhead 2017-06-29 13:13:19 +03:00
D3D12VertexProgramDecompiler.h d3d12: Store vertex attributes as SRV and disable Input_layout. 2016-01-26 23:13:29 +01:00
d3dx12.h Moves GL, minidx12, OpenAL, stblib to 3rdparty 2016-03-20 22:20:23 +00:00