Skip to content

EGL headless visualization#336

Merged
tzanio merged 92 commits intomasterfrom
egl-headless
Jan 31, 2026
Merged

EGL headless visualization#336
tzanio merged 92 commits intomasterfrom
egl-headless

Conversation

@najlkin
Copy link
Copy Markdown
Contributor

@najlkin najlkin commented May 12, 2025

This PR adds headless (no GUI) visualization using EGL standard. The new EglWindow serves as an alternative backend instead of SdlWindow, which is no longer needed directly and the code uses general GLWindow base class instead. The headless rendering is available in the following ways:

  • from command line with option -hl (control key q should be used to quit after the visualization is done)
  • saved streams when started with the above option (end of the input stream closes the visualization)
  • from scripts, starting them with the above option or through headless command before the visualization command(s), which are then performed without autopausing (end of the script files closes the visualization)
  • server started with the -hl option, where end of the input streams also closes the visualization(s)

↪️ dependencies:

🌟 bonus features:

📎 todo:

  • CI building (only Ubuntu)
  • server mode
  • CI tests?

✔️ testing:

  • some cmd lines
  • some scripts
  • some saved streams
  • inline visualization
  • js

@najlkin najlkin self-assigned this May 12, 2025
@najlkin najlkin added the WIP label May 13, 2025
@najlkin najlkin linked an issue May 14, 2025 that may be closed by this pull request
Copy link
Copy Markdown
Member

@tzanio tzanio left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very excited about this 👍

@pazner
Copy link
Copy Markdown
Contributor

pazner commented Jan 20, 2026

@justinlaughlin, @v-dobrev: Any objections?

@tzanio
Copy link
Copy Markdown
Member

tzanio commented Jan 29, 2026

@najlkin, can you please resolve the conflicts?

@najlkin
Copy link
Copy Markdown
Contributor Author

najlkin commented Jan 30, 2026

Resolved 🫡 🚀

@tzanio
Copy link
Copy Markdown
Member

tzanio commented Jan 30, 2026

@GLVis/developers -- please speak up if you have any concerns about this PR which also includes significant refactoring and improvements.

If there are no concerns, we plan to merge this tomorrow (Jan 30th).

@camierjs camierjs mentioned this pull request Jan 30, 2026
@najlkin
Copy link
Copy Markdown
Contributor Author

najlkin commented Jan 31, 2026

The problem with glvis-js has been resolved 👍

Copy link
Copy Markdown
Member

@tzanio tzanio left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great stuff, @najlkin !

@tzanio tzanio merged commit 1948f36 into master Jan 31, 2026
10 checks passed
@tzanio tzanio deleted the egl-headless branch January 31, 2026 03:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Screenshot does not behaves reliably in glvs script

7 participants