SWDEV-305992 - Improve texture tests (#2646)

Enable more texture supports for hip-rocclr.
Skip texture tests on device that doesn't support images.
SWDEV-322257 - Fix issues of image tests skipped on
NVidia devices.

Change-Id: Ia99d06b1e97fc945f1b740e47710f4dcd70f38ca
이 커밋은 다음에 포함됨:
ROCm CI Service Account 작성하고 GitHub가 2022-05-09 08:46:20 -07:00를 커밋함
1 부모 824d79cd50
커밋 70ccfa39ad
8 파일이 변경됨
+47

검색과 일치하는 파일 없음

+18
파일 보기
@@ -115,4 +115,22 @@ static inline int RAND_R(unsigned* rand_seed)
return rand_r(rand_seed);
#endif
}
inline bool isImageSupported() {
int imageSupport = 1;
#ifdef __HIP_PLATFORM_AMD__
int device;
HIP_CHECK(hipGetDevice(&device));
HIPCHECK(hipDeviceGetAttribute(&imageSupport, hipDeviceAttributeImageSupport,
device));
#endif
return imageSupport != 0;
}
}
// This must be called in the beginning of image test app's main() to indicate whether image
// is supported.
#define checkImageSupport() \
if (!HipTest::isImageSupported()) \
{ printf("Texture is not support on the device. Skipped.\n"); return; }