Lines Matching refs:view
163 s.SurfaceType = get_surftype(info->surf->dim, info->view->usage);
165 if (info->view->usage & ISL_SURF_USAGE_RENDER_TARGET_BIT)
166 assert(isl_format_supports_rendering(dev->info, info->view->format));
167 else if (info->view->usage & ISL_SURF_USAGE_TEXTURE_BIT)
168 assert(isl_format_supports_sampling(dev->info, info->view->format));
176 assert(!isl_format_is_compressed(info->view->format));
179 /* You're not allowed to make a view of a compressed format with any
196 s.SurfaceFormat = info->view->format;
261 if (GFX_VER == 6 && (info->view->usage & ISL_SURF_USAGE_RENDER_TARGET_BIT) &&
278 (info->view->usage & ISL_SURF_USAGE_TEXTURE_BIT) &&
280 assert(info->view->base_array_layer == 0);
282 s.MinimumArrayElement = info->view->base_array_layer;
293 s.Depth = info->view->array_len - 1;
300 if (info->view->usage & (ISL_SURF_USAGE_RENDER_TARGET_BIT |
305 s.MinimumArrayElement = info->view->base_array_layer;
307 s.Depth = info->view->array_len / 6 - 1;
308 if (info->view->usage & (ISL_SURF_USAGE_RENDER_TARGET_BIT |
338 s.MinimumArrayElement = info->view->base_array_layer;
339 s.RenderTargetViewExtent = info->view->array_len - 1;
348 info->view->array_len > 1;
353 if (info->view->usage & ISL_SURF_USAGE_RENDER_TARGET_BIT) {
360 s.MIPCountLOD = info->view->base_level;
367 s.SurfaceMinLOD = info->view->base_level;
368 s.MIPCountLOD = MAX(info->view->levels, 1) - 1;
409 if (isl_format_get_layout(info->view->format)->txc == ISL_TXC_ASTC)
431 !isl_format_has_int_channel(info->view->format);
451 assert(info->view->min_lod_clamp == 0);
452 assert(info->view->base_level == 0);
453 assert(info->view->levels == 1);
463 s.ResourceMinLOD = info->view->min_lod_clamp;
465 assert(info->view->min_lod_clamp == 0);
469 if (info->view->usage & ISL_SURF_USAGE_RENDER_TARGET_BIT)
470 assert(isl_swizzle_supports_rendering(dev->info, info->view->swizzle));
472 s.ShaderChannelSelectRed = (enum GENX(ShaderChannelSelect)) info->view->swizzle.r;
473 s.ShaderChannelSelectGreen = (enum GENX(ShaderChannelSelect)) info->view->swizzle.g;
474 s.ShaderChannelSelectBlue = (enum GENX(ShaderChannelSelect)) info->view->swizzle.b;
475 s.ShaderChannelSelectAlpha = (enum GENX(ShaderChannelSelect)) info->view->swizzle.a;
477 assert(isl_swizzle_is_identity(info->view->swizzle));
494 assert(isl_is_pow2(isl_format_get_layout(info->view->format)->bpb));
502 if (isl_format_get_layout(info->view->format)->bpb == 8)
504 if (isl_format_get_layout(info->view->format)->bpb == 16)
556 assert(!(info->view->usage & ISL_SURF_USAGE_STORAGE_BIT));
593 switch (info->view->format) {
628 assert(isl_format_supports_ccs_e(dev->info, info->view->format));
644 if (info->view->usage & ISL_SURF_USAGE_RENDER_TARGET_BIT) {
645 assert(isl_format_supports_ccs_d(dev->info, info->view->format));
647 assert(info->view->usage & ISL_SURF_USAGE_TEXTURE_BIT);
648 assert(isl_format_supports_ccs_e(dev->info, info->view->format));
701 switch (info->view->format) {
767 if (isl_format_has_int_channel(info->view->format)) {