Lines Matching defs:view
951 * Build the sampler view descriptor for a texture (GFX10).
1057 /* Initialize the sampler view for FMASK. */
1111 * Build the sampler view descriptor for a texture (SI-GFX9)
1235 /* Initialize the sampler view for FMASK. */
2027 * Determine if the given image view can be fast cleared.
2047 /* Only fast clear if the view covers the whole image. */
2172 /* If we have multiple levels in the view we should ideally take the last level,
2481 struct radv_image_view *view;
2483 view =
2484 vk_alloc2(&device->vk.alloc, pAllocator, sizeof(*view), 8, VK_SYSTEM_ALLOCATION_SCOPE_OBJECT);
2485 if (view == NULL)
2488 radv_image_view_init(view, device, pCreateInfo, image->vk.create_flags,
2491 *pView = radv_image_view_to_handle(view);
2510 radv_buffer_view_init(struct radv_buffer_view *view, struct radv_device *device,
2515 vk_object_base_init(&device->vk, &view->base, VK_OBJECT_TYPE_BUFFER_VIEW);
2517 view->bo = buffer->bo;
2518 view->range = vk_buffer_range(&buffer->vk, pCreateInfo->offset, pCreateInfo->range);
2519 view->vk_format = pCreateInfo->format;
2521 radv_make_buffer_descriptor(device, buffer, view->vk_format, pCreateInfo->offset, view->range,
2522 view->state);
2526 radv_buffer_view_finish(struct radv_buffer_view *view)
2528 vk_object_base_finish(&view->base);
2536 struct radv_buffer_view *view;
2538 view =
2539 vk_alloc2(&device->vk.alloc, pAllocator, sizeof(*view), 8, VK_SYSTEM_ALLOCATION_SCOPE_OBJECT);
2540 if (!view)
2543 radv_buffer_view_init(view, device, pCreateInfo);
2545 *pView = radv_buffer_view_to_handle(view);
2555 RADV_FROM_HANDLE(radv_buffer_view, view, bufferView);
2557 if (!view)
2560 radv_buffer_view_finish(view);
2561 vk_free2(&device->vk.alloc, pAllocator, view);