Skip to content

Rebuild native renderer binaries - #972

Merged
SimonCropp merged 1 commit into
session-end-linuxfrom
native-binaries-session-end-linux
Oct 23, 2026
Merged

SimonCropp merged 1 commit into
session-end-linuxfrom
native-binaries-session-end-linux

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Rebuilt diffengine_viewer from native for the runtime identifiers that load one.
Windows is not among them: that head renders with WinForms.

Produced by the build-native workflow from bc1d53d.

@SimonCropp
SimonCropp merged commit ee3c83c into session-end-linux Oct 23, 2026
1 check passed
@SimonCropp
SimonCropp deleted the native-binaries-session-end-linux branch October 23, 2026 07:36
SimonCropp added a commit that referenced this pull request Oct 23, 2026
* Stage an owned queue as a macOS or Linux session ends

An owning viewer's queue lives in its memory and is staged on the way out, which a Linux logoff
never reaches. The X server goes first, and Xlib then ends the process with exit(1); systemd
sends SIGTERM and SIGHUP, on which .NET ends it with no finally run. The snapshots went with it.

ViewerProgram.SessionEnding stages the queue once and touches no window, and is heard both ways
through PlatformHeads 0.6.0: deview_on_display_lost (ph::OnDisplayLost), which NativeViewerWindow
takes as ILoopHooks.SessionEnding, and SessionEndSignals, held by ViewerProgram. The Windows hook
still saves the placement after it. DEVIEW_VERSION is 13 for the new entry point, which the macOS
shim exports and never calls: a logout's quit there is the app's own.

* Rebuild native renderer binaries (#972)

Co-authored-by: SimonCropp <122666+SimonCropp@users.noreply.github.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: SimonCropp <122666+SimonCropp@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant