From f8ec516b2ffcfceca0f87937508461c71156a323 Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Sat, 14 Nov 2015 23:45:33 -0800 Subject: [PATCH] [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. --- Renderer/OpenGL/OpenGLView.swift | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Renderer/OpenGL/OpenGLView.swift b/Renderer/OpenGL/OpenGLView.swift index fc67520..a91a82a 100644 --- a/Renderer/OpenGL/OpenGLView.swift +++ b/Renderer/OpenGL/OpenGLView.swift @@ -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 }