Lines Matching refs:aspects

438 create_depthstencil_pipeline(struct radv_device *device, VkImageAspectFlags aspects,
460 .depthTestEnable = !!(aspects & VK_IMAGE_ASPECT_DEPTH_BIT),
462 .depthWriteEnable = !!(aspects & VK_IMAGE_ASPECT_DEPTH_BIT),
464 .stencilTestEnable = !!(aspects & VK_IMAGE_ASPECT_STENCIL_BIT),
488 (aspects & VK_IMAGE_ASPECT_DEPTH_BIT) ? VK_FORMAT_D32_SFLOAT : VK_FORMAT_UNDEFINED,
490 (aspects & VK_IMAGE_ASPECT_STENCIL_BIT) ? VK_FORMAT_S8_UINT : VK_FORMAT_UNDEFINED,
497 if (aspects & VK_IMAGE_ASPECT_DEPTH_BIT) {
500 if (aspects & VK_IMAGE_ASPECT_STENCIL_BIT) {
514 VkImageAspectFlags aspects, VkImageLayout layout, bool in_render_loop,
527 (((aspects & VK_IMAGE_ASPECT_DEPTH_BIT) && clear_value.depth != 0.0 &&
529 ((aspects & VK_IMAGE_ASPECT_STENCIL_BIT) && clear_value.stencil != 0)))
543 VkImageAspectFlags aspects, VkImageLayout layout, bool in_render_loop,
546 bool fast = depth_view_can_fast_clear(cmd_buffer, iview, aspects, layout, in_render_loop,
552 switch (aspects) {
574 cmd_buffer->device, aspects, 1u << samples_log2, index, unrestricted, pipeline);
593 VkImageAspectFlags aspects = clear_att->aspectMask;
613 if (!(aspects & VK_IMAGE_ASPECT_DEPTH_BIT))
627 if (aspects & VK_IMAGE_ASPECT_STENCIL_BIT) {
632 pick_depthstencil_pipeline(cmd_buffer, meta_state, iview, samples_log2, aspects,
648 if (depth_view_can_fast_clear(cmd_buffer, iview, aspects, ds_att->layout, ds_att->in_render_loop,
650 radv_update_ds_clear_metadata(cmd_buffer, iview, clear_value, aspects);
668 if (aspects & VK_IMAGE_ASPECT_STENCIL_BIT) {
781 VkImageAspectFlags aspects)
789 if (aspects & VK_IMAGE_ASPECT_DEPTH_BIT)
791 if (aspects & VK_IMAGE_ASPECT_STENCIL_BIT)
813 VkImageAspectFlags aspects, const VkClearRect *clear_rect,
839 (aspects & VK_IMAGE_ASPECT_DEPTH_BIT) &&
844 (((aspects & VK_IMAGE_ASPECT_DEPTH_BIT) && !radv_is_fast_clear_depth_allowed(clear_value)) ||
845 ((aspects & VK_IMAGE_ASPECT_STENCIL_BIT) &&
866 VkImageAspectFlags aspects = clear_att->aspectMask;
882 .aspectMask = aspects,
892 !(aspects == (VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT))) {
896 * aspects might use the same HTILE memory.
901 radv_update_ds_clear_metadata(cmd_buffer, iview, clear_value, aspects);
1794 .aspectMask = iview->vk.aspects,
1871 VkImageAspectFlags aspects = clear_att->aspectMask;
1873 if (aspects & VK_IMAGE_ASPECT_COLOR_BIT) {
1907 assert(aspects & (VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT));
1909 if (radv_can_fast_clear_depth(cmd_buffer, iview, image_layout, in_render_loop, aspects,