Bartosz Taudul
|
2bd1e5bca7
|
Merge pull request #283 from expenses/c-gpu-zones
Implement a bare-bones C API for graphics profiling
|
2021-11-24 12:50:20 +01:00 |
|
Ashley Ruglys
|
2db109ab98
|
Add serial functions
|
2021-11-24 11:56:43 +01:00 |
|
Ashley Ruglys
|
2995db4b5e
|
Remove the 'active' argument
|
2021-11-24 11:45:37 +01:00 |
|
Bartosz Taudul
|
cad65ab52f
|
Handle magic dbghelp line numbers.
https://github.com/Microsoft/microsoft-pdb/issues/16
https://docs.microsoft.com/en-us/archive/blogs/jmstall/line-hidden-and-0xfeefee-sequence-points
|
2021-11-20 17:09:20 +01:00 |
|
Bartosz Taudul
|
bbbd78883c
|
Allow crash signal selection by user.
|
2021-11-18 20:20:10 +01:00 |
|
Ashley Ruglys
|
bf1896f6ba
|
memset the thread to 0 when writing the GpuZoneEnd as this seems to prevent an assert failure
|
2021-11-17 18:14:57 +01:00 |
|
Ashley Ruglys
|
cc45865239
|
Small formatting changes
|
2021-11-17 11:31:02 +01:00 |
|
Ashley Ruglys
|
91b4058dc4
|
Implement bare-bones functionality for gpu contexts in the C api
|
2021-11-17 11:27:52 +01:00 |
|
Bartosz Taudul
|
590a4afb89
|
Full dequeue is needed to handle symbol queries.
|
2021-11-14 19:24:05 +01:00 |
|
Bartosz Taudul
|
a5f5dcc00f
|
Remove capacity safeties.
|
2021-11-14 18:52:57 +01:00 |
|
Bartosz Taudul
|
5306034893
|
Remove unused methods.
|
2021-11-14 18:52:27 +01:00 |
|
Bartosz Taudul
|
9055a31156
|
Decrease number of SPSCQueue items to 8K.
This matches the query limit set on the server.
|
2021-11-14 18:51:11 +01:00 |
|
Bartosz Taudul
|
a203eb5aef
|
Adapt to SPSCQueue interface.
|
2021-11-14 18:50:59 +01:00 |
|
Bartosz Taudul
|
93f83fc50c
|
Remove allocator silliness.
|
2021-11-14 18:42:07 +01:00 |
|
Bartosz Taudul
|
fe04cf0b35
|
Move SPSCQueue to tracy namespace.
|
2021-11-14 18:31:58 +01:00 |
|
Bartosz Taudul
|
20e3ec92b9
|
Replace readerwriterqueue with SPSCQueue.
|
2021-11-14 18:27:25 +01:00 |
|
Bartosz Taudul
|
97c519811c
|
Capture context switch call stacks on Windows.
|
2021-11-12 12:22:29 +01:00 |
|
Bartosz Taudul
|
987f70a9d4
|
Signal initialization failure through exit code.
|
2021-11-11 12:43:59 +01:00 |
|
Bartosz Taudul
|
765561de81
|
Serialize continuous frame events.
|
2021-11-05 01:13:24 +01:00 |
|
Nathan Day
|
4fece233d9
|
Added unused parameters when TRACY_HAS_CALLSTACK is undefined
|
2021-11-04 15:24:58 +00:00 |
|
Bartosz Taudul
|
887826a28a
|
Remove dead code.
|
2021-11-03 18:58:53 +01:00 |
|
Bartosz Taudul
|
fceb065329
|
Fiber name transport.
|
2021-11-03 18:57:30 +01:00 |
|
Bartosz Taudul
|
229d547e91
|
Add fiber support on client side.
|
2021-11-02 00:11:09 +01:00 |
|
Bartosz Taudul
|
8b15cd049c
|
Skip comparing known to be matching memory.
|
2021-10-30 01:26:31 +02:00 |
|
Bartosz Taudul
|
1ecdb8aa2a
|
Report device name on Android.
|
2021-10-26 18:09:56 +02:00 |
|
Bartosz Taudul
|
bd108220cb
|
Drain symbols queue if on-demand and not connected.
|
2021-10-23 01:54:38 +02:00 |
|
Bartosz Taudul
|
3d13ec7018
|
Pump symbols queue during profiler termination.
|
2021-10-23 01:47:04 +02:00 |
|
Bartosz Taudul
|
fe9c63b8d2
|
Signal symbol resolution thread destruction.
|
2021-10-23 01:46:00 +02:00 |
|
Bartosz Taudul
|
02ce9b7d8b
|
Extract symbol queue item handling.
|
2021-10-23 01:35:01 +02:00 |
|
Bartosz Taudul
|
2b9265cc40
|
Move symbol resolution to a separate thread.
|
2021-10-22 22:25:09 +02:00 |
|
Bartosz Taudul
|
b4cfb1f2d5
|
Add SPSC symbol queue.
|
2021-10-22 22:22:27 +02:00 |
|
Bartosz Taudul
|
f2b0aadedc
|
Return external names, instead of sending them.
Note that the old function is still used by code, so this commit won't
compile.
|
2021-10-22 22:20:30 +02:00 |
|
Bartosz Taudul
|
af5da6f53c
|
Move inline string copy helpers to a separate header.
|
2021-10-22 21:53:46 +02:00 |
|
Bartosz Taudul
|
75f77a068f
|
Use rpmalloc in readerwriterqueue.
|
2021-10-22 20:39:10 +02:00 |
|
Bartosz Taudul
|
60b36df077
|
Cosmetics.
|
2021-10-21 01:49:20 +02:00 |
|
Bartosz Taudul
|
6c53c36bfe
|
Remove server query quota.
|
2021-10-21 01:48:52 +02:00 |
|
Bartosz Taudul
|
93b6fd72c3
|
Keep lock until we're done with the data.
|
2021-10-21 01:31:03 +02:00 |
|
Bartosz Taudul
|
4348c5428d
|
Returned strings may be invalidated, so copy them.
|
2021-10-21 01:30:17 +02:00 |
|
Bartosz Taudul
|
ff54317a87
|
Move EnsureReadable() and co. to top of source file.
|
2021-10-21 00:06:14 +02:00 |
|
Bartosz Taudul
|
6d490ffd28
|
Revert "Use SPSC queue for frame images."
This reverts commit 02e76faff7 .
Let's not limit frame image reporting to just one thread.
|
2021-10-20 23:18:03 +02:00 |
|
Bartosz Taudul
|
ce2a7d6741
|
Offset field is not used.
|
2021-10-20 22:57:23 +02:00 |
|
Bartosz Taudul
|
02e76faff7
|
Use SPSC queue for frame images.
|
2021-10-20 22:57:23 +02:00 |
|
Bartosz Taudul
|
ff3382391e
|
Remove BlockingReaderWriterQueue and semephores.
|
2021-10-20 22:57:22 +02:00 |
|
Bartosz Taudul
|
3d21c4e7ea
|
Add amalgamated readerwriterqueue 1.0.5.
|
2021-10-20 22:45:30 +02:00 |
|
Bartosz Taudul
|
a1511a39bd
|
Delta-encode code information pointers.
|
2021-10-16 16:29:06 +02:00 |
|
Bartosz Taudul
|
5ccf369919
|
Implement callstack serialization.
|
2021-10-10 16:14:17 +02:00 |
|
Bartosz Taudul
|
a421083e58
|
Crash reports may be serialized.
|
2021-10-10 15:58:24 +02:00 |
|
Bartosz Taudul
|
082255f940
|
Messages may now use serialized queue.
|
2021-10-10 15:54:21 +02:00 |
|
Bartosz Taudul
|
20074e64f4
|
Fix processing of serialized zone color, value and validation.
|
2021-10-10 14:43:36 +02:00 |
|
Bartosz Taudul
|
909f5916b1
|
Use possibly-synchronous macros for C API zones.
|
2021-10-09 15:51:29 +02:00 |
|