Cliff Biffle avatar Cliff Biffle committed eb776d2

The vertex and fragment shaders didn't really need to be recorded in instance variables.

Comments (0)

Files changed (1)

 - (void) requestUpdateFromBackgroundThread;
 - (void) markAsDirty;
 
-@property GLuint vertexShader;
-@property GLuint fragmentShader;
 @property GLuint program;
 @property GLuint textureEnableUniform;
 
 @implementation KVDepthView
 #pragma mark --- Properties ---
 
-@synthesize vertexShader, fragmentShader, program;
+@synthesize program;
 @synthesize textureEnableUniform;
 @synthesize updateQueued;
 
 
 - (void) prepareOpenGL {
   NSArray *vertexShaderFiles = [NSArray arrayWithObjects: @"kinect_project", @"lighting", @"main", nil];
-  vertexShader = [self loadShaderOfType: GL_VERTEX_SHADER
-                                              fromFiles: vertexShaderFiles];
+  GLint vertexShader = [self loadShaderOfType: GL_VERTEX_SHADER
+                                    fromFiles: vertexShaderFiles];
   
-  fragmentShader = [self loadShaderOfType: GL_FRAGMENT_SHADER
-                                fromFiles: [NSArray arrayWithObject: @"main"]];
+  GLint fragmentShader = [self loadShaderOfType: GL_FRAGMENT_SHADER
+                                      fromFiles: [NSArray arrayWithObject: @"main"]];
   
   program = glCreateProgram();
   glAttachShader(program, vertexShader);
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.