1a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul/* 2a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul * Mesa 3-D graphics library 3a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul * 4a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul * Copyright (C) 2011 VMware, Inc. All Rights Reserved. 5a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul * 6a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul * Permission is hereby granted, free of charge, to any person obtaining a 7a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul * copy of this software and associated documentation files (the "Software"), 8a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul * to deal in the Software without restriction, including without limitation 9a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul * the rights to use, copy, modify, merge, publish, distribute, sublicense, 10a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul * and/or sell copies of the Software, and to permit persons to whom the 11a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul * Software is furnished to do so, subject to the following conditions: 12a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul * 13a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul * The above copyright notice and this permission notice shall be included 14a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul * in all copies or substantial portions of the Software. 15a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul * 16a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 17a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 19a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul * THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN 20a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 21a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul */ 23a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul 24a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul 25a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul#ifndef TEXSTORAGE_H 26a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul#define TEXSTORAGE_H 27a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul 28a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul 29a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paulextern void GLAPIENTRY 30a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul_mesa_TexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, 31a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul GLsizei width); 32a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul 33a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul 34a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paulextern void GLAPIENTRY 35a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul_mesa_TexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, 36a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul GLsizei width, GLsizei height); 37a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul 38a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul 39a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paulextern void GLAPIENTRY 40a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul_mesa_TexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, 41a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul GLsizei width, GLsizei height, GLsizei depth); 42a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul 43a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul 44a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul 45a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paulextern void GLAPIENTRY 46a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul_mesa_TextureStorage1DEXT(GLuint texture, GLenum target, GLsizei levels, 47a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul GLenum internalformat, 48a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul GLsizei width); 49a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul 50a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paulextern void GLAPIENTRY 51a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul_mesa_TextureStorage2DEXT(GLuint texture, GLenum target, GLsizei levels, 52a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul GLenum internalformat, 53a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul GLsizei width, GLsizei height); 54a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul 55a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paulextern void GLAPIENTRY 56a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul_mesa_TextureStorage3DEXT(GLuint texture, GLenum target, GLsizei levels, 57a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul GLenum internalformat, 58a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul GLsizei width, GLsizei height, GLsizei depth); 59a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul 60a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul 61a8fcb7927b2f50886eb33e81aa7feeb96bc300e4Brian Paul#endif /* TEXSTORAGE_H */ 62