Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixes for loading and configuration of headless EGL rendering #307

Merged
merged 34 commits into from
Dec 30, 2024
Merged
Changes from 1 commit
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
4dc7a81
use extensions to fetch platform devices for EGL
nmwsharp Nov 24, 2024
05881c5
fix typo
nmwsharp Nov 24, 2024
94f8c6b
small fixes, formatter
nmwsharp Nov 29, 2024
30c8ce3
device preference sorting
nmwsharp Nov 29, 2024
d016854
few more fixes
nmwsharp Nov 29, 2024
8ba375e
use vector of device
nmwsharp Nov 29, 2024
c2b08ab
use EGLDeviceEXT
nmwsharp Nov 29, 2024
b6c23a2
use list of ints
nmwsharp Nov 29, 2024
7f2294f
two more small fixes
nmwsharp Nov 29, 2024
058a474
string safety and logging
nmwsharp Nov 29, 2024
ed0af02
nest logging correctly
nmwsharp Nov 29, 2024
eddea5e
check for extension
nmwsharp Nov 29, 2024
e4f8d43
missing semicolon
nmwsharp Nov 29, 2024
50954fd
more logging
nmwsharp Nov 29, 2024
044999e
cast
nmwsharp Nov 29, 2024
09854e4
test
nmwsharp Nov 29, 2024
348d4f6
test
nmwsharp Nov 29, 2024
cb04777
try fake initialize
nmwsharp Nov 29, 2024
119e4bc
compile fixes
nmwsharp Nov 29, 2024
9eb6d7c
revert debugging
nmwsharp Nov 29, 2024
e10b602
clean up logging
nmwsharp Nov 29, 2024
a60e2c5
cleanup
nmwsharp Nov 29, 2024
d47099c
back to front
nmwsharp Nov 29, 2024
0fb4b27
cleanup
nmwsharp Nov 29, 2024
a5b4e99
add user-facing options for headless setup
nmwsharp Dec 27, 2024
2ffb0fe
fix framecount check
nmwsharp Dec 27, 2024
3ce6a6e
try testing EGL on ci
nmwsharp Dec 28, 2024
e3752af
fix ci script
nmwsharp Dec 28, 2024
9598241
fix backend string
nmwsharp Dec 28, 2024
612c367
improve logging string formatting
nmwsharp Dec 28, 2024
736eacb
clean up context stack on shutdown
nmwsharp Dec 28, 2024
2143893
don't check asan leaks in egl test
nmwsharp Dec 28, 2024
c5eafee
use asan settings for both configurations
nmwsharp Dec 28, 2024
59b7119
comment clarity
nmwsharp Dec 30, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
fix typo
nmwsharp committed Dec 28, 2024
commit 05881c57b7fab6505c4162df42f1f5ae353d774e
2 changes: 1 addition & 1 deletion src/render/opengl/gl_engine_egl.cpp
Original file line number Diff line number Diff line change
@@ -159,7 +159,7 @@ void GLEngineEGL::initialize() {
info("EGL: Found " + std::to_string(nDevices) + " EGL devices.");

if (options::eglDeviceIndex == -1) {
info("EGL: no device index specified, attempting to intialize with each device sequentially until success.")
info("EGL: no device index specified, attempting to intialize with each device sequentially until success.");
} else {
info("EGL: device index " + std::to_string(options::eglDeviceIndex) + " manually selected, using that device.");