Skip to content

Releases: cross-platform/dspatch

v.9.7.4 (11 September 2023)

11 Sep 08:39
Compare
Choose a tag to compare
  • Fixed hang in Circuit::Sync() when multi-buffer ticking.
  • Cleaned up includes such that "src" is not needed.
  • Added fast_any to installed headers.

v.9.7.3 (10 September 2023)

10 Sep 12:30
Compare
Choose a tag to compare
  • Updated fast_any submodule (incl. updated LICENSE + README).
  • Removed public SetThreadHighPriority() method.
  • Matched std::any-like assignment in SetSignal().

v.9.7.2 (03 September 2023)

03 Sep 16:05
Compare
Choose a tag to compare
  • Updated fast_any submodule (incl. updated benchmark figures).
  • Fixed Windows build failure in Common.h.
  • Moved Wire struct to Component::internal.
  • Added Circuit::Sync() method.
  • Updated build instructions in README.

v.9.7.1 (28 August 2023)

28 Aug 10:58
Compare
Choose a tag to compare
  • Tidied up Component.cpp code.
  • Replaced use of unordered_set with regular set.
  • Set ProcessOrder::OutOfOrder on PassThrough test component.

v.9.7.0 (27 August 2023)

27 Aug 16:55
Compare
Choose a tag to compare
  • Improved tick performance by removing non-scalable "Parallel" mode.
  • Replaced custom YieldThread() method with std::this_thread::yield().
  • Updated fast_any submodule (incl. inline initialization of value type).

v.9.6.1 (24 August 2023)

24 Aug 15:20
Compare
Choose a tag to compare
  • Reverted some "optimizations" that actually made things slower.

v.9.6.0 (24 August 2023)

24 Aug 12:31
Compare
Choose a tag to compare
  • Made WaitForRelease() and ReleaseNextThread() lock-free.
  • Replaced custom structs in Component with mutex* & atomic_flag*.
  • Slightly optimized Tick() and GetOutput() logic.

v.9.5.4 (19 August 2023)

19 Aug 13:58
Compare
Choose a tag to compare
  • Updated fast_any submodule (incl. optimizations & bug fixes).
  • Optimized AutoTickThread, CircuitThread & ComponentThread.

v.9.5.3 (12 August 2023)

12 Aug 15:08
Compare
Choose a tag to compare
  • Updated fast_any submodule (incl. C-style cast fixes).
  • Moved fast_any to include/ to simplify the build.
  • Cleaned up in-line documentation.

v.9.5.2 (12 August 2023)

12 Aug 13:45
Compare
Choose a tag to compare
  • Replaced Signal class with fast_any.
  • Fixed Component::DisconnectInput() hang on Windows.
  • Added more test coverage.