+}
+
+void Renderer::draw_skybox() const
+{
+ if(!skymesh || !skytex)
+ return;
+
+ gfx_zbuffer(false);
+ gfx_cull_face(GFX_CULL_NONE);
+
+ skytex->bind();
+ skyprog->use();
+
+ Mat4 mviewproj;
+ mviewproj = camera->get_view_matrix().upper3x3() * mprojection;
+ skyprog->set_uniform_matrix(viewproj_loc, mviewproj);
+
+ skymesh->draw();
+
+ gfx_cull_face(GFX_CULL_BACK);
+ gfx_zbuffer(true);