Skip to content

Update the Tracy client to v0.14.1. - #1429

Open
EliteMasterEric wants to merge 10 commits into
HaxeFoundation:masterfrom
FunkinCrew:tracy-0.14
Open

EliteMasterEric wants to merge 10 commits into
HaxeFoundation:masterfrom
FunkinCrew:tracy-0.14

Conversation

@EliteMasterEric

Copy link
Copy Markdown

This PR includes a set of changes focused on Tracy:

  • Update the Tracy client checkout to v0.14.1.
  • Replace the removed MessageColor function.
  • Fix TRACY_ON_DEMAND so it's defined properly, since v0.14 requires the value to be correct.
  • Fix several issues tied to use of UTF-8 strings in zone, plot, and frame names, such as one where name length wasn't accounting for non-ASCII characters.
  • Clamp the callstack depth value at 62 only on Windows/Android, and unclamp on other platforms. This prevents a crash on deep call stacks.
  • Fix a crash when a thread doesn't declare its small deallocations to Tracy.
  • Implement functions for named framemarks (via ninjamuffin99).

dimensionscape added a commit to openfl/libhxcpp that referenced this pull request Oct 21, 2026
The previous ten commits are HaxeFoundation/hxcpp#1429 by
@EliteMasterEric, with the named frame marks by Cameron Taylor.
TelemetryTracy.h keeps libhxcpp's hxcpp.h include guard alongside the
new TRACY_ON_DEMAND define. TracyTelemetryApi builds and passes with the
new client.

Fixes #250
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants