Files
Citron/externals
Zephyron 6a31da5905 cmake: Add Profile-Guided Optimization (PGO) support
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
2025-03-07 20:23:23 +10:00
..
2025-02-12 15:58:47 +10:00
2025-02-12 15:58:47 +10:00
2023-05-21 03:02:26 +04:00
2025-02-12 15:58:47 +10:00
2025-02-27 13:08:19 +10:00
2022-01-23 14:38:48 -06:00
2022-07-27 12:53:49 +02:00
2025-02-12 15:58:47 +10:00
2025-02-12 15:58:47 +10:00
2025-02-12 15:58:47 +10:00
2023-10-21 22:29:19 -06:00
2025-02-12 15:58:47 +10:00
2023-01-05 22:13:07 +00:00
2023-10-25 21:47:32 +02:00
2023-01-05 18:06:06 -05:00