Skip to content

Commit

Permalink
fix: compile vr android files only on android
Browse files Browse the repository at this point in the history
  • Loading branch information
ricardoquesada committed Jun 6, 2016
1 parent 90db6da commit fb728da
Show file tree
Hide file tree
Showing 23 changed files with 278 additions and 12 deletions.
160 changes: 160 additions & 0 deletions build/cocos2d_libs.xcodeproj/project.pbxproj

Large diffs are not rendered by default.

13 changes: 13 additions & 0 deletions cocos/Android.mk
Original file line number Diff line number Diff line change
Expand Up @@ -190,6 +190,19 @@ renderer/CCVertexIndexData.cpp \
renderer/ccGLStateCache.cpp \
renderer/CCFrameBuffer.cpp \
renderer/ccShaders.cpp \
vr/CCVRCardboardHeadTracker.cpp \
vr/CCVRCardboardRenderer.cpp \
vr/CCVRDeepoonHeadTracker.cpp \
vr/CCVRDeepoonRenderer.cpp \
vr/CCVRDistortion.cpp \
vr/CCVRDistortionMesh.cpp \
vr/CCVRGearVRHeadTracker.cpp \
vr/CCVRGearVRRenderer.cpp \
vr/CCVRGenericRenderer.cpp \
vr/CCVRGvrHeadTracker.cpp \
vr/CCVRGvrRenderer.cpp \
vr/CCVROculusHeadTracker.cpp \
vr/CCVROculusRenderer.cpp \
deprecated/CCArray.cpp \
deprecated/CCDeprecated.cpp \
deprecated/CCDictionary.cpp \
Expand Down
2 changes: 2 additions & 0 deletions cocos/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ include(physics3d/CMakeLists.txt)
include(math/CMakeLists.txt)
include(navmesh/CMakeLists.txt)
include(renderer/CMakeLists.txt)
include(vr/CMakeLists.txt)
include(base/CMakeLists.txt)
include(deprecated/CMakeLists.txt)
include(ui/CMakeLists.txt)
Expand Down Expand Up @@ -73,6 +74,7 @@ set(COCOS_SRC cocos2d.cpp
${COCOS_MATH_SRC}
${COCOS_NAVMESH_SRC}
${COCOS_RENDERER_SRC}
${COCOS_VR_SRC}
${COCOS_BASE_SRC}
${COCOS_AUDIO_SRC}
${COCOS_UI_SRC}
Expand Down
8 changes: 7 additions & 1 deletion cocos/vr/CCVRCardboardHeadTracker.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@
THE SOFTWARE.
****************************************************************************/

#include "platform/CCPlatformMacros.h"

#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)

#include "platform/CCPlatformMacros.h"
#include "vr/CCVRCardboardHeadTracker.h"
#include "vr/cardboard/CbApi_Helpers.h"
Expand Down Expand Up @@ -54,4 +58,6 @@ Mat4 VRCardboardHeadTracker::getLocalRotation()
return viewMat;
}

NS_CC_END
NS_CC_END

#endif // (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
5 changes: 5 additions & 0 deletions cocos/vr/CCVRCardboardHeadTracker.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@
THE SOFTWARE.
****************************************************************************/

#include "platform/CCPlatformMacros.h"
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)

#include "vr/CCVRProtocol.h"
#include "vr/cardboard/CbApi.h"
#include "math/Vec3.h"
Expand All @@ -43,3 +46,5 @@ class CC_DLL VRCardboardHeadTracker : public VRIHeadTracker
};

NS_CC_END

#endif // (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
6 changes: 5 additions & 1 deletion cocos/vr/CCVRCardboardRenderer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@
****************************************************************************/

#include "platform/CCPlatformMacros.h"
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)

#include "vr/CCVRCardboardRenderer.h"
#include "vr/CCVRCardboardHeadTracker.h"
#include "renderer/CCRenderer.h"
Expand Down Expand Up @@ -122,4 +124,6 @@ void VRCardboardRenderer::render(Scene* scene, Renderer* renderer)
glViewport(viewport[0], viewport[1], viewport[2], viewport[3]);
}

NS_CC_END
NS_CC_END

#endif // (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
5 changes: 5 additions & 0 deletions cocos/vr/CCVRCardboardRenderer.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@
THE SOFTWARE.
****************************************************************************/

#include "platform/CCPlatformMacros.h"
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)

#include "vr/CCVRProtocol.h"
#include "renderer/CCCustomCommand.h"
#include "renderer/CCFrameBuffer.h"
Expand Down Expand Up @@ -53,3 +56,5 @@ class CC_DLL VRCardboardRenderer : public VRIRenderer
};

