P4 to Git Change 1551379 by skeely@skeely_HSA_linux on 2018/05/07 19:08:50
SWDEV-147388 - Ignore metadata for TEXTURE_BUFFER objects.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocmemory.cpp#34 edit
[ROCm/clr commit: 20257bd78b]
This commit is contained in:
@@ -902,6 +902,15 @@ bool Image::createInteropImage() {
|
||||
return false;
|
||||
}
|
||||
|
||||
originalDeviceMemory_ = deviceMemory_;
|
||||
|
||||
if(obj->getGLTarget() == GL_TEXTURE_BUFFER) {
|
||||
hsa_status_t err =
|
||||
hsa_ext_image_create(dev().getBackendDevice(), &imageDescriptor_,
|
||||
originalDeviceMemory_, permission_, &hsaImageObject_);
|
||||
return (err == HSA_STATUS_SUCCESS);
|
||||
}
|
||||
|
||||
image_metadata desc;
|
||||
if (!desc.create(amdImageDesc_)) return false;
|
||||
|
||||
@@ -909,8 +918,6 @@ bool Image::createInteropImage() {
|
||||
|
||||
if (obj->getGLTarget() == GL_TEXTURE_CUBE_MAP) desc.setFace(obj->getCubemapFace());
|
||||
|
||||
originalDeviceMemory_ = deviceMemory_;
|
||||
|
||||
hsa_status_t err =
|
||||
hsa_amd_image_create(dev().getBackendDevice(), &imageDescriptor_, amdImageDesc_,
|
||||
originalDeviceMemory_, permission_, &hsaImageObject_);
|
||||
|
||||
Reference in New Issue
Block a user