Skip to content

prefer EGL over osMesa, add EGL surfaceless via llvmpipe and only EGL in docker with GPU or CPU#74

Merged
m-reuter merged 29 commits into
mainfrom
ssh
Mar 8, 2026
Merged

prefer EGL over osMesa, add EGL surfaceless via llvmpipe and only EGL in docker with GPU or CPU#74
m-reuter merged 29 commits into
mainfrom
ssh

improve egl context detection

5677465
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Mar 8, 2026 in 0s

32.99% (-1.86%) compared to de8d092

View this Pull Request on Codecov

32.99% (-1.86%) compared to de8d092

Details

Codecov Report

❌ Patch coverage is 9.04977% with 201 lines in your changes missing coverage. Please review.
✅ Project coverage is 32.99%. Comparing base (de8d092) to head (5677465).

Files with missing lines Patch % Lines
whippersnappy/gl/egl_context.py 0.00% 89 Missing ⚠️
whippersnappy/gl/_headless.py 13.68% 77 Missing and 5 partials ⚠️
whippersnappy/gl/context.py 25.00% 9 Missing and 3 partials ⚠️
whippersnappy/cli/whippersnap.py 0.00% 8 Missing ⚠️
whippersnappy/cli/whippersnap1.py 0.00% 5 Missing ⚠️
whippersnappy/cli/whippersnap4.py 0.00% 5 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main      #74      +/-   ##
==========================================
- Coverage   34.85%   32.99%   -1.86%     
==========================================
  Files          24       24              
  Lines        2241     2388     +147     
  Branches      341      365      +24     
==========================================
+ Hits          781      788       +7     
- Misses       1366     1504     +138     
- Partials       94       96       +2     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.