Skip to content

Commit

Permalink
Merge pull request #18 from OSVR/sceneSwitchBugFix
Browse files Browse the repository at this point in the history
Updated to OSVR-Unity v0.6.9, fixes bug with scene switching in direc…
  • Loading branch information
DuFF14 committed Jun 9, 2016
2 parents 8d6b9f9 + 14e616f commit a8d42f4
Show file tree
Hide file tree
Showing 83 changed files with 126 additions and 91 deletions.
3 changes: 2 additions & 1 deletion Assets/OSVRUnity/src/DisplayController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -121,8 +121,9 @@ void SetupRenderManager()
_renderManager = GameObject.FindObjectOfType<OsvrRenderManager>();
if (_renderManager == null)
{
GameObject renderManagerGameObject = new GameObject("RenderManager");
//add a RenderManager component
_renderManager = gameObject.AddComponent<OsvrRenderManager>();
_renderManager = renderManagerGameObject.AddComponent<OsvrRenderManager>();
}

//check to make sure Unity version and Graphics API are supported
Expand Down
9 changes: 2 additions & 7 deletions Assets/OSVRUnity/src/InterfaceGameObjectBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ private class PathHolder : MonoBehaviour
[HideInInspector]
public string path;

PathHolder()
void Awake()
{
hideFlags = HideFlags.HideAndDontSave;
}
Expand Down Expand Up @@ -108,12 +108,7 @@ protected virtual void Stop()
}
#endregion

#region Event Methods
void Awake()
{
AdvertisePath();
}

#region Event Methods
void OnDestroy()
{
Stop();
Expand Down
50 changes: 50 additions & 0 deletions Assets/OSVRUnity/src/OsvrRenderManager.cs
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,56 @@ public struct OSVR_ProjectionMatrix

private bool _linkDebug = false; //causes crash on exit if true, only enable for debugging

//persistent singleton
private static OsvrRenderManager _instance;

/// <summary>
/// Use to access the single instance of this object/script in your game.
/// </summary>
/// <returns>The instance, or null in case of error</returns>
public static OsvrRenderManager instance
{
get
{
if (_instance == null)
{
_instance = GameObject.FindObjectOfType<OsvrRenderManager>();
if (_instance == null)
{
Debug.LogError("[OSVR-Unity] RenderManager not found.");
}
else
{
DontDestroyOnLoad(_instance.gameObject);
}
}
return _instance;
}
}

void Awake()
{
//if an instance of this singleton does not exist, set the instance to this object and make it persist
if (_instance == null)
{
_instance = this;
DontDestroyOnLoad(this);
}
else
{
//if an instance of this singleton already exists, destroy this one
if (_instance != this)
{
Destroy(this.gameObject);
}
}
}

void OnDisable()
{
ExitRenderManager();
}

//Initialize use of RenderManager via CreateRenderManager call
public int InitRenderManager()
{
Expand Down
5 changes: 1 addition & 4 deletions Assets/OSVRUnity/src/VRViewer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -96,10 +96,7 @@ void OnDisable()
if (DisplayController != null)
{
StopCoroutine(_endOfFrameCoroutine);
if (DisplayController.UseRenderManager && DisplayController.RenderManager != null)
{
DisplayController.ExitRenderManager();
}
//@todo any cleanup of RenderTextures necessary here?
}
}

Expand Down
2 changes: 1 addition & 1 deletion Assets/Plugins/Android/libs/armeabi-v7a/libcrystax.so.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/Android/libs/armeabi-v7a/libjsoncpp.so.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/Android/libs/armeabi-v7a/libusb1.0.so.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file modified Assets/Plugins/OSVR.ClientKit.dll.mdb
Binary file not shown.
8 changes: 0 additions & 8 deletions Assets/Plugins/OSVR.ClientKit.dll.mdb.meta

This file was deleted.

2 changes: 1 addition & 1 deletion Assets/Plugins/OSVR.ClientKit.dll.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/OSVR.ClientKit.pdb.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/BINARY_README.html.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/CONTRIBUTING.html.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/LICENSE.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/NEWS.html.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/NOTICE.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/README.html.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/SDL2.dll.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/add_sdk_to_registry.cmd.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/add_sdk_to_registry.ps1.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file added Assets/Plugins/x86/d3dcompiler_47.dll
Binary file not shown.
2 changes: 1 addition & 1 deletion Assets/Plugins/x86/d3dcompiler_47.dll.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/glew32.dll.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/msvcp120.dll.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/msvcr120.dll.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/osvr-ver.txt.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/osvrClient.dll.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/osvrClientKit.dll.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/osvrCommon.dll.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/osvrConnection.dll.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/osvrJointClientKit.dll.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/osvrPluginHost.dll.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/osvrPluginKit.dll.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file modified Assets/Plugins/x86/osvrRenderManager.dll
Binary file not shown.
2 changes: 1 addition & 1 deletion Assets/Plugins/x86/osvrRenderManager.dll.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/osvrServer.dll.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/osvrUSBSerial.dll.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/osvrUnityRenderingPlugin-ver.txt.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file modified Assets/Plugins/x86/osvrUnityRenderingPlugin.dll
Binary file not shown.
2 changes: 1 addition & 1 deletion Assets/Plugins/x86/osvrUnityRenderingPlugin.dll.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/osvrUtil.dll.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/osvrVRPNServer.dll.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Assets/Plugins/x86/rendermanager-ver.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v00_06_43-81-gefe48a5
v00_06_43-93-g3a45de8
2 changes: 1 addition & 1 deletion Assets/Plugins/x86/rendermanager-ver.txt.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit a8d42f4

Please sign in to comment.