Martin Ridgers
4779528dab
Flatten makefile tree
...
#rnx
#rb trivial
#preflight none
(git:a3ad22a - Martin Ridgers - 2023-01-18 10:19:52 +0100)
[CL 23753010 by Martin Ridgers in ue5-main branch]
2023-01-18 04:52:23 -05:00
Martin Ridgers
700783069f
Renamed makefiles' parent folder from build/ to scripts/
...
#rnx
#preflight none
(git:1b3e9c6 - Martin Ridgers - 2023-01-13 15:51:27 +0100)
[CL 23677321 by Martin Ridgers in ue5-main branch]
2023-01-13 09:53:12 -05:00
UnrealBot
f4f88f9953
Branch snapshot for CL 23645670
...
[CL 23645670 in ue5-main branch]
2023-01-11 15:58:26 +00:00
Martin Ridgers
f514d7caaf
Ditch support for old clients. As they use a different port they'd never connect anyway.
...
#rnx
#preflight none
(git:95ccf02 - Martin Ridgers - 2022-11-23 15:33:42 +0100)
[CL 23610472 by Martin Ridgers in ue5-main branch]
2023-01-09 05:07:45 -05:00
Martin Ridgers
26e50daa0d
Also refresh traces when a directory is deleted (as POSIX does)
...
#rnx
#preflight none
(git:11b1225 - Martin Ridgers - 2023-01-05 14:47:31 +0100)
[CL 23610177 by Martin Ridgers in ue5-main branch]
2023-01-09 04:30:28 -05:00
Martin Ridgers
ab3c2e12f9
Missing forward declare
...
#rnx
#preflight none
(git:346bbc9 - Martin Ridgers - 2023-01-05 14:35:34 +0100)
[CL 23610171 by Martin Ridgers in ue5-main branch]
2023-01-09 04:30:07 -05:00
Martin Ridgers
f5f368a04f
Tidied up some of the per-platform preprocessing
...
#rnx
#preflight none
(git:6f3d642 - Martin Ridgers - 2023-01-05 15:22:21 +0100)
[CL 23610155 by Martin Ridgers in ue5-main branch]
2023-01-09 04:29:00 -05:00
Martin Ridgers
d7863df84e
Accessor to query if an ASIO object has data available
...
#rnx
#preflight none
(git:08a245b - Martin Ridgers - 2023-01-05 14:34:34 +0100)
[CL 23610151 by Martin Ridgers in ue5-main branch]
2023-01-09 04:28:31 -05:00
Martin Ridgers
44efb82bd1
Added a Last() method
...
#rnx
#preflight none
(git:77ccbef - Martin Ridgers - 2023-01-05 14:32:23 +0100)
[CL 23610141 by Martin Ridgers in ue5-main branch]
2023-01-09 04:27:56 -05:00
Martin Ridgers
36f8e52a04
Fill ops should still update the counter even if there's an error
...
#rnx
#preflight none
(git:9c83877 - Martin Ridgers - 2023-01-05 14:38:53 +0100)
[CL 23610133 by Martin Ridgers in ue5-main branch]
2023-01-09 04:27:15 -05:00
Martin Ridgers
6190ae5ab7
Recording relays should also be considered open when a drain op is in flight
...
#rnx
#preflight none
(git:6eb7f3c - Martin Ridgers - 2023-01-05 14:37:46 +0100)
[CL 23610128 by Martin Ridgers in ue5-main branch]
2023-01-09 04:26:55 -05:00
Martin Ridgers
b811d51004
Add double-buffering to the recorder allowing reads and writes to overlap each other.
...
#rnx
#preflight none
(git:7568f24 - Martin Ridgers - 2022-12-01 09:55:17 +0100)
[CL 23610077 by Martin Ridgers in ue5-main branch]
2023-01-09 04:13:11 -05:00
Martin Ridgers
2de2695a9c
It is sufficient to return directly in each case here
...
#rnx
#preflight none
(git:3fa27cc - Martin Ridgers - 2022-12-01 09:54:17 +0100)
[CL 23610068 by Martin Ridgers in ue5-main branch]
2023-01-09 04:11:52 -05:00
Martin Ridgers
0d01a51136
Let recorder's OnIoComplete() handle what to do next
...
#rnx
#preflight none
(git:8565abd - Martin Ridgers - 2022-12-01 09:51:02 +0100)
[CL 23610066 by Martin Ridgers in ue5-main branch]
2023-01-09 04:11:29 -05:00
Martin Ridgers
b4effb0c62
Small semantic adjustment to how the magic is parsed to reduce use of 'Buffer' directly
...
#rnx
#preflight none
(git:b393071 - Martin Ridgers - 2022-12-01 09:36:56 +0100)
[CL 23610064 by Martin Ridgers in ue5-main branch]
2023-01-09 04:11:10 -05:00
Martin Ridgers
dd9f7d6b9d
Bumped recorder's buffer size
...
#rnx
#preflight none
(git:b4b105d - Martin Ridgers - 2022-12-01 09:23:16 +0100)
[CL 23610031 by Martin Ridgers in ue5-main branch]
2023-01-09 04:02:28 -05:00
Martin Ridgers
81128f6918
Use the heap for the recorder's buffer instead of the stack
...
#rnx
#preflight none
(git:440fbc0 - Martin Ridgers - 2022-12-01 09:22:28 +0100)
[CL 23609988 by Martin Ridgers in ue5-main branch]
2023-01-09 03:48:59 -05:00
Martin Ridgers
2a5569d8d8
Callback doesn't need external linkage
...
#rnx
#preflight none
(git:4470900 - Martin Ridgers - 2022-12-01 09:20:09 +0100)
[CL 23609981 by Martin Ridgers in ue5-main branch]
2023-01-09 03:48:30 -05:00
Martin Ridgers
02acc39b70
Added a lawn like the rest of the file
...
#rnx
#preflight none
(git:8da762d - Martin Ridgers - 2022-12-01 09:19:48 +0100)
[CL 23609978 by Martin Ridgers in ue5-main branch]
2023-01-09 03:48:09 -05:00
Martin Ridgers
d30d3d7da3
Gave metadata ops a higher ID value
...
#rnx
#preflight none
(git:ea3dfe1 - Martin Ridgers - 2022-12-01 09:18:42 +0100)
[CL 23609967 by Martin Ridgers in ue5-main branch]
2023-01-09 03:47:33 -05:00
Martin Ridgers
ee713b4019
Add asio::io_context accessor to FAsioFile similar to FAsioSocket
...
#rnx
#preflight none
(git:ebf34ee - Martin Ridgers - 2022-11-24 12:57:54 +0100)
[CL 23609958 by Martin Ridgers in ue5-main branch]
2023-01-09 03:46:59 -05:00
Martin Ridgers
7232c04b56
Remove use of decltype()
...
#rnx
#preflight none
(git:28cd2cc - Martin Ridgers - 2022-11-24 12:59:54 +0100)
[CL 23609931 by Martin Ridgers in ue5-main branch]
2023-01-09 03:45:39 -05:00
Martin Ridgers
e151b7a0b3
Old-school (and almost certainly unused) was missing version bytes
...
#rnx
#preflight none
(git:3bb3e2c - Martin Ridgers - 2022-11-23 14:50:08 +0100)
[CL 23609928 by Martin Ridgers in ue5-main branch]
2023-01-09 03:45:20 -05:00
Martin Ridgers
31c81d2401
Recorder's parsing of metadata wasn't updating the read cursor correctly
...
#rnx
#preflight none
(git:c8d38dc - Martin Ridgers - 2022-11-24 13:01:33 +0100)
[CL 23609919 by Martin Ridgers in ue5-main branch]
2023-01-09 03:44:40 -05:00
Martin Ridgers
56a7f97545
Updated UnrealTraceServer
...
Traces aren't created until a valid stream has been identified. Guard against bad values in CBOR payloads.
#rb im
#rnx
#preflight none
[CL 23286198 by Martin Ridgers in ue5-main branch]
2022-11-28 03:32:07 -05:00