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], uniform const float camera2world[4][4],
float x, float y, reference Ray ray) { float x, float y, reference Ray ray) {
ray.mint = 0.f; 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) { reference Ray r) {
Ray ray = r; Ray ray = r;
bool hit = false; 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 y0, uniform int y1,
uniform int width, uniform int height, uniform int width, uniform int height,
uniform int baseWidth, uniform int baseHeight, 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, stencil_step(uniform int x0, uniform int x1,
uniform int y0, uniform int y1, uniform int y0, uniform int y1,
uniform int z0, uniform int z1, uniform int z0, uniform int z1,