[Bf-blender-cvs] [8c8bc114b8e] xr-controller-support: Fix errors/warnings on Linux, gcc

Peter Kim noreply at git.blender.org
Tue May 18 15:07:12 CEST 2021


Commit: 8c8bc114b8e69060a3f0408d0c061807246dc392
Author: Peter Kim
Date:   Sat May 15 22:15:06 2021 +0900
Branches: xr-controller-support
https://developer.blender.org/rB8c8bc114b8e69060a3f0408d0c061807246dc392

Fix errors/warnings on Linux, gcc

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

M	intern/ghost/GHOST_Types.h
M	intern/ghost/intern/GHOST_XrAction.cpp
M	intern/ghost/intern/GHOST_XrAction.h
M	source/blender/windowmanager/xr/intern/wm_xr_session.c

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

diff --git a/intern/ghost/GHOST_Types.h b/intern/ghost/GHOST_Types.h
index 67dbd9c67a6..2a13812365d 100644
--- a/intern/ghost/GHOST_Types.h
+++ b/intern/ghost/GHOST_Types.h
@@ -634,7 +634,7 @@ typedef enum GHOST_TXrGraphicsBinding {
 
 typedef void (*GHOST_XrErrorHandlerFn)(const struct GHOST_XrError *);
 
-typedef void (*GHOST_XrSessionCreateFn)();
+typedef void (*GHOST_XrSessionCreateFn)(void);
 typedef void (*GHOST_XrSessionExitFn)(void *customdata);
 typedef void (*GHOST_XrCustomdataFreeFn)(void *customdata);
 
diff --git a/intern/ghost/intern/GHOST_XrAction.cpp b/intern/ghost/intern/GHOST_XrAction.cpp
index b355844ced2..3915a2c4553 100644
--- a/intern/ghost/intern/GHOST_XrAction.cpp
+++ b/intern/ghost/intern/GHOST_XrAction.cpp
@@ -19,6 +19,7 @@
  */
 
 #include <cassert>
+#include <cstring>
 
 #include "GHOST_Types.h"
 
diff --git a/intern/ghost/intern/GHOST_XrAction.h b/intern/ghost/intern/GHOST_XrAction.h
index f72736dbd2a..4e1def87f37 100644
--- a/intern/ghost/intern/GHOST_XrAction.h
+++ b/intern/ghost/intern/GHOST_XrAction.h
@@ -111,7 +111,6 @@ class GHOST_XrAction {
   /* Profiles identified by interaction profile path. */
   std::map<std::string, GHOST_XrActionProfile> m_profiles;
 
- private:
   void freeCustomData();
 };
 
@@ -145,7 +144,6 @@ class GHOST_XrActionSet {
 
   std::map<std::string, GHOST_XrAction> m_actions;
 
- private:
   void freeCustomData();
 };
 
diff --git a/source/blender/windowmanager/xr/intern/wm_xr_session.c b/source/blender/windowmanager/xr/intern/wm_xr_session.c
index 056113a864d..78abc05a338 100644
--- a/source/blender/windowmanager/xr/intern/wm_xr_session.c
+++ b/source/blender/windowmanager/xr/intern/wm_xr_session.c
@@ -77,7 +77,7 @@ static void wm_xr_session_object_pose_set(const GHOST_XrPose *pose, Object *ob)
   DEG_id_tag_update(&ob->id, ID_RECALC_TRANSFORM);
 }
 
-static void wm_xr_session_create_cb()
+static void wm_xr_session_create_cb(void)
 {
   Main *bmain = G_MAIN;
   wmWindowManager *wm = bmain->wm.first;



More information about the Bf-blender-cvs mailing list