Skip to content

Releases: speculor-app/speculor-sdk-dist

Speculor SDK v0.42.4

Choose a tag to compare

@fcbarros fcbarros released this 02 Nov 15:27
003c63a

Speculor SDK v0.42.4

Self-contained plugin development bundle. Extract, point
CMAKE_PREFIX_PATH at the extracted folder, and
find_package(SpeculorSDK REQUIRED) resolves everything — no
external dependencies beyond CMake and a C++20 compiler.

Download the asset for your platform below:

  • Windows x64 — SpeculorSDK-<version>-Windows-x64.zip
  • Linux x64 — SpeculorSDK-<version>-Linux-x86_64.tar.gz
  • Linux arm64 — SpeculorSDK-<version>-Linux-aarch64.tar.gz

What's changed

Features

  • sdk: let a control SET mark a value as the operator's to keep
  • sdk: per-frame staging and deferred release for GPU plugins
  • sdk: HostServices forwards the per-frame staging and deferred release

Bug fixes

  • gpu: never hand out a context whose device was lost
  • gpu: the NV12 helpers keep a frame's scratch while it is in flight

Generated from commit history (v0.42.1 → v0.42.4).

Speculor SDK v0.42.1

Choose a tag to compare

@fcbarros fcbarros released this 01 Nov 10:39
003c63a

Speculor SDK v0.42.1

Self-contained plugin development bundle. Extract, point
CMAKE_PREFIX_PATH at the extracted folder, and
find_package(SpeculorSDK REQUIRED) resolves everything — no
external dependencies beyond CMake and a C++20 compiler.

Download the asset for your platform below:

  • Windows x64 — SpeculorSDK-<version>-Windows-x64.zip
  • Linux x64 — SpeculorSDK-<version>-Linux-x86_64.tar.gz
  • Linux arm64 — SpeculorSDK-<version>-Linux-aarch64.tar.gz

What's changed

Performance

  • gpu: GPU streams no longer wait on each other's transfers or buffer frees

Generated from commit history (v0.42.0 → v0.42.1).

Speculor SDK v0.42.0

Choose a tag to compare

@fcbarros fcbarros released this 31 Oct 22:48
003c63a

Speculor SDK v0.42.0

Self-contained plugin development bundle. Extract, point
CMAKE_PREFIX_PATH at the extracted folder, and
find_package(SpeculorSDK REQUIRED) resolves everything — no
external dependencies beyond CMake and a C++20 compiler.

Download the asset for your platform below:

  • Windows x64 — SpeculorSDK-<version>-Windows-x64.zip
  • Linux x64 — SpeculorSDK-<version>-Linux-x86_64.tar.gz
  • Linux arm64 — SpeculorSDK-<version>-Linux-aarch64.tar.gz

What's changed

Features

  • sdk: add a timestamp and sequence number to scalars, records and control messages
  • sdk: refuse to start on a CPU below the build's x86-64 level, with a message

Generated from commit history (v0.41.3 → v0.42.0).

Speculor SDK v0.41.3

Choose a tag to compare

@fcbarros fcbarros released this 11 Oct 14:47
75309a4

Speculor SDK v0.41.3

Self-contained plugin development bundle. Extract, point
CMAKE_PREFIX_PATH at the extracted folder, and
find_package(SpeculorSDK REQUIRED) resolves everything — no
external dependencies beyond CMake and a C++20 compiler.

Download the asset for your platform below:

  • Windows x64 — SpeculorSDK-<version>-Windows-x64.zip
  • Linux x64 — SpeculorSDK-<version>-Linux-x86_64.tar.gz
  • Linux arm64 — SpeculorSDK-<version>-Linux-aarch64.tar.gz

What's changed

Features

  • map: draw the Light style from OpenStreetMap too, and drop Voyager

Bug fixes

  • map: draw the Dark style from OpenStreetMap, and cache tiles in true colour

Generated from commit history (v0.41.2 → v0.41.3).

Speculor SDK v0.41.2

Choose a tag to compare

@fcbarros fcbarros released this 10 Oct 21:15
75309a4

Speculor SDK v0.41.2

Self-contained plugin development bundle. Extract, point
CMAKE_PREFIX_PATH at the extracted folder, and
find_package(SpeculorSDK REQUIRED) resolves everything — no
external dependencies beyond CMake and a C++20 compiler.

Download the asset for your platform below:

  • Windows x64 — SpeculorSDK-<version>-Windows-x64.zip
  • Linux x64 — SpeculorSDK-<version>-Linux-x86_64.tar.gz
  • Linux arm64 — SpeculorSDK-<version>-Linux-aarch64.tar.gz

What's changed

Bug fixes

  • spclib: say a low magnetometer calibration once

Generated from commit history (v0.41.1 → v0.41.2).

Speculor SDK v0.41.1

Choose a tag to compare

@fcbarros fcbarros released this 10 Oct 20:28
75309a4

Speculor SDK v0.41.1

Self-contained plugin development bundle. Extract, point
CMAKE_PREFIX_PATH at the extracted folder, and
find_package(SpeculorSDK REQUIRED) resolves everything — no
external dependencies beyond CMake and a C++20 compiler.

