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 added 30 commits May 2, 2025 13:12
@najlkin najlkin added this to the glvis-4.4 milestone Oct 6, 2025
@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
33 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 👍

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

6 participants