Function CE::Application::GLFWOpenGL::make_startup(std::string, Options, CE::Application::RuntimeOptions)

Function Documentation

CE::Application::Startup CE::Application::GLFWOpenGL::make_startup(std::string description = "Cheryl application", Options configuration = {}, CE::Application::RuntimeOptions runtime = {})

Declaration: [[nodiscard]]

Configure GLFW/OpenGL startup with an owned native input adapter.

Available when CHERYL_NATIVE_INPUT is enabled. initialize() creates the context on the platform owner; validation and construction follow CE::Application::Startup.

See also

Startup composition Validation occurs before native construction; allocation/backend failures propagate.

Parameters:
  • description – Application description for command-line help.

  • configuration – Initial window, presentation and execution defaults.

  • runtime – Initial simulation and polling defaults.

Returns:

A single-use startup object owning its backend option state.