Fredia Huya-Kouadio
5ac1faf067
Hook up perfetto script and frame profiling logic
2026-04-14 16:22:37 -07:00
Fredia Huya-Kouadio
f06290bbfa
Enable 'perfetto' by default for Android debug builds.
2026-04-12 12:41:50 -07:00
Mikael Hermansson
3fcb6886eb
Use TRACY_ON_DEMAND by default for Tracy integration
2026-03-23 15:12:58 +01:00
Rémi Verschelde
e33e98a26f
Style: Apply clang-format grouping rules
2026-03-17 20:11:01 +01:00
Rémi Verschelde
e015e8bde4
Remove unused includes in core with clangd-tidy
2026-03-11 06:41:36 +01:00
Lukas Tenbrink
c5df0cb82b
Don't right-align escaped newlines, e.g. for #define. This has previously led to long diffs in the commit history.
2026-02-04 19:31:28 +01:00
Ramón Grill
8e6f554aec
Fix compiling Godot for Linux failing with profiler_sample_callstack
2025-12-13 21:28:20 +01:00
David Snopek
ec21501861
Fix building with Perfetto profiler
2025-12-09 13:53:28 -06:00
Rémi Verschelde
3ee5620c73
Merge pull request #113632 from Ivorforce/tracy-profile-opcodes
...
Add support for profiling system calls from GDScript with the tracy integration.
2025-12-09 20:21:37 +01:00
Mikael Hermansson
74ffb69b0e
Make memory profiling optional
2025-12-09 19:11:39 +01:00
Lukas Tenbrink
2098998347
Add tracy support for profiling opcodes.
2025-12-05 16:05:07 +01:00
Lukas Tenbrink
ab4e59dced
Make !configured checks in profiling.cpp soft checks, returning dummies.
2025-12-03 21:01:19 +01:00
Stuart Carnie
93b6348cfe
Core: Add Apple Instruments support
2025-12-03 06:48:41 +11:00
Lukas Tenbrink
acefbbbbcd
Add support for profiling GDScript with tracy.
...
This adds macro `GodotProfileZoneGroupedFirstScript`, and uses interning for speedy lookups.
Co-authored-by: Samuel Nicholas <nicholas.samuel@gmail.com >
2025-11-28 16:36:36 +01:00
Thaddeus Crews
11fc998368
SCons: Integrate annotations where relevant
...
• Expand Ruff linter to catch & upgrade legacy type-hint syntax
2025-11-22 13:22:31 -06:00
Thaddeus Crews
40cba9094f
Merge pull request #112823 from Ivorforce/tracy-unique-name
...
Fix `GodotProfileZone` with tracy backend failing with shadowed variable name warnings
2025-11-17 19:36:15 -06:00
Lukas Tenbrink
98caaebb72
Fix GodotProfileZone with tracy backend failing with shadowed variable names.
2025-11-15 20:03:14 +01:00
Samuel Nicholas
fa5c17d68c
Add memory profile macros to profiling with tracy implementation
...
Co-authored-by: Lukas Tenbrink <lukas.tenbrink@gmail.com >
2025-11-15 10:20:31 +10:30
Lukas Tenbrink
9ebe051d5c
Add some comments in the profiling.h header.
2025-11-13 12:14:41 +01:00
Lukas Tenbrink
6b98a57b8e
Fix tracy implementation when no callstack sampling is desired.
2025-11-12 20:51:04 +01:00
Lukas Tenbrink
c3747884da
Add some important profiling hooks.
2025-11-08 00:08:48 +01:00
Lukas Tenbrink
e80194e31f
Add profiler option to SCons builds.
...
Add `tracy` option to `profiler`. If set, a tracy profiling client will be injected into the Godot binary.
# Conflicts:
# platform/linuxbsd/godot_linuxbsd.cpp
2025-11-08 00:08:45 +01:00