void glColor4f(GLfloat r, GLfloat g, GLfloat b, GLfloat a) { if (state.list.active) { rlColor4f(state.list.active, r, g, b, a); } #ifndef USE_ES2 else { LOAD_GLES(glColor4f); gles_glColor4f(r, g, b, a); state.color[0] = r; state.color[1] = g; state.color[2] = b; state.color[3] = a; } #endif }
void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) { block_t *block = state.block.active; if (block) { bl_track_color(block); } GLfloat *color = CURRENT->color; color[0] = red; color[1] = green; color[2] = blue; color[3] = alpha; #ifndef USE_ES2 if (! block) { PUSH_IF_COMPILING(glColor4f); LOAD_GLES(glColor4f); gles_glColor4f(red, green, blue, alpha); } #endif }