Download the asset for your platform below:

  • Windows x64 — SpeculorSDK-<version>-Windows-x64.zip
  • Linux x64 — SpeculorSDK-<version>-Linux-x86_64.tar.gz
  • Linux arm64 — SpeculorSDK-<version>-Linux-aarch64.tar.gz

What's changed

Bug fixes

  • spclib: read gravity the way Android reports it

Generated from commit history (v0.41.0 → v0.41.1).

Speculor SDK v0.41.0

Choose a tag to compare

@fcbarros fcbarros released this 10 Oct 16:06
75309a4

Speculor SDK v0.41.0

Self-contained plugin development bundle. Extract, point
CMAKE_PREFIX_PATH at the extracted folder, and
find_package(SpeculorSDK REQUIRED) resolves everything — no
external dependencies beyond CMake and a C++20 compiler.

Download the asset for your platform below:

  • Windows x64 — SpeculorSDK-<version>-Windows-x64.zip
  • Linux x64 — SpeculorSDK-<version>-Linux-x86_64.tar.gz
  • Linux arm64 — SpeculorSDK-<version>-Linux-aarch64.tar.gz

What's changed

Features

  • spclib: instruments, what a phone's readings mean

Generated from commit history (v0.40.0 → v0.41.0).

Speculor SDK v0.40.0

Choose a tag to compare

@fcbarros fcbarros released this 08 Oct 17:27
75309a4

Speculor SDK v0.40.0

Self-contained plugin development bundle. Extract, point
CMAKE_PREFIX_PATH at the extracted folder, and
find_package(SpeculorSDK REQUIRED) resolves everything — no
external dependencies beyond CMake and a C++20 compiler.

Download the asset for your platform below:

  • Windows x64 — SpeculorSDK-<version>-Windows-x64.zip
  • Linux x64 — SpeculorSDK-<version>-Linux-x86_64.tar.gz
  • Linux arm64 — SpeculorSDK-<version>-Linux-aarch64.tar.gz

What's changed

Features

  • video: a stream's rotation travels in the video, and the crop/rotate stage is the SDK's

Generated from commit history (v0.39.0 → v0.40.0).

Speculor SDK v0.39.0

Choose a tag to compare

@fcbarros fcbarros released this 07 Oct 19:38
75309a4

Speculor SDK v0.39.0

Self-contained plugin development bundle. Extract, point
CMAKE_PREFIX_PATH at the extracted folder, and
find_package(SpeculorSDK REQUIRED) resolves everything — no
external dependencies beyond CMake and a C++20 compiler.

Download the asset for your platform below:

  • Windows x64 — SpeculorSDK-<version>-Windows-x64.zip
  • Linux x64 — SpeculorSDK-<version>-Linux-x86_64.tar.gz
  • Linux arm64 — SpeculorSDK-<version>-Linux-aarch64.tar.gz

What's changed

Features

  • BREAKING: api: add SPC_LICENSE_RECORDER between Community and Personal

Generated from commit history (v0.38.0 → v0.39.0).

Speculor SDK v0.38.0

Choose a tag to compare

@fcbarros fcbarros released this 27 Aug 14:12
75309a4

Speculor SDK v0.38.0

Self-contained plugin development bundle. Extract, point
CMAKE_PREFIX_PATH at the extracted folder, and
find_package(SpeculorSDK REQUIRED) resolves everything — no
external dependencies beyond CMake and a C++20 compiler.

Download the asset for your platform below:

  • Windows x64 — SpeculorSDK-<version>-Windows-x64.zip
  • Linux x64 — SpeculorSDK-<version>-Linux-x86_64.tar.gz
  • Linux arm64 — SpeculorSDK-<version>-Linux-aarch64.tar.gz

What's changed

Features

  • expose the sender capture clock from VideoReader
  • video: read the sender's in-band capture time from decoded frames
  • plugins: add a windowed FpsMeter for source plugins to publish
  • video: report the stream's declared display rotation
  • video: decode only what the caller will look at
  • video: stand emitted frames upright, on request
  • gpu: let the host turn Vulkan Video decode off

Bug fixes

  • video: record on a microsecond time base so files keep wall-clock timing
  • video: keep the untimestamped write at the configured fps
  • video: say when the frame rate is inferred rather than declared
  • video: let a live source finish opening instead of giving up at 2 s
  • video: stop printing camera credentials in error logs
  • video: say what a silent drop to software decode costs
  • video: scale the hardware-decode fallback window with the stream's rate
  • gpu: stop reader reopens from sampling destroyed decode images
  • video: say why a GPU-decoded read failed
  • video: say how long opening a source took, step by step
  • gpu: say when Vulkan validation is actually running
  • video: stop asking for STORAGE on Vulkan decode images
  • gpu: keep decode images alive while views on them exist
  • gpu: stop SPC_GPU_DEVICE_INDEX overruling the chosen GPU
  • astro: compare the two ephemeris paths by agreement, not bit-identity
  • video: drop the RKMPP DRM_PRIME override
  • gpu: remove the env vars that duplicate a host setting

Generated from commit history (v0.34.1 → v0.38.0).