Need support for Chrome OS's EGL null platform
Chrome OS Freon now uses the EGL null platform. Waffle needs a new platform type to support this. Otherwise, nothing works on Freon, not even wflinfo.
Difficulty: Easy but non-trivial.
The initial implementation should support waffle_config_choose and waffle_context_create. waffle_window_create can be implemented after context creation works. Or maybe waffle_window_create should never be implemented, always emitting an error on the EGL null platform. @fjhenigman is in the best position for deciding the behavior of waffle_window_create.
Questions
- Maybe name the new platform WAFFLE_PLATFORM_EGL_NULL?
- Should Waffle's EGL null platform use minigbm? Or should Waffle choose to keep the EGL null platform super simple, and give minigbm its own platform?