Bartosz Taudul
983c48994b
Write block data directly to memory.
2019-06-30 11:44:32 +02:00
Bartosz Taudul
9b8c18f99e
Improve readability.
2019-06-30 11:44:00 +02:00
Bartosz Taudul
43042a2aa8
Update DXT1 timings table.
2019-06-30 03:39:37 +02:00
Bartosz Taudul
52b6bdb55a
Force inline ProcessRGB functions.
2019-06-30 03:33:14 +02:00
Bartosz Taudul
ddd89dcce5
Add DXT1 AVX2 timings.
2019-06-30 03:23:20 +02:00
Bartosz Taudul
8c06f7288c
AVX2 DXT1 compression.
2019-06-30 03:20:58 +02:00
Bartosz Taudul
a1e3d9765f
Update DXT1 SSE timings.
2019-06-29 12:23:29 +02:00
Bartosz Taudul
2e893bba91
Use division tables.
2019-06-29 12:16:49 +02:00
Bartosz Taudul
b73f428739
Add DXT1 div table generator.
2019-06-29 11:49:52 +02:00
Bartosz Taudul
370fead4b2
Update DXT1 timings table.
2019-06-29 02:10:35 +02:00
Bartosz Taudul
ab9f036f5e
Integrate CheckSolid into ProcessRGB.
2019-06-29 02:04:08 +02:00
Bartosz Taudul
50ac219e97
Update NEON timings in DXT1 table.
2019-06-28 22:40:04 +02:00
Bartosz Taudul
faf6bb97a4
DXT1 NEON color index packing.
2019-06-28 22:36:44 +02:00
Bartosz Taudul
4ee45259f2
Update SSE timings in DXT1 table.
2019-06-28 22:00:59 +02:00
Bartosz Taudul
2df1eaaa7e
Pack color indices using SSE.
2019-06-28 21:58:10 +02:00
Bartosz Taudul
d593e5dfa9
DXT1 SIMD color index table generator.
2019-06-28 21:57:38 +02:00
Bartosz Taudul
3208d6c803
Add ARM NEON DXT1 compression timings to manual.
2019-06-28 14:26:00 +02:00
Bartosz Taudul
fcb5b4b888
NEON DXT1 compression.
2019-06-28 14:24:16 +02:00
Bartosz Taudul
e8d4ba492b
Unify shifts.
2019-06-28 13:05:32 +02:00
Bartosz Taudul
be4900c822
NEON CheckSolid.
2019-06-28 01:47:04 +02:00
Bartosz Taudul
33486fa3cf
Update ARM timings.
2019-06-27 22:47:26 +02:00
Bartosz Taudul
3c066f1527
Simplify code.
2019-06-27 22:40:03 +02:00
Bartosz Taudul
77c6acbc48
Update manual.
2019-06-27 22:30:05 +02:00
Bartosz Taudul
72a0d4c2ab
Rest of SSE DXTC compression.
2019-06-27 22:29:44 +02:00
Bartosz Taudul
137b28e110
SSE CheckSolid.
2019-06-27 22:29:44 +02:00
Bartosz Taudul
3d590b6b8c
Initialize rpmalloc in compression thread.
2019-06-27 19:14:51 +02:00
Bartosz Taudul
10bcc8c770
Switch to DXT1 textures in profiler utility.
2019-06-27 19:14:51 +02:00
Bartosz Taudul
1939c31165
Experimental DXT1 compressor.
2019-06-27 19:14:51 +02:00
Bartosz Taudul
79eb1b9029
Swap queue and dequeue only if queue has contents.
2019-06-27 13:37:09 +02:00
Bartosz Taudul
aa4ce30dff
Update manual.
2019-06-27 13:32:57 +02:00
Bartosz Taudul
7dc7ece2bd
Add staging area for frame images.
...
Compressing frame images on a separate thread may cause frame image
arrival before frames are sent. Fix this issue by creating a staging
area in which frame images will wait for frames to arrive.
This probably breaks playback functionality, as non-existent frames may
be queried, but this problem seems to be very hard to find, so let's
ignore it for now.
2019-06-27 13:24:35 +02:00
Bartosz Taudul
bb35f9a897
Compress frame images in a separate thread.
2019-06-27 13:24:35 +02:00
Bartosz Taudul
7ebd2162c6
Add ETC1 compression thread.
2019-06-26 22:57:24 +02:00
Bartosz Taudul
f565e11976
Store frame images in queue.
2019-06-26 22:52:24 +02:00
Bartosz Taudul
fc106079c5
Remove CPU migration highlight for zones.
2019-06-26 21:35:09 +02:00
Bartosz Taudul
3bf23e15bb
Update manual.
2019-06-26 21:07:12 +02:00
Bartosz Taudul
e3aa0a5c88
Update NEWS.
2019-06-26 21:03:34 +02:00
Bartosz Taudul
bc3c375b02
Display crash icon in notification area.
2019-06-26 21:02:04 +02:00
Bartosz Taudul
b8794f64be
Extract crash tooltip to a separate function.
2019-06-26 21:01:54 +02:00
Bartosz Taudul
281dcf7c1f
Cast to proper types.
2019-06-26 19:33:37 +02:00
Bartosz Taudul
8ce41b3543
Proper init order of thread local thread handle.
2019-06-26 19:32:52 +02:00
Bartosz Taudul
64980a1e6f
Use async resolv service.
2019-06-26 18:49:21 +02:00
Bartosz Taudul
5e97e83401
Address can't change.
2019-06-26 18:46:51 +02:00
Bartosz Taudul
913c1e57a6
Add threaded resolv service.
2019-06-26 18:46:51 +02:00
Bartosz Taudul
a8cb257474
Revert "Resolve client host name using DNS."
...
This reverts commit 48df667a37
.
2019-06-26 17:58:23 +02:00
Bartosz Taudul
0aa0b4ac8a
Try lower query counts in out-of-memory situations.
2019-06-26 16:43:56 +02:00
Bartosz Taudul
659631fc06
Make vulkan query count variable.
2019-06-26 16:42:51 +02:00
Bartosz Taudul
bc7f2c49c8
GetThreadHandle() might be used by application's code.
2019-06-25 15:44:49 +02:00
Bartosz Taudul
0b656c3469
Update manual.
2019-06-24 21:15:33 +02:00
Bartosz Taudul
9ca254307a
Add callstack versions of C API macros.
2019-06-24 21:10:41 +02:00