Skip to content

Conversation

@najlkin
Copy link
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
@najlkin najlkin mentioned this pull request Dec 6, 2025
@tzanio tzanio modified the milestones: glvis-4.4, glvis-4.5 Jan 5, 2026
@tzanio tzanio mentioned this pull request Jan 5, 2026
34 tasks
Copy link
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
Contributor

pazner commented Jan 20, 2026

@justinlaughlin, @v-dobrev: Any objections?

@tzanio
Copy link
Member

tzanio commented Jan 29, 2026

@najlkin, can you please resolve the conflicts?

@najlkin
Copy link
Contributor Author

najlkin commented Jan 30, 2026

Resolved 🫡 🚀

@tzanio
Copy link
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).

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

8 participants