[Bf-blender-cvs] [284c7f72a1] HMD_viewport: Fix Vive compile option

Joey Ferwerda noreply at git.blender.org
Sun Mar 5 00:54:01 CET 2017


Commit: 284c7f72a1767e899f776c335c99e519681b1134
Author: Joey Ferwerda
Date:   Sat Mar 4 15:56:06 2017 +0100
Branches: HMD_viewport
https://developer.blender.org/rB284c7f72a1767e899f776c335c99e519681b1134

Fix Vive compile option

===================================================================

M	extern/openhmd/CMakeLists.txt
M	extern/openhmd/src/omath.c
M	extern/openhmd/src/omath.h

===================================================================

diff --git a/extern/openhmd/CMakeLists.txt b/extern/openhmd/CMakeLists.txt
index 6dfef7a707..7c0a1aa673 100644
--- a/extern/openhmd/CMakeLists.txt
+++ b/extern/openhmd/CMakeLists.txt
@@ -70,7 +70,7 @@ if(OPENHMD_DRIVER_DEEPOON)
 	list(APPEND INC_SYS ${HIDAPI_INCLUDE_DIRS})
 endif()
 
-if(OPENHMD_HTC_VIVE)
+if(OPENHMD_DRIVER_HTC_VIVE)
 	list(APPEND SRC
 		src/drv_htc_vive/vive.c
 		src/drv_htc_vive/packet.c
diff --git a/extern/openhmd/src/omath.c b/extern/openhmd/src/omath.c
index 9963441189..0a7bfaa850 100644
--- a/extern/openhmd/src/omath.c
+++ b/extern/openhmd/src/omath.c
@@ -28,6 +28,12 @@ void ovec3f_normalize_me(vec3f* me)
 	me->z /= len;
 }
 
+void ovec3f_subtract(const vec3f* a, const vec3f* b, vec3f* out)
+{
+	for(int i = 0; i < 3; i++)
+		out->arr[i] = a->arr[i] - b->arr[i];
+}
+
 float ovec3f_get_dot(const vec3f* me, const vec3f* vec)
 {
 	return me->x * vec->x + me->y * vec->y + me->z * vec->z;
diff --git a/extern/openhmd/src/omath.h b/extern/openhmd/src/omath.h
index 09041fc972..9fdf74082c 100644
--- a/extern/openhmd/src/omath.h
+++ b/extern/openhmd/src/omath.h
@@ -34,6 +34,7 @@ void ovec3f_normalize_me(vec3f* me);
 float ovec3f_get_length(const vec3f* me);
 float ovec3f_get_angle(const vec3f* me, const vec3f* vec); 
 float ovec3f_get_dot(const vec3f* me, const vec3f* vec);
+void ovec3f_subtract(const vec3f* a, const vec3f* b, vec3f* out);
 
 
 // quaternion




More information about the Bf-blender-cvs mailing list