Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/wolfpld/tracy.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBartosz Taudul <wolf@nereid.pl>2022-10-02 01:41:08 +0300
committerBartosz Taudul <wolf@nereid.pl>2022-10-02 01:41:08 +0300
commit75b95233ea700646c1bf1b7552a5fe99363971b0 (patch)
treeed789c2da25ce18a4c1597359ca10fcf469ab97d
parentdff45f1dc14b77445e6df9ac41562f506eec2610 (diff)
Preload embedded trace on emscripten.
-rw-r--r--profiler/build/wasm/build.mk2
-rw-r--r--profiler/src/main.cpp3
2 files changed, 4 insertions, 1 deletions
diff --git a/profiler/build/wasm/build.mk b/profiler/build/wasm/build.mk
index ae172db2..578b14e5 100644
--- a/profiler/build/wasm/build.mk
+++ b/profiler/build/wasm/build.mk
@@ -5,7 +5,7 @@ CFLAGS += -sUSE_FREETYPE=1 -pthread
CXXFLAGS := $(CFLAGS) -std=c++17
DEFINES += -DIMGUI_ENABLE_FREETYPE -DIMGUI_IMPL_OPENGL_ES2
INCLUDES := -I../../../imgui -I$(HOME)/.emscripten_cache/sysroot/include/capstone
-LIBS += -lpthread -ldl $(HOME)/.emscripten_cache/sysroot/lib/libcapstone.a -sUSE_GLFW=3 -sTOTAL_MEMORY=512mb -sWASM_BIGINT=1 -sPTHREAD_POOL_SIZE=4
+LIBS += -lpthread -ldl $(HOME)/.emscripten_cache/sysroot/lib/libcapstone.a -sUSE_GLFW=3 -sTOTAL_MEMORY=512mb -sWASM_BIGINT=1 -sPTHREAD_POOL_SIZE=4 --preload-file embed.tracy
PROJECT := Tracy
IMAGE := $(PROJECT)-$(BUILD).html
diff --git a/profiler/src/main.cpp b/profiler/src/main.cpp
index 6ac2dff0..2756a028 100644
--- a/profiler/src/main.cpp
+++ b/profiler/src/main.cpp
@@ -148,6 +148,9 @@ int main( int argc, char** argv )
sprintf( title, "Tracy Profiler %i.%i.%i", tracy::Version::Major, tracy::Version::Minor, tracy::Version::Patch );
std::unique_ptr<tracy::FileRead> initFileOpen;
+#ifdef __EMSCRIPTEN__
+ initFileOpen = std::unique_ptr<tracy::FileRead>( tracy::FileRead::Open( "embed.tracy" ) );
+#endif
if( argc == 2 )
{
if( strcmp( argv[1], "--help" ) == 0 )