vk/vulkan.h: Add packing parameters to BufferImageCopy
This commit is contained in:
parent
b4ef7f354b
commit
aae45ab583
|
@ -1741,6 +1741,8 @@ typedef struct {
|
|||
|
||||
typedef struct {
|
||||
VkDeviceSize bufferOffset;
|
||||
uint32_t bufferRowLength;
|
||||
uint32_t bufferImageHeight;
|
||||
VkImageSubresource imageSubresource;
|
||||
VkOffset3D imageOffset;
|
||||
VkExtent3D imageExtent;
|
||||
|
|
|
@ -995,6 +995,11 @@ void anv_CmdCopyBufferToImage(
|
|||
meta_prepare_blit(cmd_buffer, &saved_state);
|
||||
|
||||
for (unsigned r = 0; r < regionCount; r++) {
|
||||
if (pRegions[r].bufferRowLength != 0)
|
||||
anv_finishme("bufferRowLength not supported in CopyBufferToImage");
|
||||
if (pRegions[r].bufferImageHeight != 0)
|
||||
anv_finishme("bufferImageHeight not supported in CopyBufferToImage");
|
||||
|
||||
struct anv_image *src_image;
|
||||
anv_CreateImage(vk_device,
|
||||
&(VkImageCreateInfo) {
|
||||
|
@ -1087,6 +1092,11 @@ void anv_CmdCopyImageToBuffer(
|
|||
meta_prepare_blit(cmd_buffer, &saved_state);
|
||||
|
||||
for (unsigned r = 0; r < regionCount; r++) {
|
||||
if (pRegions[r].bufferRowLength != 0)
|
||||
anv_finishme("bufferRowLength not supported in CopyBufferToImage");
|
||||
if (pRegions[r].bufferImageHeight != 0)
|
||||
anv_finishme("bufferImageHeight not supported in CopyBufferToImage");
|
||||
|
||||
struct anv_surface_view src_view;
|
||||
anv_image_view_init(&src_view, cmd_buffer->device,
|
||||
&(VkImageViewCreateInfo) {
|
||||
|
|
Loading…
Reference in New Issue