/third_party/mesa3d/src/gallium/drivers/lima/ |
H A D | lima_texture.c | 74 unsigned first_level, unsigned last_level, in lima_texture_desc_set_res() 83 if (first_level != 0) { in lima_texture_desc_set_res() 84 width = u_minify(width, first_level); in lima_texture_desc_set_res() 85 height = u_minify(height, first_level); in lima_texture_desc_set_res() 86 depth = u_minify(depth, first_level); in lima_texture_desc_set_res() 98 desc->stride = lima_res->levels[first_level].stride; in lima_texture_desc_set_res() 106 uint32_t first_va = base_va + lima_res->levels[first_level].offset + in lima_texture_desc_set_res() 107 first_layer * lima_res->levels[first_level].layer_stride + in lima_texture_desc_set_res() 115 for (i = 1; i <= (last_level - first_level); i++) { in lima_texture_desc_set_res() 116 uint32_t address = base_va + lima_res->levels[first_level in lima_texture_desc_set_res() 72 lima_texture_desc_set_res(struct lima_context *ctx, lima_tex_desc *desc, struct pipe_resource *prsc, unsigned first_level, unsigned last_level, unsigned first_layer, unsigned mrt_idx) lima_texture_desc_set_res() argument 160 unsigned first_level; lima_update_tex_desc() local 273 unsigned first_level = texture->base.u.tex.first_level; lima_calc_tex_desc_size() local [all...] |
/third_party/mesa3d/src/panfrost/lib/ |
H A D | pan_texture.c | 140 unsigned first_level, unsigned last_level, in panfrost_texture_num_elements() 151 unsigned levels = 1 + last_level - first_level; in panfrost_texture_num_elements() 175 panfrost_texture_num_elements(iview->first_level, iview->last_level, in panfrost_estimate_texture_payload_size() 185 unsigned level, first_level, last_level; member 193 unsigned first_level, unsigned last_level, in panfrost_surface_iter_begin() 199 iter->level = iter->first_level = first_level; in panfrost_surface_iter_begin() 489 iview->first_level, iview->last_level, in panfrost_emit_texture_payload() 580 assert(!iview->first_level && !iview->last_level); in panfrost_new_texture() 587 width = u_minify(layout->width, iview->first_level); in panfrost_new_texture() 139 panfrost_texture_num_elements( unsigned first_level, unsigned last_level, unsigned first_layer, unsigned last_layer, unsigned nr_samples, bool is_cube) panfrost_texture_num_elements() argument 191 panfrost_surface_iter_begin(struct panfrost_surface_iter *iter, unsigned first_layer, unsigned last_layer, unsigned first_level, unsigned last_level, unsigned first_face, unsigned last_face, unsigned nr_samples) panfrost_surface_iter_begin() argument [all...] |
H A D | pan_cs.c | 188 unsigned level = s->first_level; in pan_prepare_s() 215 unsigned level = zs->first_level; in pan_prepare_zs() 274 const struct pan_image_slice_layout *slice = &rt->image->layout.slices[rt->first_level]; in pan_prepare_crc() 477 unsigned level = rt->first_level; in pan_prepare_rt() 478 assert(rt->last_level == rt->first_level); in pan_prepare_rt() 870 unsigned level = rt->first_level; in pan_emit_fbd() 903 unsigned level = zs->first_level; in pan_emit_fbd()
|
/third_party/mesa3d/src/gallium/drivers/softpipe/ |
H A D | sp_state_sampler.c | 207 unsigned first_level = 0; in prepare_shader_sampling() local 221 first_level = view->u.tex.first_level; in prepare_shader_sampling() 223 assert(first_level <= last_level); in prepare_shader_sampling() 227 for (j = first_level; j <= last_level; j++) { in prepare_shader_sampling() 237 for (j = first_level; j <= last_level; j++) { in prepare_shader_sampling() 278 first_level, last_level, 0, 0, in prepare_shader_sampling()
|
H A D | sp_tex_sample.c | 520 const float rho = MAX2(dsdx, dsdy) * u_minify(texture->width0, sview->base.u.tex.first_level); in compute_lambda_1d_explicit_gradients() 564 const float maxx = MAX2(dsdx, dsdy) * u_minify(texture->width0, sview->base.u.tex.first_level); in compute_lambda_2d_explicit_gradients() 565 const float maxy = MAX2(dtdx, dtdy) * u_minify(texture->height0, sview->base.u.tex.first_level); in compute_lambda_2d_explicit_gradients() 610 const float maxx = MAX2(dsdx, dsdy) * u_minify(texture->width0, sview->base.u.tex.first_level); in compute_lambda_3d_explicit_gradients() 611 const float maxy = MAX2(dtdx, dtdy) * u_minify(texture->height0, sview->base.u.tex.first_level); in compute_lambda_3d_explicit_gradients() 612 const float maxz = MAX2(dpdx, dpdy) * u_minify(texture->depth0, sview->base.u.tex.first_level); in compute_lambda_3d_explicit_gradients() 646 const float rho = MAX3(maxx, maxy, maxz) * u_minify(texture->width0, sview->base.u.tex.first_level) / 2.0f; in compute_lambda_cube_explicit_gradients() 2061 const float min_level = sp_sview->base.u.tex.first_level; in clamp_lod() 2108 const int level0 = psview->u.tex.first_level + (int)lod[j]; in mip_filter_linear() 2116 args.level = psview->u.tex.first_level; in mip_filter_linear() [all...] |
/third_party/mesa3d/src/gallium/drivers/radeonsi/ |
H A D | si_blit.c | 293 unsigned required_planes, unsigned first_level, unsigned last_level, in si_decompress_depth() 298 unsigned level_mask = u_bit_consecutive(first_level, last_level - first_level + 1); in si_decompress_depth() 327 first_level, last_level, levels_z, levels_s); in si_decompress_depth() 362 bool has_htile = si_htile_enabled(tex, first_level, inplace_planes); in si_decompress_depth() 363 bool tc_compat_htile = vi_tc_compat_htile_enabled(tex, first_level, inplace_planes); in si_decompress_depth() 431 view->u.tex.first_level, view->u.tex.last_level, 0, in si_decompress_sampler_depth_textures() 432 util_max_layer(&tex->buffer.b.b, view->u.tex.first_level)); in si_decompress_sampler_depth_textures() 444 unsigned first_level, unsigned last_level, in si_blit_decompress_color() 450 unsigned level_mask = u_bit_consecutive(first_level, last_leve in si_blit_decompress_color() 292 si_decompress_depth(struct si_context *sctx, struct si_texture *tex, unsigned required_planes, unsigned first_level, unsigned last_level, unsigned first_layer, unsigned last_layer) si_decompress_depth() argument 443 si_blit_decompress_color(struct si_context *sctx, struct si_texture *tex, unsigned first_level, unsigned last_level, unsigned first_layer, unsigned last_layer, bool need_dcc_decompress, bool need_fmask_expand) si_blit_decompress_color() argument 552 si_decompress_color_texture(struct si_context *sctx, struct si_texture *tex, unsigned first_level, unsigned last_level, bool need_fmask_expand) si_decompress_color_texture() argument 609 si_check_render_feedback_texture(struct si_context *sctx, struct si_texture *tex, unsigned first_level, unsigned last_level, unsigned first_layer, unsigned last_layer) si_check_render_feedback_texture() argument [all...] |
/third_party/mesa3d/src/gallium/drivers/i915/ |
H A D | i915_state_sampler.c | 289 int first_level = view->u.tex.first_level; in update_map() local 290 const uint32_t num_levels = pt->last_level - first_level; in update_map() 301 width = u_minify(width, first_level); in update_map() 302 height = u_minify(height, first_level); in update_map() 337 state[2] = i915_texture_offset(tex, first_level, 0); in update_map()
|
/third_party/mesa3d/src/gallium/frontends/d3d10umd/ |
H A D | Shader.cpp | 1224 desc.u.tex.first_level = pCreateSRView->Tex1D.MostDetailedMip; 1225 desc.u.tex.last_level = pCreateSRView->Tex1D.MipLevels - 1 + desc.u.tex.first_level; 1232 desc.u.tex.first_level = pCreateSRView->Tex2D.MostDetailedMip; 1233 desc.u.tex.last_level = pCreateSRView->Tex2D.MipLevels - 1 + desc.u.tex.first_level; 1240 desc.u.tex.first_level = pCreateSRView->Tex3D.MostDetailedMip; 1241 desc.u.tex.last_level = pCreateSRView->Tex3D.MipLevels - 1 + desc.u.tex.first_level; 1246 desc.u.tex.first_level = pCreateSRView->TexCube.MostDetailedMip; 1247 desc.u.tex.last_level = pCreateSRView->TexCube.MipLevels - 1 + desc.u.tex.first_level; 1304 desc.u.tex.first_level = pCreateSRView->Tex1D.MostDetailedMip; 1305 desc.u.tex.last_level = pCreateSRView->Tex1D.MipLevels - 1 + desc.u.tex.first_level; [all...] |
/third_party/mesa3d/src/mesa/state_tracker/ |
H A D | st_draw_feedback.c | 327 unsigned first_level = 0; in st_feedback_draw_vbo() local 336 first_level = view->u.tex.first_level; in st_feedback_draw_vbo() 341 for (unsigned j = first_level; j <= last_level; j++) { in st_feedback_draw_vbo() 362 for (unsigned j = first_level; j <= last_level; j++) { in st_feedback_draw_vbo() 386 res->height0, num_layers, first_level, in st_feedback_draw_vbo() 480 for (unsigned j = view->u.tex.first_level; in st_feedback_draw_vbo()
|
H A D | st_sampler_view.c | 600 templ.u.tex.first_level = templ.u.tex.last_level = texObj->level_override; in st_create_texture_sampler_view_from_stobj() 602 templ.u.tex.first_level = texObj->Attrib.MinLevel + in st_create_texture_sampler_view_from_stobj() 613 assert(templ.u.tex.first_level <= templ.u.tex.last_level); in st_create_texture_sampler_view_from_stobj() 654 texObj->Attrib.BaseLevel == view->u.tex.first_level); in st_get_texture_sampler_view_from_stobj()
|
/third_party/mesa3d/src/gallium/auxiliary/gallivm/ |
H A D | lp_bld_sample.c | 261 LLVMValueRef first_level, first_level_vec; in lp_build_pmin() local 267 first_level = bld->dynamic_state->first_level(bld->dynamic_state, bld->gallivm, in lp_build_pmin() 269 first_level_vec = lp_build_broadcast_scalar(int_size_bld, first_level); in lp_build_pmin() 362 LLVMValueRef first_level, first_level_vec; in lp_build_rho() local 378 first_level = bld->dynamic_state->first_level(bld->dynamic_state, bld->gallivm, in lp_build_rho() 380 first_level_vec = lp_build_broadcast_scalar(int_size_bld, first_level); in lp_build_rho() 1057 LLVMValueRef first_level, last_level, level; in lp_build_nearest_mip_level() local 1059 first_level in lp_build_nearest_mip_level() 1115 LLVMValueRef first_level, last_level; lp_build_linear_mip_levels() local [all...] |
/third_party/mesa3d/src/gallium/drivers/llvmpipe/ |
H A D | lp_state_sampler.c | 300 unsigned first_level = 0; in prepare_shader_sampling() local 311 first_level = view->u.tex.first_level; in prepare_shader_sampling() 313 assert(first_level <= last_level); in prepare_shader_sampling() 319 for (j = first_level; j <= last_level; j++) { in prepare_shader_sampling() 329 for (j = first_level; j <= last_level; j++) { in prepare_shader_sampling() 367 first_level, last_level, in prepare_shader_sampling()
|
H A D | lp_setup.c | 966 unsigned first_level = 0; in lp_setup_set_fragment_sampler_views() local 970 first_level = view->u.tex.first_level; in lp_setup_set_fragment_sampler_views() 972 assert(first_level <= last_level); in lp_setup_set_fragment_sampler_views() 986 jit_tex->first_level = 0; in lp_setup_set_fragment_sampler_views() 998 jit_tex->first_level = first_level; in lp_setup_set_fragment_sampler_views() 1004 for (unsigned j = first_level; j <= last_level; j++) { in lp_setup_set_fragment_sampler_views() 1025 for (unsigned j = first_level; j <= last_level; j++) { in lp_setup_set_fragment_sampler_views() 1069 jit_tex->first_level in lp_setup_set_fragment_sampler_views() [all...] |
H A D | lp_state_cs.c | 965 unsigned first_level = 0; in lp_csctx_set_sampler_views() local 969 first_level = view->u.tex.first_level; in lp_csctx_set_sampler_views() 971 assert(first_level <= last_level); in lp_csctx_set_sampler_views() 984 jit_tex->first_level = 0; in lp_csctx_set_sampler_views() 996 jit_tex->first_level = first_level; in lp_csctx_set_sampler_views() 1002 for (j = first_level; j <= last_level; j++) { in lp_csctx_set_sampler_views() 1021 for (j = first_level; j <= last_level; j++) { in lp_csctx_set_sampler_views() 1064 jit_tex->first_level in lp_csctx_set_sampler_views() [all...] |
/third_party/mesa3d/src/gallium/drivers/vc4/ |
H A D | vc4_state.c | 575 if ((cso->u.tex.first_level && in vc4_create_sampler_view() 576 (cso->u.tex.first_level != cso->u.tex.last_level)) || in vc4_create_sampler_view() 584 cso->u.tex.first_level), in vc4_create_sampler_view() 586 cso->u.tex.first_level), in vc4_create_sampler_view() 588 .last_level = cso->u.tex.last_level - cso->u.tex.first_level, in vc4_create_sampler_view() 613 if (cso->u.tex.first_level) { in vc4_create_sampler_view() 626 cso->u.tex.first_level, VC4_TEX_P0_MIPLVLS) | in vc4_create_sampler_view()
|
/third_party/mesa3d/src/gallium/drivers/r600/ |
H A D | r600_blit.c | 116 unsigned first_level, unsigned last_level, in r600_blit_decompress_depth() 154 for (level = first_level; level <= last_level; level++) { in r600_blit_decompress_depth() 210 unsigned first_level, unsigned last_level, in r600_blit_decompress_depth_in_place() 229 for (level = first_level; level <= last_level; level++) { in r600_blit_decompress_depth_in_place() 290 view->u.tex.first_level, view->u.tex.last_level, in r600_decompress_depth_textures() 291 0, util_max_layer(&tex->resource.b.b, view->u.tex.first_level)); in r600_decompress_depth_textures() 294 view->u.tex.first_level, view->u.tex.last_level, in r600_decompress_depth_textures() 295 0, util_max_layer(&tex->resource.b.b, view->u.tex.first_level), in r600_decompress_depth_textures() 337 unsigned first_level, unsigned last_level, in r600_blit_decompress_color() 346 for (level = first_level; leve in r600_blit_decompress_color() 113 r600_blit_decompress_depth(struct pipe_context *ctx, struct r600_texture *texture, struct r600_texture *staging, unsigned first_level, unsigned last_level, unsigned first_layer, unsigned last_layer, unsigned first_sample, unsigned last_sample) r600_blit_decompress_depth() argument 207 r600_blit_decompress_depth_in_place(struct r600_context *rctx, struct r600_texture *texture, bool is_stencil_sampler, unsigned first_level, unsigned last_level, unsigned first_layer, unsigned last_layer) r600_blit_decompress_depth_in_place() argument 335 r600_blit_decompress_color(struct pipe_context *ctx, struct r600_texture *rtex, unsigned first_level, unsigned last_level, unsigned first_layer, unsigned last_layer) r600_blit_decompress_color() argument [all...] |
/third_party/mesa3d/src/gallium/drivers/v3d/ |
H A D | v3d_uniforms.c | 64 texture->u.tex.first_level); in get_texture_size() 68 texture->u.tex.first_level); in get_texture_size() 72 texture->u.tex.first_level); in get_texture_size() 79 texture->u.tex.first_level) + 1; in get_texture_size() 398 texstate->textures[data]->u.tex.first_level); in v3d_write_uniforms()
|
/third_party/mesa3d/src/gallium/auxiliary/util/ |
H A D | u_dirty_surfaces.h | 89 util_dirty_surfaces_use_levels_for_sampling(pipe, dss, (unsigned)pss->min_lod + psv->u.tex.first_level, in util_dirty_surfaces_use_for_sampling_with() 90 MIN2((unsigned)ceilf(pss->max_lod) + psv->u.tex.first_level, psv->u.tex.last_level), flush); in util_dirty_surfaces_use_for_sampling_with()
|
H A D | u_sampler.c | 50 view->u.tex.first_level = 0; in default_template()
|
/third_party/mesa3d/src/panfrost/vulkan/ |
H A D | panvk_vX_image.c | 110 .first_level = view->vk.base_mip_level, in CreateImageView() 138 view->pview.first_level, in CreateImageView() 152 unsigned level = view->pview.first_level; in CreateImageView()
|
/third_party/mesa3d/src/gallium/drivers/etnaviv/ |
H A D | etnaviv_texture_desc.c | 173 uint32_t base_width = u_minify(res->base.width0, sv->base.u.tex.first_level); in etna_create_sampler_view_desc() 174 uint32_t base_height = u_minify(res->base.height0, sv->base.u.tex.first_level); in etna_create_sampler_view_desc() 175 uint32_t base_depth = u_minify(res->base.depth0, sv->base.u.tex.first_level); in etna_create_sampler_view_desc() 207 DESC_SET(BASELOD, TEXDESC_BASELOD_BASELOD(sv->base.u.tex.first_level) | in etna_create_sampler_view_desc()
|
H A D | etnaviv_clear_blit.h | 43 struct pipe_resource *src, int first_level, int last_level);
|
/third_party/mesa3d/src/gallium/drivers/panfrost/ |
H A D | pan_job.c | 514 rts[i].last_level = rts[i].first_level = surf->u.tex.level; in panfrost_batch_to_fb_info() 527 BITSET_TEST(prsrc->valid.data, fb->rts[i].view->first_level)))) in panfrost_batch_to_fb_info() 542 zs->last_level = zs->first_level = surf->u.tex.level; in panfrost_batch_to_fb_info() 559 s->last_level = s->first_level = surf->u.tex.level; in panfrost_batch_to_fb_info() 586 z_rsrc && BITSET_TEST(z_rsrc->valid.data, z_view->first_level)))) in panfrost_batch_to_fb_info() 592 s_rsrc && BITSET_TEST(s_rsrc->valid.data, s_view->first_level)))) in panfrost_batch_to_fb_info() 599 bool valid = BITSET_TEST(z_rsrc->valid.data, z_view->first_level); in panfrost_batch_to_fb_info()
|
/third_party/mesa3d/src/amd/vulkan/ |
H A D | radv_image.c | 769 unsigned base_level, unsigned first_level, unsigned block_width, in si_set_mutable_tex_desc_fields() 796 if (!disable_compression && radv_dcc_enabled(image, first_level)) { in si_set_mutable_tex_desc_fields() 835 if (radv_dcc_enabled(image, first_level) && is_storage_image && enable_write_compression) in si_set_mutable_tex_desc_fields() 956 const VkComponentMapping *mapping, unsigned first_level, in gfx10_make_texture_descriptor() 1011 S_00A00C_BASE_LEVEL(image->info.samples > 1 ? 0 : first_level) | in gfx10_make_texture_descriptor() 1033 state[4] |= S_00A010_DEPTH(!is_storage_image ? depth - 1 : u_minify(depth, first_level) - 1); in gfx10_make_texture_descriptor() 1046 if (radv_dcc_enabled(image, first_level)) { in gfx10_make_texture_descriptor() 1116 const VkComponentMapping *mapping, unsigned first_level, in si_make_texture_descriptor() 1190 S_008F1C_BASE_LEVEL(image->info.samples > 1 ? 0 : first_level) | in si_make_texture_descriptor() 1227 if (first_level in si_make_texture_descriptor() 767 si_set_mutable_tex_desc_fields(struct radv_device *device, struct radv_image *image, const struct legacy_surf_level *base_level_info, unsigned plane_id, unsigned base_level, unsigned first_level, unsigned block_width, bool is_stencil, bool is_storage_image, bool disable_compression, bool enable_write_compression, uint32_t *state) si_set_mutable_tex_desc_fields() argument 954 gfx10_make_texture_descriptor(struct radv_device *device, struct radv_image *image, bool is_storage_image, VkImageViewType view_type, VkFormat vk_format, const VkComponentMapping *mapping, unsigned first_level, unsigned last_level, unsigned first_layer, unsigned last_layer, unsigned width, unsigned height, unsigned depth, float min_lod, uint32_t *state, uint32_t *fmask_state, VkImageCreateFlags img_create_flags) gfx10_make_texture_descriptor() argument 1114 si_make_texture_descriptor(struct radv_device *device, struct radv_image *image, bool is_storage_image, VkImageViewType view_type, VkFormat vk_format, const VkComponentMapping *mapping, unsigned first_level, unsigned last_level, unsigned first_layer, unsigned last_layer, unsigned width, unsigned height, unsigned depth, float min_lod, uint32_t *state, uint32_t *fmask_state, VkImageCreateFlags img_create_flags) si_make_texture_descriptor() argument 1328 radv_make_texture_descriptor(struct radv_device *device, struct radv_image *image, bool is_storage_image, VkImageViewType view_type, VkFormat vk_format, const VkComponentMapping *mapping, unsigned first_level, unsigned last_level, unsigned first_layer, unsigned last_layer, unsigned width, unsigned height, unsigned depth, float min_lod, uint32_t *state, uint32_t *fmask_state, VkImageCreateFlags img_create_flags) radv_make_texture_descriptor() argument [all...] |
/third_party/mesa3d/src/gallium/drivers/svga/ |
H A D | svga_state_tss.c | 91 min_lod = max_lod = sv->u.tex.first_level; in emit_tex_binding_unit() 95 min_lod = s->view_min_lod + sv->u.tex.first_level; in emit_tex_binding_unit() 97 max_lod = MIN2(s->view_max_lod + sv->u.tex.first_level, last_level); in emit_tex_binding_unit()
|