Lines Matching defs:tex

794         v3dx_pack(&so->texture_shader_state, TEXTURE_SHADER_STATE, tex) {
795 tex.depth_compare_function = cso->compare_func;
796 tex.fixed_bias = cso->lod_bias;
808 struct v3d_texture_stateobj *stage_tex = &v3d->tex[shader];
841 v3d_setup_texture_shader_state_from_buffer(struct V3DX(TEXTURE_SHADER_STATE) *tex,
849 tex->image_depth = 1;
850 tex->image_width = size / util_format_get_blocksize(format);
855 tex->image_height = tex->image_width >> 14;
857 tex->image_width &= (1 << 14) - 1;
858 tex->image_height &= (1 << 14) - 1;
864 tex->texture_base_pointer =
869 v3d_setup_texture_shader_state(struct V3DX(TEXTURE_SHADER_STATE) *tex,
877 tex->image_width = prsc->width0 * msaa_scale;
878 tex->image_height = prsc->height0 * msaa_scale;
886 tex->image_height = tex->image_width >> 14;
889 tex->image_width &= (1 << 14) - 1;
890 tex->image_height &= (1 << 14) - 1;
894 tex->image_depth = prsc->depth0;
896 tex->image_depth = (last_layer - first_layer) + 1;
899 tex->base_level = base_level;
901 tex->max_level = last_level;
906 tex->texture_base_pointer =
911 tex->array_stride_64_byte_aligned = rsc->cube_map_stride / 64;
918 tex->level_0_is_strictly_uif =
921 tex->level_0_xor_enable = (rsc->slices[0].tiling == V3D_TILING_UIF_XOR);
923 if (tex->level_0_is_strictly_uif)
924 tex->level_0_ub_pad = rsc->slices[0].ub_pad;
927 if (tex->uif_xor_disable ||
928 tex->level_0_is_strictly_uif) {
929 tex->extended = true;
958 v3dx_pack(map, TEXTURE_SHADER_STATE, tex) {
960 v3d_setup_texture_shader_state(&tex, prsc,
961 cso->u.tex.first_level,
962 cso->u.tex.last_level,
963 cso->u.tex.first_layer,
964 cso->u.tex.last_layer);
966 v3d_setup_texture_shader_state_from_buffer(&tex, prsc,
972 tex.srgb = util_format_is_srgb(cso->format);
975 tex.swizzle_r = v3d_translate_pipe_swizzle(so->swizzle[0]);
976 tex.swizzle_g = v3d_translate_pipe_swizzle(so->swizzle[1]);
977 tex.swizzle_b = v3d_translate_pipe_swizzle(so->swizzle[2]);
978 tex.swizzle_a = v3d_translate_pipe_swizzle(so->swizzle[3]);
1008 tex.texture_type = TEXTURE_DATA_FORMAT_RGBA8;
1011 tex.texture_type = TEXTURE_DATA_FORMAT_RGBA16F;
1023 tex.srgb = false;
1025 tex.texture_type = v3d_get_tex_format(&screen->devinfo,
1156 cso->u.tex.first_level),
1158 cso->u.tex.first_level),
1162 .last_level = cso->u.tex.last_level - cso->u.tex.first_level,
1211 struct v3d_texture_stateobj *stage_tex = &v3d->tex[shader];
1383 v3dx_pack(map, TEXTURE_SHADER_STATE, tex) {
1385 v3d_setup_texture_shader_state(&tex, prsc,
1386 iview->base.u.tex.level,
1387 iview->base.u.tex.level,
1388 iview->base.u.tex.first_layer,
1389 iview->base.u.tex.last_layer);
1391 v3d_setup_texture_shader_state_from_buffer(&tex, prsc,
1397 tex.swizzle_r = v3d_translate_pipe_swizzle(PIPE_SWIZZLE_X);
1398 tex.swizzle_g = v3d_translate_pipe_swizzle(PIPE_SWIZZLE_Y);
1399 tex.swizzle_b = v3d_translate_pipe_swizzle(PIPE_SWIZZLE_Z);
1400 tex.swizzle_a = v3d_translate_pipe_swizzle(PIPE_SWIZZLE_W);
1402 tex.texture_type = v3d_get_tex_format(&v3d->screen->devinfo,