OSVR improvements;

This commit is contained in:
bjornbytes 2016-07-16 15:16:40 -07:00
parent 31bd3abf0b
commit 9bb4ad82ef
3 changed files with 8 additions and 5 deletions

View File

@ -1,11 +1,16 @@
#include "event.h"
#include "lovr.h"
#include <GLFW/glfw3.h>
#include <osvr/ClientKit/ContextC.h>
#include <osvr/ClientKit/InterfaceC.h>
#include <osvr/ClientKit/InterfaceStateC.h>
extern GLFWwindow* window;
extern OSVR_ClientContext ctx;
int lovrEventPoll(lua_State* L) {
glfwPollEvents();
osvrClientUpdate(ctx);
return 0;
}

View File

@ -24,8 +24,6 @@ int lovrInterfaceGetPosition(lua_State* L) {
OSVR_TimeValue t;
OSVR_PositionState position;
osvrClientUpdate(ctx);
OSVR_ReturnCode res = osvrGetPositionState(*interface, &t, &position);
if (res != OSVR_RETURN_SUCCESS) {

View File

@ -16,14 +16,14 @@ int main(int argc, char* argv[]) {
L = luaL_newstate();
luaL_openlibs(L);
//ctx = osvrClientInit("es.bjornbyt", 0);
ctx = osvrClientInit("es.bjornbyt", 0);
initGlfw(lovrOnError, lovrOnClose);
lovrInit(L);
/*if (osvrClientCheckStatus(ctx)) {
if (osvrClientCheckStatus(ctx)) {
osvrClientShutdown(ctx);
}*/
}
lovrRun(L);