X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fmesa%2Fmain%2Ftexstorage.h;h=f184dfd86eb8081d745e2599a8d0f33e753b5978;hb=442fd3d007d733a24e8d2473756467d616a134ac;hp=e80a9ff5b99299fa891cf049b0c5be3f5858119e;hpb=b590ffd0f95bfe5ff7d44412e4916bba40630be9;p=mesa.git diff --git a/src/mesa/main/texstorage.h b/src/mesa/main/texstorage.h index e80a9ff5b99..f184dfd86eb 100644 --- a/src/mesa/main/texstorage.h +++ b/src/mesa/main/texstorage.h @@ -31,13 +31,6 @@ */ /*@{*/ -extern void -_mesa_texture_storage(struct gl_context *ctx, GLuint dims, - struct gl_texture_object *texObj, - GLenum target, GLsizei levels, - GLenum internalformat, GLsizei width, - GLsizei height, GLsizei depth, bool dsa); - /** * Texture width, height and depth check shared with the * multisample variants of TexStorage functions. @@ -66,29 +59,53 @@ _mesa_valid_tex_storage_dim(GLsizei width, GLsizei height, GLsizei depth) */ /*@{*/ +void GLAPIENTRY +_mesa_TexStorage1D_no_error(GLenum target, GLsizei levels, + GLenum internalformat, GLsizei width); + extern void GLAPIENTRY _mesa_TexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +void GLAPIENTRY +_mesa_TexStorage2D_no_error(GLenum target, GLsizei levels, + GLenum internalformat, GLsizei width, + GLsizei height); extern void GLAPIENTRY _mesa_TexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +void GLAPIENTRY +_mesa_TexStorage3D_no_error(GLenum target, GLsizei levels, + GLenum internalformat, GLsizei width, + GLsizei height, GLsizei depth); extern void GLAPIENTRY _mesa_TexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +void GLAPIENTRY +_mesa_TextureStorage1D_no_error(GLuint texture, GLsizei levels, + GLenum internalformat, GLsizei width); + extern void GLAPIENTRY _mesa_TextureStorage1D(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width); +void GLAPIENTRY +_mesa_TextureStorage2D_no_error(GLuint texture, GLsizei levels, + GLenum internalformat, GLsizei width, + GLsizei height); extern void GLAPIENTRY _mesa_TextureStorage2D(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +void GLAPIENTRY +_mesa_TextureStorage3D_no_error(GLuint texture, GLsizei levels, + GLenum internalformat, GLsizei width, + GLsizei height, GLsizei depth); extern void GLAPIENTRY _mesa_TextureStorage3D(GLuint texture, GLsizei levels, GLenum internalformat, @@ -120,4 +137,13 @@ _mesa_AllocTextureStorage_sw(struct gl_context *ctx, GLsizei levels, GLsizei width, GLsizei height, GLsizei depth); +extern void +_mesa_texture_storage_memory(struct gl_context *ctx, GLuint dims, + struct gl_texture_object *texObj, + struct gl_memory_object *memObj, + GLenum target, GLsizei levels, + GLenum internalformat, GLsizei width, + GLsizei height, GLsizei depth, + GLuint64 offset, bool dsa); + #endif /* TEXSTORAGE_H */