Skip to content

Releases: cross-platform/dspatch

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.

v.9.5.1 (11 August 2023)

11 Aug 09:28
Compare
Choose a tag to compare
  • Further optimized Circuit::RemoveComponent()
  • Further optimized Signal::Get/SetSignal()

v.9.5.0 (08 August 2023)

08 Aug 14:48
Compare
Choose a tag to compare
  • Greatly optimized circuit construction & destruction.
  • Slightly optimized Signal::MoveSignal().