SWDEV-432490 - fix __HIP_NO_IMAGE_SUPPORT logic

1.Skip texture/image tests when __HIP_NO_IMAGE_SUPPORT is set to prevent inevitable silent failure
2.Simplify __HIP_NO_IMAGE_SUPPORT macros

Change-Id: I54ef12a239298c534a213edf39c05c2dad06a7f4
Tento commit je obsažen v:
Todd tiantuo Li
2024-01-26 03:44:44 -08:00
odevzdal Rakesh Roy
rodič 42d383619c
revize 0ee0e4ab4a
26 změnil soubory, kde provedl 305 přidání a 39 odebrání
+6 -1
Zobrazit soubor
@@ -27,7 +27,7 @@ THE SOFTWARE.
template <typename T>
__global__ void tex1dKernelFetch(T *val, hipTextureObject_t obj, int N) {
#if !defined(__HIP_NO_IMAGE_SUPPORT) || !__HIP_NO_IMAGE_SUPPORT
#if !__HIP_NO_IMAGE_SUPPORT
int k = blockIdx.x * blockDim.x + threadIdx.x;
if (k < N) {
val[k] = tex1Dfetch<T>(obj, k);
@@ -143,6 +143,11 @@ bool runTest() {
TEST_CASE("Unit_hipTextureFetch_vector") {
CHECK_IMAGE_SUPPORT
#if __HIP_NO_IMAGE_SUPPORT
HipTest::HIP_SKIP_TEST("__HIP_NO_IMAGE_SUPPORT is set");
return;
#endif
// test for char
runTest<char1>();
runTest<char2>();