Cemu/src/Cafe/HW/Latte/Core
Exzap ada8bbb3b4
Linux/MacOS: Greatly improve performance (#370)
std::unordered_set is implemented as a flat hashtable on libstdc++ which makes clearing expensive due to invoking memset on the entire table. To get the best performance across all platforms this replaces the unordered_set with a custom high-performance sparse bitset
2022-10-14 13:45:40 +02:00
..
FetchShader.cpp Remove PUBLIC_RELEASE flag and tie asserts to debug config (#287) 2022-09-24 08:43:27 +02:00
FetchShader.h Add all the files 2022-08-22 22:21:23 +02:00
Latte.h Add all the files 2022-08-22 22:21:23 +02:00
LatteAsyncCommands.cpp Add all the files 2022-08-22 22:21:23 +02:00
LatteAsyncCommands.h Add all the files 2022-08-22 22:21:23 +02:00
LatteBufferCache.cpp Linux/MacOS: Greatly improve performance (#370) 2022-10-14 13:45:40 +02:00
LatteBufferCache.h Add all the files 2022-08-22 22:21:23 +02:00
LatteBufferData.cpp Add all the files 2022-08-22 22:21:23 +02:00
LatteCachedFBO.h Add all the files 2022-08-22 22:21:23 +02:00
LatteCommandProcessor.cpp Remove PUBLIC_RELEASE flag and tie asserts to debug config (#287) 2022-09-24 08:43:27 +02:00
LatteConst.h Initial implementation of macOS Vulkan renderer over MoltenVK (#124) 2022-08-30 19:02:56 +02:00
LatteDefaultShaders.cpp Add all the files 2022-08-22 22:21:23 +02:00
LatteDefaultShaders.h Add all the files 2022-08-22 22:21:23 +02:00
LatteDraw.h Add all the files 2022-08-22 22:21:23 +02:00
LatteGSCopyShaderParser.cpp Fix incorrect streamout buffer index in GS + refactor various code (#258) 2022-09-17 03:45:18 +02:00
LatteIndices.cpp Per-function target attribute on clang and GCC. (#152) 2022-09-02 19:10:41 +02:00
LatteIndices.h Add all the files 2022-08-22 22:21:23 +02:00
LatteOverlay.cpp Remove PUBLIC_RELEASE flag and tie asserts to debug config (#287) 2022-09-24 08:43:27 +02:00
LatteOverlay.h Add all the files 2022-08-22 22:21:23 +02:00
LattePerformanceMonitor.cpp Add all the files 2022-08-22 22:21:23 +02:00
LattePerformanceMonitor.h Fix various compiler warnings given by Clang (#170) 2022-09-07 20:04:32 +02:00
LattePM4.h Add all the files 2022-08-22 22:21:23 +02:00
LatteQuery.cpp Add all the files 2022-08-22 22:21:23 +02:00
LatteQueryObject.h Add all the files 2022-08-22 22:21:23 +02:00
LatteRenderTarget.cpp Remove PUBLIC_RELEASE flag and tie asserts to debug config (#287) 2022-09-24 08:43:27 +02:00
LatteRingBuffer.cpp Remove PUBLIC_RELEASE flag and tie asserts to debug config (#287) 2022-09-24 08:43:27 +02:00
LatteRingBuffer.h Add all the files 2022-08-22 22:21:23 +02:00
LatteShader.cpp Remove PUBLIC_RELEASE flag and tie asserts to debug config (#287) 2022-09-24 08:43:27 +02:00
LatteShader.h Add all the files 2022-08-22 22:21:23 +02:00
LatteShaderAssembly.h Add all the files 2022-08-22 22:21:23 +02:00
LatteShaderCache.cpp Add support for non portable mode (#356) 2022-10-12 08:03:26 +02:00
LatteShaderCache.h Add all the files 2022-08-22 22:21:23 +02:00
LatteShaderGL.cpp Add all the files 2022-08-22 22:21:23 +02:00
LatteSoftware.cpp Remove PUBLIC_RELEASE flag and tie asserts to debug config (#287) 2022-09-24 08:43:27 +02:00
LatteSoftware.h Add all the files 2022-08-22 22:21:23 +02:00
LatteStreamoutGPU.cpp Remove PUBLIC_RELEASE flag and tie asserts to debug config (#287) 2022-09-24 08:43:27 +02:00
LatteSurfaceCopy.cpp Add all the files 2022-08-22 22:21:23 +02:00
LatteTexture.cpp Remove PUBLIC_RELEASE flag and tie asserts to debug config (#287) 2022-09-24 08:43:27 +02:00
LatteTexture.h Add all the files 2022-08-22 22:21:23 +02:00
LatteTextureCache.cpp Fix build using clang-cl on windows and improve driver detection (#129) 2022-09-04 23:15:40 +02:00
LatteTextureLegacy.cpp Remove PUBLIC_RELEASE flag and tie asserts to debug config (#287) 2022-09-24 08:43:27 +02:00
LatteTextureLoader.cpp Remove PUBLIC_RELEASE flag and tie asserts to debug config (#287) 2022-09-24 08:43:27 +02:00
LatteTextureLoader.h MoltenVk: Add missing texture decoders (#332) 2022-10-08 15:07:54 +02:00
LatteTextureReadback.cpp Add all the files 2022-08-22 22:21:23 +02:00
LatteTextureReadbackInfo.h Add all the files 2022-08-22 22:21:23 +02:00
LatteTextureView.cpp Wait for gfx pack init before loading shaders (#168) 2022-09-04 01:27:44 +02:00
LatteTextureView.h Add all the files 2022-08-22 22:21:23 +02:00
LatteThread.cpp Wait for gfx pack init before loading shaders (#168) 2022-09-04 01:27:44 +02:00
LatteTiming.cpp Add all the files 2022-08-22 22:21:23 +02:00
LatteTiming.h Add all the files 2022-08-22 22:21:23 +02:00