From: Laura Ekstrand Date: Thu, 4 Dec 2014 18:44:25 +0000 (-0800) Subject: main: Moved _mesa_lock_texture and _mesa_unlock_texture to texobj.h from teximage.h. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d7528fce5abed95668ff97c46e68c94a08bbe30c;p=mesa.git main: Moved _mesa_lock_texture and _mesa_unlock_texture to texobj.h from teximage.h. Reviewed-by: Anuj Phogat --- diff --git a/src/mesa/drivers/dri/i965/intel_tex_copy.c b/src/mesa/drivers/dri/i965/intel_tex_copy.c index d55539a2578..fc3103174d5 100644 --- a/src/mesa/drivers/dri/i965/intel_tex_copy.c +++ b/src/mesa/drivers/dri/i965/intel_tex_copy.c @@ -29,6 +29,7 @@ #include "main/enums.h" #include "main/image.h" #include "main/teximage.h" +#include "main/texobj.h" #include "main/texstate.h" #include "main/fbobject.h" diff --git a/src/mesa/drivers/dri/swrast/swrast.c b/src/mesa/drivers/dri/swrast/swrast.c index d62fed30cc5..8005f7d6964 100644 --- a/src/mesa/drivers/dri/swrast/swrast.c +++ b/src/mesa/drivers/dri/swrast/swrast.c @@ -54,6 +54,7 @@ #include "main/teximage.h" #include "main/texformat.h" +#include "main/texobj.h" #include "main/texstate.h" #include "swrast_priv.h" diff --git a/src/mesa/main/texgetimage.c b/src/mesa/main/texgetimage.c index 4338d09e48f..bb4941f4502 100644 --- a/src/mesa/main/texgetimage.c +++ b/src/mesa/main/texgetimage.c @@ -44,10 +44,10 @@ #include "texcompress.h" #include "texgetimage.h" #include "teximage.h" +#include "texobj.h" #include "texstore.h" - /** * Can the given type represent negative values? */ diff --git a/src/mesa/main/teximage.h b/src/mesa/main/teximage.h index 04560504627..c3ecfe71029 100644 --- a/src/mesa/main/teximage.h +++ b/src/mesa/main/teximage.h @@ -169,24 +169,6 @@ _mesa_legal_texture_base_format_for_target(struct gl_context *ctx, unsigned dimensions, const char *caller); -/** - * Lock a texture for updating. See also _mesa_lock_context_textures(). - */ -static inline void -_mesa_lock_texture(struct gl_context *ctx, struct gl_texture_object *texObj) -{ - mtx_lock(&ctx->Shared->TexMutex); - ctx->Shared->TextureStateStamp++; - (void) texObj; -} - -static inline void -_mesa_unlock_texture(struct gl_context *ctx, struct gl_texture_object *texObj) -{ - (void) texObj; - mtx_unlock(&ctx->Shared->TexMutex); -} - /*@}*/ diff --git a/src/mesa/main/texobj.h b/src/mesa/main/texobj.h index 109264e8901..51bdbbdc5ea 100644 --- a/src/mesa/main/texobj.h +++ b/src/mesa/main/texobj.h @@ -98,6 +98,24 @@ _mesa_reference_texobj(struct gl_texture_object **ptr, _mesa_reference_texobj_(ptr, tex); } +/** + * Lock a texture for updating. See also _mesa_lock_context_textures(). + */ +static inline void +_mesa_lock_texture(struct gl_context *ctx, struct gl_texture_object *texObj) +{ + mtx_lock(&ctx->Shared->TexMutex); + ctx->Shared->TextureStateStamp++; + (void) texObj; +} + +static inline void +_mesa_unlock_texture(struct gl_context *ctx, struct gl_texture_object *texObj) +{ + (void) texObj; + mtx_unlock(&ctx->Shared->TexMutex); +} + /** * Return number of faces for a texture target. This will be 6 for