added proper casts to get things compiling with gcc 4.0 Os X

This commit is contained in:
Jean-Luc Peurière 2006-02-14 23:52:47 +00:00
parent 343dbc5580
commit 8bc0060835

@ -116,12 +116,12 @@ bool BL_Shader::LinkProgram()
tmpVert = bgl::blCreateShaderObjectARB(GL_VERTEX_SHADER_ARB); tmpVert = bgl::blCreateShaderObjectARB(GL_VERTEX_SHADER_ARB);
bgl::blShaderSourceARB(tmpVert, 1, (const char**)&vertProg, 0); bgl::blShaderSourceARB(tmpVert, 1, (const char**)&vertProg, 0);
bgl::blCompileShaderARB(tmpVert); bgl::blCompileShaderARB(tmpVert);
bgl::blGetObjectParameterivARB(tmpVert, GL_OBJECT_INFO_LOG_LENGTH_ARB, &vertlen); bgl::blGetObjectParameterivARB(tmpVert, GL_OBJECT_INFO_LOG_LENGTH_ARB,(GLint*) &vertlen);
// print info if any // print info if any
if( vertlen > 0){ if( vertlen > 0){
STR_String str("",vertlen); STR_String str("",vertlen);
bgl::blGetInfoLogARB(tmpVert, vertlen, &char_len, str.Ptr()); bgl::blGetInfoLogARB(tmpVert, vertlen, (GLsizei*)&char_len, str.Ptr());
if(char_len >0) { if(char_len >0) {
spit("---- Vertex Shader Error ----"); spit("---- Vertex Shader Error ----");
spit(str.ReadPtr()); spit(str.ReadPtr());
@ -129,7 +129,7 @@ bool BL_Shader::LinkProgram()
str.Clear(); str.Clear();
} }
// check for compile errors // check for compile errors
bgl::blGetObjectParameterivARB(tmpVert, GL_OBJECT_COMPILE_STATUS_ARB, &vertstatus); bgl::blGetObjectParameterivARB(tmpVert, GL_OBJECT_COMPILE_STATUS_ARB,(GLint*)&vertstatus);
if(!vertstatus) { if(!vertstatus) {
spit("---- Vertex shader failed to compile ----"); spit("---- Vertex shader failed to compile ----");
goto programError; goto programError;
@ -139,10 +139,10 @@ bool BL_Shader::LinkProgram()
tmpFrag = bgl::blCreateShaderObjectARB(GL_FRAGMENT_SHADER_ARB); tmpFrag = bgl::blCreateShaderObjectARB(GL_FRAGMENT_SHADER_ARB);
bgl::blShaderSourceARB(tmpFrag, 1,(const char**)&fragProg, 0); bgl::blShaderSourceARB(tmpFrag, 1,(const char**)&fragProg, 0);
bgl::blCompileShaderARB(tmpFrag); bgl::blCompileShaderARB(tmpFrag);
bgl::blGetObjectParameterivARB(tmpFrag, GL_OBJECT_INFO_LOG_LENGTH_ARB, &fraglen); bgl::blGetObjectParameterivARB(tmpFrag, GL_OBJECT_INFO_LOG_LENGTH_ARB, (GLint*) &fraglen);
if(fraglen >0 ){ if(fraglen >0 ){
STR_String str("",fraglen); STR_String str("",fraglen);
bgl::blGetInfoLogARB(tmpFrag, fraglen, &char_len, str.Ptr()); bgl::blGetInfoLogARB(tmpFrag, fraglen,(GLsizei*) &char_len, str.Ptr());
if(char_len >0) { if(char_len >0) {
spit("---- Fragment Shader Error ----"); spit("---- Fragment Shader Error ----");
spit(str.ReadPtr()); spit(str.ReadPtr());
@ -150,7 +150,7 @@ bool BL_Shader::LinkProgram()
str.Clear(); str.Clear();
} }
bgl::blGetObjectParameterivARB(tmpFrag, GL_OBJECT_COMPILE_STATUS_ARB, &fragstatus); bgl::blGetObjectParameterivARB(tmpFrag, GL_OBJECT_COMPILE_STATUS_ARB, (GLint*) &fragstatus);
if(!fragstatus){ if(!fragstatus){
spit("---- Fragment shader failed to compile ----"); spit("---- Fragment shader failed to compile ----");
goto programError; goto programError;
@ -163,13 +163,13 @@ bool BL_Shader::LinkProgram()
bgl::blAttachObjectARB(tmpProg, tmpVert); bgl::blAttachObjectARB(tmpProg, tmpVert);
bgl::blAttachObjectARB(tmpProg, tmpFrag); bgl::blAttachObjectARB(tmpProg, tmpFrag);
bgl::blLinkProgramARB(tmpProg); bgl::blLinkProgramARB(tmpProg);
bgl::blGetObjectParameterivARB(tmpProg, GL_OBJECT_INFO_LOG_LENGTH_ARB, &proglen); bgl::blGetObjectParameterivARB(tmpProg, GL_OBJECT_INFO_LOG_LENGTH_ARB, (GLint*) &proglen);
bgl::blGetObjectParameterivARB(tmpProg, GL_OBJECT_LINK_STATUS_ARB, &progstatus); bgl::blGetObjectParameterivARB(tmpProg, GL_OBJECT_LINK_STATUS_ARB, (GLint*) &progstatus);
if(proglen > 0) { if(proglen > 0) {
STR_String str("",proglen); STR_String str("",proglen);
bgl::blGetInfoLogARB(tmpProg, proglen, &char_len, str.Ptr()); bgl::blGetInfoLogARB(tmpProg, proglen, (GLsizei*)&char_len, str.Ptr());
if(char_len >0) { if(char_len >0) {
spit("---- GLSL Program ----"); spit("---- GLSL Program ----");
spit(str.ReadPtr()); spit(str.ReadPtr());
@ -674,12 +674,12 @@ KX_PYMETHODDEF_DOC( BL_Shader, validate, "validate()")
} }
int stat = 0; int stat = 0;
bgl::blValidateProgramARB(mShader); bgl::blValidateProgramARB(mShader);
bgl::blGetObjectParameterivARB(mShader, GL_OBJECT_VALIDATE_STATUS_ARB, &stat); bgl::blGetObjectParameterivARB(mShader, GL_OBJECT_VALIDATE_STATUS_ARB,(GLint*) &stat);
if(stat > 0) { if(stat > 0) {
int char_len=0; int char_len=0;
STR_String str("",stat); STR_String str("",stat);
bgl::blGetInfoLogARB(mShader, stat, &char_len, str.Ptr()); bgl::blGetInfoLogARB(mShader, stat,(GLsizei*) &char_len, str.Ptr());
if(char_len >0) { if(char_len >0) {
spit("---- GLSL Validation ----"); spit("---- GLSL Validation ----");
spit(str.ReadPtr()); spit(str.ReadPtr());