Bartosz Taudul
e285c837a4
Support TRACY_NO_EXIT env variable in addition to define.
2018-07-13 23:55:40 +02:00
Arvid Gerstmann
34533ad4f1
Dynamically import GetDpiForSystem, to support older Windows versions
2018-07-13 23:41:38 +02:00
Arvid Gerstmann
0b1c2ebc8f
Define M_PI_2 if not already done
2018-07-13 23:41:12 +02:00
Arvid Gerstmann
ebd1d00178
Correctly forward declare Win32 functions
...
_WINDOWS_ is the macro defined by the windows.h header guard,
checking it whether the symbols have already been included before
forward declaring our own.
2018-07-13 23:39:58 +02:00
Arvid Gerstmann
32fc011f80
Silence unused parameter warning
2018-07-13 23:39:25 +02:00
Bartosz Taudul
c3ba0ef4eb
Fix lua zone state init.
2018-07-13 20:21:50 +02:00
Bartosz Taudul
26f2cb336e
Return value from non-void function.
2018-07-13 20:12:39 +02:00
Bartosz Taudul
a3c898f8b8
Rename FrameMark() to SendFrameMark().
...
This avoids conflict with FrameMark define.
2018-07-13 20:09:19 +02:00
Arvid Gerstmann
0e59c6e98d
Merged in Leandros99/tracy/concurrentqueue-namespace (pull request #8 )
...
Wrap concurrentqueue in tracy namespace
2018-07-13 18:06:42 +00:00
Arvid Gerstmann
6b87aecdce
Wrap concurrentqueue in tracy namespace
2018-07-13 20:01:27 +02:00
Arvid Gerstmann
575b04076f
Merged in Leandros99/tracy/fix-unix-semaphore (pull request #7 )
...
Do not include the semaphore headers inside namespace tracy
2018-07-13 17:54:35 +00:00
Arvid Gerstmann
6fee78dfee
Do not include the semaphore headers inside namespace tracy
2018-07-13 19:51:24 +02:00
Arvid Gerstmann
3e012cb762
Compile standalone on macOS
2018-07-13 19:22:09 +02:00
Bartosz Taudul
96042891f7
Reintroduce explicit template type for std::lock_guard.
...
Requested in issue #4 for support of older MSVC versions.
2018-07-13 12:30:29 +02:00
Bartosz Taudul
90a874f311
Require MSVC 15.7 for <execution> support.
2018-07-13 12:26:02 +02:00
Bartosz Taudul
e9a971bacf
Mention on-demand mode in FAQ.
2018-07-12 13:32:49 +02:00
Bartosz Taudul
b85a8a62a2
Document TRACY_ON_DEMAND macro.
2018-07-12 13:27:02 +02:00
Bartosz Taudul
2806bfaac7
Update NEWS.
2018-07-12 13:24:51 +02:00
Bartosz Taudul
b11695111d
Implement on-demand Lua zone capture.
2018-07-12 12:53:35 +02:00
Bartosz Taudul
fbc5556ddd
Send memory events in on-demand mode.
2018-07-12 01:36:01 +02:00
Bartosz Taudul
c8b5b9447d
Ignore dangling memory frees in on-demand mode.
2018-07-12 01:35:32 +02:00
Bartosz Taudul
e5064dec1e
Store on-demand connection state.
2018-07-12 01:21:04 +02:00
Bartosz Taudul
dacbfbd031
Support on-demand OpenGL tracing.
2018-07-11 17:10:53 +02:00
Bartosz Taudul
d0868b5004
Early exit in GpuCtx::Collect().
2018-07-11 17:10:34 +02:00
Bartosz Taudul
0cbeea97a2
Support on-demand Vulkan tracing.
2018-07-11 17:03:00 +02:00
Bartosz Taudul
1f7246f6b9
Defer OpenGL/Vulkan context announce.
2018-07-11 15:00:30 +02:00
Bartosz Taudul
26d5c4b302
Fix copy pasta.
2018-07-11 14:43:38 +02:00
Bartosz Taudul
96f39281a1
Implement on-demand locks.
2018-07-11 14:17:20 +02:00
Bartosz Taudul
d87508901f
Send deferred data.
2018-07-11 12:28:40 +02:00
Bartosz Taudul
ad0a75da7d
Defer lock announcements.
2018-07-11 12:24:58 +02:00
Bartosz Taudul
475d151b2d
Implement deferring items.
2018-07-11 12:21:39 +02:00
Bartosz Taudul
a99d74966c
Active status of scoped zone can't change.
2018-07-11 12:16:55 +02:00
Bartosz Taudul
52207f20b7
Add deferred events queue.
2018-07-11 12:14:28 +02:00
Bartosz Taudul
c2659473fd
Free memory associated with cleared queue items.
2018-07-11 01:34:48 +02:00
Bartosz Taudul
ef73979fb9
MemRead() uses const pointer.
2018-07-11 01:33:27 +02:00
Bartosz Taudul
b1a71174db
Messages are also safe.
2018-07-10 23:09:59 +02:00
Bartosz Taudul
e80c677fa0
Plots can be safely sent in on-demand mode.
2018-07-10 23:06:27 +02:00
Bartosz Taudul
d1ddaa8d59
Store frame offset in trace dumps.
2018-07-10 22:56:41 +02:00
Bartosz Taudul
fe449f366f
Use frame offset for frame count and missed frames display.
2018-07-10 22:51:24 +02:00
Bartosz Taudul
a78981e040
Store on-demand frame offset.
2018-07-10 22:42:00 +02:00
Bartosz Taudul
6a9caabc63
Send on-demand initial payload message.
2018-07-10 22:37:39 +02:00
Bartosz Taudul
32ca54a523
Pack WelcomeMessage.
2018-07-10 22:29:31 +02:00
Bartosz Taudul
43d5ab4382
Count frames in on-demand mode.
2018-07-10 22:27:19 +02:00
Bartosz Taudul
03794a2957
Send frame marks in on-demand mode.
2018-07-10 22:27:19 +02:00
Bartosz Taudul
f8b2ffdc7e
Clear queues before new on-demand connection is made.
2018-07-10 22:27:19 +02:00
Bartosz Taudul
a767c5ea08
Trace zones in on-demand mode.
2018-07-10 22:27:19 +02:00
Bartosz Taudul
c973735b49
Track connection status.
2018-07-10 22:27:19 +02:00
Bartosz Taudul
010b19946f
Send on-demand status in welcome message.
2018-07-10 21:44:23 +02:00
Bartosz Taudul
c056f3be41
Send keep alive messages to determine if client disconnected.
2018-07-10 21:39:17 +02:00
Bartosz Taudul
a0188122a0
Add keep alive message.
2018-07-10 21:23:19 +02:00