Lines Matching defs:view
304 struct pipe_sampler_view *view = svga->curr.sampler_views[shader_type][i];
308 if (view) {
309 assert(view->texture);
311 enum pipe_texture_target target = view->target;
315 key->tex[i].sampler_return_type = vgpu10_return_type(view->format);
327 key->tex[i].is_array = view->texture->array_size > 1;
330 key->tex[i].is_array = view->texture->array_size > 6;
336 assert(view->texture->nr_samples < (1 << 5)); /* 5-bit field */
337 key->tex[i].num_samples = view->texture->nr_samples;
344 assert(view->texture->target == PIPE_BUFFER);
346 /* Apply any special swizzle mask for the view format if needed */
348 svga_translate_texture_buffer_view_format(view->format,
362 /* If we have a non-alpha view into an svga3d surface with an
368 (!util_format_has_alpha(view->format) &&
369 svga_texture_device_format_has_alpha(view->texture)) ?
372 if (view->texture->format == PIPE_FORMAT_DXT1_RGB ||
373 view->texture->format == PIPE_FORMAT_DXT1_SRGB)
376 if (view->format == PIPE_FORMAT_X24S8_UINT ||
377 view->format == PIPE_FORMAT_X32_S8X24_UINT)
386 /* Set the compare_in_shader bit if the view format
391 !isValidSampleCFormat(view->format)) {
396 key->tex[i].swizzle_r = swizzle_tab[view->swizzle_r];
397 key->tex[i].swizzle_g = swizzle_tab[view->swizzle_g];
398 key->tex[i].swizzle_b = swizzle_tab[view->swizzle_b];
399 key->tex[i].swizzle_a = swizzle_tab[view->swizzle_a];
407 if (view) {
499 * for single layer image view, the resource target in the