X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fmesa%2Fdrivers%2Fdri%2Fradeon%2Fradeon_texture.h;h=6ef640c3e203d2e365f09c2d6158e1e22963cb68;hb=6404fcb266753a2fd8243210b3553bfe846ce104;hp=c1e5360ff4e9e5e666f5bf89b30659ad9a072f5e;hpb=d9398382672c77937536f20547be4792e08069a3;p=mesa.git diff --git a/src/mesa/drivers/dri/radeon/radeon_texture.h b/src/mesa/drivers/dri/radeon/radeon_texture.h index c1e5360ff4e..6ef640c3e20 100644 --- a/src/mesa/drivers/dri/radeon/radeon_texture.h +++ b/src/mesa/drivers/dri/radeon/radeon_texture.h @@ -32,7 +32,6 @@ #define RADEON_TEXTURE_H #include "main/formats.h" -#include "main/mfeatures.h" extern gl_format _radeon_texformat_rgba8888; extern gl_format _radeon_texformat_argb8888; @@ -47,15 +46,13 @@ void copy_rows(void* dst, GLuint dststride, const void* src, GLuint srcstride, struct gl_texture_image *radeonNewTextureImage(struct gl_context *ctx); void radeonFreeTextureImageBuffer(struct gl_context *ctx, struct gl_texture_image *timage); -void radeon_teximage_map(radeon_texture_image *image, GLboolean write_enable); -void radeon_teximage_unmap(radeon_texture_image *image); -int radeon_validate_texture_miptree(struct gl_context * ctx, struct gl_texture_object *texObj); +int radeon_validate_texture_miptree(struct gl_context * ctx, + struct gl_sampler_object *samp, + struct gl_texture_object *texObj); -void radeon_swrast_map_texture_images(struct gl_context *ctx, struct gl_texture_object *texObj); -void radeon_swrast_unmap_texture_images(struct gl_context *ctx, struct gl_texture_object *texObj); - gl_format radeonChooseTextureFormat_mesa(struct gl_context * ctx, + GLenum target, GLint internalFormat, GLenum format, GLenum type); @@ -65,19 +62,19 @@ gl_format radeonChooseTextureFormat(struct gl_context * ctx, GLenum format, GLenum type, GLboolean fbo); -void radeonCopyTexSubImage2D(struct gl_context *ctx, GLenum target, GLint level, - GLint xoffset, GLint yoffset, - GLint x, GLint y, - GLsizei width, GLsizei height); +void radeonCopyTexSubImage(struct gl_context *ctx, GLuint dims, + struct gl_texture_image *texImage, + GLint xoffset, GLint yoffset, GLint zoffset, + struct gl_renderbuffer *rb, + GLint x, GLint y, + GLsizei width, GLsizei height); unsigned radeonIsFormatRenderable(gl_format mesa_format); -#if FEATURE_OES_EGL_image void radeon_image_target_texture_2d(struct gl_context *ctx, GLenum target, struct gl_texture_object *texObj, struct gl_texture_image *texImage, GLeglImageOES image_handle); -#endif void radeon_init_common_texture_funcs(radeonContextPtr radeon,