Skip to content

Releases: HaxeFoundation/hxcpp

Release 4.3.68

15 Oct 07:38
54af892
Compare
Choose a tag to compare
add support for Tracy profiler (#1153)

* add support for Tracy profiler

* add tracy client

* add Aidan's StackContext Zone

* a bit more documentation

* doc cleanup

* add HXCPP_TRACY_DISABLE_STACKS flag

* put tracy include behind HXCPP_TRACY

* move code to third party; move tracy into it's own cachable <files> section in haxe-target.xml

* shift tracy telemetry into its own cpp file

* fix incorrect signature

* add global __hxcpp_tracy_* telemetry functions

* add ctx to cppia-stackframe; fix sourcelocation's fullName

* remove the dependency on haxe's stackframe context, use tracyZones vector instead

* update docs

* bug: fix InternalNew's  parameter being used as linenumber in its HX_STACK_FRAME

* fix wrong path in HX_STACK_FRAME

* add HXCPP_TRACY_NO_EXIT & HXCPP_TRACY_ON_DEMAND support

* added HXCPP_TRACY_INCLUDE_CALLSTACKS, use this to generate & include callstacks in the profiler zones

* allocation tracking

* add no-op gc alloc function to hxtelemetry implementation

* Account for the same large object pointer appearing before collection

* add HXCPP_TRACY_MEMORY

* stack depth needs +1

* track large objects globally

* eagerly free large objects

* add __hxcpp_tracy_set_thread_name_and_group; disable custom GC ___tracy_source_location_data

* new tracy telemetry header and hxcpp zone macro

* Use hxcpp float

* fix argument order in custom scope

* Remove test zone function

* line unique scope variable

* callstack macro variant

* fix HXCPP_TRACY_ZONE

* zone count function

* update docs & comments

* update readme

---------

Co-authored-by: Aidan Lee <[email protected]>

Release 4.3.67

12 Oct 18:43
c97ab28
Compare
Choose a tag to compare
CI - Updated version handling (#1123)

* Updated version handling

* Downgrade to macos-13

Release 4.3.66

06 Oct 05:47
Compare
Choose a tag to compare
v4.3.66

Add 'set' with no name to dump current values.  Check for undefined v…

Release 4.3.65

17 Sep 17:41
5ed5825
Compare
Choose a tag to compare
add cppia test for multi level inheritance in host (#1154)

* add cppia test for multi level inheritance in host

* only run new tests for haxe 5

* fix version define

Release 4.3.64

17 Sep 08:12
Compare
Choose a tag to compare
v4.3.64

Fix HXCPP_GC_GENERATIONAL in combination with HXCPP_ALIGN_ALLOC

Release 4.3.63

16 Sep 09:02
Compare
Choose a tag to compare
v4.3.63

Disable JIT for emscripten. Add a better message for when isDirectory…

Release 4.3.62

30 Aug 07:17
08f88ff
Compare
Choose a tag to compare
Resolved multiple warnings on `Apple` targets. (#1145)

* Update CFFI.cpp

* Update Dynamic.cpp

* Update mac-toolchain.xml

* Update mac-toolchain.xml

* Update my_api.cpp

* Update Immix.cpp

* Removed whitespaces and adjusted ios and tvos toolchains.

Release 4.3.61

29 Aug 06:08
Compare
Choose a tag to compare
v4.3.61

Update emscripten config to match standard installations.  Add some e…

Release 4.3.60

28 Aug 10:38
9c8cc14
Compare
Choose a tag to compare
v4.3.60

Fix deprecated non-prototype warnings in Zlib for non-MSVC compilers.…

Release 4.3.59

28 Aug 10:12
Compare
Choose a tag to compare
v4.3.59

Support name and value entries in flag specifications.