NS_CC_END

#endif // (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
7 changes: 5 additions & 2 deletions cocos/vr/CCVRDeepoonHeadTracker.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,9 @@
****************************************************************************/

#include "platform/CCPlatformMacros.h"
#include "vr/CCVRDeepoonHeadTracker.h"
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)

#include "vr/CCVRDeepoonHeadTracker.h"

NS_CC_BEGIN

Expand Down Expand Up @@ -54,4 +55,6 @@ Mat4 VRDeepoonHeadTracker::getLocalRotation()
return rotMat;
}

NS_CC_END
NS_CC_END

#endif // (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
5 changes: 5 additions & 0 deletions cocos/vr/CCVRDeepoonHeadTracker.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@
THE SOFTWARE.
****************************************************************************/

#include "platform/CCPlatformMacros.h"
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)

#include "vr/CCVRProtocol.h"
#include "deepoon/include/deepoon_sdk_native.h"
#include "deepoon/include/deepoon_sdk_utils.h"
Expand All @@ -47,3 +50,5 @@ class CC_DLL VRDeepoonHeadTracker : public VRIHeadTracker
};

NS_CC_END

#endif // (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
6 changes: 5 additions & 1 deletion cocos/vr/CCVRDeepoonRenderer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@
****************************************************************************/

#include "platform/CCPlatformMacros.h"
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)

#include "vr/CCVRDeepoonRenderer.h"
#include "vr/CCVRDeepoonHeadTracker.h"
#include "renderer/CCRenderer.h"
Expand Down Expand Up @@ -305,4 +307,6 @@ void VRDeepoonRenderer::render(Scene* scene, Renderer* renderer)
glViewport(viewport[0], viewport[1], viewport[2], viewport[3]);
}

NS_CC_END
NS_CC_END

#endif // (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
5 changes: 5 additions & 0 deletions cocos/vr/CCVRDeepoonRenderer.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@
THE SOFTWARE.
****************************************************************************/

#include "platform/CCPlatformMacros.h"
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)

#include "vr/CCVRProtocol.h"
#include "renderer/CCCustomCommand.h"
#include "renderer/CCFrameBuffer.h"
Expand Down Expand Up @@ -68,3 +71,5 @@ class CC_DLL VRDeepoonRenderer : public VRIRenderer
};

NS_CC_END

#endif // (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
6 changes: 5 additions & 1 deletion cocos/vr/CCVRGearVRHeadTracker.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@
****************************************************************************/

#include "platform/CCPlatformMacros.h"
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)

#include "vr/CCVRGearVRHeadTracker.h"


Expand Down Expand Up @@ -60,4 +62,6 @@ void VRGearVRHeadTracker::applyTracking(double predictedDisplayTime)
_tracking = vrapi_ApplyHeadModel(&headModelParms, &baseTracking);
}

NS_CC_END
NS_CC_END

#endif // (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
5 changes: 5 additions & 0 deletions cocos/vr/CCVRGearVRHeadTracker.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@
THE SOFTWARE.
****************************************************************************/

#include "platform/CCPlatformMacros.h"
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)

#include "vr/CCVRProtocol.h"
#include "gearvr/include/VrApi.h"
#include "gearvr/include/VrApi_Helpers.h"
Expand Down Expand Up @@ -49,3 +52,5 @@ class CC_DLL VRGearVRHeadTracker : public VRIHeadTracker
};

NS_CC_END

#endif // (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
6 changes: 5 additions & 1 deletion cocos/vr/CCVRGearVRRenderer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@
****************************************************************************/

#include "platform/CCPlatformMacros.h"
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)

#include "vr/CCVRGearVRRenderer.h"
#include "vr/CCVRGearVRHeadTracker.h"
#include "renderer/CCRenderer.h"
Expand Down Expand Up @@ -312,4 +314,6 @@ void VRGearVRRenderer::render(Scene* scene, Renderer* renderer)
vrapi_SubmitFrame(_ovr, &frameParms);
}

NS_CC_END
NS_CC_END

#endif // (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
5 changes: 5 additions & 0 deletions cocos/vr/CCVRGearVRRenderer.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@
THE SOFTWARE.
****************************************************************************/

#include "platform/CCPlatformMacros.h"
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)

#include "vr/CCVRProtocol.h"
#include "renderer/CCCustomCommand.h"
#include "renderer/CCFrameBuffer.h"
Expand Down Expand Up @@ -71,3 +74,5 @@ class CC_DLL VRGearVRRenderer : public VRIRenderer
};

NS_CC_END

