Set up the Mir connection.

Set up the first of the Mir surface.
This commit is contained in:
BrandonSchaefer
2014-11-06 00:23:02 -08:00
committed by Camilla Berglund
parent 46c9663ed7
commit 4295b77582
4 changed files with 99 additions and 5 deletions
+16 -1
View File
@@ -6,11 +6,26 @@
int _glfwPlatformInit(void)
{
return 0;
_glfw.mir.connection = mir_connect_sync(NULL, __PRETTY_FUNCTION__);
if (!mir_connection_is_valid(_glfw.mir.connection))
{
_glfwInputError(GLFW_PLATFORM_ERROR,
"Mir: Unable to connect to Server\n");
return GL_FALSE;
}
_glfw.mir.native_display = mir_connection_get_egl_native_display(_glfw.mir.connection);
// TODO Add in bits to get the correct monitors and screen sizes...
// Ill just hard code in my own right now to jump ahead to surface and events.
return GL_TRUE;
}
void _glfwPlatformTerminate(void)
{
mir_connection_release(_glfw.mir.connection);
}
const char* _glfwPlatformGetVersionString(void)