SWDEV-306947 Enable hipAddressModeBorder

Enable hipAddressModeBorder.
Fix default of height of hipMallocArray().
Some code improvement.

Change-Id: I57045118e7adf915074c547cbe76349a4cfd72d8
Этот коммит содержится в:
Tao Sang
2021-10-21 17:36:14 -04:00
коммит произвёл Tao Sang
родитель aef1250a41
Коммит 17cc99c05d
2 изменённых файлов: 2 добавлений и 10 удалений
+1 -1
Просмотреть файл
@@ -1069,7 +1069,7 @@ inline static hipError_t hipMallocManaged(void** ptr, size_t size, unsigned int
}
inline static hipError_t hipMallocArray(hipArray** array, const hipChannelFormatDesc* desc,
size_t width, size_t height,
size_t width, size_t height __dparm(0),
unsigned int flags __dparm(hipArrayDefault)) {
return hipCUDAErrorTohipError(cudaMallocArray(array, desc, width, height, flags));
}
+1 -9
Просмотреть файл
@@ -133,10 +133,6 @@ hipError_t ihipCreateTextureObject(hipTextureObject_t* pTexObject,
if (pResDesc->resType == hipResourceTypeMipmappedArray) {
return hipErrorNotSupported;
}
// We don't program the border_color_ptr field in the HW sampler SRD.
if (pTexDesc->addressMode[0] == hipAddressModeBorder) {
return hipErrorNotSupported;
}
// We don't program the max_ansio_ratio field in the the HW sampler SRD.
if (pTexDesc->maxAnisotropy != 0) {
return hipErrorNotSupported;
@@ -172,17 +168,13 @@ hipError_t ihipCreateTextureObject(hipTextureObject_t* pTexObject,
#define CL_FILTER_NONE 0x1142
#endif
cl_filter_mode filterMode = CL_FILTER_NONE;
cl_filter_mode mipFilterMode = CL_FILTER_NONE;
#undef CL_FILTER_NONE
// hipTextureDesc::filterMode is ignored if hipResourceDesc::resType is hipResourceTypeLinear.
if (pResDesc->resType != hipResourceTypeLinear) {
filterMode = hip::getCLFilterMode(pTexDesc->filterMode);
}
#ifndef CL_FILTER_NONE
#define CL_FILTER_NONE 0x1142
#endif
cl_filter_mode mipFilterMode = CL_FILTER_NONE;
#undef CL_FILTER_NONE
if (pResDesc->resType == hipResourceTypeMipmappedArray) {
mipFilterMode = hip::getCLFilterMode(pTexDesc->mipmapFilterMode);
}