#endif // (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
7 changes: 5 additions & 2 deletions cocos/vr/CCVRGvrHeadTracker.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,9 @@
****************************************************************************/

#include "platform/CCPlatformMacros.h"
#include "vr/CCVRGvrHeadTracker.h"
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)

#include "vr/CCVRGvrHeadTracker.h"

NS_CC_BEGIN

Expand Down Expand Up @@ -59,4 +60,6 @@ void VRGvrHeadTracker::applyTracking(gvr::ClockTimePoint targetTime)
_headPose = _gvrApiRef->GetHeadPoseInStartSpace(targetTime);
}

NS_CC_END
NS_CC_END

#endif // (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
5 changes: 5 additions & 0 deletions cocos/vr/CCVRGvrHeadTracker.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@
THE SOFTWARE.
****************************************************************************/

#include "platform/CCPlatformMacros.h"
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)

#include "vr/CCVRProtocol.h"
#include "gvr/include/gvr.h"
#include "math/Vec3.h"
Expand Down Expand Up @@ -49,3 +52,5 @@ class CC_DLL VRGvrHeadTracker : public VRIHeadTracker
};

NS_CC_END

#endif // (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
6 changes: 5 additions & 1 deletion cocos/vr/CCVRGvrRenderer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@
****************************************************************************/

#include "platform/CCPlatformMacros.h"
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)

#include "vr/CCVRGvrRenderer.h"
#include "vr/CCVRGvrHeadTracker.h"
#include "renderer/CCRenderer.h"
Expand Down Expand Up @@ -190,4 +192,6 @@ void VRGvrRenderer::render(Scene* scene, Renderer* renderer)
glViewport(viewport[0], viewport[1], viewport[2], viewport[3]);
}

NS_CC_END
NS_CC_END

#endif // (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
5 changes: 5 additions & 0 deletions cocos/vr/CCVRGvrRenderer.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@
THE SOFTWARE.
****************************************************************************/

#include "platform/CCPlatformMacros.h"
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)

#include "vr/CCVRProtocol.h"
#include "renderer/CCCustomCommand.h"
#include "renderer/CCFrameBuffer.h"
Expand Down Expand Up @@ -55,3 +58,5 @@ class CC_DLL VRGvrRenderer : public VRIRenderer
};

NS_CC_END

#endif // (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
6 changes: 5 additions & 1 deletion cocos/vr/CCVROculusHeadTracker.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@
****************************************************************************/

#include "platform/CCPlatformMacros.h"
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)

#include "vr/CCVROculusHeadTracker.h"


Expand Down Expand Up @@ -57,4 +59,6 @@ void cocos2d::VROculusHeadTracker::applyTracking(double predictedDisplayTime)
_tracking = ovr_GetTrackingState(_HMD, predictedDisplayTime, ovrTrue);
}

NS_CC_END
NS_CC_END

#endif // (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
5 changes: 5 additions & 0 deletions cocos/vr/CCVROculusHeadTracker.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@
THE SOFTWARE.
****************************************************************************/

#include "platform/CCPlatformMacros.h"
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)

#include "vr/CCVRProtocol.h"
#include "oculus/ovr/OVR_CAPI.h"
#include "math/Vec3.h"
Expand Down Expand Up @@ -49,3 +52,5 @@ class CC_DLL VROculusHeadTracker : public VRIHeadTracker
};

NS_CC_END

#endif // (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
7 changes: 6 additions & 1 deletion cocos/vr/CCVROculusRenderer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@
THE SOFTWARE.
****************************************************************************/

#include "platform/CCPlatformMacros.h"
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)

#include "platform/CCPlatformMacros.h"
#include "vr/CCVROculusRenderer.h"
#include "vr/CCVROculusHeadTracker.h"
Expand Down Expand Up @@ -360,4 +363,6 @@ void VROculusRenderer::render(Scene* scene, Renderer* renderer)
glViewport(viewport[0], viewport[1], viewport[2], viewport[3]);
}

NS_CC_END
NS_CC_END

#endif // (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
5 changes: 5 additions & 0 deletions cocos/vr/CCVROculusRenderer.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@
THE SOFTWARE.
****************************************************************************/

#include "platform/CCPlatformMacros.h"
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)

#include "vr/CCVRProtocol.h"
#include "renderer/CCCustomCommand.h"
#include "renderer/CCFrameBuffer.h"
Expand Down Expand Up @@ -64,3 +67,5 @@ class CC_DLL VROculusRenderer : public VRIRenderer
};

NS_CC_END

#endif // (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)

0 comments on commit fb728da

Please sign in to comment.