Removed extraneous glBind calls, added FPS debugging info

--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4040
This commit is contained in:
kearwood
2012-04-12 08:49:47 +00:00
parent 3ff648a08f
commit 1c3ffa4d67
4 changed files with 22 additions and 28 deletions

View File

@@ -95,6 +95,7 @@ typedef enum KREngineParameterType {KRENGINE_PARAMETER_INT, KRENGINE_PARAMETER_F
NSString *debug_text;
}
- (id)initForWidth: (GLuint)width Height: (GLuint)height;
- (BOOL)loadVertexShader:(NSString *)vertexShaderName fragmentShader:(NSString *)fragmentShaderName forProgram:(GLuint *)programPointer withOptions:(NSString *)options;

View File

@@ -57,7 +57,7 @@ double const PI = 3.141592653589793f;
- (id)initForWidth: (GLuint)width Height: (GLuint)height
{
debug_text = @"";
debug_text = [[NSString alloc] init];
sun_yaw = 4.333;
sun_pitch = 0.55;
m_iFrame = 0;
@@ -587,6 +587,8 @@ double const PI = 3.141592653589793f;
[self invalidatePostShader];
[self destroyBuffers];
[debug_text release];
debug_text = nil;
[super dealloc];
}
@@ -753,15 +755,6 @@ double const PI = 3.141592653589793f;
-1.0 + dScale, dScale * iPos + dScale - 1.0,
};
/*
GLfloat charTexCoords[] = {
dTexScale * iCol, dTexScale * iRow,
dTexScale * iCol + dTexScale, dTexScale * iRow,
dTexScale * iCol, dTexScale * iRow + dTexScale,
dTexScale * iCol + dTexScale, dTexScale * iRow + dTexScale
};
*/
GLfloat charTexCoords[] = {
dTexScale * iCol, dTexScale * iRow + dTexScale,
dTexScale * iCol, dTexScale * iRow,
@@ -1150,7 +1143,8 @@ double const PI = 3.141592653589793f;
- (void)setDebugText: (NSString *)text
{
debug_text = text;
[debug_text release];
debug_text = [text retain];
}