SWDEV-475482 - hipTexObjectCreate align with cuda
Support zero width and height for hipTextObjectCreate to align with cuda. Change-Id: I5d4c48625faf5f060ed2a7e634ec65e4ecac9da5
This commit is contained in:
committed by
Rahul Manocha
parent
a2d8199402
commit
efce2f77c4
@@ -1063,7 +1063,7 @@ amd::Image* ihipImageCreate(const cl_channel_order channelOrder,
|
||||
imageType,
|
||||
CL_MEM_READ_WRITE,
|
||||
imageFormat,
|
||||
imageWidth,
|
||||
(imageWidth == 0) ? 1 : imageWidth,
|
||||
(imageHeight == 0) ? 1 : imageHeight,
|
||||
(imageDepth == 0) ? 1 : imageDepth,
|
||||
imageRowPitch,
|
||||
|
||||
@@ -675,10 +675,6 @@ bool Image::validateDimensions(const std::vector<amd::Device*>& devices, cl_mem_
|
||||
}
|
||||
// Fall through...
|
||||
case CL_MEM_OBJECT_IMAGE2D:
|
||||
if ((width == 0) || (height == 0)) {
|
||||
DevLogPrintfError("Invalid dimensions width: %u height: %u \n", width, height);
|
||||
return false;
|
||||
}
|
||||
for (const auto dev : devices) {
|
||||
if ((dev->info().image2DMaxHeight_ >= height) && (dev->info().image2DMaxWidth_ >= width)) {
|
||||
return true;
|
||||
@@ -714,10 +710,6 @@ bool Image::validateDimensions(const std::vector<amd::Device*>& devices, cl_mem_
|
||||
}
|
||||
break;
|
||||
case CL_MEM_OBJECT_IMAGE1D_BUFFER:
|
||||
if (width == 0) {
|
||||
DevLogError("Invalid dimension \n");
|
||||
return false;
|
||||
}
|
||||
for (const auto& dev : devices) {
|
||||
if (dev->info().imageMaxBufferSize_ >= width) {
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user