summaryrefslogtreecommitdiffstats
path: root/src/mesa/main/texobj.h
diff options
context:
space:
mode:
authorLaura Ekstrand <[email protected]>2014-12-03 17:47:32 -0800
committerLaura Ekstrand <[email protected]>2015-01-08 11:37:28 -0800
commit60e3bfddaf6ab4f8385561654dfe4e0034d8bc9d (patch)
tree2aadeaf3577c0a557a71c204e46cd6172a410402 /src/mesa/main/texobj.h
parent56875181c75da2c537410313fac917b75c13dfd0 (diff)
main: Added utility function _mesa_lookup_texture_err().
Most ARB_DIRECT_STATE_ACCESS functions take an object's ID and use it to look up the object in its hash table. If the user passes a fake object ID (ie. a non-generated name), the implementation should throw INVALID_OPERATION. This is a convenience function for texture objects. Reviewed-by: Anuj Phogat <[email protected]>
Diffstat (limited to 'src/mesa/main/texobj.h')
-rw-r--r--src/mesa/main/texobj.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mesa/main/texobj.h b/src/mesa/main/texobj.h
index f33991dd2d6..109264e8901 100644
--- a/src/mesa/main/texobj.h
+++ b/src/mesa/main/texobj.h
@@ -51,6 +51,9 @@ extern "C" {
extern struct gl_texture_object *
_mesa_lookup_texture(struct gl_context *ctx, GLuint id);
+extern struct gl_texture_object *
+_mesa_lookup_texture_err(struct gl_context *ctx, GLuint id, const char* func);
+
extern void
_mesa_begin_texture_lookups(struct gl_context *ctx);