@@ -85,14 +85,14 @@ bool CVulkanCommandBuffer::copyImage_impl(const image_t* srcImage, asset::IImage
85
85
VkImageCopy vk_regions[MAX_COUNT];
86
86
for (uint32_t i = 0u ; i < regionCount; ++i)
87
87
{
88
- vk_regions[i].srcSubresource .aspectMask = static_cast <VkImageAspectFlags>(pRegions[i].srcSubresource .aspectMask );
88
+ vk_regions[i].srcSubresource .aspectMask = static_cast <VkImageAspectFlags>(pRegions[i].srcSubresource .aspectMask . value );
89
89
vk_regions[i].srcSubresource .baseArrayLayer = pRegions[i].srcSubresource .baseArrayLayer ;
90
90
vk_regions[i].srcSubresource .layerCount = pRegions[i].srcSubresource .layerCount ;
91
91
vk_regions[i].srcSubresource .mipLevel = pRegions[i].srcSubresource .mipLevel ;
92
92
93
93
vk_regions[i].srcOffset = { static_cast <int32_t >(pRegions[i].srcOffset .x ), static_cast <int32_t >(pRegions[i].srcOffset .y ), static_cast <int32_t >(pRegions[i].srcOffset .z ) };
94
94
95
- vk_regions[i].dstSubresource .aspectMask = static_cast <VkImageAspectFlags>(pRegions[i].dstSubresource .aspectMask );
95
+ vk_regions[i].dstSubresource .aspectMask = static_cast <VkImageAspectFlags>(pRegions[i].dstSubresource .aspectMask . value );
96
96
vk_regions[i].dstSubresource .baseArrayLayer = pRegions[i].dstSubresource .baseArrayLayer ;
97
97
vk_regions[i].dstSubresource .layerCount = pRegions[i].dstSubresource .layerCount ;
98
98
vk_regions[i].dstSubresource .mipLevel = pRegions[i].dstSubresource .mipLevel ;
@@ -126,7 +126,7 @@ bool CVulkanCommandBuffer::copyBufferToImage_impl(const buffer_t* srcBuffer, ima
126
126
vk_regions[i].bufferOffset = pRegions[i].bufferOffset ;
127
127
vk_regions[i].bufferRowLength = pRegions[i].bufferRowLength ;
128
128
vk_regions[i].bufferImageHeight = pRegions[i].bufferImageHeight ;
129
- vk_regions[i].imageSubresource .aspectMask = static_cast <VkImageAspectFlags>(pRegions[i].imageSubresource .aspectMask );
129
+ vk_regions[i].imageSubresource .aspectMask = static_cast <VkImageAspectFlags>(pRegions[i].imageSubresource .aspectMask . value );
130
130
vk_regions[i].imageSubresource .mipLevel = pRegions[i].imageSubresource .mipLevel ;
131
131
vk_regions[i].imageSubresource .baseArrayLayer = pRegions[i].imageSubresource .baseArrayLayer ;
132
132
vk_regions[i].imageSubresource .layerCount = pRegions[i].imageSubresource .layerCount ;
@@ -157,7 +157,7 @@ bool CVulkanCommandBuffer::copyImageToBuffer_impl(const image_t* srcImage, asset
157
157
vk_copyRegions[i].bufferOffset = static_cast <VkDeviceSize>(pRegions[i].bufferOffset );
158
158
vk_copyRegions[i].bufferRowLength = pRegions[i].bufferRowLength ;
159
159
vk_copyRegions[i].bufferImageHeight = pRegions[i].bufferImageHeight ;
160
- vk_copyRegions[i].imageSubresource .aspectMask = static_cast <VkImageAspectFlags>(pRegions[i].imageSubresource .aspectMask );
160
+ vk_copyRegions[i].imageSubresource .aspectMask = static_cast <VkImageAspectFlags>(pRegions[i].imageSubresource .aspectMask . value );
161
161
vk_copyRegions[i].imageSubresource .baseArrayLayer = pRegions[i].imageSubresource .baseArrayLayer ;
162
162
vk_copyRegions[i].imageSubresource .layerCount = pRegions[i].imageSubresource .layerCount ;
163
163
vk_copyRegions[i].imageSubresource .mipLevel = pRegions[i].imageSubresource .mipLevel ;
@@ -188,7 +188,7 @@ bool CVulkanCommandBuffer::blitImage_impl(const image_t* srcImage, asset::IImage
188
188
189
189
for (uint32_t i = 0u ; i < regionCount; ++i)
190
190
{
191
- vk_blitRegions[i].srcSubresource .aspectMask = static_cast <VkImageAspectFlags>(pRegions[i].srcSubresource .aspectMask );
191
+ vk_blitRegions[i].srcSubresource .aspectMask = static_cast <VkImageAspectFlags>(pRegions[i].srcSubresource .aspectMask . value );
192
192
vk_blitRegions[i].srcSubresource .mipLevel = pRegions[i].srcSubresource .mipLevel ;
193
193
vk_blitRegions[i].srcSubresource .baseArrayLayer = pRegions[i].srcSubresource .baseArrayLayer ;
194
194
vk_blitRegions[i].srcSubresource .layerCount = pRegions[i].srcSubresource .layerCount ;
@@ -197,7 +197,7 @@ bool CVulkanCommandBuffer::blitImage_impl(const image_t* srcImage, asset::IImage
197
197
vk_blitRegions[i].srcOffsets [0 ] = { static_cast <int32_t >(pRegions[i].srcOffsets [0 ].x ), static_cast <int32_t >(pRegions[i].srcOffsets [0 ].y ), static_cast <int32_t >(pRegions[i].srcOffsets [0 ].z ) };
198
198
vk_blitRegions[i].srcOffsets [1 ] = { static_cast <int32_t >(pRegions[i].srcOffsets [1 ].x ), static_cast <int32_t >(pRegions[i].srcOffsets [1 ].y ), static_cast <int32_t >(pRegions[i].srcOffsets [1 ].z ) };
199
199
200
- vk_blitRegions[i].dstSubresource .aspectMask = static_cast <VkImageAspectFlags>(pRegions[i].dstSubresource .aspectMask );
200
+ vk_blitRegions[i].dstSubresource .aspectMask = static_cast <VkImageAspectFlags>(pRegions[i].dstSubresource .aspectMask . value );
201
201
vk_blitRegions[i].dstSubresource .mipLevel = pRegions[i].dstSubresource .mipLevel ;
202
202
vk_blitRegions[i].dstSubresource .baseArrayLayer = pRegions[i].dstSubresource .baseArrayLayer ;
203
203
vk_blitRegions[i].dstSubresource .layerCount = pRegions[i].dstSubresource .layerCount ;
@@ -223,14 +223,14 @@ bool CVulkanCommandBuffer::resolveImage_impl(const image_t* srcImage, asset::IIm
223
223
VkImageResolve vk_regions[MAX_COUNT];
224
224
for (uint32_t i = 0u ; i < regionCount; ++i)
225
225
{
226
- vk_regions[i].srcSubresource .aspectMask = static_cast <VkImageAspectFlags>(pRegions[i].srcSubresource .aspectMask );
226
+ vk_regions[i].srcSubresource .aspectMask = static_cast <VkImageAspectFlags>(pRegions[i].srcSubresource .aspectMask . value );
227
227
vk_regions[i].srcSubresource .baseArrayLayer = pRegions[i].srcSubresource .baseArrayLayer ;
228
228
vk_regions[i].srcSubresource .layerCount = pRegions[i].srcSubresource .layerCount ;
229
229
vk_regions[i].srcSubresource .mipLevel = pRegions[i].srcSubresource .mipLevel ;
230
230
231
231
vk_regions[i].srcOffset = { static_cast <int32_t >(pRegions[i].srcOffset .x ), static_cast <int32_t >(pRegions[i].srcOffset .y ), static_cast <int32_t >(pRegions[i].srcOffset .z ) };
232
232
233
- vk_regions[i].dstSubresource .aspectMask = static_cast <VkImageAspectFlags>(pRegions[i].dstSubresource .aspectMask );
233
+ vk_regions[i].dstSubresource .aspectMask = static_cast <VkImageAspectFlags>(pRegions[i].dstSubresource .aspectMask . value );
234
234
vk_regions[i].dstSubresource .baseArrayLayer = pRegions[i].dstSubresource .baseArrayLayer ;
235
235
vk_regions[i].dstSubresource .layerCount = pRegions[i].dstSubresource .layerCount ;
236
236
vk_regions[i].dstSubresource .mipLevel = pRegions[i].dstSubresource .mipLevel ;
@@ -343,7 +343,7 @@ bool CVulkanCommandBuffer::waitEvents_impl(uint32_t eventCount, event_t* const*
343
343
vk_imageMemoryBarriers[i].srcQueueFamilyIndex = depInfo->imgBarriers [i].srcQueueFamilyIndex ;
344
344
vk_imageMemoryBarriers[i].dstQueueFamilyIndex = depInfo->imgBarriers [i].dstQueueFamilyIndex ;
345
345
vk_imageMemoryBarriers[i].image = IBackendObject::compatibility_cast<const CVulkanImage*>(depInfo->imgBarriers [i].image .get (), this )->getInternalObject ();
346
- vk_imageMemoryBarriers[i].subresourceRange .aspectMask = static_cast <VkImageAspectFlags>(depInfo->imgBarriers [i].subresourceRange .aspectMask );
346
+ vk_imageMemoryBarriers[i].subresourceRange .aspectMask = static_cast <VkImageAspectFlags>(depInfo->imgBarriers [i].subresourceRange .aspectMask . value );
347
347
vk_imageMemoryBarriers[i].subresourceRange .baseMipLevel = depInfo->imgBarriers [i].subresourceRange .baseMipLevel ;
348
348
vk_imageMemoryBarriers[i].subresourceRange .levelCount = depInfo->imgBarriers [i].subresourceRange .levelCount ;
349
349
vk_imageMemoryBarriers[i].subresourceRange .baseArrayLayer = depInfo->imgBarriers [i].subresourceRange .baseArrayLayer ;
@@ -415,7 +415,7 @@ bool CVulkanCommandBuffer::pipelineBarrier_impl(core::bitflag<asset::E_PIPELINE_
415
415
vk_imageMemoryBarriers[i].srcQueueFamilyIndex = pImageMemoryBarriers[i].srcQueueFamilyIndex ;
416
416
vk_imageMemoryBarriers[i].dstQueueFamilyIndex = pImageMemoryBarriers[i].dstQueueFamilyIndex ;
417
417
vk_imageMemoryBarriers[i].image = IBackendObject::compatibility_cast<const CVulkanImage*>(pImageMemoryBarriers[i].image .get (), this )->getInternalObject ();
418
- vk_imageMemoryBarriers[i].subresourceRange .aspectMask = static_cast <VkImageAspectFlags>(pImageMemoryBarriers[i].subresourceRange .aspectMask );
418
+ vk_imageMemoryBarriers[i].subresourceRange .aspectMask = static_cast <VkImageAspectFlags>(pImageMemoryBarriers[i].subresourceRange .aspectMask . value );
419
419
vk_imageMemoryBarriers[i].subresourceRange .baseMipLevel = pImageMemoryBarriers[i].subresourceRange .baseMipLevel ;
420
420
vk_imageMemoryBarriers[i].subresourceRange .levelCount = pImageMemoryBarriers[i].subresourceRange .levelCount ;
421
421
vk_imageMemoryBarriers[i].subresourceRange .baseArrayLayer = pImageMemoryBarriers[i].subresourceRange .baseArrayLayer ;
@@ -559,7 +559,7 @@ bool CVulkanCommandBuffer::clearColorImage_impl(image_t* image, asset::IImage::E
559
559
560
560
for (uint32_t i = 0u ; i < rangeCount; ++i)
561
561
{
562
- vk_ranges[i].aspectMask = static_cast <VkImageAspectFlags>(pRanges[i].aspectMask );
562
+ vk_ranges[i].aspectMask = static_cast <VkImageAspectFlags>(pRanges[i].aspectMask . value );
563
563
vk_ranges[i].baseMipLevel = pRanges[i].baseMipLevel ;
564
564
vk_ranges[i].levelCount = pRanges[i].layerCount ;
565
565
vk_ranges[i].baseArrayLayer = pRanges[i].baseArrayLayer ;
@@ -588,7 +588,7 @@ bool CVulkanCommandBuffer::clearDepthStencilImage_impl(image_t* image, asset::II
588
588
589
589
for (uint32_t i = 0u ; i < rangeCount; ++i)
590
590
{
591
- vk_ranges[i].aspectMask = static_cast <VkImageAspectFlags>(pRanges[i].aspectMask );
591
+ vk_ranges[i].aspectMask = static_cast <VkImageAspectFlags>(pRanges[i].aspectMask . value );
592
592
vk_ranges[i].baseMipLevel = pRanges[i].baseMipLevel ;
593
593
vk_ranges[i].levelCount = pRanges[i].layerCount ;
594
594
vk_ranges[i].baseArrayLayer = pRanges[i].baseArrayLayer ;
0 commit comments