goat3d

diff libs/vmath/ray.inl @ 28:9ba3e2fb8a33

modified vmath to work with vs2012, still memory corruptions in 3dsmax...
author John Tsiombikas <nuclear@member.fsf.org>
date Sun, 29 Sep 2013 08:46:19 +0300
parents 4deb0b12fe14
children
line diff
     1.1 --- a/libs/vmath/ray.inl	Sun Sep 29 08:20:19 2013 +0300
     1.2 +++ b/libs/vmath/ray.inl	Sun Sep 29 08:46:19 2013 +0300
     1.3 @@ -20,7 +20,7 @@
     1.4  extern "C" {
     1.5  #endif	/* __cplusplus */
     1.6  
     1.7 -static inline ray_t ray_cons(vec3_t origin, vec3_t dir)
     1.8 +static VMATH_INLINE ray_t ray_cons(vec3_t origin, vec3_t dir)
     1.9  {
    1.10  	ray_t r;
    1.11  	r.origin = origin;
    1.12 @@ -31,14 +31,14 @@
    1.13  #ifdef __cplusplus
    1.14  }
    1.15  
    1.16 -inline Ray reflect_ray(const Ray &inray, const Vector3 &norm)
    1.17 +VMATH_INLINE Ray reflect_ray(const Ray &inray, const Vector3 &norm)
    1.18  {
    1.19  	Ray ray = inray;
    1.20  	ray.dir = ray.dir.reflection(norm);
    1.21  	return ray;
    1.22  }
    1.23  
    1.24 -inline Ray refract_ray(const Ray &inray, const Vector3 &norm, scalar_t from_ior, scalar_t to_ior)
    1.25 +VMATH_INLINE Ray refract_ray(const Ray &inray, const Vector3 &norm, scalar_t from_ior, scalar_t to_ior)
    1.26  {
    1.27  	Ray ray = inray;
    1.28  	ray.dir = ray.dir.refraction(norm, from_ior, to_ior);