Add much more suppport for doubles and in64 types in the standard library, basically supporting everything for them that are supported for floats and int32s. (The notable exceptions being the approximate rcp() and rsqrt() functions, which don't really have sensible analogs for doubles (or at least not built-in instructions).)
13 lines
304 B
Plaintext
13 lines
304 B
Plaintext
|
|
export uniform int width() { return programCount; }
|
|
|
|
export void f_f(uniform float RET[], uniform float aFOO[]) {
|
|
double a = aFOO[programIndex];
|
|
double b = -2. * a;
|
|
RET[programIndex] = min(a,b);
|
|
}
|
|
|
|
export void result(uniform float RET[]) {
|
|
RET[programIndex] = -2 * (1 + programIndex);
|
|
}
|