diff options
author | Eric Anholt <eric@anholt.net> | 2010-12-02 09:24:19 -0800 |
---|---|---|
committer | Ian Romanick <ian.d.romanick@intel.com> | 2010-12-17 12:58:15 -0800 |
commit | 154d0a3e7ee1be248830111a6594bd183a166777 (patch) | |
tree | c0990cf3831312d7aa08a39f75f042968d21276a | |
parent | 7c0ff4a5df284bf71e24ee5ff8f306fa35e22d85 (diff) |
mesa: Add getters for ARB_copy_buffer's attachment points.
Fixes more complaints by oglconform.
(cherry picked from commit 43491adc44c82646652e8322acbd7f8684aae889)
-rw-r--r-- | src/mesa/main/get.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/mesa/main/get.c b/src/mesa/main/get.c index f63ec59054..4524a41a61 100644 --- a/src/mesa/main/get.c +++ b/src/mesa/main/get.c @@ -305,6 +305,7 @@ EXTRA_EXT2(ARB_vertex_program, NV_vertex_program); EXTRA_EXT2(ARB_vertex_program, ARB_fragment_program); EXTRA_EXT(ARB_vertex_buffer_object); EXTRA_EXT(ARB_geometry_shader4); +EXTRA_EXT(ARB_copy_buffer); static const int extra_ARB_vertex_program_ARB_fragment_program_NV_vertex_program[] = { @@ -454,6 +455,10 @@ static const struct value_desc values[] = { { GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB, LOC_CUSTOM, TYPE_INT, 0, extra_ARB_vertex_buffer_object }, + /* GL_ARB_copy_buffer */ + { GL_COPY_READ_BUFFER, LOC_CUSTOM, TYPE_INT, 0, extra_ARB_copy_buffer }, + { GL_COPY_WRITE_BUFFER, LOC_CUSTOM, TYPE_INT, 0, extra_ARB_copy_buffer }, + /* GL_OES_read_format */ { GL_IMPLEMENTATION_COLOR_READ_TYPE_OES, LOC_CUSTOM, TYPE_INT, 0, extra_new_buffers_OES_read_format }, @@ -1605,6 +1610,14 @@ find_custom_value(GLcontext *ctx, const struct value_desc *d, union value *v) v->value_int = ctx->Array.ElementArrayBufferObj->Name; break; + /* ARB_copy_buffer */ + case GL_COPY_READ_BUFFER: + v->value_int = ctx->CopyReadBuffer->Name; + break; + case GL_COPY_WRITE_BUFFER: + v->value_int = ctx->CopyWriteBuffer->Name; + break; + case GL_FRAGMENT_PROGRAM_BINDING_NV: v->value_int = ctx->FragmentProgram.Current ? ctx->FragmentProgram.Current->Base.Id : 0; |