Bartosz Taudul
4c28593031
Fix races in rpmalloc initialization.
...
Ensure rpmalloc_thread_initialize() int worker threads is called only after
rpmalloc_initialize() was called on the main profiler thread.
2019-07-19 19:25:27 +02:00
Bartosz Taudul
cef8124247
Replace or with addition to enable usra instruction.
2019-07-19 01:40:27 +02:00
Bartosz Taudul
fd4689a6e2
Don't perform unnecessary ands.
2019-07-19 01:19:52 +02:00
Bartosz Taudul
06296283b7
Fix texture completeness.
2019-07-19 00:53:34 +02:00
Bartosz Taudul
5da2076214
Add optional 2x zoom to frame images playback.
2019-07-19 00:51:52 +02:00
Bartosz Taudul
1c0c5f5282
Disable bilinear filtering for frame images.
2019-07-19 00:51:42 +02:00
Bartosz Taudul
dc992266fd
Simplify OpenGL query checks.
2019-07-16 19:42:06 +02:00
Bartosz Taudul
9ec6c1e12d
Basic technical documentation.
2019-07-15 21:00:12 +02:00
Bartosz Taudul
b99315ffbe
Add some notes on how to get the most accurate results.
2019-07-13 20:49:56 +02:00
Bartosz Taudul
74a40c230f
MinGW is also supported.
2019-07-13 20:49:50 +02:00
Bartosz Taudul
0ce93f714b
Cosmetics.
2019-07-13 20:49:36 +02:00
Bartosz Taudul
ff9637e884
Update DXT1 timings table.
...
Clang is able to get much better times on ARM (around 430 us for both
ARM32 and ARM64 NEON). The reference implementation is 1.13 ms on clang.
2019-07-13 20:24:58 +02:00
Bartosz Taudul
f65373ece7
Replace two packs with one shuffle.
2019-07-13 20:01:12 +02:00
Bartosz Taudul
fc83f97ad3
Same for AVX/SSE.
2019-07-13 19:34:08 +02:00
Bartosz Taudul
62a167541c
No need to mask out indices.
2019-07-13 19:07:25 +02:00
Bartosz Taudul
5633dc5a87
Add ARM64 NEON timings for DXT1 compression.
2019-07-13 15:32:07 +02:00
Alex
0c5ea710b0
Merged in z33ky/tracy/const-frame-image (pull request #37 )
...
Constify frame-image pointer in API.
2019-07-13 13:09:21 +00:00
Bartosz Taudul
7bb9549e84
ARM64 specific NEON implementation of DXT1 compression.
2019-07-13 14:31:33 +02:00
Alexander 'z33ky' Hirsch
c6e8dc8d63
Constify frame-image pointer in API.
2019-07-13 12:33:55 +02:00
Bartosz Taudul
4c93952ffb
Update manual.
2019-07-13 02:03:26 +02:00
Bartosz Taudul
eceff55f5a
Add message filtering.
2019-07-13 01:48:43 +02:00
Bartosz Taudul
4944efa51f
Update NEWS.
2019-07-13 01:27:26 +02:00
Bartosz Taudul
387674a40a
Auto-scroll message list to bottom.
2019-07-13 01:25:37 +02:00
Bartosz Taudul
bcecd6e3a6
Always keep message list options at top.
2019-07-13 00:40:02 +02:00
Bartosz Taudul
c48ab4cb23
Use big font in trace information window.
2019-07-12 19:19:36 +02:00
Bartosz Taudul
7fb9bde9e9
Pass big font to TracyView.
2019-07-12 19:16:56 +02:00
Bartosz Taudul
fc28f827bc
Rearrange trace information window.
2019-07-12 19:12:04 +02:00
Bartosz Taudul
5a4c7518ed
Update manual.
2019-07-12 19:03:05 +02:00
Bartosz Taudul
290c895f83
Update NEWS.
2019-07-12 18:47:20 +02:00
Bartosz Taudul
2e774f4626
Save/load application info.
2019-07-12 18:45:35 +02:00
Bartosz Taudul
8c9d46ef29
Display application info in info window.
2019-07-12 18:39:07 +02:00
Bartosz Taudul
d64ab7db5a
Store app info messages.
2019-07-12 18:34:46 +02:00
Bartosz Taudul
60d2384a6a
Allow sending application information messages.
2019-07-12 18:34:46 +02:00
Bartosz Taudul
cd018e88a4
Update manual.
2019-07-11 20:32:39 +02:00
Bartosz Taudul
689f4999e3
Reorder threads by drag and drop.
2019-07-11 20:29:20 +02:00
Bartosz Taudul
29d8911c6b
Fix Vector::erase().
2019-07-11 20:29:20 +02:00
Bartosz Taudul
a1ce5fc1f6
Add include for built-in __get_cpuid() on gcc/clang.
2019-07-10 02:09:19 +02:00
Bartosz Taudul
90369335cf
Update NEWS.
2019-07-10 02:05:27 +02:00
Bartosz Taudul
c164a70b9d
Check for rdstcp/invariant tsc support.
2019-07-10 02:04:14 +02:00
Bartosz Taudul
c0670848d2
Reuse variable.
2019-07-08 02:08:06 +02:00
Bartosz Taudul
05dd9a5e59
Update DXT1 timings.
2019-07-08 00:16:06 +02:00
Bartosz Taudul
17dbbe67de
Remove dependency on range subtraction.
2019-07-08 00:14:36 +02:00
Bartosz Taudul
a33205e3bd
Update DXT1 timings.
2019-07-08 00:01:57 +02:00
Bartosz Taudul
af1bd3e1fa
Faster horizontal add.
2019-07-07 23:57:23 +02:00
Bartosz Taudul
bde9045af5
Update DXT1 timings.
...
SSE takes a hit due to unfavourable codegen.
2019-07-06 00:51:19 +02:00
Bartosz Taudul
b32e8fa24e
Ditto for NEON.
2019-07-06 00:18:53 +02:00
Bartosz Taudul
d236d4b70f
Ditto for AVX2.
2019-07-06 00:05:32 +02:00
Bartosz Taudul
f62b21c21d
Masking alpha out is not needed.
...
We assume that alpha value is constant for the whole image. The range
calculation is max - min, so alpha zeroes out. The color normalization
to range is color - min, so alpha also zeroes out here.
2019-07-05 23:58:19 +02:00
Bartosz Taudul
e9676ea1d5
Update DXT1 timings.
2019-07-05 18:38:52 +02:00
Bartosz Taudul
03189a30b8
Two ands less in NEON DXT1 compression.
2019-07-05 18:37:25 +02:00