Ball() { LOGI("init for ball"); fXOffset = 0.0f; fYOffset = 0.0f; initializeVertexShader(); initializeFragmentShader(); initializeProgram(); initializeVertexPositions(); initializeVertexBuffer(); positionBufferPointer = glGetAttribLocation(theProgram, "vPosition"); }
//=========================================================================== int cGenericShader::loadVertexShaderFromText(const char* a_shaderText) { uninitializeVertexShader(); SAFE_ARRAY_DELETE(m_vertexShaderFilename); SAFE_ARRAY_DELETE(m_vertexShaderString); m_vertexShaderString = new char[strlen(a_shaderText)+1]; strcpy(m_vertexShaderString,a_shaderText); int retval = initializeVertexShader(); // Don't necessarily delete; we may try again at render time... return retval; }
//=========================================================================== int cGenericShader::loadVertexShaderFromFile(const char* a_filename) { char* contents = (char*)readFile(a_filename,true); if (contents == 0) return -1; uninitializeVertexShader(); SAFE_ARRAY_DELETE(m_vertexShaderFilename); SAFE_ARRAY_DELETE(m_vertexShaderString); m_vertexShaderFilename = new char[strlen(a_filename)+1]; strcpy(m_vertexShaderFilename,a_filename); m_vertexShaderString = contents; int retval = initializeVertexShader(); // Don't necessarily delete; we may try again at render time... return retval; }
RacketBar(bool userBar) { if(userBar) LOGI("Racketbar for user init"); else LOGI("Racketbar for CPU init"); if(userBar){ fYOffset = -0.8f; } else { fYOffset = 0.8f; } isUserBar = userBar; initializeVertexShader(); initializeFragmentShader(); initializeProgram(); initializeVertexPositions(); initializeVertexBuffer(); positionBufferPointer = glGetAttribLocation(theProgram, "vPosition"); }
//=========================================================================== void cGenericShader::initializeShaders() { initializeVertexShader(); initializeFragmentShader(); }