Inline some functions in examples

This commit is contained in:
Matt Pharr
2011-09-16 17:02:21 -07:00
parent ca87579f23
commit cdc850f98c
2 changed files with 15 additions and 15 deletions

View File

@@ -70,7 +70,7 @@ static inline float Dot(const float3 a, const float3 b) {
}
static void generateRay(uniform const float raster2camera[4][4],
static inline void generateRay(uniform const float raster2camera[4][4],
uniform const float camera2world[4][4],
float x, float y, reference Ray ray) {
ray.mint = 0.f;
@@ -177,7 +177,7 @@ static inline bool TriIntersect(const reference Triangle tri, reference Ray ray)
}
bool BVHIntersect(const LinearBVHNode nodes[], const Triangle tris[],
static inline bool BVHIntersect(const LinearBVHNode nodes[], const Triangle tris[],
reference Ray r) {
Ray ray = r;
bool hit = false;
@@ -226,7 +226,7 @@ bool BVHIntersect(const LinearBVHNode nodes[], const Triangle tris[],
}
static void raytrace_tile(uniform int x0, uniform int x1,
static inline void raytrace_tile(uniform int x0, uniform int x1,
uniform int y0, uniform int y1,
uniform int width, uniform int height,
uniform int baseWidth, uniform int baseHeight,

View File

@@ -32,7 +32,7 @@
*/
static void
static inline void
stencil_step(uniform int x0, uniform int x1,
uniform int y0, uniform int y1,
uniform int z0, uniform int z1,