Home
last modified time | relevance | path

Searched refs:first_level (Results 1 - 25 of 88) sorted by relevance

1234

/third_party/mesa3d/src/gallium/drivers/lima/
H A Dlima_texture.c74 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 Dpan_texture.c140 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 Dpan_cs.c188 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 Dsp_state_sampler.c207 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 Dsp_tex_sample.c520 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 Dsi_blit.c293 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 Di915_state_sampler.c289 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 DShader.cpp1224 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 Dst_draw_feedback.c327 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 Dst_sampler_view.c600 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 Dlp_bld_sample.c261 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 Dlp_state_sampler.c300 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 Dlp_setup.c966 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 Dlp_state_cs.c965 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 Dvc4_state.c575 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 Dr600_blit.c116 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 Dv3d_uniforms.c64 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 Du_dirty_surfaces.h89 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 Du_sampler.c50 view->u.tex.first_level = 0; in default_template()
/third_party/mesa3d/src/panfrost/vulkan/
H A Dpanvk_vX_image.c110 .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 Detnaviv_texture_desc.c173 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 Detnaviv_clear_blit.h43 struct pipe_resource *src, int first_level, int last_level);
/third_party/mesa3d/src/gallium/drivers/panfrost/
H A Dpan_job.c514 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 Dradv_image.c769 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 Dsvga_state_tss.c91 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()

Completed in 30 milliseconds

1234