overte/libraries/display-plugins
Anthony J. Thibault d218ca4960 openvr: fix for crash on exit
Before this fix, a script could call into HMD.getHUDLookAtPosition2D() while the app was shutting down, which in turn would call
getHeadPose() on the currently active display plugin.  This call could cause a crash within the openvr plugin, because the SDK was either shutdown, or in the process of shutting down on the main thread.

This fixes this by spliting the previous DisplayPlugin::getHeadPose(int) into two parts:

* updateHeadPose(int) which is only called once a frame and only by the main thread.
* getHeadPose() which is thread-safe and will return a cached copy of the hmd pose sampled by the last updateHeadPose.
2016-03-18 12:26:11 -07:00
..
src/display-plugins openvr: fix for crash on exit 2016-03-18 12:26:11 -07:00
CMakeLists.txt Migrate composition of the overlay and pointer to the present thread 2016-03-07 17:14:41 -08:00