From: Thomas Hellstrom Date: Tue, 13 Nov 2018 17:24:45 +0000 (+0100) Subject: st/xa: Minor renderer cleanups X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0477d17f51951a9ab98acf8a12de5958c27b92f2;p=mesa.git st/xa: Minor renderer cleanups constify function arguments to clean up the code a bit. Reported-by: Brian Paul Signed-off-by: Thomas Hellstrom Reviewed-by: Brian Paul Reviewed-by: Sinclair Yeh --- diff --git a/src/gallium/state_trackers/xa/xa_renderer.c b/src/gallium/state_trackers/xa/xa_renderer.c index ac26c5508cf..582a5fa1308 100644 --- a/src/gallium/state_trackers/xa/xa_renderer.c +++ b/src/gallium/state_trackers/xa/xa_renderer.c @@ -46,14 +46,14 @@ renderer_set_constants(struct xa_context *r, int shader_type, const float *params, int param_bytes); static inline boolean -is_affine(float *matrix) +is_affine(const float *matrix) { return floatIsZero(matrix[2]) && floatIsZero(matrix[5]) && floatsEqual(matrix[8], 1); } static inline void -map_point(float *mat, float x, float y, float *out_x, float *out_y) +map_point(const float *mat, float x, float y, float *out_x, float *out_y) { if (!mat) { *out_x = x; @@ -192,25 +192,25 @@ add_vertex_2tex(struct xa_context *r, } static void -compute_src_coords(float sx, float sy, struct pipe_resource *src, +compute_src_coords(float sx, float sy, const struct pipe_resource *src, const float *src_matrix, float width, float height, float tc0[2], float tc1[2], float tc2[2], float tc3[2]) { tc0[0] = sx; tc0[1] = sy; - tc1[0] = (sx + width); + tc1[0] = sx + width; tc1[1] = sy; - tc2[0] = (sx + width); - tc2[1] = (sy + height); + tc2[0] = sx + width; + tc2[1] = sy + height; tc3[0] = sx; - tc3[1] = (sy + height); + tc3[1] = sy + height; if (src_matrix) { - map_point((float *)src_matrix, tc0[0], tc0[1], &tc0[0], &tc0[1]); - map_point((float *)src_matrix, tc1[0], tc1[1], &tc1[0], &tc1[1]); - map_point((float *)src_matrix, tc2[0], tc2[1], &tc2[0], &tc2[1]); - map_point((float *)src_matrix, tc3[0], tc3[1], &tc3[0], &tc3[1]); + map_point(src_matrix, tc0[0], tc0[1], &tc0[0], &tc0[1]); + map_point(src_matrix, tc1[0], tc1[1], &tc1[0], &tc1[1]); + map_point(src_matrix, tc2[0], tc2[1], &tc2[0], &tc2[1]); + map_point(src_matrix, tc3[0], tc3[1], &tc3[0], &tc3[1]); } tc0[0] /= src->width0; @@ -227,7 +227,7 @@ static void add_vertex_data1(struct xa_context *r, float srcX, float srcY, float dstX, float dstY, float width, float height, - struct pipe_resource *src, const float *src_matrix) + const struct pipe_resource *src, const float *src_matrix) { float tc0[2], tc1[2], tc2[2], tc3[2];