diff options
author | Ian Romanick <[email protected]> | 2006-08-25 19:57:37 +0000 |
---|---|---|
committer | Ian Romanick <[email protected]> | 2006-08-25 19:57:37 +0000 |
commit | 3fea5910b9db41252da28bf0ab8ed763d1a129f8 (patch) | |
tree | 0338c834d4b93a15495432e9a2beb1cc02718e74 /src/glx/x11/indirect.c | |
parent | 58d080b025c52710324eb719d6e74900cb4f64bf (diff) |
Add a couple of the missing GL 2.0 functions. Enable GLX protocol for
glBlendEquationSeparateEXT. Add missing enum "get" information for
GL_EXT_texture_filter_anisotropic.
Diffstat (limited to 'src/glx/x11/indirect.c')
-rw-r--r-- | src/glx/x11/indirect.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/glx/x11/indirect.c b/src/glx/x11/indirect.c index 01d086cb90c..e9d64221029 100644 --- a/src/glx/x11/indirect.c +++ b/src/glx/x11/indirect.c @@ -8257,6 +8257,19 @@ __indirect_glProgramNamedParameter4fvNV(GLuint id, GLsizei len, const GLubyte * } } +#define X_GLrop_BlendEquationSeparateEXT 4228 +void +__indirect_glBlendEquationSeparateEXT(GLenum modeRGB, GLenum modeA) +{ + __GLXcontext * const gc = __glXGetCurrentContext(); + const GLuint cmdlen = 12; + emit_header(gc->pc, X_GLrop_BlendEquationSeparateEXT, cmdlen); + (void) memcpy((void *)(gc->pc + 4), (void *)(&modeRGB), 4); + (void) memcpy((void *)(gc->pc + 8), (void *)(&modeA), 4); + gc->pc += cmdlen; + if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); } +} + #define X_GLrop_BindFramebufferEXT 4319 void __indirect_glBindFramebufferEXT(GLenum target, GLuint framebuffer) |