uint32_t first_level;
uint32_t last_level;
const uint8_t *base_ptr;
+ uint32_t num_samples;
+ uint32_t sample_stride;
uint32_t row_stride[PIPE_MAX_TEXTURE_LEVELS];
uint32_t img_stride[PIPE_MAX_TEXTURE_LEVELS];
uint32_t mip_offsets[PIPE_MAX_TEXTURE_LEVELS];
jit_tex->width = res->width0;
jit_tex->height = res->height0;
jit_tex->base_ptr = (uint8_t*)swr->xpBaseAddress;
+ jit_tex->num_samples = swr->numSamples;
+ jit_tex->sample_stride = 0;
if (view->target != PIPE_BUFFER) {
jit_tex->first_level = view->u.tex.first_level;
jit_tex->last_level = view->u.tex.last_level;
SWR_TEXTURE_MEMBER(first_level, TRUE)
SWR_TEXTURE_MEMBER(last_level, TRUE)
SWR_TEXTURE_MEMBER(base_ptr, TRUE)
+SWR_TEXTURE_MEMBER(num_samples, TRUE)
+SWR_TEXTURE_MEMBER(sample_stride, TRUE)
SWR_TEXTURE_MEMBER(row_stride, FALSE)
SWR_TEXTURE_MEMBER(img_stride, FALSE)
SWR_TEXTURE_MEMBER(mip_offsets, FALSE)
sampler->dynamic_state.base.row_stride = swr_texture_row_stride;
sampler->dynamic_state.base.img_stride = swr_texture_img_stride;
sampler->dynamic_state.base.mip_offsets = swr_texture_mip_offsets;
+ sampler->dynamic_state.base.num_samples = swr_texture_num_samples;
+ sampler->dynamic_state.base.sample_stride = swr_texture_sample_stride;
sampler->dynamic_state.base.min_lod = swr_sampler_min_lod;
sampler->dynamic_state.base.max_lod = swr_sampler_max_lod;
sampler->dynamic_state.base.lod_bias = swr_sampler_lod_bias;