[material] fix _set_alpha_test_function: missing a glEnable(GL_ALPHA_TEST)
authorRobert Bragg <robert@linux.intel.com>
Fri, 25 Sep 2009 18:04:13 +0000 (19:04 +0100)
committerRobert Bragg <robert@linux.intel.com>
Fri, 28 May 2010 14:35:23 +0000 (15:35 +0100)
commit8ded6663fb7e0155acb72dedbea6d490856ee156
tree41388c63e1773afbf20828a371607335fc6b1ab7
parent3f64f57830b835d31c2cbce61eb854d9d055ccdd
[material] fix _set_alpha_test_function: missing a glEnable(GL_ALPHA_TEST)

Since the default alpha test function of GL_ALWAYS is equivalent to
GL_ALPHA_TEST being disabled we don't need to worry about Enabling/Disabling
it when flushing material state, instead it's enough to leave it always
enabled.  We will assume that any driver worth its salt wont incur any
additional cost for glEnable (GL_ALPHA_TEST) + GL_ALWAYS vs
glDisable (GL_ALPHA_TEST).

This patch simply calls glEnable (GL_ALPHA_TEST) in cogl_create_context
clutter/cogl/cogl/cogl-context.c