|
@@ -53,8 +53,6 @@ bool RenderingDeviceGraph::_is_write_usage(ResourceUsage p_usage) {
|
|
case RESOURCE_USAGE_INDEX_BUFFER_READ:
|
|
case RESOURCE_USAGE_INDEX_BUFFER_READ:
|
|
case RESOURCE_USAGE_TEXTURE_SAMPLE:
|
|
case RESOURCE_USAGE_TEXTURE_SAMPLE:
|
|
case RESOURCE_USAGE_STORAGE_IMAGE_READ:
|
|
case RESOURCE_USAGE_STORAGE_IMAGE_READ:
|
|
- case RESOURCE_USAGE_ATTACHMENT_COLOR_READ:
|
|
|
|
- case RESOURCE_USAGE_ATTACHMENT_DEPTH_STENCIL_READ:
|
|
|
|
return false;
|
|
return false;
|
|
case RESOURCE_USAGE_TRANSFER_TO:
|
|
case RESOURCE_USAGE_TRANSFER_TO:
|
|
case RESOURCE_USAGE_TEXTURE_BUFFER_READ_WRITE:
|
|
case RESOURCE_USAGE_TEXTURE_BUFFER_READ_WRITE:
|
|
@@ -80,11 +78,8 @@ RDD::TextureLayout RenderingDeviceGraph::_usage_to_image_layout(ResourceUsage p_
|
|
case RESOURCE_USAGE_STORAGE_IMAGE_READ:
|
|
case RESOURCE_USAGE_STORAGE_IMAGE_READ:
|
|
case RESOURCE_USAGE_STORAGE_IMAGE_READ_WRITE:
|
|
case RESOURCE_USAGE_STORAGE_IMAGE_READ_WRITE:
|
|
return RDD::TEXTURE_LAYOUT_GENERAL;
|
|
return RDD::TEXTURE_LAYOUT_GENERAL;
|
|
- case RESOURCE_USAGE_ATTACHMENT_COLOR_READ:
|
|
|
|
case RESOURCE_USAGE_ATTACHMENT_COLOR_READ_WRITE:
|
|
case RESOURCE_USAGE_ATTACHMENT_COLOR_READ_WRITE:
|
|
return RDD::TEXTURE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL;
|
|
return RDD::TEXTURE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL;
|
|
- case RESOURCE_USAGE_ATTACHMENT_DEPTH_STENCIL_READ:
|
|
|
|
- return RDD::TEXTURE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL;
|
|
|
|
case RESOURCE_USAGE_ATTACHMENT_DEPTH_STENCIL_READ_WRITE:
|
|
case RESOURCE_USAGE_ATTACHMENT_DEPTH_STENCIL_READ_WRITE:
|
|
return RDD::TEXTURE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL;
|
|
return RDD::TEXTURE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL;
|
|
case RESOURCE_USAGE_NONE:
|
|
case RESOURCE_USAGE_NONE:
|
|
@@ -123,12 +118,8 @@ RDD::BarrierAccessBits RenderingDeviceGraph::_usage_to_access_bits(ResourceUsage
|
|
return RDD::BARRIER_ACCESS_VERTEX_ATTRIBUTE_READ_BIT;
|
|
return RDD::BARRIER_ACCESS_VERTEX_ATTRIBUTE_READ_BIT;
|
|
case RESOURCE_USAGE_INDEX_BUFFER_READ:
|
|
case RESOURCE_USAGE_INDEX_BUFFER_READ:
|
|
return RDD::BARRIER_ACCESS_INDEX_READ_BIT;
|
|
return RDD::BARRIER_ACCESS_INDEX_READ_BIT;
|
|
- case RESOURCE_USAGE_ATTACHMENT_COLOR_READ:
|
|
|
|
- return RDD::BARRIER_ACCESS_COLOR_ATTACHMENT_READ_BIT;
|
|
|
|
case RESOURCE_USAGE_ATTACHMENT_COLOR_READ_WRITE:
|
|
case RESOURCE_USAGE_ATTACHMENT_COLOR_READ_WRITE:
|
|
return RDD::BarrierAccessBits(RDD::BARRIER_ACCESS_COLOR_ATTACHMENT_READ_BIT | RDD::BARRIER_ACCESS_COLOR_ATTACHMENT_WRITE_BIT);
|
|
return RDD::BarrierAccessBits(RDD::BARRIER_ACCESS_COLOR_ATTACHMENT_READ_BIT | RDD::BARRIER_ACCESS_COLOR_ATTACHMENT_WRITE_BIT);
|
|
- case RESOURCE_USAGE_ATTACHMENT_DEPTH_STENCIL_READ:
|
|
|
|
- return RDD::BARRIER_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT;
|
|
|
|
case RESOURCE_USAGE_ATTACHMENT_DEPTH_STENCIL_READ_WRITE:
|
|
case RESOURCE_USAGE_ATTACHMENT_DEPTH_STENCIL_READ_WRITE:
|
|
return RDD::BarrierAccessBits(RDD::BARRIER_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT | RDD::BARRIER_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT);
|
|
return RDD::BarrierAccessBits(RDD::BARRIER_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT | RDD::BARRIER_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT);
|
|
default:
|
|
default:
|