[vulkan] Have a single struct for host visible memory virt info
bug: 111137294
bug: 121420031
We will only be virtualizing one physical device (for now), so to make
things have less plumbing, make the host virtualization properties
global.
Change-Id: Ie849ee15e023d241c7413d4f57451b2841d32db0
diff --git a/system/vulkan_enc/HostVisibleMemoryVirtualization.cpp b/system/vulkan_enc/HostVisibleMemoryVirtualization.cpp
index e8a2fb7..01887a3 100644
--- a/system/vulkan_enc/HostVisibleMemoryVirtualization.cpp
+++ b/system/vulkan_enc/HostVisibleMemoryVirtualization.cpp
@@ -76,12 +76,21 @@
void initHostVisibleMemoryVirtualizationInfo(
VkPhysicalDevice physicalDevice,
const VkPhysicalDeviceMemoryProperties* memoryProperties,
+ bool hasDirectMem,
HostVisibleMemoryVirtualizationInfo* info_out) {
-
- info_out->supported =
+
+ info_out->memoryPropertiesSupported =
canFitVirtualHostVisibleMemoryInfo(memoryProperties);
- if (!info_out->supported) return;
+ info_out->directMemSupported = hasDirectMem;
+
+ if (!info_out->memoryPropertiesSupported ||
+ !info_out->directMemSupported) {
+ info_out->virtualizationSupported = false;
+ return;
+ }
+
+ info_out->virtualizationSupported = true;
uint32_t typeCount =
memoryProperties->memoryTypeCount;
diff --git a/system/vulkan_enc/HostVisibleMemoryVirtualization.h b/system/vulkan_enc/HostVisibleMemoryVirtualization.h
index 229017b..149c538 100644
--- a/system/vulkan_enc/HostVisibleMemoryVirtualization.h
+++ b/system/vulkan_enc/HostVisibleMemoryVirtualization.h
@@ -19,7 +19,9 @@
namespace goldfish_vk {
struct HostVisibleMemoryVirtualizationInfo {
- bool supported;
+ bool memoryPropertiesSupported;
+ bool directMemSupported;
+ bool virtualizationSupported;
VkPhysicalDevice physicalDevice;
@@ -41,6 +43,7 @@
void initHostVisibleMemoryVirtualizationInfo(
VkPhysicalDevice physicalDevice,
const VkPhysicalDeviceMemoryProperties* memoryProperties,
+ bool directMemSupported,
HostVisibleMemoryVirtualizationInfo* info_out);
} // namespace goldfish_vk
\ No newline at end of file
diff --git a/system/vulkan_enc/ResourceTracker.cpp b/system/vulkan_enc/ResourceTracker.cpp
index 0fce806..28466b1 100644
--- a/system/vulkan_enc/ResourceTracker.cpp
+++ b/system/vulkan_enc/ResourceTracker.cpp
@@ -115,7 +115,6 @@
VkPhysicalDevice physdev;
VkPhysicalDeviceProperties props;
VkPhysicalDeviceMemoryProperties memProps;
- HostVisibleMemoryVirtualizationInfo hostVisibleVirtInfo;
};
struct VkDeviceMemory_Info {
@@ -126,8 +125,6 @@
bool directMapped = false;
std::unique_ptr<GoldfishAddressSpaceBlock>
goldfishAddressSpaceBlock = {};
- HostVisibleMemoryVirtualizationInfo
- hostVisibleVirtInfo;
};
#define HANDLE_REGISTER_IMPL_IMPL(type) \
@@ -178,7 +175,9 @@
info.props = props;
info.memProps = memProps;
initHostVisibleMemoryVirtualizationInfo(
- physdev, &memProps, &info.hostVisibleVirtInfo);
+ physdev, &memProps,
+ mFeatureInfo->hasDirectMem,
+ &mHostVisibleMemoryVirtInfo);
}
void setDeviceMemoryInfo(VkDevice device,
@@ -195,7 +194,6 @@
info.mappedSize = mappedSize;
info.mappedPtr = ptr;
info.memoryTypeIndex = memoryTypeIndex;
- info.hostVisibleVirtInfo = deviceInfo.hostVisibleVirtInfo;
}
bool isMemoryTypeHostVisible(VkDevice device, uint32_t typeIndex) const {
@@ -270,7 +268,7 @@
}
bool usingDirectMapping() const {
- return mFeatureInfo->hasDirectMem;
+ return mHostVisibleMemoryVirtInfo.virtualizationSupported;
}
void deviceMemoryTransform_tohost(
@@ -279,13 +277,10 @@
VkDeviceSize* size, uint32_t sizeCount,
uint32_t* typeIndex, uint32_t typeIndexCount,
uint32_t* typeBits, uint32_t typeBitsCount) {
-
- if (memoryCount != offsetCount ||
- offsetCount != sizeCount ||
- sizeCount != memoryCount) {
- ALOGE("FATAL: Mismatched counts for device memory info");
- abort();
- }
+
+ (void)memoryCount;
+ (void)offsetCount;
+ (void)sizeCount;
for (uint32_t i = 0; i < memoryCount; ++i) {
// TODO
@@ -311,14 +306,11 @@
VkDeviceSize* size, uint32_t sizeCount,
uint32_t* typeIndex, uint32_t typeIndexCount,
uint32_t* typeBits, uint32_t typeBitsCount) {
-
- if (memoryCount != offsetCount ||
- offsetCount != sizeCount ||
- sizeCount != memoryCount) {
- ALOGE("FATAL: Mismatched counts for device memory info");
- abort();
- }
+ (void)memoryCount;
+ (void)offsetCount;
+ (void)sizeCount;
+
for (uint32_t i = 0; i < memoryCount; ++i) {
// TODO
(void)memory;
@@ -407,7 +399,8 @@
uint8_t* mappedPtr = nullptr;
bool hostVisible =
isMemoryTypeHostVisible(device, pAllocateInfo->memoryTypeIndex);
- if (hostVisible && !mGoldfishAddressSpaceBlockProvider) {
+ bool directMappingSupported = usingDirectMapping();
+ if (hostVisible && !directMappingSupported) {
mappedPtr = (uint8_t*)aligned_buf_alloc(4096, mappedSize);
D("host visible alloc (non-direct): "
"size 0x%llx host ptr %p mapped size 0x%llx",
@@ -420,7 +413,7 @@
pAllocateInfo->memoryTypeIndex);
bool doDirectMap =
- hostVisible && mGoldfishAddressSpaceBlockProvider;
+ hostVisible && directMappingSupported;
if (doDirectMap) {
VkEncoder* enc = (VkEncoder*)context;
@@ -604,6 +597,7 @@
private:
mutable Lock mLock;
+ HostVisibleMemoryVirtualizationInfo mHostVisibleMemoryVirtInfo;
std::unique_ptr<EmulatorFeatureInfo> mFeatureInfo;
std::unique_ptr<GoldfishAddressSpaceBlockProvider> mGoldfishAddressSpaceBlockProvider;
};
diff --git a/system/vulkan_enc/VkEncoder.cpp b/system/vulkan_enc/VkEncoder.cpp
index 6724ca5..756c329 100644
--- a/system/vulkan_enc/VkEncoder.cpp
+++ b/system/vulkan_enc/VkEncoder.cpp
@@ -1440,7 +1440,7 @@
deepcopy_VkAllocationCallbacks(pool, pAllocator, (VkAllocationCallbacks*)(local_pAllocator));
}
local_pAllocator = nullptr;
- mImpl->resources()->deviceMemoryTransform_tohost(&local_memory, 1, nullptr, 1, nullptr, 1, nullptr, 1, nullptr, 1);
+ mImpl->resources()->deviceMemoryTransform_tohost(&local_memory, 1, nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0);
countingStream->rewind();
{
uint64_t cgen_var_93;
@@ -1697,7 +1697,7 @@
VkDeviceMemory local_memory;
local_device = device;
local_memory = memory;
- mImpl->resources()->deviceMemoryTransform_tohost(&local_memory, 1, nullptr, 1, nullptr, 1, nullptr, 1, nullptr, 1);
+ mImpl->resources()->deviceMemoryTransform_tohost(&local_memory, 1, nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0);
countingStream->rewind();
{
uint64_t cgen_var_103;
@@ -1742,7 +1742,7 @@
local_buffer = buffer;
local_memory = memory;
local_memoryOffset = memoryOffset;
- mImpl->resources()->deviceMemoryTransform_tohost(&local_memory, 1, &local_memoryOffset, 1, nullptr, 1, nullptr, 1, nullptr, 1);
+ mImpl->resources()->deviceMemoryTransform_tohost(&local_memory, 1, &local_memoryOffset, 1, nullptr, 0, nullptr, 0, nullptr, 0);
countingStream->rewind();
{
uint64_t cgen_var_107;
@@ -1798,7 +1798,7 @@
local_image = image;
local_memory = memory;
local_memoryOffset = memoryOffset;
- mImpl->resources()->deviceMemoryTransform_tohost(&local_memory, 1, &local_memoryOffset, 1, nullptr, 1, nullptr, 1, nullptr, 1);
+ mImpl->resources()->deviceMemoryTransform_tohost(&local_memory, 1, &local_memoryOffset, 1, nullptr, 0, nullptr, 0, nullptr, 0);
countingStream->rewind();
{
uint64_t cgen_var_113;
@@ -17226,7 +17226,7 @@
local_device = device;
local_memory = memory;
local_handleType = handleType;
- mImpl->resources()->deviceMemoryTransform_tohost(&local_memory, 1, nullptr, 1, nullptr, 1, nullptr, 1, nullptr, 1);
+ mImpl->resources()->deviceMemoryTransform_tohost(&local_memory, 1, nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0);
countingStream->rewind();
{
uint64_t cgen_var_1238;
@@ -20326,7 +20326,7 @@
VkDeviceMemory local_memory;
local_device = device;
local_memory = memory;
- mImpl->resources()->deviceMemoryTransform_tohost(&local_memory, 1, nullptr, 1, nullptr, 1, nullptr, 1, nullptr, 1);
+ mImpl->resources()->deviceMemoryTransform_tohost(&local_memory, 1, nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0);
countingStream->rewind();
{
uint64_t cgen_var_1461;
diff --git a/system/vulkan_enc/goldfish_vk_transform.cpp b/system/vulkan_enc/goldfish_vk_transform.cpp
index adffc51..c5991c3 100644
--- a/system/vulkan_enc/goldfish_vk_transform.cpp
+++ b/system/vulkan_enc/goldfish_vk_transform.cpp
@@ -444,7 +444,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_tohost(nullptr, 1, nullptr, 1, nullptr, 1, &toTransform->memoryTypeIndex, 1, nullptr, 1);
+ resourceTracker->deviceMemoryTransform_tohost(nullptr, 0, nullptr, 0, nullptr, 0, &toTransform->memoryTypeIndex, 1, nullptr, 0);
if (toTransform->pNext)
{
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
@@ -457,7 +457,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_fromhost(nullptr, 1, nullptr, 1, nullptr, 1, &toTransform->memoryTypeIndex, 1, nullptr, 1);
+ resourceTracker->deviceMemoryTransform_fromhost(nullptr, 0, nullptr, 0, nullptr, 0, &toTransform->memoryTypeIndex, 1, nullptr, 0);
if (toTransform->pNext)
{
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
@@ -470,7 +470,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_tohost(&toTransform->memory, 1, &toTransform->offset, 1, &toTransform->size, 1, nullptr, 1, nullptr, 1);
+ resourceTracker->deviceMemoryTransform_tohost(&toTransform->memory, 1, &toTransform->offset, 1, &toTransform->size, 1, nullptr, 0, nullptr, 0);
if (toTransform->pNext)
{
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
@@ -483,7 +483,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_fromhost(&toTransform->memory, 1, &toTransform->offset, 1, &toTransform->size, 1, nullptr, 1, nullptr, 1);
+ resourceTracker->deviceMemoryTransform_fromhost(&toTransform->memory, 1, &toTransform->offset, 1, &toTransform->size, 1, nullptr, 0, nullptr, 0);
if (toTransform->pNext)
{
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
@@ -496,7 +496,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_tohost(nullptr, 1, nullptr, 1, nullptr, 1, nullptr, 1, &toTransform->memoryTypeBits, 1);
+ resourceTracker->deviceMemoryTransform_tohost(nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0, &toTransform->memoryTypeBits, 1);
}
void transform_fromhost_VkMemoryRequirements(
@@ -505,7 +505,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_fromhost(nullptr, 1, nullptr, 1, nullptr, 1, nullptr, 1, &toTransform->memoryTypeBits, 1);
+ resourceTracker->deviceMemoryTransform_fromhost(nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0, &toTransform->memoryTypeBits, 1);
}
void transform_tohost_VkSparseImageFormatProperties(
@@ -550,7 +550,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_tohost(&toTransform->memory, 1, &toTransform->memoryOffset, 1, nullptr, 1, nullptr, 1, nullptr, 1);
+ resourceTracker->deviceMemoryTransform_tohost(&toTransform->memory, 1, &toTransform->memoryOffset, 1, nullptr, 0, nullptr, 0, nullptr, 0);
}
void transform_fromhost_VkSparseMemoryBind(
@@ -559,7 +559,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_fromhost(&toTransform->memory, 1, &toTransform->memoryOffset, 1, nullptr, 1, nullptr, 1, nullptr, 1);
+ resourceTracker->deviceMemoryTransform_fromhost(&toTransform->memory, 1, &toTransform->memoryOffset, 1, nullptr, 0, nullptr, 0, nullptr, 0);
}
void transform_tohost_VkSparseBufferMemoryBindInfo(
@@ -660,7 +660,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_tohost(&toTransform->memory, 1, &toTransform->memoryOffset, 1, nullptr, 1, nullptr, 1, nullptr, 1);
+ resourceTracker->deviceMemoryTransform_tohost(&toTransform->memory, 1, &toTransform->memoryOffset, 1, nullptr, 0, nullptr, 0, nullptr, 0);
transform_tohost_VkImageSubresource(resourceTracker, (VkImageSubresource*)(&toTransform->subresource));
transform_tohost_VkOffset3D(resourceTracker, (VkOffset3D*)(&toTransform->offset));
transform_tohost_VkExtent3D(resourceTracker, (VkExtent3D*)(&toTransform->extent));
@@ -672,7 +672,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_fromhost(&toTransform->memory, 1, &toTransform->memoryOffset, 1, nullptr, 1, nullptr, 1, nullptr, 1);
+ resourceTracker->deviceMemoryTransform_fromhost(&toTransform->memory, 1, &toTransform->memoryOffset, 1, nullptr, 0, nullptr, 0, nullptr, 0);
transform_fromhost_VkImageSubresource(resourceTracker, (VkImageSubresource*)(&toTransform->subresource));
transform_fromhost_VkOffset3D(resourceTracker, (VkOffset3D*)(&toTransform->offset));
transform_fromhost_VkExtent3D(resourceTracker, (VkExtent3D*)(&toTransform->extent));
@@ -2802,7 +2802,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_tohost(&toTransform->memory, 1, &toTransform->memoryOffset, 1, nullptr, 1, nullptr, 1, nullptr, 1);
+ resourceTracker->deviceMemoryTransform_tohost(&toTransform->memory, 1, &toTransform->memoryOffset, 1, nullptr, 0, nullptr, 0, nullptr, 0);
if (toTransform->pNext)
{
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
@@ -2815,7 +2815,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_fromhost(&toTransform->memory, 1, &toTransform->memoryOffset, 1, nullptr, 1, nullptr, 1, nullptr, 1);
+ resourceTracker->deviceMemoryTransform_fromhost(&toTransform->memory, 1, &toTransform->memoryOffset, 1, nullptr, 0, nullptr, 0, nullptr, 0);
if (toTransform->pNext)
{
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
@@ -2828,7 +2828,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_tohost(&toTransform->memory, 1, nullptr, 1, &toTransform->memoryOffset, 1, nullptr, 1, nullptr, 1);
+ resourceTracker->deviceMemoryTransform_tohost(&toTransform->memory, 1, nullptr, 0, &toTransform->memoryOffset, 1, nullptr, 0, nullptr, 0);
if (toTransform->pNext)
{
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
@@ -2841,7 +2841,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_fromhost(&toTransform->memory, 1, nullptr, 1, &toTransform->memoryOffset, 1, nullptr, 1, nullptr, 1);
+ resourceTracker->deviceMemoryTransform_fromhost(&toTransform->memory, 1, nullptr, 0, &toTransform->memoryOffset, 1, nullptr, 0, nullptr, 0);
if (toTransform->pNext)
{
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
@@ -5118,7 +5118,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_tohost(nullptr, 1, nullptr, 1, nullptr, 1, nullptr, 1, &toTransform->memoryTypeBits, 1);
+ resourceTracker->deviceMemoryTransform_tohost(nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0, &toTransform->memoryTypeBits, 1);
if (toTransform->pNext)
{
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
@@ -5131,7 +5131,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_fromhost(nullptr, 1, nullptr, 1, nullptr, 1, nullptr, 1, &toTransform->memoryTypeBits, 1);
+ resourceTracker->deviceMemoryTransform_fromhost(nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0, &toTransform->memoryTypeBits, 1);
if (toTransform->pNext)
{
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
@@ -5144,7 +5144,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_tohost(&toTransform->memory, 1, nullptr, 1, nullptr, 1, nullptr, 1, nullptr, 1);
+ resourceTracker->deviceMemoryTransform_tohost(&toTransform->memory, 1, nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0);
if (toTransform->pNext)
{
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
@@ -5157,7 +5157,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_fromhost(&toTransform->memory, 1, nullptr, 1, nullptr, 1, nullptr, 1, nullptr, 1);
+ resourceTracker->deviceMemoryTransform_fromhost(&toTransform->memory, 1, nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0);
if (toTransform->pNext)
{
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
@@ -5196,7 +5196,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_tohost(nullptr, 1, nullptr, 1, nullptr, 1, nullptr, 1, &toTransform->memoryTypeBits, 1);
+ resourceTracker->deviceMemoryTransform_tohost(nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0, &toTransform->memoryTypeBits, 1);
if (toTransform->pNext)
{
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
@@ -5209,7 +5209,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_fromhost(nullptr, 1, nullptr, 1, nullptr, 1, nullptr, 1, &toTransform->memoryTypeBits, 1);
+ resourceTracker->deviceMemoryTransform_fromhost(nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0, &toTransform->memoryTypeBits, 1);
if (toTransform->pNext)
{
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
@@ -5222,7 +5222,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_tohost(&toTransform->memory, 1, nullptr, 1, nullptr, 1, nullptr, 1, nullptr, 1);
+ resourceTracker->deviceMemoryTransform_tohost(&toTransform->memory, 1, nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0);
if (toTransform->pNext)
{
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
@@ -5235,7 +5235,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_fromhost(&toTransform->memory, 1, nullptr, 1, nullptr, 1, nullptr, 1, nullptr, 1);
+ resourceTracker->deviceMemoryTransform_fromhost(&toTransform->memory, 1, nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0);
if (toTransform->pNext)
{
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
@@ -5250,7 +5250,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_tohost(toTransform->pReleaseSyncs, toTransform->releaseCount, nullptr, 1, nullptr, 1, nullptr, 1, nullptr, 1);
+ resourceTracker->deviceMemoryTransform_tohost(toTransform->pReleaseSyncs, toTransform->releaseCount, nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0);
if (toTransform->pNext)
{
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
@@ -5263,7 +5263,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_fromhost(toTransform->pReleaseSyncs, toTransform->releaseCount, nullptr, 1, nullptr, 1, nullptr, 1, nullptr, 1);
+ resourceTracker->deviceMemoryTransform_fromhost(toTransform->pReleaseSyncs, toTransform->releaseCount, nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0);
if (toTransform->pNext)
{
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
@@ -6678,7 +6678,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_tohost(toTransform->pReleaseSyncs, toTransform->releaseCount, nullptr, 1, nullptr, 1, nullptr, 1, nullptr, 1);
+ resourceTracker->deviceMemoryTransform_tohost(toTransform->pReleaseSyncs, toTransform->releaseCount, nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0);
if (toTransform->pNext)
{
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
@@ -6691,7 +6691,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_fromhost(toTransform->pReleaseSyncs, toTransform->releaseCount, nullptr, 1, nullptr, 1, nullptr, 1, nullptr, 1);
+ resourceTracker->deviceMemoryTransform_fromhost(toTransform->pReleaseSyncs, toTransform->releaseCount, nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0);
if (toTransform->pNext)
{
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
@@ -7914,7 +7914,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_tohost(nullptr, 1, nullptr, 1, nullptr, 1, nullptr, 1, &toTransform->memoryTypeBits, 1);
+ resourceTracker->deviceMemoryTransform_tohost(nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0, &toTransform->memoryTypeBits, 1);
if (toTransform->pNext)
{
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
@@ -7927,7 +7927,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_fromhost(nullptr, 1, nullptr, 1, nullptr, 1, nullptr, 1, &toTransform->memoryTypeBits, 1);
+ resourceTracker->deviceMemoryTransform_fromhost(nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0, &toTransform->memoryTypeBits, 1);
if (toTransform->pNext)
{
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
@@ -7990,7 +7990,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_tohost(&toTransform->memory, 1, nullptr, 1, nullptr, 1, nullptr, 1, nullptr, 1);
+ resourceTracker->deviceMemoryTransform_tohost(&toTransform->memory, 1, nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0);
if (toTransform->pNext)
{
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
@@ -8003,7 +8003,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_fromhost(&toTransform->memory, 1, nullptr, 1, nullptr, 1, nullptr, 1, nullptr, 1);
+ resourceTracker->deviceMemoryTransform_fromhost(&toTransform->memory, 1, nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0);
if (toTransform->pNext)
{
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
@@ -8678,7 +8678,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_tohost(nullptr, 1, nullptr, 1, nullptr, 1, nullptr, 1, &toTransform->memoryTypeBits, 1);
+ resourceTracker->deviceMemoryTransform_tohost(nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0, &toTransform->memoryTypeBits, 1);
if (toTransform->pNext)
{
transform_tohost_extension_struct(resourceTracker, (void*)(toTransform->pNext));
@@ -8691,7 +8691,7 @@
{
(void)resourceTracker;
(void)toTransform;
- resourceTracker->deviceMemoryTransform_fromhost(nullptr, 1, nullptr, 1, nullptr, 1, nullptr, 1, &toTransform->memoryTypeBits, 1);
+ resourceTracker->deviceMemoryTransform_fromhost(nullptr, 0, nullptr, 0, nullptr, 0, nullptr, 0, &toTransform->memoryTypeBits, 1);
if (toTransform->pNext)
{
transform_fromhost_extension_struct(resourceTracker, (void*)(toTransform->pNext));