Two comments below, other part looks good. -DEF_TEMPLATE(int8_t, CHAR) -DEF_TEMPLATE(int16_t, SHRT) -DEF_TEMPLATE(int32_t, INT) -//DEF_TEMPLATE(int64_t, LONG) - +DEF_TYPE(int8_t,CHAR) +DEF_TYPE(int16_t,CHAR) +DEF_UTYPE(int8_t,CHAR) +DEF_UTYPE(int16_t,CHAR) +DEF_UTYPE(int32_t,CHAR) There seems a hidden bug in beignet, add_sat is not totally correct for some input value. I will send a patch to fix it. And then the warning will disappear.
template<typename T> void test(const char *kernel_name) diff --git a/utests/utest_helper.cpp b/utests/utest_helper.cpp index 90cd11e..76df01f 100644 --- a/utests/utest_helper.cpp +++ b/utests/utest_helper.cpp @@ -537,12 +537,19 @@ int *cl_read_bmp(const char *filename, int *width, int *height) char magic[2]; int ret; ret = fread(&magic[0], 1, 2, fp); - ret = ret; - assert(2 == ret); + if(2 == ret){ + fclose(fp); + free(bmppath); + return NULL; + } I am sorry I misleading you. here it should be if (2 != ret), right? Same problem with below code. assert(magic[0] == 'B' && magic[1] == 'M'); ret = fread(&hdr, sizeof(hdr), 1, fp); - assert(1 == ret); + if(1 == ret){ + fclose(fp); + free(bmppath); + return NULL; + } assert(hdr.width > 0 && hdr.height > 0 && hdr.nplanes == 1 && hdr.compression == 0); -- 1.8.3.2 _______________________________________________ Beignet mailing list Beignet@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/beignet _______________________________________________ Beignet mailing list Beignet@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/beignet