Owen Green
bdcf5b0474
Merge branch 'clients/inter_client_comms' into fix/windows_linux_builds
5 years ago
Owen Green
246f9e2b1f
Ensure that threaded jobs still have a completion message to send
...
(broken by 6065996 )
5 years ago
Owen Green
1fc8b2a3da
Fix various warnings from MSVC / GCC
5 years ago
Owen Green
3e31a4dcb4
Fix arcana that made MSVC / GCC sad
...
GCC doesn't like specializations of inner classes declared inline, or
using a shorthand type alias for static template member variable
initialisation.
MSVC doesn't like using a private type alias
5 years ago
Owen Green
8b37813b43
Fix windows build errors by sandboxing new SendReply dependency
...
Deals with macro name clashes, and also better enacapsulates unfortunate
dep on SC internals, as well as improving build times
5 years ago
Owen Green
0fc7272c38
Remove unused index packs
...
MSVC doesn't like them, and they're not longer needed
5 years ago
Owen Green
60659962a2
Fix RT memory leak with completion messages found by Ted Moore
...
A paradigmatic example of why raw pointers are hard: ASyncCmd takes
ownership of the cmd pointer, but *copies* the completion message (so we
still need to free the latter)
5 years ago
Owen Green
1e094ae062
Fix FluidKDTree kr crash
...
Don't persist in trying to read ID as srting
5 years ago
Owen Green
5cbe109c93
Add /flush to force server cache reset with internal Server
5 years ago
Owen Green
42cc43f89d
Ensure realtime objects run parameter constrainsts on creation
5 years ago
Owen Green
d54e153fd4
Unconditionally update parameters in RT
...
TODO: see if Bus.touched can help ameloriate the cost of doing this
5 years ago
Owen Green
1dc3409561
Fix retiggering of syncrhonous Buf*.kr
5 years ago
Owen Green
5b89d279e4
Unused param warning
5 years ago
Owen Green
012ce483c5
NRT Wrapper: signal completion via cache
...
for (hopefully) greater reliability
5 years ago
Owen Green
360155f4c4
Try and fix thread callback double-free crash by going via RT message queue
5 years ago
Owen Green
fb17a08e24
Don't free memory twice
5 years ago
Owen Green
9eb2a44a69
Use (hacky) NRT SendReply for responses
...
This solves problems wih behaviour w/r/t server sync
5 years ago
Owen Green
4654d77707
Messages shouldn't send done until after completion messages have fired
5 years ago
Owen Green
010ecf557e
Wrapper: try to avoid crash if server is shut(ting) down when thread returns
5 years ago
Owen Green
0931042aff
Mop up some warnings
5 years ago
Owen Green
0b33b1ecaf
Refactor SC wrapper
...
Split into distinct files
Use Async commands for NRT processing (again)
5 years ago