From 866015678918560a0d0519be8a2549e4fc23b2cd Mon Sep 17 00:00:00 2001 From: Luke Hoersten Date: Wed, 15 Jul 2026 19:51:41 -0500 Subject: release: v1.3.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Tear-free display path and thermal visibility: - display: triple buffering + scan tracking via on_refresh_done — decode target is never the scanning or pending fb, so the flip-vs-scan tear (measured on ~6% of painted frames at full stream rate) is impossible by construction, with zero added latency. /state tear_guard_engaged counts averted frames. - temp: on-die TSENS reported as /state temp_c, on the info overlay, and on the Scrypted per-stream stats line. - screens: INFO_MAX_LINES 16 -> 20 (temp line was silently capped). - docs: README Display strategy rewritten for the triple-buffer model; new TCP window + EMAC tuning section. Set VIEWPORT_VERSION and scrypted/package.json to 1.3.2. --- main/viewport_state.h | 2 +- scrypted/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/main/viewport_state.h b/main/viewport_state.h index 7f66dd3..a0c5ddf 100644 --- a/main/viewport_state.h +++ b/main/viewport_state.h @@ -3,7 +3,7 @@ #include #include -#define VIEWPORT_VERSION "1.3.1" +#define VIEWPORT_VERSION "1.3.2" #define VIEWPORT_PANEL_WIDTH 800 #define VIEWPORT_PANEL_HEIGHT 480 diff --git a/scrypted/package.json b/scrypted/package.json index 68089a7..ae3c348 100644 --- a/scrypted/package.json +++ b/scrypted/package.json @@ -1,6 +1,6 @@ { "name": "scrypted-viewport-script", - "version": "1.3.1", + "version": "1.3.2", "private": true, "description": "Workspace metadata so editors can find @scrypted/sdk types when iterating on scrypted-viewport.ts locally. The actual install is to paste the file into Scrypted's Scripts plugin; nothing here is shipped.", "devDependencies": { -- cgit v1.2.3