Index: trunk/src/gl/gl_context.cc
===================================================================
--- trunk/src/gl/gl_context.cc	(revision 156)
+++ trunk/src/gl/gl_context.cc	(revision 157)
@@ -349,5 +349,6 @@
 
 
-gl_context::gl_context()
+gl_context::gl_context( device* a_device )
+	: context( a_device )
 {
 	// TODO: do we really need this?
Index: trunk/src/gl/gl_window.cc
===================================================================
--- trunk/src/gl/gl_window.cc	(revision 156)
+++ trunk/src/gl/gl_window.cc	(revision 157)
@@ -167,5 +167,5 @@
 	NV_LOG( LOG_INFO, "OpenGL GLSL Version : " << glGetString(GL_SHADING_LANGUAGE_VERSION) );
 
-	m_context = new gl_context();
+	m_context = new gl_context( m_device );
 	m_context->set_viewport( nv::ivec4( 0, 0, m_width, m_height ) );
 }
