Describe the feature request
Remove GLFW as a library, and integrate Emerald instead.
Justification
Issues with GLFW:
No support for headless OGL contexts
No support for OS-integrated software rendering, this would require yet another dependency even though this is a very easy win for GLFW (understandable though if they dont want to do it)
There are other minor quarrels, but it all basically stems from 'i do not have control over GLFW' and 'any goals i would consider contributing to glfw are unlikely to mesh well with what they want to do'. I also want to reinvent the wheel for fun
Note: Targetting Topaz 3.7 is a bit arbitrary. It should probably happen before 4.0 which is miles away, but there is a massive amount of work required Emerald-side before this is unblocked, so it is unlikely to make 3.6, 3.7 and even more
Describe the feature request Remove GLFW as a library, and integrate Emerald instead.
Justification Issues with GLFW:
There are other minor quarrels, but it all basically stems from 'i do not have control over GLFW' and 'any goals i would consider contributing to glfw are unlikely to mesh well with what they want to do'. I also want to reinvent the wheel for fun
Additional context Progress on this is tracked on emerald side, via the 'Topaz Promotion Milestone'
Note: Targetting Topaz 3.7 is a bit arbitrary. It should probably happen before 4.0 which is miles away, but there is a massive amount of work required Emerald-side before this is unblocked, so it is unlikely to make 3.6, 3.7 and even more