mirror of
https://git.citron-emu.org/Citron/Citron.git
synced 2025-03-15 02:04:49 +00:00
Adds support for Profile-Guided Optimization builds on both Windows (MSVC) and Linux (GCC/Clang) platforms. This allows for performance optimizations based on real usage patterns. For MSVC: - Adds /GL and /LTCG:PGINSTRUMENT flags for instrumentation - Adds /GL and /LTCG:PGOPTIMIZE flags for optimization For GCC: - Adds -fprofile-generate flags for instrumentation - Adds -fprofile-use flags for optimization For Clang: - Adds -fprofile-instr-generate flags for instrumentation - Adds -fprofile-instr-use flags for optimization Controlled by two new CMake options: - CITRON_ENABLE_PGO_INSTRUMENT: Enable instrumentation build - CITRON_ENABLE_PGO_OPTIMIZE: Enable optimization build Updated submodules: - Vulkan-Headers to 0f0cfd8 - Vulkan-Utility-Libraries to 50563f4 - vcpkg to cd1099f |
||
---|---|---|
.. | ||
bc_decoder | ||
breakpad@c89f9dddc7 | ||
cmake-modules | ||
cpp-httplib@39a64fb4e7 | ||
cpp-jwt@4a970bc302 | ||
cubeb@48689ae7a7 | ||
demangle | ||
discord-rpc@20cc99aeff | ||
dynarmic@ba8192d890 | ||
enet@657eaf97d9 | ||
ffmpeg | ||
FidelityFX-FSR | ||
gamemode | ||
getopt | ||
glad | ||
libadrenotools@8fae8ce254 | ||
libusb | ||
mbedtls@8c88150ca1 | ||
microprofile | ||
nx_tzdb | ||
oaknut@94c726ce03 | ||
opus@734aed05d0 | ||
renderdoc | ||
SDL@cc016b0046 | ||
simpleini@6048871ea9 | ||
sirit@ab75463999 | ||
stb | ||
tz/tz | ||
vcpkg@cd1099f42a | ||
Vulkan-Headers@0f0cfd88d7 | ||
Vulkan-Utility-Libraries@50563f4836 | ||
VulkanMemoryAllocator@c788c52156 | ||
xbyak@a1ac3750f9 | ||
CMakeLists.txt |