From 15874338ff9ec4fe356c975351c1a0e7e82325fc Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Tue, 6 Feb 2018 21:54:38 -0700 Subject: gallium/util: replace unsigned with tgsi enum types Reviewed-by: Roland Scheidegger --- src/gallium/auxiliary/util/u_simple_shaders.c | 36 ++++++++++++++------------- src/gallium/auxiliary/util/u_simple_shaders.h | 29 ++++++++++----------- 2 files changed, 34 insertions(+), 31 deletions(-) (limited to 'src/gallium/auxiliary') diff --git a/src/gallium/auxiliary/util/u_simple_shaders.c b/src/gallium/auxiliary/util/u_simple_shaders.c index 0b444045c42..bd5a97f7bf3 100644 --- a/src/gallium/auxiliary/util/u_simple_shaders.c +++ b/src/gallium/auxiliary/util/u_simple_shaders.c @@ -202,7 +202,8 @@ void *util_make_layered_clear_geometry_shader(struct pipe_context *pipe) static void ureg_load_tex(struct ureg_program *ureg, struct ureg_dst out, struct ureg_src coord, struct ureg_src sampler, - unsigned tex_target, bool load_level_zero, bool use_txf) + enum tgsi_texture_type tex_target, + bool load_level_zero, bool use_txf) { if (use_txf) { struct ureg_dst temp = ureg_DECL_temporary(ureg); @@ -277,14 +278,14 @@ util_make_fragment_tex_shader_xrbias(struct pipe_context *pipe, * MOV OUT[0], TEMP[0] * END; * - * \param tex_target one of PIPE_TEXTURE_x + * \param tex_target one of TGSI_TEXTURE_x * \parma interp_mode either TGSI_INTERPOLATE_LINEAR or PERSPECTIVE * \param writemask mask of TGSI_WRITEMASK_x */ void * util_make_fragment_tex_shader_writemask(struct pipe_context *pipe, - unsigned tex_target, - unsigned interp_mode, + enum tgsi_texture_type tex_target, + enum tgsi_interpolate_mode interp_mode, unsigned writemask, enum tgsi_return_type stype, enum tgsi_return_type dtype, @@ -357,11 +358,12 @@ util_make_fragment_tex_shader_writemask(struct pipe_context *pipe, /** * Make a simple fragment shader that sets the output color to a color * taken from a texture. - * \param tex_target one of PIPE_TEXTURE_x + * \param tex_target one of TGSI_TEXTURE_x */ void * -util_make_fragment_tex_shader(struct pipe_context *pipe, unsigned tex_target, - unsigned interp_mode, +util_make_fragment_tex_shader(struct pipe_context *pipe, + enum tgsi_texture_type tex_target, + enum tgsi_interpolate_mode interp_mode, enum tgsi_return_type stype, enum tgsi_return_type dtype, bool load_level_zero, @@ -382,8 +384,8 @@ util_make_fragment_tex_shader(struct pipe_context *pipe, unsigned tex_target, */ void * util_make_fragment_tex_shader_writedepth(struct pipe_context *pipe, - unsigned tex_target, - unsigned interp_mode, + enum tgsi_texture_type tex_target, + enum tgsi_interpolate_mode interp_mode, bool load_level_zero, bool use_txf) { @@ -435,10 +437,10 @@ util_make_fragment_tex_shader_writedepth(struct pipe_context *pipe, */ void * util_make_fragment_tex_shader_writedepthstencil(struct pipe_context *pipe, - unsigned tex_target, - unsigned interp_mode, - bool load_level_zero, - bool use_txf) + enum tgsi_texture_type tex_target, + enum tgsi_interpolate_mode interp_mode, + bool load_level_zero, + bool use_txf) { struct ureg_program *ureg; struct ureg_src depth_sampler, stencil_sampler; @@ -499,10 +501,10 @@ util_make_fragment_tex_shader_writedepthstencil(struct pipe_context *pipe, */ void * util_make_fragment_tex_shader_writestencil(struct pipe_context *pipe, - unsigned tex_target, - unsigned interp_mode, - bool load_level_zero, - bool use_txf) + enum tgsi_texture_type tex_target, + enum tgsi_interpolate_mode interp_mode, + bool load_level_zero, + bool use_txf) { struct ureg_program *ureg; struct ureg_src stencil_sampler; diff --git a/src/gallium/auxiliary/util/u_simple_shaders.h b/src/gallium/auxiliary/util/u_simple_shaders.h index 627c56331a3..cec556f05cb 100644 --- a/src/gallium/auxiliary/util/u_simple_shaders.h +++ b/src/gallium/auxiliary/util/u_simple_shaders.h @@ -74,8 +74,8 @@ util_make_fragment_tex_shader_xrbias(struct pipe_context *pipe, extern void * util_make_fragment_tex_shader_writemask(struct pipe_context *pipe, - unsigned tex_target, - unsigned interp_mode, + enum tgsi_texture_type tex_target, + enum tgsi_interpolate_mode interp_mode, unsigned writemask, enum tgsi_return_type stype, enum tgsi_return_type dtype, @@ -83,8 +83,9 @@ util_make_fragment_tex_shader_writemask(struct pipe_context *pipe, bool use_txf); extern void * -util_make_fragment_tex_shader(struct pipe_context *pipe, unsigned tex_target, - unsigned interp_mode, +util_make_fragment_tex_shader(struct pipe_context *pipe, + enum tgsi_texture_type tex_target, + enum tgsi_interpolate_mode interp_mode, enum tgsi_return_type stype, enum tgsi_return_type dtype, bool load_level_zero, @@ -92,26 +93,26 @@ util_make_fragment_tex_shader(struct pipe_context *pipe, unsigned tex_target, extern void * util_make_fragment_tex_shader_writedepth(struct pipe_context *pipe, - unsigned tex_target, - unsigned interp_mode, + enum tgsi_texture_type tex_target, + enum tgsi_interpolate_mode interp_mode, bool load_level_zero, bool use_txf); extern void * util_make_fragment_tex_shader_writedepthstencil(struct pipe_context *pipe, - unsigned tex_target, - unsigned interp_mode, - bool load_level_zero, - bool use_txf); + enum tgsi_texture_type tex_target, + enum tgsi_interpolate_mode interp_mode, + bool load_level_zero, + bool use_txf); extern void * util_make_fragment_tex_shader_writestencil(struct pipe_context *pipe, - unsigned tex_target, - unsigned interp_mode, - bool load_level_zero, - bool use_txf); + enum tgsi_texture_type tex_target, + enum tgsi_interpolate_mode interp_mode, + bool load_level_zero, + bool use_txf); extern void * -- cgit v1.2.3