extern GLboolean
-_mesa_test_proxy_teximage(struct gl_context *ctx, GLenum target, GLint level,
- mesa_format format,
- GLint width, GLint height, GLint depth, GLint border);
+_mesa_test_proxy_teximage(struct gl_context *ctx, GLenum target,
+ GLuint numLevels, GLint level,
+ mesa_format format, GLuint numSamples,
+ GLint width, GLint height, GLint depth);
extern GLboolean
_mesa_target_can_be_compressed(const struct gl_context *ctx, GLenum target,
bool
_mesa_legal_texture_base_format_for_target(struct gl_context *ctx,
GLenum target,
- GLenum internalFormat,
- unsigned dimensions,
- const char *caller);
+ GLenum internalFormat);
+
+bool
+_mesa_format_no_online_compression(const struct gl_context *ctx, GLenum format);
+
+GLboolean
+_mesa_is_renderable_texture_format(struct gl_context *ctx, GLenum internalformat);
extern void
_mesa_texture_sub_image(struct gl_context *ctx, GLuint dims,
GLsizei width, GLsizei height,
const char *caller);
-extern void
-_mesa_texture_buffer_range(struct gl_context *ctx,
- struct gl_texture_object *texObj,
- GLenum internalFormat,
- struct gl_buffer_object *bufObj,
- GLintptr offset, GLsizeiptr size,
- const char *caller);
+bool
+_mesa_is_cube_map_texture(GLenum target);
+
/*@}*/