mesa: fix glGet for ext_external_objects parameters
This allows the client to actually query the enums specified in the ext_external_objects spec. Signed-off-by: Andres Rodriguez <andresx7@gmail.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com>
This commit is contained in:
@@ -2574,6 +2574,9 @@ find_value_indexed(const char *func, GLenum pname, GLuint index, union value *v)
|
||||
return TYPE_INT;
|
||||
|
||||
/* GL_EXT_external_objects */
|
||||
case GL_NUM_DEVICE_UUIDS_EXT:
|
||||
v->value_int = 1;
|
||||
return TYPE_INT;
|
||||
case GL_DRIVER_UUID_EXT:
|
||||
_mesa_get_driver_uuid(ctx, v->value_int_4);
|
||||
return TYPE_INT_4;
|
||||
|
||||
@@ -138,6 +138,11 @@ descriptor=[
|
||||
|
||||
# GL_ARB_polygon_offset_clamp / GL_EXT_polygon_offset_clamp
|
||||
[ "POLYGON_OFFSET_CLAMP_EXT", "CONTEXT_FLOAT(Polygon.OffsetClamp), extra_ARB_polygon_offset_clamp" ],
|
||||
|
||||
# GL_EXT_external_objects
|
||||
[ "NUM_DEVICE_UUIDS_EXT", "LOC_CUSTOM, TYPE_INT, NO_OFFSET, NO_EXTRA" ],
|
||||
[ "DRIVER_UUID_EXT", "LOC_CUSTOM, TYPE_INT_4, NO_OFFSET, NO_EXTRA" ],
|
||||
[ "DEVICE_UUID_EXT", "LOC_CUSTOM, TYPE_INT_4, NO_OFFSET, NO_EXTRA" ],
|
||||
]},
|
||||
|
||||
# Enums in OpenGL and GLES1
|
||||
|
||||
Reference in New Issue
Block a user