X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fgallium%2Fauxiliary%2Fdraw%2Fdraw_llvm.h;h=949b4c756220b069ffae536999fc713ff61c6a0b;hb=6528a24cc525258cc3f368e1a7e3e59ec037ff0d;hp=51a2bd53d497945f823d98168e0036fa1f450f82;hpb=026bf2659975817cb8fceb759eb80b2459df8c06;p=mesa.git diff --git a/src/gallium/auxiliary/draw/draw_llvm.h b/src/gallium/auxiliary/draw/draw_llvm.h index 51a2bd53d49..949b4c75622 100644 --- a/src/gallium/auxiliary/draw/draw_llvm.h +++ b/src/gallium/auxiliary/draw/draw_llvm.h @@ -97,6 +97,8 @@ struct draw_jit_image const void *base; uint32_t row_stride; uint32_t img_stride; + uint32_t num_samples; + uint32_t sample_stride; }; enum { @@ -137,6 +139,8 @@ enum { DRAW_JIT_IMAGE_BASE, DRAW_JIT_IMAGE_ROW_STRIDE, DRAW_JIT_IMAGE_IMG_STRIDE, + DRAW_JIT_IMAGE_NUM_SAMPLES, + DRAW_JIT_IMAGE_SAMPLE_STRIDE, DRAW_JIT_IMAGE_NUM_FIELDS /* number of fields above */ }; @@ -886,7 +890,8 @@ void draw_tes_llvm_dump_variant_key(struct draw_tes_llvm_variant_key *key); struct lp_build_sampler_soa * -draw_llvm_sampler_soa_create(const struct draw_sampler_static_state *static_state); +draw_llvm_sampler_soa_create(const struct draw_sampler_static_state *static_state, + unsigned nr_samplers); struct lp_build_image_soa * draw_llvm_image_soa_create(const struct draw_image_static_state *static_state); @@ -915,5 +920,7 @@ draw_llvm_set_mapped_image(struct draw_context *draw, uint32_t width, uint32_t height, uint32_t depth, const void *base_ptr, uint32_t row_stride, - uint32_t img_stride); + uint32_t img_stride, + uint32_t num_samples, + uint32_t sample_stride); #endif