SWDEV-299127 - Support External Mipmap
Support hipExternalMemoryGetMappedMipmappedArray(). Add ImageExternalBuffer to differiate ImageBuffer. Currently we only support tiling_optimal mode as vulkan driver doesn't provide tiling information. Change-Id: I7e3524cdde53e4df9f728894bcebf4bd3f58d4d9
This commit is contained in:
@@ -1719,9 +1719,9 @@ pal::Memory* Device::createImage(amd::Memory& owner, bool directAccess) const {
|
||||
params.owner_ = &owner;
|
||||
params.resource_ = buffer;
|
||||
params.memory_ = buffer;
|
||||
|
||||
// Create memory object
|
||||
result = gpuImage->create(Resource::ImageBuffer, ¶ms);
|
||||
result = gpuImage->create(amd::IS_HIP && owner.parent()->isInterop() ?
|
||||
Resource::ImageExternalBuffer : Resource::ImageBuffer, ¶ms);
|
||||
} else if (directAccess && (owner.getMemFlags() & CL_MEM_ALLOC_HOST_PTR)) {
|
||||
Resource::PinnedParams params;
|
||||
params.owner_ = &owner;
|
||||
|
||||
Reference in New Issue
Block a user