Skip to content
This repository was archived by the owner on Jun 16, 2022. It is now read-only.
This repository was archived by the owner on Jun 16, 2022. It is now read-only.

Need support for Chrome OS's EGL null platform #30

@linyaa-kiwi

Description

@linyaa-kiwi

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?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions