summaryrefslogtreecommitdiff
path: root/3dmath.h
diff options
context:
space:
mode:
authorMorten Hustveit <morten.hustveit@gmail.com>2014-12-02 15:02:25 -0500
committerMorten Hustveit <morten.hustveit@gmail.com>2014-12-02 15:02:25 -0500
commitef3f2085ff238469207d099562d61635e1f9e138 (patch)
tree011caac84c87411857d8d085b0fae052e14b5a9e /3dmath.h
parent8fdc2a63b118f37fa0bad11be0104296556aa5b0 (diff)
3dmath.c: Throw restrict on all parameters to sphere_intersect
This saves 3ms / frame on yelena.
Diffstat (limited to '3dmath.h')
-rw-r--r--3dmath.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/3dmath.h b/3dmath.h
index 0b6e035..3a984cb 100644
--- a/3dmath.h
+++ b/3dmath.h
@@ -1,3 +1,6 @@
float dot(const float x[3], const float y[3]);
void normalize(float x[3]);
-float sphere_intersect(float y[3], float r[3], const float s[3], const float d[3], const float c[3], float R);
+
+float sphere_intersect(float* restrict y, float* restrict r,
+ const float* restrict s, const float* restrict d,
+ const float* restrict c, float R);