MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ configure_window_hints()

void MayaFlux::Core::GlfwWindow::configure_window_hints ( const GraphicsSurfaceInfo surface_info,
GlobalGraphicsConfig::GraphicsApi  api 
) const
private

Definition at line 123 of file GlfwWindow.cpp.

124{
125 glfwDefaultWindowHints();
126
127 glfwWindowHint(GLFW_RESIZABLE, m_create_info.resizable ? GLFW_TRUE : GLFW_FALSE);
128 glfwWindowHint(GLFW_DECORATED, m_create_info.decorated ? GLFW_TRUE : GLFW_FALSE);
129 glfwWindowHint(GLFW_FLOATING, m_create_info.floating ? GLFW_TRUE : GLFW_FALSE);
130 glfwWindowHint(GLFW_TRANSPARENT_FRAMEBUFFER, m_create_info.transparent ? GLFW_TRUE : GLFW_FALSE);
131 glfwWindowHint(GLFW_VISIBLE, GLFW_FALSE);
132
134 glfwWindowHint(GLFW_CLIENT_API, GLFW_NO_API);
136 glfwWindowHint(GLFW_CLIENT_API, GLFW_OPENGL_API);
137 }
138}
WindowCreateInfo m_create_info
bool transparent
Transparent framebuffer (compositing)
bool resizable
Window can be resized by user.
bool decorated
Show OS window decorations (title bar, borders)

References MayaFlux::Core::WindowCreateInfo::decorated, MayaFlux::Core::WindowCreateInfo::floating, m_create_info, MayaFlux::Core::GlobalGraphicsConfig::OPENGL, MayaFlux::Core::WindowCreateInfo::resizable, MayaFlux::Core::WindowCreateInfo::transparent, and MayaFlux::Core::GlobalGraphicsConfig::VULKAN.

Referenced by GlfwWindow().

+ Here is the caller graph for this function: