Bartosz Taudul
51013dc0e6
Manual allocation of socket memory.
2017-10-18 19:50:28 +02:00
Bartosz Taudul
fc94378e0c
Move TracyAlloc.hpp to common. Use rpmalloc only if TRACY_ENABLE.
2017-10-18 19:50:28 +02:00
Bartosz Taudul
c5ea9c744c
Do not disable lz4 in debug builds.
2017-10-18 19:50:28 +02:00
Bartosz Taudul
6a2cbe2842
Rename DISABLE_LZ4 to TRACY_DISABLE_LZ4.
2017-10-18 19:50:22 +02:00
Bartosz Taudul
7c47edc64f
Terminate connection handshake.
2017-10-18 18:48:51 +02:00
Bartosz Taudul
d942b7edf1
Don't exit until all data is sent.
2017-10-17 22:02:47 +02:00
Bartosz Taudul
652dccd163
Also no need to construct more than one welcome message.
2017-10-17 21:55:40 +02:00
Bartosz Taudul
5421164f33
No need to get process name more than once.
2017-10-17 21:53:09 +02:00
Bartosz Taudul
6d48404934
4KB is too small for some messages. Use 64KB buffer.
...
OpenGL extensions list bites in the ass again.
2017-10-17 01:21:00 +02:00
Bartosz Taudul
c0e5dd0369
Visual differentiation of tracy init from other frames.
2017-10-17 01:17:55 +02:00
Bartosz Taudul
1e3476cf36
Transfer profiler initialization time.
2017-10-17 01:10:38 +02:00
Bartosz Taudul
51f5ae4796
More precise profiler init end time measurement.
2017-10-17 01:07:54 +02:00
Bartosz Taudul
0ed789825a
Measure time of initialization start.
2017-10-17 01:07:34 +02:00
Bartosz Taudul
866081bf29
Initialize tracy before anything else.
2017-10-17 00:36:15 +02:00
Bartosz Taudul
9d01b508ed
One more type cast.
2017-10-17 00:25:32 +02:00
Bartosz Taudul
9d55bc071b
Enable profiling in the test application.
2017-10-16 21:43:13 +02:00
Bartosz Taudul
990d20b782
Document how to enable tracy.
2017-10-16 21:41:33 +02:00
Bartosz Taudul
8a6e4d2971
Change TRACY_DISABLE to TRACY_ENABLE.
...
By default tracy is now disabled.
2017-10-16 21:34:39 +02:00
Bartosz Taudul
518568a513
Move client/Tracy.hpp -> Tracy.hpp.
2017-10-16 21:28:38 +02:00
Bartosz Taudul
e04bd05606
Always use ShouldExit() to determine if worker should exit.
2017-10-16 21:21:42 +02:00
Bartosz Taudul
9f28205548
Use custom threading wrapper instead of std::thread.
...
std::thread may perform memory allocation when a thread is created (it
does so on MSVC). Tracy heap is managed by its own allocator and this
changes prevents accessing application heap.
2017-10-16 21:17:58 +02:00
Bartosz Taudul
2f8d3ff5eb
Add minimal thread class implementation.
2017-10-16 21:17:58 +02:00
Bartosz Taudul
dafec48319
PAGE_SIZE is already defined in limits.h.
2017-10-16 21:17:58 +02:00
Bartosz Taudul
65c000718b
Do not redefine assert macro.
2017-10-16 21:17:58 +02:00
Bartosz Taudul
1788408ceb
Allow setting thread name using thread handle.
2017-10-16 21:17:58 +02:00
Bartosz Taudul
31fc2335dd
Silence some type mismatch warnings.
2017-10-16 21:17:58 +02:00
Bartosz Taudul
3554e4c4ac
Prevent clash of likely/unlikely with possible macros.
2017-10-16 21:17:58 +02:00
Bartosz Taudul
0853a42f74
Target platform 10.0.16299.0.
2017-10-16 20:33:43 +02:00
Bartosz Taudul
acc1d9d834
Measurement of time period by LMB dragging.
2017-10-15 16:42:56 +02:00
Bartosz Taudul
84abfadc72
Horizontal zone view dragging with RMB.
2017-10-15 16:20:45 +02:00
Bartosz Taudul
361643ea8e
Enable parallel compilation.
2017-10-15 16:03:23 +02:00
Bartosz Taudul
f156cd922b
OpenThread may fail.
2017-10-15 13:26:05 +02:00
Bartosz Taudul
ca543f04e3
Document string literal messages.
2017-10-15 13:08:32 +02:00
Bartosz Taudul
5b9fcddfb3
String literal message transfer.
2017-10-15 13:06:49 +02:00
Bartosz Taudul
95439a726a
Fix typo.
2017-10-15 13:06:20 +02:00
Bartosz Taudul
9a60c3fb6e
Remove unused variable.
2017-10-14 20:03:55 +02:00
Bartosz Taudul
eb95d65622
Fix types in std::max.
2017-10-14 18:48:44 +02:00
Bartosz Taudul
e496f24427
Use standard c++ features.
2017-10-14 18:48:35 +02:00
Bartosz Taudul
bded83e458
Don't include headers in a namespace.
2017-10-14 18:02:01 +02:00
Bartosz Taudul
dc25c46dee
No need to init/destroy queue item memory.
2017-10-14 17:39:43 +02:00
Bartosz Taudul
472b5a521f
Preallocation size is in number of elements, not bytes.
2017-10-14 17:33:05 +02:00
Bartosz Taudul
837ec2f9d8
Use TracyClient.cpp in test program.
2017-10-14 17:29:04 +02:00
Bartosz Taudul
d522d4793e
Compile rpmalloc last in TracyClient.cpp.
2017-10-14 17:28:55 +02:00
Bartosz Taudul
40bc4c8015
Missing include.
2017-10-14 17:21:14 +02:00
Bartosz Taudul
19011b3798
Use rpmalloc in concurrentqueue.
2017-10-14 17:19:27 +02:00
Bartosz Taudul
c497966c7f
Use rpmalloc to allocate tracy client memory.
2017-10-14 17:15:18 +02:00
Bartosz Taudul
e8968efea7
Initialize rpmalloc.
2017-10-14 17:00:25 +02:00
Bartosz Taudul
b75317be7d
Wrap malloc/free.
2017-10-14 16:52:05 +02:00
Bartosz Taudul
1048017bfd
Add rpmalloc to TracyClient.cpp.
2017-10-14 16:50:39 +02:00
Bartosz Taudul
b117c56257
Wrap rpmalloc in tracy namespace.
2017-10-14 16:50:08 +02:00