Beispiel #1
0
void GeomRenderer::sendNormal(GLuint normalIndex)
{
    assert(normalData.size == 3);

    switch(normalData.type)
    {
        case GL_BYTE:
            glNormal3bv((const GLbyte*)((const char*)normalData.pointer + normalIndex*normalData.stride));
            break;

        case GL_SHORT:
            glNormal3sv((const GLshort*)((const char*)normalData.pointer + normalIndex*normalData.stride));
            break;

        case GL_INT:
            glNormal3iv((const GLint*)((const char*)normalData.pointer + normalIndex*normalData.stride));
            break;

        case GL_FLOAT:
            glNormal3fv((const GLfloat*)((const char*)normalData.pointer + normalIndex*normalData.stride));
            break;

        case GL_DOUBLE:
            glNormal3dv((const GLdouble*)((const char*)normalData.pointer + normalIndex*normalData.stride));
            break;
    }
}
Beispiel #2
0
/////////////////////////////////////////////////////////
// Render
//
void GEMglNormal3bv :: render(GemState *state) {
	glNormal3bv (v);
}
Beispiel #3
0
M(void, glNormal3bv, jobject v) {
	glNormal3bv(BUFF(GLbyte, v));
}
inline void glNormal3v( const GLbyte * v )	{ glNormal3bv( v ); }
Beispiel #5
0
void __glXDisp_Normal3bv(GLbyte *pc)
{
	glNormal3bv( 
		(GLbyte   *)(pc + 0)
	);
}