Example #1
0
void VaoImplCore::vertexAttribDivisorImpl( GLuint index, GLuint divisor )
{
	mLayout.vertexAttribDivisor( index, divisor );

#if defined( CINDER_GL_ES )
  #if defined( CINDER_GL_ANGLE )
	glVertexAttribDivisorANGLE( index, divisor );
  #else
	if( gl::env()->supportsInstancedArrays() ) {
		glVertexAttribDivisor( index, divisor );
	}
  #endif	
#else
	if( glVertexAttribDivisor ) {
		// not always available
		glVertexAttribDivisor( index, divisor );
	}
	else if( glVertexAttribDivisorARB ) {
		glVertexAttribDivisorARB( index, divisor );
	}
#endif

/*
#if defined( CINDER_GL_ANGLE )
	glVertexAttribDivisorANGLE( index, divisor );
#elif defined( CINDER_GL_ES_3 )
	glVertexAttribDivisor( index, divisor );
#else
	if( glVertexAttribDivisor ) // not always available
		glVertexAttribDivisor( index, divisor );
	else if( glVertexAttribDivisorARB )
		glVertexAttribDivisorARB( index, divisor );
#endif
*/
}
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_ANGLEInstancedArrays_glVertexAttribDivisorANGLE(JNIEnv *__env, jclass clazz, jint index, jint divisor) {
    glVertexAttribDivisorANGLEPROC glVertexAttribDivisorANGLE = (glVertexAttribDivisorANGLEPROC)tlsGetFunction(373);
    UNUSED_PARAM(clazz)
    glVertexAttribDivisorANGLE(index, divisor);
}