[Renderer] Override prepareOpenGL to do some more setup

Set the clear color and some depth buffer stuff. Eventually I want to move this
to the delegate, but not totally sure how yet.
This commit is contained in:
Eryn Wells 2015-11-14 23:45:33 -08:00
parent cae145e0c1
commit f8ec516b2f

View file

@ -8,7 +8,7 @@
import Foundation
import Cocoa
import OpenGL
import GLKit
import CoreVideo
public class OpenGLView: NSOpenGLView, RenderingSurface {
@ -36,6 +36,14 @@ public class OpenGLView: NSOpenGLView, RenderingSurface {
}
}
override public func prepareOpenGL() {
super.prepareOpenGL()
glClearColor(0.16, 0.17, 0.21, 1.0)
glEnable(GLenum(GL_DEPTH_TEST))
glDepthFunc(GLenum(GL_LESS))
}
private func setupOpenGL() {
guard !didSetupOpenGL else { return }
defer { didSetupOpenGL = true }