From 02b9d4d7d80112d450c0eb5f1721b9555d8050b9 Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Sat, 14 Nov 2015 23:58:08 -0800 Subject: [PATCH] [TheGreatCube] Set the viewport of the view --- TheGreatCube/TheGreatCube/Base.lproj/Main.storyboard | 6 +++--- TheGreatCube/TheGreatCube/ViewController.swift | 4 +++- 2 files changed, 6 insertions(+), 4 deletions(-) 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