diff --git a/TheGreatCube/TheGreatCube/Base.lproj/Main.storyboard b/TheGreatCube/TheGreatCube/Base.lproj/Main.storyboard index 1b21c52..d792f66 100644 --- a/TheGreatCube/TheGreatCube/Base.lproj/Main.storyboard +++ b/TheGreatCube/TheGreatCube/Base.lproj/Main.storyboard @@ -654,7 +654,7 @@ - + @@ -663,7 +663,7 @@ - + @@ -693,7 +693,7 @@ - + diff --git a/TheGreatCube/TheGreatCube/ViewController.swift b/TheGreatCube/TheGreatCube/ViewController.swift index e524089..a22bcf4 100644 --- a/TheGreatCube/TheGreatCube/ViewController.swift +++ b/TheGreatCube/TheGreatCube/ViewController.swift @@ -21,7 +21,9 @@ class ViewController: NSViewController { class FrameRenderer: Renderer.FrameRenderer { - func renderAtTime(time: FrameTimeStamp) { + func renderOntoSurface(surface: RenderingSurface, atTime time: FrameTimeStamp) { glClear(GLbitfield(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)) + let bounds = surface.bounds + glViewport(GLint(bounds.origin.x), GLint(bounds.origin.y), GLint(bounds.size.width), GLint(bounds.size.height)) } } \ No newline at end of file