Converted the plugin from Visual Studio solution to CMake. Transferred from Memory Mapped Files (Windows only) to TCP using cppzmq (Windows, Linux, Mac OS, etc.). The client was also converted to NetMQ (TCP).
This conversion benefits from instant data transfer (no need to poll the data and check whether it changed, all the data is pushed by the server which makes everything go instant; it also should mitigate the issue with events sometimes not being called). Also changed the struct so the data at the beginning is not garbage.
The library manager used here is vcpkg.
Confirmed working on:
Windows 10 x64 (version 21H1, os build 19043.867)
Ubuntu 20.04 x64 (fresh install, installed updates after installing)
Confirmed not working currently on:
Zorin OS 15.3 Lite x64 (fresh install, complains about a missing library "libpthread.so"
I haven't yet tried building the plugin for x86 (32 bit) architectures.
Converted the plugin from Visual Studio solution to CMake. Transferred from Memory Mapped Files (Windows only) to TCP using cppzmq (Windows, Linux, Mac OS, etc.). The client was also converted to NetMQ (TCP).
This conversion benefits from instant data transfer (no need to poll the data and check whether it changed, all the data is pushed by the server which makes everything go instant; it also should mitigate the issue with events sometimes not being called). Also changed the struct so the data at the beginning is not garbage.
The library manager used here is vcpkg.
Confirmed working on:
Confirmed not working currently on:
I haven't yet tried building the plugin for x86 (32 bit) architectures.