diff options
| author | Dave Airlie <airlied@redhat.com> | 2022-08-26 16:36:37 +1000 |
|---|---|---|
| committer | Marge Bot <emma+marge@anholt.net> | 2023-04-29 02:57:19 +0000 |
| commit | fd2902a1cf4373ed9c318e698400c66545bd4d49 (patch) | |
| tree | 7c63a248bf09af745e847f974453195b7625e54b /src/gallium/auxiliary/draw/draw_llvm.h | |
| parent | 5f22f35590cede22f9b14a93a5321ac1f1d68b0d (diff) | |
gallivm: consolidate draw/lp texture type.
This just makes the type creation, struct and fields the same.
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18265>
Diffstat (limited to 'src/gallium/auxiliary/draw/draw_llvm.h')
| -rw-r--r-- | src/gallium/auxiliary/draw/draw_llvm.h | 40 |
1 files changed, 4 insertions, 36 deletions
diff --git a/src/gallium/auxiliary/draw/draw_llvm.h b/src/gallium/auxiliary/draw/draw_llvm.h index f82a6a61112..042d806401c 100644 --- a/src/gallium/auxiliary/draw/draw_llvm.h +++ b/src/gallium/auxiliary/draw/draw_llvm.h @@ -48,22 +48,6 @@ struct llvm_geometry_shader; struct llvm_tess_ctrl_shader; struct llvm_tess_eval_shader; -struct draw_jit_texture -{ - uint32_t width; - uint32_t height; - uint32_t depth; - const void *base; - uint32_t row_stride[PIPE_MAX_TEXTURE_LEVELS]; - uint32_t img_stride[PIPE_MAX_TEXTURE_LEVELS]; - uint32_t first_level; - uint32_t last_level; - uint32_t mip_offsets[PIPE_MAX_TEXTURE_LEVELS]; - uint32_t num_samples; - uint32_t sample_stride; -}; - - struct draw_sampler_static_state { /* @@ -104,22 +88,6 @@ struct draw_jit_image }; enum { - DRAW_JIT_TEXTURE_WIDTH = 0, - DRAW_JIT_TEXTURE_HEIGHT, - DRAW_JIT_TEXTURE_DEPTH, - DRAW_JIT_TEXTURE_BASE, - DRAW_JIT_TEXTURE_ROW_STRIDE, - DRAW_JIT_TEXTURE_IMG_STRIDE, - DRAW_JIT_TEXTURE_FIRST_LEVEL, - DRAW_JIT_TEXTURE_LAST_LEVEL, - DRAW_JIT_TEXTURE_MIP_OFFSETS, - DRAW_JIT_TEXTURE_NUM_SAMPLES, - DRAW_JIT_TEXTURE_SAMPLE_STRIDE, - DRAW_JIT_TEXTURE_NUM_FIELDS /* number of fields above */ -}; - - -enum { DRAW_JIT_SAMPLER_MIN_LOD, DRAW_JIT_SAMPLER_MAX_LOD, DRAW_JIT_SAMPLER_LOD_BIAS, @@ -164,7 +132,7 @@ struct draw_jit_context float (*planes) [DRAW_TOTAL_CLIP_PLANES][4]; struct pipe_viewport_state *viewports; - struct draw_jit_texture textures[PIPE_MAX_SHADER_SAMPLER_VIEWS]; + struct lp_jit_texture textures[PIPE_MAX_SHADER_SAMPLER_VIEWS]; struct draw_jit_sampler samplers[PIPE_MAX_SAMPLERS]; struct draw_jit_image images[PIPE_MAX_SHADER_IMAGES]; @@ -249,7 +217,7 @@ struct draw_gs_jit_context /* There two need to be exactly at DRAW_JIT_CTX_TEXTURES and * DRAW_JIT_CTX_SAMPLERS positions in the struct */ - struct draw_jit_texture textures[PIPE_MAX_SHADER_SAMPLER_VIEWS]; + struct lp_jit_texture textures[PIPE_MAX_SHADER_SAMPLER_VIEWS]; struct draw_jit_sampler samplers[PIPE_MAX_SAMPLERS]; struct draw_jit_image images[PIPE_MAX_SHADER_IMAGES]; @@ -305,7 +273,7 @@ struct draw_tcs_jit_context { int dummy2; /* There two need to be exactly at DRAW_JIT_CTX_TEXTURES and * DRAW_JIT_CTX_SAMPLERS positions in the struct */ - struct draw_jit_texture textures[PIPE_MAX_SHADER_SAMPLER_VIEWS]; + struct lp_jit_texture textures[PIPE_MAX_SHADER_SAMPLER_VIEWS]; struct draw_jit_sampler samplers[PIPE_MAX_SAMPLERS]; struct draw_jit_image images[PIPE_MAX_SHADER_IMAGES]; @@ -342,7 +310,7 @@ struct draw_tes_jit_context { int dummy2; /* There two need to be exactly at DRAW_JIT_CTX_TEXTURES and * DRAW_JIT_CTX_SAMPLERS positions in the struct */ - struct draw_jit_texture textures[PIPE_MAX_SHADER_SAMPLER_VIEWS]; + struct lp_jit_texture textures[PIPE_MAX_SHADER_SAMPLER_VIEWS]; struct draw_jit_sampler samplers[PIPE_MAX_SAMPLERS]; struct draw_jit_image images[PIPE_MAX_SHADER_IMAGES]; |