added support for assert

This commit is contained in:
Evghenii
2014-01-24 12:18:20 +01:00
parent 5a8351d7ea
commit 9090d8b128
5 changed files with 61 additions and 41 deletions

View File

@@ -11,7 +11,7 @@ export void f_fu(uniform float RET[], uniform float aFOO[], uniform float b) {
float a = aFOO[programIndex];
#ifndef __NVPTX__
uniform Foo f[5];
#else __NVPTX__ /* too much shared memory allocated, nvcc fails to link */
#else /* too much shared memory allocated, nvcc fails to link */
uniform Foo * uniform f = uniform new uniform Foo[5];
#define _UNMALLOC
#endif

View File

@@ -39,9 +39,7 @@ export void f_fu(uniform float RET[], uniform float aFOO[], uniform float b) {
float a = aFOO[programIndex];
a *= -1;
Point vp = { a, { 2*a, 3*a, 4*a }, {5*a} };
#ifndef __NVPTX__
assert(2+programIndex < 160);
#endif
pts[2+programIndex] = vp;
RET[programIndex] = pts[programIndex].y[2];

View File

@@ -26,9 +26,7 @@ export void f_fu(uniform float RET[], uniform float aFOO[], uniform float b) {
}
}
#ifndef __NVPTX__
assert(programIndex < 80);
#endif
RET[programIndex] = pts[programIndex].pts[programIndex % 3][programIndex % 4].z;
}