Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/gameengine/Ketsji/BL_Shader.cpp')
-rw-r--r--source/gameengine/Ketsji/BL_Shader.cpp222
1 files changed, 111 insertions, 111 deletions
diff --git a/source/gameengine/Ketsji/BL_Shader.cpp b/source/gameengine/Ketsji/BL_Shader.cpp
index b1e3737af07..55045f9f169 100644
--- a/source/gameengine/Ketsji/BL_Shader.cpp
+++ b/source/gameengine/Ketsji/BL_Shader.cpp
@@ -40,7 +40,7 @@ BL_Uniform::BL_Uniform(int data_size)
BL_Uniform::~BL_Uniform()
{
#ifdef SORT_UNIFORMS
- if(mData) {
+ if (mData) {
MEM_freeN(mData);
mData=0;
}
@@ -52,7 +52,7 @@ void BL_Uniform::Apply(class BL_Shader *shader)
#ifdef SORT_UNIFORMS
MT_assert(mType > UNI_NONE && mType < UNI_MAX && mData);
- if(!mDirty)
+ if (!mDirty)
return;
switch(mType)
@@ -137,14 +137,14 @@ BL_Shader::BL_Shader()
BL_Shader::~BL_Shader()
{
//for (int i=0; i<MAXTEX; i++){
- // if(mSampler[i].mOwn) {
- // if(mSampler[i].mTexture)
+ // if (mSampler[i].mOwn) {
+ // if (mSampler[i].mTexture)
// mSampler[i].mTexture->DeleteTex();
// }
//}
ClearUniforms();
- if( mShader ) {
+ if ( mShader ) {
glDeleteObjectARB(mShader);
mShader = 0;
}
@@ -179,7 +179,7 @@ BL_Uniform *BL_Shader::FindUniform(const int location)
#ifdef SORT_UNIFORMS
BL_UniformVec::iterator it = mUniforms.begin();
while(it != mUniforms.end()) {
- if((*it)->GetLocation() == location)
+ if ((*it)->GetLocation() == location)
return (*it);
it++;
}
@@ -191,7 +191,7 @@ void BL_Shader::SetUniformfv(int location, int type, float *param,int size, bool
{
#ifdef SORT_UNIFORMS
BL_Uniform *uni= FindUniform(location);
- if(uni) {
+ if (uni) {
memcpy(uni->getData(), param, size);
uni->SetData(location, type, transpose);
}
@@ -210,7 +210,7 @@ void BL_Shader::SetUniformiv(int location, int type, int *param,int size, bool t
{
#ifdef SORT_UNIFORMS
BL_Uniform *uni= FindUniform(location);
- if(uni) {
+ if (uni) {
memcpy(uni->getData(), param, size);
uni->SetData(location, type, transpose);
}
@@ -228,10 +228,10 @@ void BL_Shader::SetUniformiv(int location, int type, int *param,int size, bool t
void BL_Shader::ApplyShader()
{
#ifdef SORT_UNIFORMS
- if(!mDirty)
+ if (!mDirty)
return;
- for(unsigned int i=0; i<mUniforms.size(); i++)
+ for (unsigned int i=0; i<mUniforms.size(); i++)
mUniforms[i]->Apply(this);
mDirty = false;
@@ -252,18 +252,18 @@ bool BL_Shader::LinkProgram()
int char_len=0;
char *logInf =0;
- if(mError)
+ if (mError)
goto programError;
- if(!vertProg || !fragProg){
+ if (!vertProg || !fragProg){
spit("Invalid GLSL sources");
return false;
}
- if( !GLEW_ARB_fragment_shader) {
+ if ( !GLEW_ARB_fragment_shader) {
spit("Fragment shaders not supported");
return false;
}
- if( !GLEW_ARB_vertex_shader) {
+ if ( !GLEW_ARB_vertex_shader) {
spit("Vertex shaders not supported");
return false;
}
@@ -275,10 +275,10 @@ bool BL_Shader::LinkProgram()
glGetObjectParameterivARB(tmpVert, GL_OBJECT_INFO_LOG_LENGTH_ARB,(GLint*) &vertlen);
// print info if any
- if( vertlen > 0 && vertlen < MAX_LOG_LEN){
+ if ( vertlen > 0 && vertlen < MAX_LOG_LEN){
logInf = (char*)MEM_mallocN(vertlen, "vert-log");
glGetInfoLogARB(tmpVert, vertlen, (GLsizei*)&char_len, logInf);
- if(char_len >0) {
+ if (char_len >0) {
spit("---- Vertex Shader Error ----");
spit(logInf);
}
@@ -287,7 +287,7 @@ bool BL_Shader::LinkProgram()
}
// check for compile errors
glGetObjectParameterivARB(tmpVert, GL_OBJECT_COMPILE_STATUS_ARB,(GLint*)&vertstatus);
- if(!vertstatus) {
+ if (!vertstatus) {
spit("---- Vertex shader failed to compile ----");
goto programError;
}
@@ -297,10 +297,10 @@ bool BL_Shader::LinkProgram()
glShaderSourceARB(tmpFrag, 1,(const char**)&fragProg, 0);
glCompileShaderARB(tmpFrag);
glGetObjectParameterivARB(tmpFrag, GL_OBJECT_INFO_LOG_LENGTH_ARB, (GLint*) &fraglen);
- if(fraglen >0 && fraglen < MAX_LOG_LEN){
+ if (fraglen >0 && fraglen < MAX_LOG_LEN){
logInf = (char*)MEM_mallocN(fraglen, "frag-log");
glGetInfoLogARB(tmpFrag, fraglen,(GLsizei*) &char_len, logInf);
- if(char_len >0) {
+ if (char_len >0) {
spit("---- Fragment Shader Error ----");
spit(logInf);
}
@@ -309,7 +309,7 @@ bool BL_Shader::LinkProgram()
}
glGetObjectParameterivARB(tmpFrag, GL_OBJECT_COMPILE_STATUS_ARB, (GLint*) &fragstatus);
- if(!fragstatus){
+ if (!fragstatus){
spit("---- Fragment shader failed to compile ----");
goto programError;
}
@@ -325,10 +325,10 @@ bool BL_Shader::LinkProgram()
glGetObjectParameterivARB(tmpProg, GL_OBJECT_LINK_STATUS_ARB, (GLint*) &progstatus);
- if(proglen > 0 && proglen < MAX_LOG_LEN) {
+ if (proglen > 0 && proglen < MAX_LOG_LEN) {
logInf = (char*)MEM_mallocN(proglen, "prog-log");
glGetInfoLogARB(tmpProg, proglen, (GLsizei*)&char_len, logInf);
- if(char_len >0) {
+ if (char_len >0) {
spit("---- GLSL Program ----");
spit(logInf);
}
@@ -336,7 +336,7 @@ bool BL_Shader::LinkProgram()
logInf=0;
}
- if(!progstatus){
+ if (!progstatus){
spit("---- GLSL program failed to link ----");
goto programError;
}
@@ -350,16 +350,16 @@ bool BL_Shader::LinkProgram()
return true;
programError:
- if(tmpVert) {
+ if (tmpVert) {
glDeleteObjectARB(tmpVert);
tmpVert=0;
}
- if(tmpFrag) {
+ if (tmpFrag) {
glDeleteObjectARB(tmpFrag);
tmpFrag=0;
}
- if(tmpProg) {
+ if (tmpProg) {
glDeleteObjectARB(tmpProg);
tmpProg=0;
}
@@ -403,7 +403,7 @@ unsigned int BL_Shader::GetProg()
void BL_Shader::SetSampler(int loc, int unit)
{
- if( GLEW_ARB_fragment_shader &&
+ if ( GLEW_ARB_fragment_shader &&
GLEW_ARB_vertex_shader &&
GLEW_ARB_shader_objects
)
@@ -422,12 +422,12 @@ void BL_Shader::SetSampler(int loc, int unit)
void BL_Shader::SetProg(bool enable)
{
- if( GLEW_ARB_fragment_shader &&
+ if ( GLEW_ARB_fragment_shader &&
GLEW_ARB_vertex_shader &&
GLEW_ARB_shader_objects
)
{
- if( mShader != 0 && mOk && enable) {
+ if ( mShader != 0 && mOk && enable) {
glUseProgramObjectARB(mShader);
}
else {
@@ -438,10 +438,10 @@ void BL_Shader::SetProg(bool enable)
void BL_Shader::Update( const RAS_MeshSlot & ms, RAS_IRasterizer* rasty )
{
- if(!Ok() || !mPreDef.size())
+ if (!Ok() || !mPreDef.size())
return;
- if( GLEW_ARB_fragment_shader &&
+ if ( GLEW_ARB_fragment_shader &&
GLEW_ARB_vertex_shader &&
GLEW_ARB_shader_objects
)
@@ -450,14 +450,14 @@ void BL_Shader::Update( const RAS_MeshSlot & ms, RAS_IRasterizer* rasty )
model.setValue(ms.m_OpenGLMatrix);
const MT_Matrix4x4& view = rasty->GetViewMatrix();
- if(mAttr==SHD_TANGENT)
+ if (mAttr==SHD_TANGENT)
ms.m_mesh->SetMeshModified(true);
BL_UniformVecDef::iterator it;
- for(it = mPreDef.begin(); it!= mPreDef.end(); it++)
+ for (it = mPreDef.begin(); it!= mPreDef.end(); it++)
{
BL_DefUniform *uni = (*it);
- if(uni->mLoc == -1) continue;
+ if (uni->mLoc == -1) continue;
switch (uni->mType)
{
@@ -554,7 +554,7 @@ void BL_Shader::Update( const RAS_MeshSlot & ms, RAS_IRasterizer* rasty )
int BL_Shader::GetAttribLocation(const STR_String& name)
{
- if( GLEW_ARB_fragment_shader &&
+ if ( GLEW_ARB_fragment_shader &&
GLEW_ARB_vertex_shader &&
GLEW_ARB_shader_objects
)
@@ -567,7 +567,7 @@ int BL_Shader::GetAttribLocation(const STR_String& name)
void BL_Shader::BindAttribute(const STR_String& attr, int loc)
{
- if( GLEW_ARB_fragment_shader &&
+ if ( GLEW_ARB_fragment_shader &&
GLEW_ARB_vertex_shader &&
GLEW_ARB_shader_objects
)
@@ -578,14 +578,14 @@ void BL_Shader::BindAttribute(const STR_String& attr, int loc)
int BL_Shader::GetUniformLocation(const STR_String& name)
{
- if( GLEW_ARB_fragment_shader &&
+ if ( GLEW_ARB_fragment_shader &&
GLEW_ARB_vertex_shader &&
GLEW_ARB_shader_objects
)
{
MT_assert(mShader!=0);
int location = glGetUniformLocationARB(mShader, name.ReadPtr());
- if(location == -1)
+ if (location == -1)
spit("Invalid uniform value: " << name.ReadPtr() << ".");
return location;
}
@@ -595,7 +595,7 @@ int BL_Shader::GetUniformLocation(const STR_String& name)
void BL_Shader::SetUniform(int uniform, const MT_Tuple2& vec)
{
- if( GLEW_ARB_fragment_shader &&
+ if ( GLEW_ARB_fragment_shader &&
GLEW_ARB_vertex_shader &&
GLEW_ARB_shader_objects
)
@@ -609,7 +609,7 @@ void BL_Shader::SetUniform(int uniform, const MT_Tuple2& vec)
void BL_Shader::SetUniform(int uniform, const MT_Tuple3& vec)
{
- if( GLEW_ARB_fragment_shader &&
+ if ( GLEW_ARB_fragment_shader &&
GLEW_ARB_vertex_shader &&
GLEW_ARB_shader_objects
)
@@ -622,7 +622,7 @@ void BL_Shader::SetUniform(int uniform, const MT_Tuple3& vec)
void BL_Shader::SetUniform(int uniform, const MT_Tuple4& vec)
{
- if( GLEW_ARB_fragment_shader &&
+ if ( GLEW_ARB_fragment_shader &&
GLEW_ARB_vertex_shader &&
GLEW_ARB_shader_objects
)
@@ -635,7 +635,7 @@ void BL_Shader::SetUniform(int uniform, const MT_Tuple4& vec)
void BL_Shader::SetUniform(int uniform, const unsigned int& val)
{
- if( GLEW_ARB_fragment_shader &&
+ if ( GLEW_ARB_fragment_shader &&
GLEW_ARB_vertex_shader &&
GLEW_ARB_shader_objects
)
@@ -646,7 +646,7 @@ void BL_Shader::SetUniform(int uniform, const unsigned int& val)
void BL_Shader::SetUniform(int uniform, const int val)
{
- if( GLEW_ARB_fragment_shader &&
+ if ( GLEW_ARB_fragment_shader &&
GLEW_ARB_vertex_shader &&
GLEW_ARB_shader_objects
)
@@ -657,7 +657,7 @@ void BL_Shader::SetUniform(int uniform, const int val)
void BL_Shader::SetUniform(int uniform, const float& val)
{
- if( GLEW_ARB_fragment_shader &&
+ if ( GLEW_ARB_fragment_shader &&
GLEW_ARB_vertex_shader &&
GLEW_ARB_shader_objects
)
@@ -668,7 +668,7 @@ void BL_Shader::SetUniform(int uniform, const float& val)
void BL_Shader::SetUniform(int uniform, const MT_Matrix4x4& vec, bool transpose)
{
- if( GLEW_ARB_fragment_shader &&
+ if ( GLEW_ARB_fragment_shader &&
GLEW_ARB_vertex_shader &&
GLEW_ARB_shader_objects
)
@@ -682,7 +682,7 @@ void BL_Shader::SetUniform(int uniform, const MT_Matrix4x4& vec, bool transpose)
void BL_Shader::SetUniform(int uniform, const MT_Matrix3x3& vec, bool transpose)
{
- if( GLEW_ARB_fragment_shader &&
+ if ( GLEW_ARB_fragment_shader &&
GLEW_ARB_vertex_shader &&
GLEW_ARB_shader_objects
)
@@ -697,12 +697,12 @@ void BL_Shader::SetUniform(int uniform, const MT_Matrix3x3& vec, bool transpose)
void BL_Shader::SetUniform(int uniform, const float* val, int len)
{
- if( GLEW_ARB_fragment_shader &&
+ if ( GLEW_ARB_fragment_shader &&
GLEW_ARB_vertex_shader &&
GLEW_ARB_shader_objects
)
{
- if(len == 2)
+ if (len == 2)
glUniform2fvARB(uniform, 1,(GLfloat*)val);
else if (len == 3)
glUniform3fvARB(uniform, 1,(GLfloat*)val);
@@ -715,12 +715,12 @@ void BL_Shader::SetUniform(int uniform, const float* val, int len)
void BL_Shader::SetUniform(int uniform, const int* val, int len)
{
- if( GLEW_ARB_fragment_shader &&
+ if ( GLEW_ARB_fragment_shader &&
GLEW_ARB_vertex_shader &&
GLEW_ARB_shader_objects
)
{
- if(len == 2)
+ if (len == 2)
glUniform2ivARB(uniform, 1, (GLint*)val);
else if (len == 3)
glUniform3ivARB(uniform, 1, (GLint*)val);
@@ -793,18 +793,18 @@ PyTypeObject BL_Shader::Type = {
KX_PYMETHODDEF_DOC( BL_Shader, setSource," setSource(vertexProgram, fragmentProgram)" )
{
- if(mShader !=0 && mOk )
+ if (mShader !=0 && mOk )
{
// already set...
Py_RETURN_NONE;
}
char *v,*f;
int apply=0;
- if( PyArg_ParseTuple(args, "ssi:setSource", &v, &f, &apply) )
+ if ( PyArg_ParseTuple(args, "ssi:setSource", &v, &f, &apply) )
{
vertProg = v;
fragProg = f;
- if( LinkProgram() ) {
+ if ( LinkProgram() ) {
glUseProgramObjectARB( mShader );
mUse = apply!=0;
Py_RETURN_NONE;
@@ -847,10 +847,10 @@ KX_PYMETHODDEF_DOC( BL_Shader, getFragmentProg ,"getFragmentProg( )" )
KX_PYMETHODDEF_DOC( BL_Shader, validate, "validate()")
{
- if(mError) {
+ if (mError) {
Py_RETURN_NONE;
}
- if(mShader==0) {
+ if (mShader==0) {
PyErr_SetString(PyExc_TypeError, "shader.validate(): BL_Shader, invalid shader object");
return NULL;
}
@@ -859,12 +859,12 @@ KX_PYMETHODDEF_DOC( BL_Shader, validate, "validate()")
glGetObjectParameterivARB(mShader, GL_OBJECT_VALIDATE_STATUS_ARB,(GLint*) &stat);
- if(stat > 0 && stat < MAX_LOG_LEN) {
+ if (stat > 0 && stat < MAX_LOG_LEN) {
int char_len=0;
char *logInf = (char*)MEM_mallocN(stat, "validate-log");
glGetInfoLogARB(mShader, stat,(GLsizei*) &char_len, logInf);
- if(char_len >0) {
+ if (char_len >0) {
spit("---- GLSL Validation ----");
spit(logInf);
}
@@ -877,17 +877,17 @@ KX_PYMETHODDEF_DOC( BL_Shader, validate, "validate()")
KX_PYMETHODDEF_DOC( BL_Shader, setSampler, "setSampler(name, index)" )
{
- if(mError) {
+ if (mError) {
Py_RETURN_NONE;
}
const char *uniform="";
int index=-1;
- if(PyArg_ParseTuple(args, "si:setSampler", &uniform, &index))
+ if (PyArg_ParseTuple(args, "si:setSampler", &uniform, &index))
{
int loc = GetUniformLocation(uniform);
- if(loc != -1) {
- if(index >= MAXTEX || index < 0)
+ if (loc != -1) {
+ if (index >= MAXTEX || index < 0)
spit("Invalid texture sample index: " << index);
#ifdef SORT_UNIFORMS
@@ -908,7 +908,7 @@ KX_PYMETHODDEF_DOC( BL_Shader, setSampler, "setSampler(name, index)" )
KX_PYMETHODDEF_DOC( BL_Shader, setNumberOfPasses, "setNumberOfPasses( max-pass )" )
{
int pass = 1;
- if(!PyArg_ParseTuple(args, "i:setNumberOfPasses", &pass))
+ if (!PyArg_ParseTuple(args, "i:setNumberOfPasses", &pass))
return NULL;
mPass = 1;
@@ -918,16 +918,16 @@ KX_PYMETHODDEF_DOC( BL_Shader, setNumberOfPasses, "setNumberOfPasses( max-pass )
/// access functions
KX_PYMETHODDEF_DOC( BL_Shader, setUniform1f, "setUniform1f(name, fx)" )
{
- if(mError) {
+ if (mError) {
Py_RETURN_NONE;
}
const char *uniform="";
float value=0;
- if(PyArg_ParseTuple(args, "sf:setUniform1f", &uniform, &value ))
+ if (PyArg_ParseTuple(args, "sf:setUniform1f", &uniform, &value ))
{
int loc = GetUniformLocation(uniform);
- if(loc != -1)
+ if (loc != -1)
{
#ifdef SORT_UNIFORMS
SetUniformfv(loc, BL_Uniform::UNI_FLOAT, &value, sizeof(float));
@@ -943,15 +943,15 @@ KX_PYMETHODDEF_DOC( BL_Shader, setUniform1f, "setUniform1f(name, fx)" )
KX_PYMETHODDEF_DOC( BL_Shader, setUniform2f , "setUniform2f(name, fx, fy)")
{
- if(mError) {
+ if (mError) {
Py_RETURN_NONE;
}
const char *uniform="";
float array[2]={ 0,0 };
- if(PyArg_ParseTuple(args, "sff:setUniform2f", &uniform, &array[0],&array[1] ))
+ if (PyArg_ParseTuple(args, "sff:setUniform2f", &uniform, &array[0],&array[1] ))
{
int loc = GetUniformLocation(uniform);
- if(loc != -1)
+ if (loc != -1)
{
#ifdef SORT_UNIFORMS
SetUniformfv(loc, BL_Uniform::UNI_FLOAT2, array, (sizeof(float)*2) );
@@ -967,15 +967,15 @@ KX_PYMETHODDEF_DOC( BL_Shader, setUniform2f , "setUniform2f(name, fx, fy)")
KX_PYMETHODDEF_DOC( BL_Shader, setUniform3f, "setUniform3f(name, fx,fy,fz) ")
{
- if(mError) {
+ if (mError) {
Py_RETURN_NONE;
}
const char *uniform="";
float array[3]={0,0,0};
- if(PyArg_ParseTuple(args, "sfff:setUniform3f", &uniform, &array[0],&array[1],&array[2]))
+ if (PyArg_ParseTuple(args, "sfff:setUniform3f", &uniform, &array[0],&array[1],&array[2]))
{
int loc = GetUniformLocation(uniform);
- if(loc != -1)
+ if (loc != -1)
{
#ifdef SORT_UNIFORMS
SetUniformfv(loc, BL_Uniform::UNI_FLOAT3, array, (sizeof(float)*3) );
@@ -992,15 +992,15 @@ KX_PYMETHODDEF_DOC( BL_Shader, setUniform3f, "setUniform3f(name, fx,fy,fz) ")
KX_PYMETHODDEF_DOC( BL_Shader, setUniform4f, "setUniform4f(name, fx,fy,fz, fw) ")
{
- if(mError) {
+ if (mError) {
Py_RETURN_NONE;
}
const char *uniform="";
float array[4]={0,0,0,0};
- if(PyArg_ParseTuple(args, "sffff:setUniform4f", &uniform, &array[0],&array[1],&array[2], &array[3]))
+ if (PyArg_ParseTuple(args, "sffff:setUniform4f", &uniform, &array[0],&array[1],&array[2], &array[3]))
{
int loc = GetUniformLocation(uniform);
- if(loc != -1)
+ if (loc != -1)
{
#ifdef SORT_UNIFORMS
SetUniformfv(loc, BL_Uniform::UNI_FLOAT4, array, (sizeof(float)*4) );
@@ -1016,15 +1016,15 @@ KX_PYMETHODDEF_DOC( BL_Shader, setUniform4f, "setUniform4f(name, fx,fy,fz, fw) "
KX_PYMETHODDEF_DOC( BL_Shader, setUniform1i, "setUniform1i(name, ix)" )
{
- if(mError) {
+ if (mError) {
Py_RETURN_NONE;
}
const char *uniform="";
int value=0;
- if(PyArg_ParseTuple(args, "si:setUniform1i", &uniform, &value ))
+ if (PyArg_ParseTuple(args, "si:setUniform1i", &uniform, &value ))
{
int loc = GetUniformLocation(uniform);
- if(loc != -1)
+ if (loc != -1)
{
#ifdef SORT_UNIFORMS
SetUniformiv(loc, BL_Uniform::UNI_INT, &value, sizeof(int));
@@ -1040,15 +1040,15 @@ KX_PYMETHODDEF_DOC( BL_Shader, setUniform1i, "setUniform1i(name, ix)" )
KX_PYMETHODDEF_DOC( BL_Shader, setUniform2i , "setUniform2i(name, ix, iy)")
{
- if(mError) {
+ if (mError) {
Py_RETURN_NONE;
}
const char *uniform="";
int array[2]={ 0,0 };
- if(PyArg_ParseTuple(args, "sii:setUniform2i", &uniform, &array[0],&array[1] ))
+ if (PyArg_ParseTuple(args, "sii:setUniform2i", &uniform, &array[0],&array[1] ))
{
int loc = GetUniformLocation(uniform);
- if(loc != -1)
+ if (loc != -1)
{
#ifdef SORT_UNIFORMS
SetUniformiv(loc, BL_Uniform::UNI_INT2, array, sizeof(int)*2);
@@ -1064,16 +1064,16 @@ KX_PYMETHODDEF_DOC( BL_Shader, setUniform2i , "setUniform2i(name, ix, iy)")
KX_PYMETHODDEF_DOC( BL_Shader, setUniform3i, "setUniform3i(name, ix,iy,iz) ")
{
- if(mError) {
+ if (mError) {
Py_RETURN_NONE;
}
const char *uniform="";
int array[3]={0,0,0};
- if(PyArg_ParseTuple(args, "siii:setUniform3i", &uniform, &array[0],&array[1],&array[2]))
+ if (PyArg_ParseTuple(args, "siii:setUniform3i", &uniform, &array[0],&array[1],&array[2]))
{
int loc = GetUniformLocation(uniform);
- if(loc != -1)
+ if (loc != -1)
{
#ifdef SORT_UNIFORMS
SetUniformiv(loc, BL_Uniform::UNI_INT3, array, sizeof(int)*3);
@@ -1088,15 +1088,15 @@ KX_PYMETHODDEF_DOC( BL_Shader, setUniform3i, "setUniform3i(name, ix,iy,iz) ")
KX_PYMETHODDEF_DOC( BL_Shader, setUniform4i, "setUniform4i(name, ix,iy,iz, iw) ")
{
- if(mError) {
+ if (mError) {
Py_RETURN_NONE;
}
const char *uniform="";
int array[4]={0,0,0, 0};
- if(PyArg_ParseTuple(args, "siiii:setUniform4i", &uniform, &array[0],&array[1],&array[2], &array[3] ))
+ if (PyArg_ParseTuple(args, "siiii:setUniform4i", &uniform, &array[0],&array[1],&array[2], &array[3] ))
{
int loc = GetUniformLocation(uniform);
- if(loc != -1)
+ if (loc != -1)
{
#ifdef SORT_UNIFORMS
SetUniformiv(loc, BL_Uniform::UNI_INT4, array, sizeof(int)*4);
@@ -1111,23 +1111,23 @@ KX_PYMETHODDEF_DOC( BL_Shader, setUniform4i, "setUniform4i(name, ix,iy,iz, iw) "
KX_PYMETHODDEF_DOC( BL_Shader, setUniformfv , "setUniformfv( float (list2 or list3 or list4) )")
{
- if(mError) {
+ if (mError) {
Py_RETURN_NONE;
}
const char *uniform = "";
PyObject *listPtr =0;
float array_data[4] = {0.f,0.f,0.f,0.f};
- if(PyArg_ParseTuple(args, "sO:setUniformfv", &uniform, &listPtr))
+ if (PyArg_ParseTuple(args, "sO:setUniformfv", &uniform, &listPtr))
{
int loc = GetUniformLocation(uniform);
- if(loc != -1)
+ if (loc != -1)
{
- if(PySequence_Check(listPtr))
+ if (PySequence_Check(listPtr))
{
unsigned int list_size = PySequence_Size(listPtr);
- for(unsigned int i=0; (i<list_size && i<4); i++)
+ for (unsigned int i=0; (i<list_size && i<4); i++)
{
PyObject *item = PySequence_GetItem(listPtr, i);
array_data[i] = (float)PyFloat_AsDouble(item);
@@ -1180,38 +1180,38 @@ KX_PYMETHODDEF_DOC( BL_Shader, setUniformfv , "setUniformfv( float (list2 or lis
KX_PYMETHODDEF_DOC( BL_Shader, setUniformiv, "setUniformiv( uniform_name, (list2 or list3 or list4) )")
{
- if(mError) {
+ if (mError) {
Py_RETURN_NONE;
}
const char *uniform = "";
PyObject *listPtr =0;
int array_data[4] = {0,0,0,0};
- if(!PyArg_ParseTuple(args, "sO:setUniformiv", &uniform, &listPtr))
+ if (!PyArg_ParseTuple(args, "sO:setUniformiv", &uniform, &listPtr))
return NULL;
int loc = GetUniformLocation(uniform);
- if(loc == -1) {
+ if (loc == -1) {
PyErr_SetString(PyExc_TypeError, "shader.setUniformiv(...): BL_Shader, first string argument is not a valid uniform value");
return NULL;
}
- if(!PySequence_Check(listPtr)) {
+ if (!PySequence_Check(listPtr)) {
PyErr_SetString(PyExc_TypeError, "shader.setUniformiv(...): BL_Shader, second argument is not a sequence");
return NULL;
}
unsigned int list_size = PySequence_Size(listPtr);
- for(unsigned int i=0; (i<list_size && i<4); i++)
+ for (unsigned int i=0; (i<list_size && i<4); i++)
{
PyObject *item = PySequence_GetItem(listPtr, i);
array_data[i] = PyLong_AsSsize_t(item);
Py_DECREF(item);
}
- if(PyErr_Occurred()) {
+ if (PyErr_Occurred()) {
PyErr_SetString(PyExc_TypeError, "shader.setUniformiv(...): BL_Shader, one or more values in the list is not an int");
return NULL;
}
@@ -1266,7 +1266,7 @@ KX_PYMETHODDEF_DOC( BL_Shader, setUniformiv, "setUniformiv( uniform_name, (list2
KX_PYMETHODDEF_DOC( BL_Shader, setUniformMatrix4,
"setUniformMatrix4(uniform_name, mat-4x4, transpose(row-major=true, col-major=false)" )
{
- if(mError) {
+ if (mError) {
Py_RETURN_NONE;
}
@@ -1281,12 +1281,12 @@ KX_PYMETHODDEF_DOC( BL_Shader, setUniformMatrix4,
PyObject *matrix=0;
int transp=0; // python use column major by default, so no transpose....
- if(!PyArg_ParseTuple(args, "sO|i:setUniformMatrix4",&uniform, &matrix,&transp))
+ if (!PyArg_ParseTuple(args, "sO|i:setUniformMatrix4",&uniform, &matrix,&transp))
return NULL;
int loc = GetUniformLocation(uniform);
- if(loc == -1) {
+ if (loc == -1) {
PyErr_SetString(PyExc_TypeError, "shader.setUniformMatrix4(...): BL_Shader, first string argument is not a valid uniform value");
return NULL;
}
@@ -1313,7 +1313,7 @@ KX_PYMETHODDEF_DOC( BL_Shader, setUniformMatrix4,
KX_PYMETHODDEF_DOC( BL_Shader, setUniformMatrix3,
"setUniformMatrix3(uniform_name, list[3x3], transpose(row-major=true, col-major=false)" )
{
- if(mError) {
+ if (mError) {
Py_RETURN_NONE;
}
@@ -1326,12 +1326,12 @@ KX_PYMETHODDEF_DOC( BL_Shader, setUniformMatrix3,
const char *uniform="";
PyObject *matrix=0;
int transp=0; // python use column major by default, so no transpose....
- if(!PyArg_ParseTuple(args, "sO|i:setUniformMatrix3",&uniform, &matrix,&transp))
+ if (!PyArg_ParseTuple(args, "sO|i:setUniformMatrix3",&uniform, &matrix,&transp))
return NULL;
int loc = GetUniformLocation(uniform);
- if(loc == -1) {
+ if (loc == -1) {
PyErr_SetString(PyExc_TypeError, "shader.setUniformMatrix3(...): BL_Shader, first string argument is not a valid uniform value");
return NULL;
}
@@ -1356,18 +1356,18 @@ KX_PYMETHODDEF_DOC( BL_Shader, setUniformMatrix3,
KX_PYMETHODDEF_DOC( BL_Shader, setAttrib, "setAttrib(enum)" )
{
- if(mError) {
+ if (mError) {
Py_RETURN_NONE;
}
int attr=0;
- if(!PyArg_ParseTuple(args, "i:setAttrib", &attr))
+ if (!PyArg_ParseTuple(args, "i:setAttrib", &attr))
return NULL;
attr= SHD_TANGENT; /* user input is ignored for now, there is only 1 attr */
- if(mShader==0) {
+ if (mShader==0) {
PyErr_SetString(PyExc_ValueError, "shader.setAttrib() BL_Shader, invalid shader object");
return NULL;
}
@@ -1381,27 +1381,27 @@ KX_PYMETHODDEF_DOC( BL_Shader, setAttrib, "setAttrib(enum)" )
KX_PYMETHODDEF_DOC( BL_Shader, setUniformDef, "setUniformDef(name, enum)" )
{
- if(mError) {
+ if (mError) {
Py_RETURN_NONE;
}
const char *uniform="";
int nloc=0;
- if(PyArg_ParseTuple(args, "si:setUniformDef",&uniform, &nloc))
+ if (PyArg_ParseTuple(args, "si:setUniformDef",&uniform, &nloc))
{
int loc = GetUniformLocation(uniform);
- if(loc != -1)
+ if (loc != -1)
{
bool defined = false;
BL_UniformVecDef::iterator it = mPreDef.begin();
while(it != mPreDef.end()) {
- if((*it)->mLoc == loc) {
+ if ((*it)->mLoc == loc) {
defined = true;
break;
}
it++;
}
- if(defined)
+ if (defined)
{
Py_RETURN_NONE;
}