Jump to content

Evan Odabashian

Verified Members
  • Posts

    1
  • Joined

  • Last visited

Everything posted by Evan Odabashian

  1. We have a client who is building a Unity app targeting Vive Focus 3 and using a native plugin that we develop (which interacts with the Unity EGL context in our native code). They're finding that our plugin fails to initialize however when running on the Focus 3 with the Wave SDK. They've sent us some logcat output with errors like this: "Unity [EGL] Unable to acquire context: EGL_BAD_SURFACE: An EGLSurface argument does not name a valid surface (window, pixel buffer or pixmap) configured for GL rendering." I've seen other references online that say this error can be safely ignored, however immediately following this log message are errors from our plugin saying it couldn't get the current EGL context for the thread. My assumption is that Unity is trying to make the context current before it transitions to our plugin code, but something is going wrong and since it can't acquire and make the context current, our plugin is unable to function without a current EGL context. So my question is, is this is a known incompatibility between Vive Focus / Wave SDK and native GLES plugins in Unity, and if so, is there a fix forthcoming in either a Unity or Wave SDK update? Or is there any recommended workaround? Thanks, Evan
×
×
  • Create New...