rpcsx/rpcs3/Emu/RSX
Alex Saveau 48296c2ba6
Fixup for multi-thread shader compilation (loading stage) (#9762)
* Multi-thread shader compilation

This offers a huge improvement in startup performance. With around 13,000 shaders we go from ~1:30 to under 10 seconds. It looks like this was the original intention of the author given the outer scope recompile variable.

Signed-off-by: Alex Saveau <saveau.alexandre@gmail.com>
2021-02-12 14:39:35 +03:00
..
Capture Seal cereal includes in util/cereal.cpp 2021-01-28 10:48:53 +03:00
Common Fixup for multi-thread shader compilation (loading stage) (#9762) 2021-02-12 14:39:35 +03:00
GL rsx: Improve texture cache invalidate 2021-02-10 11:37:14 +03:00
Null Remove BOM markers 2020-12-06 15:30:12 +03:00
Overlays RSX: Implement set_value for progress dialogs 2021-01-31 15:02:26 +01:00
VK vk: Support incomplete lavapipe 2021-02-11 14:49:37 +03:00
CgBinaryFragmentProgram.cpp Random stuff (#9589) 2021-01-12 12:59:50 +03:00
CgBinaryProgram.h Don't randomly include "stdafx.h" 2020-12-22 14:32:30 +03:00
CgBinaryVertexProgram.cpp Replace verify() with ensure() with auto src location. 2020-12-09 15:43:38 +03:00
display.h Remove BOM markers 2020-12-06 15:30:12 +03:00
GCM.h Remove any_pod<> from types.h 2020-12-12 13:12:39 +03:00
gcm_enums.cpp Fix new warnings 2021-01-20 12:27:37 +03:00
gcm_enums.h New RSX Debugger 2021-01-28 17:40:26 +03:00
gcm_printing.cpp Introducing RSX debugger entry (main debugger) 2021-01-19 22:55:12 +03:00
gcm_printing.h Introducing RSX debugger entry (main debugger) 2021-01-19 22:55:12 +03:00
GSFrameBase.h Don't randomly include "stdafx.h" 2020-12-22 14:32:30 +03:00
GSRender.cpp rsx: Improve gs frame exit workaround 2021-01-23 12:45:53 +03:00
GSRender.h rsx/gui: Delay game window pop-up until first frame 2021-01-23 12:45:53 +03:00
rsx_cache.h rsx: Refactor texture cache utils 2021-02-10 11:37:14 +03:00
rsx_decode.h Introducing RSX debugger entry (main debugger) 2021-01-19 22:55:12 +03:00
rsx_methods.cpp New RSX Debugger 2021-01-28 17:40:26 +03:00
rsx_methods.h Add usz alias for std::size_t 2020-12-18 12:23:53 +03:00
rsx_utils.cpp Cleanup and move sysinfo.h -> util/sysinfo.hpp 2020-12-18 12:55:54 +03:00
rsx_utils.h Enable -Wunused-variable 2021-01-12 14:34:14 +03:00
rsx_vertex_data.h Move types.h to util/types.hpp 2020-12-12 15:12:01 +03:00
RSXDisAsm.cpp New RSX Debugger 2021-01-28 17:40:26 +03:00
RSXDisAsm.h New RSX Debugger 2021-01-28 17:40:26 +03:00
RSXFIFO.cpp Remove HERE macro 2020-12-10 12:30:22 +03:00
RSXFIFO.h Move types.h to util/types.hpp 2020-12-12 15:12:01 +03:00
RSXFragmentProgram.h Enable -Wunused-variable 2021-01-12 14:34:14 +03:00
RSXOffload.cpp vm: Fix access violations on super memory, support super memory in vm::get_addr 2020-12-26 17:56:49 +03:00
RSXOffload.h VK: refactoring part 1 2020-12-31 22:57:17 +03:00
RSXTexture.cpp rsx: Implement Texture LOD Bias addend setting 2020-12-30 15:37:21 +03:00
RSXTexture.h rsx: Fix RSXTexture.h spacing 2020-12-30 15:37:21 +03:00
RSXThread.cpp memory viewer: Implement RSX mode 2021-02-02 01:05:36 +03:00
RSXThread.h memory viewer: Implement RSX mode 2021-02-02 01:05:36 +03:00
RSXVertexProgram.h Move types.h to util/types.hpp 2020-12-12 15:12:01 +03:00