Skip to content

copyMemoryToImage function added#1079

Open
CrabExtra wants to merge 1 commit into
masterfrom
host_image_copy
Open

copyMemoryToImage function added#1079
CrabExtra wants to merge 1 commit into
masterfrom
host_image_copy

Conversation

@CrabExtra
Copy link
Copy Markdown
Contributor

  • Add hostImageCopy as MOVE_TO_LIMIT in device_features.json.
  • Query and enable VkPhysicalDeviceHostImageCopyFeaturesEXT through limits.hostImageCopy.
  • Add EUF_HOST_TRANSFER_BIT and map it to VK_IMAGE_USAGE_HOST_TRANSFER_BIT_EXT.
  • Wire VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT into hostImageTransfer format usage.
  • Add host image copy flags and SMemoryToImageCopy.
  • Add ILogicalDevice::copyMemoryToImage validation and CVulkanLogicalDevice backend.
  • Validate host-transfer image creation and EHICF_MEMCPY_BIT full-subresource rules.

Description

Testing

TODO list:

- Add hostImageCopy as MOVE_TO_LIMIT in device_features.json.
- Query and enable VkPhysicalDeviceHostImageCopyFeaturesEXT through limits.hostImageCopy.
- Add EUF_HOST_TRANSFER_BIT and map it to VK_IMAGE_USAGE_HOST_TRANSFER_BIT_EXT.
- Wire VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT into hostImageTransfer format usage.
- Add host image copy flags and SMemoryToImageCopy.
- Add ILogicalDevice::copyMemoryToImage validation and CVulkanLogicalDevice backend.
- Validate host-transfer image creation and EHICF_MEMCPY_BIT full-subresource rules.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant