- Abstract out platform specific implementation details into ComputePlatform.cpp/h.
- Add an overridable transport implementation of ComputeSocket, similar to what is available in C#.
- Add some local tests for C++ implementation.
- Various refactoring to converge implementation details/names/etc...
[CL 26535754 by Ben Marsh in ue5-main branch]
This is trivially handled with explicit messaging from the agent, and can be implemented as necessary for direct channel comms.
#preflight none
[CL 25557872 by Ben Marsh in ue5-main branch]
* Added core support for multiple readers on buffers.
* Move more functionality into ComputeBufferBase implementation.
* Added channel abstraction for socket-like communication.
#preflight none
[CL 24981072 by Ben Marsh in ue5-main branch]
Various other changes:
* Use a single buffer for IPC requests from the worker to host, rather than using the message passing system. Provides less overhead to porting to other languages.
* Rename RemoteServer to RemoteWorker.
#preflight none
[CL 24859082 by Ben Marsh in ue5-main branch]