AcademySoftwareFoundation / AcademySoftwareFoundation/OpenColorIO

Migrate from GLEW to libepoxy or GLAD

Open
#2,149 0 comments 1 reaction 0 assignees View on GitHub
Dominant language
C++
Stars
2.1k
Forks
503
PR merge metrics
No merged PRs in 30d

Description

Hi,

we are currently trying to get rid of GLEW in Fedora as it isn't [maintained](https://github.com/nigels-com/glew/issues/416#issuecomment-2646570907) anymore. Also GLEW with the last release only supports GLX and not EGL.

There are two ways moving forward:
* Use [libepoxy](https://github.com/anholt/libepoxy)
* Use [GLAD](https://github.com/Dav1dde/glad/), or check out the [webservice for glad2](https://glad.sh/) to generate the files you need!

With both of them migration should be straight forward.

Thanks for considering!

Contributor guide

Open the contributing guide

Research direction

The issue names GLEW, libepoxy, and GLAD but provides no files, tests, or entry points. Start by locating GLEW usage and build configuration, then determine which migration option fits OpenColorIO; done means GLEW is no longer required and the relevant GLX/EGL behavior is covered.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
computer-graphics
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.