tbogdala / openvr-go

golang wrapper of Valve's OpenVR library
BSD 2-Clause "Simplified" License
30 stars 9 forks source link

Vendored openvr doesn't compile #1

Open gamerscomplete opened 7 years ago

gamerscomplete commented 7 years ago

When doing a go get on github.com/tbogdala/openvr-go or attempting to build any of the examples, it fails to build with the following

github.com/tbogdala/openvr-go

In file included from ../../ivrchaperone.go:9:0: ../../vendor/openvr/headers/openvr_capi.h:1479:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE GetRecommendedRenderTargetSize)(uint32_t pnWidth, uint32_t pnHeight); ^ ../../vendor/openvr/headers/openvr_capi.h:1480:48: error: expected ')' before '' token struct HmdMatrix44_t (OPENVR_FNTABLE_CALLTYPE GetProjectionMatrix)(EVREye eEye, float fNearZ, float fFarZ); ^ ../../vendor/openvr/headers/openvr_capi.h:1481:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE GetProjectionRaw)(EVREye eEye, float pfLeft, float pfRight, float pfTop, float pfBottom); ^ In file included from ../../ivrchaperone.go:9:0: ../../vendor/openvr/headers/openvr_capi.h:1482:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE ComputeDistortion)(EVREye eEye, float fU, float fV, struct DistortionCoordinates_t pDistortionCoordinates); ^ ../../vendor/openvr/headers/openvr_capi.h:1483:48: error: expected ')' before '' token struct HmdMatrix34_t (OPENVR_FNTABLE_CALLTYPE GetEyeToHeadTransform)(EVREye eEye); ^ ../../vendor/openvr/headers/openvr_capi.h:1484:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE GetTimeSinceLastVsync)(float pfSecondsSinceLastVsync, uint64_t pulFrameCounter); ^ ../../vendor/openvr/headers/openvr_capi.h:1485:35: error: expected ')' before '' token int32_t (OPENVR_FNTABLE_CALLTYPE GetD3D9AdapterIndex)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1486:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE GetDXGIOutputInfo)(int32_t pnAdapterIndex); ^ ../../vendor/openvr/headers/openvr_capi.h:1487:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE IsDisplayOnDesktop)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1488:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE SetDisplayVisibility)(bool bIsVisibleOnDesktop); ^ ../../vendor/openvr/headers/openvr_capi.h:1489:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE GetDeviceToAbsoluteTrackingPose)(ETrackingUniverseOrigin eOrigin, float fPredictedSecondsToPhotonsFromNow, struct TrackedDevicePose_t pTrackedDevicePoseArray, uint32_t unTrackedDevicePoseArrayCount); ^ ../../vendor/openvr/headers/openvr_capi.h:1490:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE ResetSeatedZeroPose)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1491:48: error: expected ')' before '' token struct HmdMatrix34_t (OPENVR_FNTABLE_CALLTYPE GetSeatedZeroPoseToStandingAbsoluteTrackingPose)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1492:48: error: expected ')' before '' token struct HmdMatrix34_t (OPENVR_FNTABLE_CALLTYPE GetRawZeroPoseToStandingAbsoluteTrackingPose)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1493:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE GetSortedTrackedDeviceIndicesOfClass)(ETrackedDeviceClass eTrackedDeviceClass, TrackedDeviceIndex_t punTrackedDeviceIndexArray, uint32_t unTrackedDeviceIndexArrayCount, TrackedDeviceIndex_t unRelativeToTrackedDeviceIndex); ^ In file included from ../../ivrchaperone.go:9:0: ../../vendor/openvr/headers/openvr_capi.h:1494:48: error: expected ')' before '' token EDeviceActivityLevel (OPENVR_FNTABLE_CALLTYPE GetTrackedDeviceActivityLevel)(TrackedDeviceIndex_t unDeviceId); ^ ../../vendor/openvr/headers/openvr_capi.h:1495:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE ApplyTransform)(struct TrackedDevicePose_t pOutputPose, struct TrackedDevicePose_t pTrackedDevicePose, struct HmdMatrix34_t pTransform); ^ ../../vendor/openvr/headers/openvr_capi.h:1496:48: error: expected ')' before '' token TrackedDeviceIndex_t (OPENVR_FNTABLE_CALLTYPE GetTrackedDeviceIndexForControllerRole)(ETrackedControllerRole unDeviceType); ^ ../../vendor/openvr/headers/openvr_capi.h:1497:50: error: expected ')' before '' token ETrackedControllerRole (OPENVR_FNTABLE_CALLTYPE GetControllerRoleForTrackedDeviceIndex)(TrackedDeviceIndex_t unDeviceIndex); ^ ../../vendor/openvr/headers/openvr_capi.h:1498:47: error: expected ')' before '' token ETrackedDeviceClass (OPENVR_FNTABLE_CALLTYPE GetTrackedDeviceClass)(TrackedDeviceIndex_t unDeviceIndex); ^ ../../vendor/openvr/headers/openvr_capi.h:1499:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE IsTrackedDeviceConnected)(TrackedDeviceIndex_t unDeviceIndex); ^ ../../vendor/openvr/headers/openvr_capi.h:1500:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE GetBoolTrackedDeviceProperty)(TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, ETrackedPropertyError pError); ^ ../../vendor/openvr/headers/openvr_capi.h:1501:33: error: expected ')' before '' token float (OPENVR_FNTABLE_CALLTYPE GetFloatTrackedDeviceProperty)(TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, ETrackedPropertyError pError); ^ ../../vendor/openvr/headers/openvr_capi.h:1502:35: error: expected ')' before '' token int32_t (OPENVR_FNTABLE_CALLTYPE GetInt32TrackedDeviceProperty)(TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, ETrackedPropertyError pError); ^ ../../vendor/openvr/headers/openvr_capi.h:1503:36: error: expected ')' before '' token uint64_t (OPENVR_FNTABLE_CALLTYPE GetUint64TrackedDeviceProperty)(TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, ETrackedPropertyError pError); ^ ../../vendor/openvr/headers/openvr_capi.h:1504:48: error: expected ')' before '' token struct HmdMatrix34_t (OPENVR_FNTABLE_CALLTYPE GetMatrix34TrackedDeviceProperty)(TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, ETrackedPropertyError pError); ^ ../../vendor/openvr/headers/openvr_capi.h:1505:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE GetStringTrackedDeviceProperty)(TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, char pchValue, uint32_t unBufferSize, ETrackedPropertyError pError); ^ ../../vendor/openvr/headers/openvr_capi.h:1506:34: error: expected ')' before '' token char (OPENVR_FNTABLE_CALLTYPE GetPropErrorNameFromEnum)(ETrackedPropertyError error); ^ ../../vendor/openvr/headers/openvr_capi.h:1507:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE PollNextEvent)(struct VREvent_t pEvent, uint32_t uncbVREvent); ^ ../../vendor/openvr/headers/openvr_capi.h:1508:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE PollNextEventWithPose)(ETrackingUniverseOrigin eOrigin, struct VREvent_t pEvent, uint32_t uncbVREvent, TrackedDevicePose_t pTrackedDevicePose); ^ ../../vendor/openvr/headers/openvr_capi.h:1509:34: error: expected ')' before '' token char (OPENVR_FNTABLE_CALLTYPE GetEventTypeNameFromEnum)(EVREventType eType); ^ ../../vendor/openvr/headers/openvr_capi.h:1510:51: error: expected ')' before '' token struct HiddenAreaMesh_t (OPENVR_FNTABLE_CALLTYPE GetHiddenAreaMesh)(EVREye eEye, EHiddenAreaMeshType type); ^ ../../vendor/openvr/headers/openvr_capi.h:1511:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE GetControllerState)(TrackedDeviceIndex_t unControllerDeviceIndex, VRControllerState_t pControllerState, uint32_t unControllerStateSize); ^ ../../vendor/openvr/headers/openvr_capi.h:1512:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE GetControllerStateWithPose)(ETrackingUniverseOrigin eOrigin, TrackedDeviceIndex_t unControllerDeviceIndex, VRControllerState_t pControllerState, uint32_t unControllerStateSize, struct TrackedDevicePose_t pTrackedDevicePose); ^ ../../vendor/openvr/headers/openvr_capi.h:1513:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE TriggerHapticPulse)(TrackedDeviceIndex_t unControllerDeviceIndex, uint32_t unAxisId, unsigned short usDurationMicroSec); ^ ../../vendor/openvr/headers/openvr_capi.h:1514:34: error: expected ')' before '' token char (OPENVR_FNTABLE_CALLTYPE GetButtonIdNameFromEnum)(EVRButtonId eButtonId); ^ ../../vendor/openvr/headers/openvr_capi.h:1515:34: error: expected ')' before '' token char (OPENVR_FNTABLE_CALLTYPE GetControllerAxisTypeNameFromEnum)(EVRControllerAxisType eAxisType); ^ ../../vendor/openvr/headers/openvr_capi.h:1516:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE CaptureInputFocus)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1517:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE ReleaseInputFocus)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1518:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE IsInputFocusCapturedByAnotherProcess)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1519:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE DriverDebugRequest)(TrackedDeviceIndex_t unDeviceIndex, char pchRequest, char pchResponseBuffer, uint32_t unResponseBufferSize); ^ ../../vendor/openvr/headers/openvr_capi.h:1520:44: error: expected ')' before '' token EVRFirmwareError (OPENVR_FNTABLE_CALLTYPE PerformFirmwareUpdate)(TrackedDeviceIndex_t unDeviceIndex); ^ ../../vendor/openvr/headers/openvr_capi.h:1521:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE AcknowledgeQuit_Exiting)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1522:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE AcknowledgeQuit_UserPrompt)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1527:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE GetWindowBounds)(int32_t pnX, int32_t pnY, uint32_t pnWidth, uint32_t pnHeight); ^ ../../vendor/openvr/headers/openvr_capi.h:1528:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE GetEyeOutputViewport)(EVREye eEye, uint32_t pnX, uint32_t pnY, uint32_t pnWidth, uint32_t pnHeight); ^ ../../vendor/openvr/headers/openvr_capi.h:1529:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE GetDXGIOutputInfo)(int32_t pnAdapterIndex, int32_t pnAdapterOutputIndex); ^ ../../vendor/openvr/headers/openvr_capi.h:1534:34: error: expected ')' before '' token char (OPENVR_FNTABLE_CALLTYPE GetCameraErrorNameFromEnum)(EVRTrackedCameraError eCameraError); ^ ../../vendor/openvr/headers/openvr_capi.h:1535:49: error: expected ')' before '' token EVRTrackedCameraError (OPENVR_FNTABLE_CALLTYPE HasCamera)(TrackedDeviceIndex_t nDeviceIndex, bool pHasCamera); ^ ../../vendor/openvr/headers/openvr_capi.h:1536:49: error: expected ')' before '' token EVRTrackedCameraError (OPENVR_FNTABLE_CALLTYPE GetCameraFrameSize)(TrackedDeviceIndex_t nDeviceIndex, EVRTrackedCameraFrameType eFrameType, uint32_t pnWidth, uint32_t pnHeight, uint32_t pnFrameBufferSize); ^ ../../vendor/openvr/headers/openvr_capi.h:1537:49: error: expected ')' before '' token EVRTrackedCameraError (OPENVR_FNTABLE_CALLTYPE GetCameraIntrinsics)(TrackedDeviceIndex_t nDeviceIndex, EVRTrackedCameraFrameType eFrameType, HmdVector2_t pFocalLength, HmdVector2_t pCenter); ^ ../../vendor/openvr/headers/openvr_capi.h:1538:49: error: expected ')' before '' token EVRTrackedCameraError (OPENVR_FNTABLE_CALLTYPE GetCameraProjection)(TrackedDeviceIndex_t nDeviceIndex, EVRTrackedCameraFrameType eFrameType, float flZNear, float flZFar, HmdMatrix44_t pProjection); ^ ../../vendor/openvr/headers/openvr_capi.h:1539:49: error: expected ')' before '' token EVRTrackedCameraError (OPENVR_FNTABLE_CALLTYPE AcquireVideoStreamingService)(TrackedDeviceIndex_t nDeviceIndex, TrackedCameraHandle_t pHandle); ^ ../../vendor/openvr/headers/openvr_capi.h:1540:49: error: expected ')' before '' token EVRTrackedCameraError (OPENVR_FNTABLE_CALLTYPE ReleaseVideoStreamingService)(TrackedCameraHandle_t hTrackedCamera); ^ ../../vendor/openvr/headers/openvr_capi.h:1541:49: error: expected ')' before '' token EVRTrackedCameraError (OPENVR_FNTABLE_CALLTYPE GetVideoStreamFrameBuffer)(TrackedCameraHandle_t hTrackedCamera, EVRTrackedCameraFrameType eFrameType, void pFrameBuffer, uint32_t nFrameBufferSize, CameraVideoStreamFrameHeader_t pFrameHeader, uint32_t nFrameHeaderSize); ^ ../../vendor/openvr/headers/openvr_capi.h:1542:49: error: expected ')' before '' token EVRTrackedCameraError (OPENVR_FNTABLE_CALLTYPE GetVideoStreamTextureSize)(TrackedDeviceIndex_t nDeviceIndex, EVRTrackedCameraFrameType eFrameType, VRTextureBounds_t pTextureBounds, uint32_t pnWidth, uint32_t pnHeight); ^ ../../vendor/openvr/headers/openvr_capi.h:1543:49: error: expected ')' before '' token EVRTrackedCameraError (OPENVR_FNTABLE_CALLTYPE GetVideoStreamTextureD3D11)(TrackedCameraHandle_t hTrackedCamera, EVRTrackedCameraFrameType eFrameType, void * pD3D11DeviceOrResource, void * ppD3D11ShaderResourceView, CameraVideoStreamFrameHeader_t pFrameHeader, uint32_t nFrameHeaderSize); ^ ../../vendor/openvr/headers/openvr_capi.h:1544:49: error: expected ')' before '' token EVRTrackedCameraError (OPENVR_FNTABLE_CALLTYPE GetVideoStreamTextureGL)(TrackedCameraHandle_t hTrackedCamera, EVRTrackedCameraFrameType eFrameType, glUInt_t pglTextureId, CameraVideoStreamFrameHeader_t pFrameHeader, uint32_t nFrameHeaderSize); ^ ../../vendor/openvr/headers/openvr_capi.h:1545:49: error: expected ')' before '' token EVRTrackedCameraError (OPENVR_FNTABLE_CALLTYPE ReleaseVideoStreamTextureGL)(TrackedCameraHandle_t hTrackedCamera, glUInt_t glTextureId); ^ ../../vendor/openvr/headers/openvr_capi.h:1550:47: error: expected ')' before '' token EVRApplicationError (OPENVR_FNTABLE_CALLTYPE AddApplicationManifest)(char pchApplicationManifestFullPath, bool bTemporary); ^ ../../vendor/openvr/headers/openvr_capi.h:1551:47: error: expected ')' before '' token EVRApplicationError (OPENVR_FNTABLE_CALLTYPE RemoveApplicationManifest)(char pchApplicationManifestFullPath); ^ ../../vendor/openvr/headers/openvr_capi.h:1552:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE IsApplicationInstalled)(char pchAppKey); ^ ../../vendor/openvr/headers/openvr_capi.h:1553:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE GetApplicationCount)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1554:47: error: expected ')' before '' token EVRApplicationError (OPENVR_FNTABLE_CALLTYPE GetApplicationKeyByIndex)(uint32_t unApplicationIndex, char pchAppKeyBuffer, uint32_t unAppKeyBufferLen); ^ ../../vendor/openvr/headers/openvr_capi.h:1555:47: error: expected ')' before '' token EVRApplicationError (OPENVR_FNTABLE_CALLTYPE GetApplicationKeyByProcessId)(uint32_t unProcessId, char pchAppKeyBuffer, uint32_t unAppKeyBufferLen); ^ ../../vendor/openvr/headers/openvr_capi.h:1556:47: error: expected ')' before '' token EVRApplicationError (OPENVR_FNTABLE_CALLTYPE LaunchApplication)(char pchAppKey); ^ ../../vendor/openvr/headers/openvr_capi.h:1557:47: error: expected ')' before '' token EVRApplicationError (OPENVR_FNTABLE_CALLTYPE LaunchTemplateApplication)(char pchTemplateAppKey, char pchNewAppKey, struct AppOverrideKeys_t pKeys, uint32_t unKeys); ^ ../../vendor/openvr/headers/openvr_capi.h:1558:47: error: expected ')' before '' token EVRApplicationError (OPENVR_FNTABLE_CALLTYPE LaunchApplicationFromMimeType)(char pchMimeType, char pchArgs); ^ ../../vendor/openvr/headers/openvr_capi.h:1559:47: error: expected ')' before '' token EVRApplicationError (OPENVR_FNTABLE_CALLTYPE LaunchDashboardOverlay)(char pchAppKey); ^ ../../vendor/openvr/headers/openvr_capi.h:1560:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE CancelApplicationLaunch)(char pchAppKey); ^ ../../vendor/openvr/headers/openvr_capi.h:1561:47: error: expected ')' before '' token EVRApplicationError (OPENVR_FNTABLE_CALLTYPE IdentifyApplication)(uint32_t unProcessId, char pchAppKey); ^ ../../vendor/openvr/headers/openvr_capi.h:1562:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE GetApplicationProcessId)(char pchAppKey); ^ ../../vendor/openvr/headers/openvr_capi.h:1563:34: error: expected ')' before '' token char (OPENVR_FNTABLE_CALLTYPE GetApplicationsErrorNameFromEnum)(EVRApplicationError error); ^ ../../vendor/openvr/headers/openvr_capi.h:1564:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE GetApplicationPropertyString)(char pchAppKey, EVRApplicationProperty eProperty, char pchPropertyValueBuffer, uint32_t unPropertyValueBufferLen, EVRApplicationError peError); ^ ../../vendor/openvr/headers/openvr_capi.h:1565:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE GetApplicationPropertyBool)(char pchAppKey, EVRApplicationProperty eProperty, EVRApplicationError peError); ^ ../../vendor/openvr/headers/openvr_capi.h:1566:36: error: expected ')' before '' token uint64_t (OPENVR_FNTABLE_CALLTYPE GetApplicationPropertyUint64)(char pchAppKey, EVRApplicationProperty eProperty, EVRApplicationError peError); ^ ../../vendor/openvr/headers/openvr_capi.h:1567:47: error: expected ')' before '' token EVRApplicationError (OPENVR_FNTABLE_CALLTYPE SetApplicationAutoLaunch)(char pchAppKey, bool bAutoLaunch); ^ ../../vendor/openvr/headers/openvr_capi.h:1568:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE GetApplicationAutoLaunch)(char pchAppKey); ^ ../../vendor/openvr/headers/openvr_capi.h:1569:47: error: expected ')' before '' token EVRApplicationError (OPENVR_FNTABLE_CALLTYPE SetDefaultApplicationForMimeType)(char pchAppKey, char pchMimeType); ^ ../../vendor/openvr/headers/openvr_capi.h:1570:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE GetDefaultApplicationForMimeType)(char pchMimeType, char pchAppKeyBuffer, uint32_t unAppKeyBufferLen); ^ ../../vendor/openvr/headers/openvr_capi.h:1571:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE GetApplicationSupportedMimeTypes)(char pchAppKey, char pchMimeTypesBuffer, uint32_t unMimeTypesBuffer); ^ ../../vendor/openvr/headers/openvr_capi.h:1572:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE GetApplicationsThatSupportMimeType)(char pchMimeType, char pchAppKeysThatSupportBuffer, uint32_t unAppKeysThatSupportBuffer); ^ ../../vendor/openvr/headers/openvr_capi.h:1573:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE GetApplicationLaunchArguments)(uint32_t unHandle, char pchArgs, uint32_t unArgs); ^ ../../vendor/openvr/headers/openvr_capi.h:1574:47: error: expected ')' before '' token EVRApplicationError (OPENVR_FNTABLE_CALLTYPE GetStartingApplication)(char pchAppKeyBuffer, uint32_t unAppKeyBufferLen); ^ ../../vendor/openvr/headers/openvr_capi.h:1575:57: error: expected ')' before '' token EVRApplicationTransitionState (OPENVR_FNTABLE_CALLTYPE GetTransitionState)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1576:47: error: expected ')' before '' token EVRApplicationError (OPENVR_FNTABLE_CALLTYPE PerformApplicationPrelaunchCheck)(char pchAppKey); ^ ../../vendor/openvr/headers/openvr_capi.h:1577:34: error: expected ')' before '' token char (OPENVR_FNTABLE_CALLTYPE GetApplicationsTransitionStateNameFromEnum)(EVRApplicationTransitionState state); ^ ../../vendor/openvr/headers/openvr_capi.h:1578:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE IsQuitUserPromptRequested)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1579:47: error: expected ')' before '' token EVRApplicationError (OPENVR_FNTABLE_CALLTYPE LaunchInternalProcess)(char pchBinaryPath, char pchArguments, char pchWorkingDirectory); ^ ../../vendor/openvr/headers/openvr_capi.h:1584:53: error: expected ')' before '' token ChaperoneCalibrationState (OPENVR_FNTABLE_CALLTYPE GetCalibrationState)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1585:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE GetPlayAreaSize)(float pSizeX, float pSizeZ); ^ ../../vendor/openvr/headers/openvr_capi.h:1586:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE GetPlayAreaRect)(struct HmdQuad_t rect); ^ ../../vendor/openvr/headers/openvr_capi.h:1587:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE ReloadInfo)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1588:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE SetSceneColor)(struct HmdColor_t color); ^ ../../vendor/openvr/headers/openvr_capi.h:1589:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE GetBoundsColor)(struct HmdColor_t pOutputColorArray, int nNumOutputColors, float flCollisionBoundsFadeDistance, struct HmdColor_t pOutputCameraColor); ^ ../../vendor/openvr/headers/openvr_capi.h:1590:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE AreBoundsVisible)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1591:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE ForceBoundsVisible)(bool bForce); ^ ../../vendor/openvr/headers/openvr_capi.h:1596:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE CommitWorkingCopy)(EChaperoneConfigFile configFile); ^ ../../vendor/openvr/headers/openvr_capi.h:1597:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE RevertWorkingCopy)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1598:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE GetWorkingPlayAreaSize)(float pSizeX, float pSizeZ); ^ ../../vendor/openvr/headers/openvr_capi.h:1599:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE GetWorkingPlayAreaRect)(struct HmdQuad_t rect); ^ ../../vendor/openvr/headers/openvr_capi.h:1600:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE GetWorkingCollisionBoundsInfo)(struct HmdQuad_t pQuadsBuffer, uint32_t punQuadsCount); ^ ../../vendor/openvr/headers/openvr_capi.h:1601:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE GetLiveCollisionBoundsInfo)(struct HmdQuad_t pQuadsBuffer, uint32_t punQuadsCount); ^ ../../vendor/openvr/headers/openvr_capi.h:1602:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE GetWorkingSeatedZeroPoseToRawTrackingPose)(struct HmdMatrix34_t pmatSeatedZeroPoseToRawTrackingPose); ^ ../../vendor/openvr/headers/openvr_capi.h:1603:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE GetWorkingStandingZeroPoseToRawTrackingPose)(struct HmdMatrix34_t pmatStandingZeroPoseToRawTrackingPose); ^ ../../vendor/openvr/headers/openvr_capi.h:1604:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE SetWorkingPlayAreaSize)(float sizeX, float sizeZ); ^ ../../vendor/openvr/headers/openvr_capi.h:1605:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE SetWorkingCollisionBoundsInfo)(struct HmdQuad_t pQuadsBuffer, uint32_t unQuadsCount); ^ ../../vendor/openvr/headers/openvr_capi.h:1606:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE SetWorkingSeatedZeroPoseToRawTrackingPose)(struct HmdMatrix34_t pMatSeatedZeroPoseToRawTrackingPose); ^ ../../vendor/openvr/headers/openvr_capi.h:1607:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE SetWorkingStandingZeroPoseToRawTrackingPose)(struct HmdMatrix34_t pMatStandingZeroPoseToRawTrackingPose); ^ ../../vendor/openvr/headers/openvr_capi.h:1608:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE ReloadFromDisk)(EChaperoneConfigFile configFile); ^ ../../vendor/openvr/headers/openvr_capi.h:1609:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE GetLiveSeatedZeroPoseToRawTrackingPose)(struct HmdMatrix34_t pmatSeatedZeroPoseToRawTrackingPose); ^ ../../vendor/openvr/headers/openvr_capi.h:1610:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE SetWorkingCollisionBoundsTagsInfo)(uint8_t pTagsBuffer, uint32_t unTagCount); ^ ../../vendor/openvr/headers/openvr_capi.h:1611:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE GetLiveCollisionBoundsTagsInfo)(uint8_t pTagsBuffer, uint32_t punTagCount); ^ ../../vendor/openvr/headers/openvr_capi.h:1612:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE SetWorkingPhysicalBoundsInfo)(struct HmdQuad_t pQuadsBuffer, uint32_t unQuadsCount); ^ ../../vendor/openvr/headers/openvr_capi.h:1613:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE GetLivePhysicalBoundsInfo)(struct HmdQuad_t pQuadsBuffer, uint32_t punQuadsCount); ^ ../../vendor/openvr/headers/openvr_capi.h:1614:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE ExportLiveToBuffer)(char pBuffer, uint32_t pnBufferLength); ^ ../../vendor/openvr/headers/openvr_capi.h:1615:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE ImportFromBufferToWorking)(char pBuffer, uint32_t nImportFlags); ^ ../../vendor/openvr/headers/openvr_capi.h:1620:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE SetTrackingSpace)(ETrackingUniverseOrigin eOrigin); ^ ../../vendor/openvr/headers/openvr_capi.h:1621:51: error: expected ')' before '' token ETrackingUniverseOrigin (OPENVR_FNTABLE_CALLTYPE GetTrackingSpace)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1622:46: error: expected ')' before '' token EVRCompositorError (OPENVR_FNTABLE_CALLTYPE WaitGetPoses)(struct TrackedDevicePose_t pRenderPoseArray, uint32_t unRenderPoseArrayCount, struct TrackedDevicePose_t pGamePoseArray, uint32_t unGamePoseArrayCount); ^ ../../vendor/openvr/headers/openvr_capi.h:1623:46: error: expected ')' before '' token EVRCompositorError (OPENVR_FNTABLE_CALLTYPE GetLastPoses)(struct TrackedDevicePose_t pRenderPoseArray, uint32_t unRenderPoseArrayCount, struct TrackedDevicePose_t pGamePoseArray, uint32_t unGamePoseArrayCount); ^ ../../vendor/openvr/headers/openvr_capi.h:1624:46: error: expected ')' before '' token EVRCompositorError (OPENVR_FNTABLE_CALLTYPE GetLastPoseForTrackedDeviceIndex)(TrackedDeviceIndex_t unDeviceIndex, struct TrackedDevicePose_t pOutputPose, struct TrackedDevicePose_t pOutputGamePose); ^ ../../vendor/openvr/headers/openvr_capi.h:1625:46: error: expected ')' before '' token EVRCompositorError (OPENVR_FNTABLE_CALLTYPE Submit)(EVREye eEye, struct Texture_t pTexture, struct VRTextureBounds_t pBounds, EVRSubmitFlags nSubmitFlags); ^ ../../vendor/openvr/headers/openvr_capi.h:1626:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE ClearLastSubmittedFrame)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1627:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE PostPresentHandoff)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1628:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE GetFrameTiming)(struct Compositor_FrameTiming pTiming, uint32_t unFramesAgo); ^ ../../vendor/openvr/headers/openvr_capi.h:1629:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE GetFrameTimings)(struct Compositor_FrameTiming pTiming, uint32_t nFrames); ^ ../../vendor/openvr/headers/openvr_capi.h:1630:33: error: expected ')' before '' token float (OPENVR_FNTABLE_CALLTYPE GetFrameTimeRemaining)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1631:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE GetCumulativeStats)(struct Compositor_CumulativeStats pStats, uint32_t nStatsSizeInBytes); ^ ../../vendor/openvr/headers/openvr_capi.h:1632:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE FadeToColor)(float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground); ^ ../../vendor/openvr/headers/openvr_capi.h:1633:45: error: expected ')' before '' token struct HmdColor_t (OPENVR_FNTABLE_CALLTYPE GetCurrentFadeColor)(bool bBackground); ^ ../../vendor/openvr/headers/openvr_capi.h:1634:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE FadeGrid)(float fSeconds, bool bFadeIn); ^ ../../vendor/openvr/headers/openvr_capi.h:1635:33: error: expected ')' before '' token float (OPENVR_FNTABLE_CALLTYPE GetCurrentGridAlpha)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1636:46: error: expected ')' before '' token EVRCompositorError (OPENVR_FNTABLE_CALLTYPE SetSkyboxOverride)(struct Texture_t pTextures, uint32_t unTextureCount); ^ ../../vendor/openvr/headers/openvr_capi.h:1637:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE ClearSkyboxOverride)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1638:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE CompositorBringToFront)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1639:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE CompositorGoToBack)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1640:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE CompositorQuit)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1641:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE IsFullscreen)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1642:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE GetCurrentSceneFocusProcess)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1643:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE GetLastFrameRenderer)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1644:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE CanRenderScene)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1645:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE ShowMirrorWindow)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1646:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE HideMirrorWindow)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1647:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE IsMirrorWindowVisible)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1648:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE CompositorDumpImages)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1649:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE ShouldAppRenderWithLowResources)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1650:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE ForceInterleavedReprojectionOn)(bool bOverride); ^ ../../vendor/openvr/headers/openvr_capi.h:1651:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE ForceReconnectProcess)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1652:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE SuspendRendering)(bool bSuspend); ^ ../../vendor/openvr/headers/openvr_capi.h:1653:46: error: expected ')' before '' token EVRCompositorError (OPENVR_FNTABLE_CALLTYPE GetMirrorTextureD3D11)(EVREye eEye, void pD3D11DeviceOrResource, void * ppD3D11ShaderResourceView); ^ ../../vendor/openvr/headers/openvr_capi.h:1654:46: error: expected ')' before '' token EVRCompositorError (OPENVR_FNTABLE_CALLTYPE GetMirrorTextureGL)(EVREye eEye, glUInt_t pglTextureId, glSharedTextureHandle_t pglSharedTextureHandle); ^ ../../vendor/openvr/headers/openvr_capi.h:1655:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE ReleaseSharedGLTexture)(glUInt_t glTextureId, glSharedTextureHandle_t glSharedTextureHandle); ^ ../../vendor/openvr/headers/openvr_capi.h:1656:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE LockGLSharedTextureForAccess)(glSharedTextureHandle_t glSharedTextureHandle); ^ ../../vendor/openvr/headers/openvr_capi.h:1657:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE UnlockGLSharedTextureForAccess)(glSharedTextureHandle_t glSharedTextureHandle); ^ ../../vendor/openvr/headers/openvr_capi.h:1658:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE GetVulkanInstanceExtensionsRequired)(char pchValue, uint32_t unBufferSize); ^ ../../vendor/openvr/headers/openvr_capi.h:1659:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE GetVulkanDeviceExtensionsRequired)(struct VkPhysicalDevice_T pPhysicalDevice, char pchValue, uint32_t unBufferSize); ^ ../../vendor/openvr/headers/openvr_capi.h:1664:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE FindOverlay)(char pchOverlayKey, VROverlayHandle_t pOverlayHandle); ^ ../../vendor/openvr/headers/openvr_capi.h:1665:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE CreateOverlay)(char pchOverlayKey, char pchOverlayFriendlyName, VROverlayHandle_t pOverlayHandle); ^ ../../vendor/openvr/headers/openvr_capi.h:1666:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE DestroyOverlay)(VROverlayHandle_t ulOverlayHandle); ^ ../../vendor/openvr/headers/openvr_capi.h:1667:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE SetHighQualityOverlay)(VROverlayHandle_t ulOverlayHandle); ^ ../../vendor/openvr/headers/openvr_capi.h:1668:45: error: expected ')' before '' token VROverlayHandle_t (OPENVR_FNTABLE_CALLTYPE GetHighQualityOverlay)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1669:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE GetOverlayKey)(VROverlayHandle_t ulOverlayHandle, char pchValue, uint32_t unBufferSize, EVROverlayError pError); ^ ../../vendor/openvr/headers/openvr_capi.h:1670:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE GetOverlayName)(VROverlayHandle_t ulOverlayHandle, char pchValue, uint32_t unBufferSize, EVROverlayError pError); ^ ../../vendor/openvr/headers/openvr_capi.h:1671:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE GetOverlayImageData)(VROverlayHandle_t ulOverlayHandle, void pvBuffer, uint32_t unBufferSize, uint32_t punWidth, uint32_t punHeight); ^ ../../vendor/openvr/headers/openvr_capi.h:1672:34: error: expected ')' before '' token char (OPENVR_FNTABLE_CALLTYPE GetOverlayErrorNameFromEnum)(EVROverlayError error); ^ ../../vendor/openvr/headers/openvr_capi.h:1673:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE SetOverlayRenderingPid)(VROverlayHandle_t ulOverlayHandle, uint32_t unPID); ^ ../../vendor/openvr/headers/openvr_capi.h:1674:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE GetOverlayRenderingPid)(VROverlayHandle_t ulOverlayHandle); ^ ../../vendor/openvr/headers/openvr_capi.h:1675:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE SetOverlayFlag)(VROverlayHandle_t ulOverlayHandle, VROverlayFlags eOverlayFlag, bool bEnabled); ^ ../../vendor/openvr/headers/openvr_capi.h:1676:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE GetOverlayFlag)(VROverlayHandle_t ulOverlayHandle, VROverlayFlags eOverlayFlag, bool pbEnabled); ^ ../../vendor/openvr/headers/openvr_capi.h:1677:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE SetOverlayColor)(VROverlayHandle_t ulOverlayHandle, float fRed, float fGreen, float fBlue); ^ ../../vendor/openvr/headers/openvr_capi.h:1678:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE GetOverlayColor)(VROverlayHandle_t ulOverlayHandle, float pfRed, float pfGreen, float pfBlue); ^ ../../vendor/openvr/headers/openvr_capi.h:1679:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE SetOverlayAlpha)(VROverlayHandle_t ulOverlayHandle, float fAlpha); ^ ../../vendor/openvr/headers/openvr_capi.h:1680:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE GetOverlayAlpha)(VROverlayHandle_t ulOverlayHandle, float pfAlpha); ^ ../../vendor/openvr/headers/openvr_capi.h:1681:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE SetOverlayTexelAspect)(VROverlayHandle_t ulOverlayHandle, float fTexelAspect); ^ ../../vendor/openvr/headers/openvr_capi.h:1682:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE GetOverlayTexelAspect)(VROverlayHandle_t ulOverlayHandle, float pfTexelAspect); ^ ../../vendor/openvr/headers/openvr_capi.h:1683:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE SetOverlaySortOrder)(VROverlayHandle_t ulOverlayHandle, uint32_t unSortOrder); ^ ../../vendor/openvr/headers/openvr_capi.h:1684:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE GetOverlaySortOrder)(VROverlayHandle_t ulOverlayHandle, uint32_t punSortOrder); ^ ../../vendor/openvr/headers/openvr_capi.h:1685:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE SetOverlayWidthInMeters)(VROverlayHandle_t ulOverlayHandle, float fWidthInMeters); ^ ../../vendor/openvr/headers/openvr_capi.h:1686:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE GetOverlayWidthInMeters)(VROverlayHandle_t ulOverlayHandle, float pfWidthInMeters); ^ ../../vendor/openvr/headers/openvr_capi.h:1687:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE SetOverlayAutoCurveDistanceRangeInMeters)(VROverlayHandle_t ulOverlayHandle, float fMinDistanceInMeters, float fMaxDistanceInMeters); ^ ../../vendor/openvr/headers/openvr_capi.h:1688:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE GetOverlayAutoCurveDistanceRangeInMeters)(VROverlayHandle_t ulOverlayHandle, float pfMinDistanceInMeters, float pfMaxDistanceInMeters); ^ ../../vendor/openvr/headers/openvr_capi.h:1689:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE SetOverlayTextureColorSpace)(VROverlayHandle_t ulOverlayHandle, EColorSpace eTextureColorSpace); ^ ../../vendor/openvr/headers/openvr_capi.h:1690:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE GetOverlayTextureColorSpace)(VROverlayHandle_t ulOverlayHandle, EColorSpace peTextureColorSpace); ^ ../../vendor/openvr/headers/openvr_capi.h:1691:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE SetOverlayTextureBounds)(VROverlayHandle_t ulOverlayHandle, struct VRTextureBounds_t pOverlayTextureBounds); ^ ../../vendor/openvr/headers/openvr_capi.h:1692:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE GetOverlayTextureBounds)(VROverlayHandle_t ulOverlayHandle, struct VRTextureBounds_t pOverlayTextureBounds); ^ ../../vendor/openvr/headers/openvr_capi.h:1693:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE GetOverlayTransformType)(VROverlayHandle_t ulOverlayHandle, VROverlayTransformType peTransformType); ^ ../../vendor/openvr/headers/openvr_capi.h:1694:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE SetOverlayTransformAbsolute)(VROverlayHandle_t ulOverlayHandle, ETrackingUniverseOrigin eTrackingOrigin, struct HmdMatrix34_t pmatTrackingOriginToOverlayTransform); ^ ../../vendor/openvr/headers/openvr_capi.h:1695:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE GetOverlayTransformAbsolute)(VROverlayHandle_t ulOverlayHandle, ETrackingUniverseOrigin peTrackingOrigin, struct HmdMatrix34_t pmatTrackingOriginToOverlayTransform); ^ ../../vendor/openvr/headers/openvr_capi.h:1696:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE SetOverlayTransformTrackedDeviceRelative)(VROverlayHandle_t ulOverlayHandle, TrackedDeviceIndex_t unTrackedDevice, struct HmdMatrix34_t pmatTrackedDeviceToOverlayTransform); ^ ../../vendor/openvr/headers/openvr_capi.h:1697:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE GetOverlayTransformTrackedDeviceRelative)(VROverlayHandle_t ulOverlayHandle, TrackedDeviceIndex_t punTrackedDevice, struct HmdMatrix34_t pmatTrackedDeviceToOverlayTransform); ^ ../../vendor/openvr/headers/openvr_capi.h:1698:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE SetOverlayTransformTrackedDeviceComponent)(VROverlayHandle_t ulOverlayHandle, TrackedDeviceIndex_t unDeviceIndex, char pchComponentName); ^ ../../vendor/openvr/headers/openvr_capi.h:1699:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE GetOverlayTransformTrackedDeviceComponent)(VROverlayHandle_t ulOverlayHandle, TrackedDeviceIndex_t punDeviceIndex, char pchComponentName, uint32_t unComponentNameSize); ^ ../../vendor/openvr/headers/openvr_capi.h:1700:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE ShowOverlay)(VROverlayHandle_t ulOverlayHandle); ^ ../../vendor/openvr/headers/openvr_capi.h:1701:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE HideOverlay)(VROverlayHandle_t ulOverlayHandle); ^ ../../vendor/openvr/headers/openvr_capi.h:1702:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE IsOverlayVisible)(VROverlayHandle_t ulOverlayHandle); ^ ../../vendor/openvr/headers/openvr_capi.h:1703:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE GetTransformForOverlayCoordinates)(VROverlayHandle_t ulOverlayHandle, ETrackingUniverseOrigin eTrackingOrigin, struct HmdVector2_t coordinatesInOverlay, struct HmdMatrix34_t pmatTransform); ^ ../../vendor/openvr/headers/openvr_capi.h:1704:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE PollNextOverlayEvent)(VROverlayHandle_t ulOverlayHandle, struct VREvent_t pEvent, uint32_t uncbVREvent); ^ ../../vendor/openvr/headers/openvr_capi.h:1705:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE GetOverlayInputMethod)(VROverlayHandle_t ulOverlayHandle, VROverlayInputMethod peInputMethod); ^ ../../vendor/openvr/headers/openvr_capi.h:1706:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE SetOverlayInputMethod)(VROverlayHandle_t ulOverlayHandle, VROverlayInputMethod eInputMethod); ^ ../../vendor/openvr/headers/openvr_capi.h:1707:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE GetOverlayMouseScale)(VROverlayHandle_t ulOverlayHandle, struct HmdVector2_t pvecMouseScale); ^ ../../vendor/openvr/headers/openvr_capi.h:1708:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE SetOverlayMouseScale)(VROverlayHandle_t ulOverlayHandle, struct HmdVector2_t pvecMouseScale); ^ ../../vendor/openvr/headers/openvr_capi.h:1709:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE ComputeOverlayIntersection)(VROverlayHandle_t ulOverlayHandle, struct VROverlayIntersectionParams_t pParams, struct VROverlayIntersectionResults_t pResults); ^ ../../vendor/openvr/headers/openvr_capi.h:1710:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE HandleControllerOverlayInteractionAsMouse)(VROverlayHandle_t ulOverlayHandle, TrackedDeviceIndex_t unControllerDeviceIndex); ^ ../../vendor/openvr/headers/openvr_capi.h:1711:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE IsHoverTargetOverlay)(VROverlayHandle_t ulOverlayHandle); ^ ../../vendor/openvr/headers/openvr_capi.h:1712:45: error: expected ')' before '' token VROverlayHandle_t (OPENVR_FNTABLE_CALLTYPE GetGamepadFocusOverlay)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1713:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE SetGamepadFocusOverlay)(VROverlayHandle_t ulNewFocusOverlay); ^ ../../vendor/openvr/headers/openvr_capi.h:1714:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE SetOverlayNeighbor)(EOverlayDirection eDirection, VROverlayHandle_t ulFrom, VROverlayHandle_t ulTo); ^ ../../vendor/openvr/headers/openvr_capi.h:1715:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE MoveGamepadFocusToNeighbor)(EOverlayDirection eDirection, VROverlayHandle_t ulFrom); ^ ../../vendor/openvr/headers/openvr_capi.h:1716:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE SetOverlayTexture)(VROverlayHandle_t ulOverlayHandle, struct Texture_t pTexture); ^ ../../vendor/openvr/headers/openvr_capi.h:1717:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE ClearOverlayTexture)(VROverlayHandle_t ulOverlayHandle); ^ ../../vendor/openvr/headers/openvr_capi.h:1718:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE SetOverlayRaw)(VROverlayHandle_t ulOverlayHandle, void pvBuffer, uint32_t unWidth, uint32_t unHeight, uint32_t unDepth); ^ ../../vendor/openvr/headers/openvr_capi.h:1719:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE SetOverlayFromFile)(VROverlayHandle_t ulOverlayHandle, char pchFilePath); ^ ../../vendor/openvr/headers/openvr_capi.h:1720:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE GetOverlayTexture)(VROverlayHandle_t ulOverlayHandle, void pNativeTextureHandle, void pNativeTextureRef, uint32_t pWidth, uint32_t pHeight, uint32_t pNativeFormat, ETextureType pAPIType, EColorSpace pColorSpace, struct VRTextureBounds_t pTextureBounds); ^ ../../vendor/openvr/headers/openvr_capi.h:1721:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE ReleaseNativeOverlayHandle)(VROverlayHandle_t ulOverlayHandle, void pNativeTextureHandle); ^ ../../vendor/openvr/headers/openvr_capi.h:1722:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE GetOverlayTextureSize)(VROverlayHandle_t ulOverlayHandle, uint32_t pWidth, uint32_t pHeight); ^ ../../vendor/openvr/headers/openvr_capi.h:1723:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE CreateDashboardOverlay)(char pchOverlayKey, char pchOverlayFriendlyName, VROverlayHandle_t pMainHandle, VROverlayHandle_t pThumbnailHandle); ^ ../../vendor/openvr/headers/openvr_capi.h:1724:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE IsDashboardVisible)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1725:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE IsActiveDashboardOverlay)(VROverlayHandle_t ulOverlayHandle); ^ ../../vendor/openvr/headers/openvr_capi.h:1726:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE SetDashboardOverlaySceneProcess)(VROverlayHandle_t ulOverlayHandle, uint32_t unProcessId); ^ ../../vendor/openvr/headers/openvr_capi.h:1727:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE GetDashboardOverlaySceneProcess)(VROverlayHandle_t ulOverlayHandle, uint32_t punProcessId); ^ ../../vendor/openvr/headers/openvr_capi.h:1728:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE ShowDashboard)(char pchOverlayToShow); ^ ../../vendor/openvr/headers/openvr_capi.h:1729:48: error: expected ')' before '' token TrackedDeviceIndex_t (OPENVR_FNTABLE_CALLTYPE GetPrimaryDashboardDevice)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1730:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE ShowKeyboard)(EGamepadTextInputMode eInputMode, EGamepadTextInputLineMode eLineInputMode, char pchDescription, uint32_t unCharMax, char pchExistingText, bool bUseMinimalMode, uint64_t uUserValue); ^ ../../vendor/openvr/headers/openvr_capi.h:1731:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE ShowKeyboardForOverlay)(VROverlayHandle_t ulOverlayHandle, EGamepadTextInputMode eInputMode, EGamepadTextInputLineMode eLineInputMode, char pchDescription, uint32_t unCharMax, char pchExistingText, bool bUseMinimalMode, uint64_t uUserValue); ^ ../../vendor/openvr/headers/openvr_capi.h:1732:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE GetKeyboardText)(char pchText, uint32_t cchText); ^ ../../vendor/openvr/headers/openvr_capi.h:1733:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE HideKeyboard)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1734:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE SetKeyboardTransformAbsolute)(ETrackingUniverseOrigin eTrackingOrigin, struct HmdMatrix34_t pmatTrackingOriginToKeyboardTransform); ^ ../../vendor/openvr/headers/openvr_capi.h:1735:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE SetKeyboardPositionForOverlay)(VROverlayHandle_t ulOverlayHandle, struct HmdRect2_t avoidRect); ^ ../../vendor/openvr/headers/openvr_capi.h:1736:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE SetOverlayIntersectionMask)(VROverlayHandle_t ulOverlayHandle, struct VROverlayIntersectionMaskPrimitive_t pMaskPrimitives, uint32_t unNumMaskPrimitives, uint32_t unPrimitiveSize); ^ ../../vendor/openvr/headers/openvr_capi.h:1737:43: error: expected ')' before '' token EVROverlayError (OPENVR_FNTABLE_CALLTYPE GetOverlayFlags)(VROverlayHandle_t ulOverlayHandle, uint32_t pFlags); ^ ../../vendor/openvr/headers/openvr_capi.h:1738:52: error: expected ')' before '' token VRMessageOverlayResponse (OPENVR_FNTABLE_CALLTYPE ShowMessageOverlay)(char pchText, char pchCaption, char pchButton0Text, char pchButton1Text, char pchButton2Text, char pchButton3Text); ^ ../../vendor/openvr/headers/openvr_capi.h:1743:47: error: expected ')' before '' token EVRRenderModelError (OPENVR_FNTABLE_CALLTYPE LoadRenderModel_Async)(char * pchRenderModelName, struct RenderModel_t * ppRenderModel); ^ ../../vendor/openvr/headers/openvr_capi.h:1744:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE FreeRenderModel)(struct RenderModel_t pRenderModel); ^ ../../vendor/openvr/headers/openvr_capi.h:1745:47: error: expected ')' before '' token EVRRenderModelError (OPENVR_FNTABLE_CALLTYPE LoadTexture_Async)(TextureID_t textureId, struct RenderModel_TextureMap_t ppTexture); ^ ../../vendor/openvr/headers/openvr_capi.h:1746:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE FreeTexture)(struct RenderModel_TextureMap_t pTexture); ^ ../../vendor/openvr/headers/openvr_capi.h:1747:47: error: expected ')' before '' token EVRRenderModelError (OPENVR_FNTABLE_CALLTYPE LoadTextureD3D11_Async)(TextureID_t textureId, void pD3D11Device, void * ppD3D11Texture2D); ^ ../../vendor/openvr/headers/openvr_capi.h:1748:47: error: expected ')' before '' token EVRRenderModelError (OPENVR_FNTABLE_CALLTYPE LoadIntoTextureD3D11_Async)(TextureID_t textureId, void pDstTexture); ^ ../../vendor/openvr/headers/openvr_capi.h:1749:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE FreeTextureD3D11)(void pD3D11Texture2D); ^ ../../vendor/openvr/headers/openvr_capi.h:1750:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE GetRenderModelName)(uint32_t unRenderModelIndex, char pchRenderModelName, uint32_t unRenderModelNameLen); ^ ../../vendor/openvr/headers/openvr_capi.h:1751:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE GetRenderModelCount)(); ^ ../../vendor/openvr/headers/openvr_capi.h:1752:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE GetComponentCount)(char pchRenderModelName); ^ ../../vendor/openvr/headers/openvr_capi.h:1753:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE GetComponentName)(char pchRenderModelName, uint32_t unComponentIndex, char pchComponentName, uint32_t unComponentNameLen); ^ ../../vendor/openvr/headers/openvr_capi.h:1754:36: error: expected ')' before '' token uint64_t (OPENVR_FNTABLE_CALLTYPE GetComponentButtonMask)(char pchRenderModelName, char pchComponentName); ^ ../../vendor/openvr/headers/openvr_capi.h:1755:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE GetComponentRenderModelName)(char pchRenderModelName, char pchComponentName, char pchComponentRenderModelName, uint32_t unComponentRenderModelNameLen); ^ ../../vendor/openvr/headers/openvr_capi.h:1756:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE GetComponentState)(char pchRenderModelName, char pchComponentName, VRControllerState_t pControllerState, struct RenderModel_ControllerMode_State_t pState, struct RenderModel_ComponentState_t pComponentState); ^ ../../vendor/openvr/headers/openvr_capi.h:1757:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE RenderModelHasComponent)(char pchRenderModelName, char pchComponentName); ^ ../../vendor/openvr/headers/openvr_capi.h:1758:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE GetRenderModelThumbnailURL)(char pchRenderModelName, char pchThumbnailURL, uint32_t unThumbnailURLLen, EVRRenderModelError peError); ^ ../../vendor/openvr/headers/openvr_capi.h:1759:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE GetRenderModelOriginalPath)(char pchRenderModelName, char pchOriginalPath, uint32_t unOriginalPathLen, EVRRenderModelError peError); ^ ../../vendor/openvr/headers/openvr_capi.h:1760:34: error: expected ')' before '' token char (OPENVR_FNTABLE_CALLTYPE GetRenderModelErrorNameFromEnum)(EVRRenderModelError error); ^ ../../vendor/openvr/headers/openvr_capi.h:1765:48: error: expected ')' before '' token EVRNotificationError (OPENVR_FNTABLE_CALLTYPE CreateNotification)(VROverlayHandle_t ulOverlayHandle, uint64_t ulUserValue, EVRNotificationType type, char pchText, EVRNotificationStyle style, struct NotificationBitmap_t pImage, VRNotificationId pNotificationId); ^ ../../vendor/openvr/headers/openvr_capi.h:1766:48: error: expected ')' before '' token EVRNotificationError (OPENVR_FNTABLE_CALLTYPE RemoveNotification)(VRNotificationId notificationId); ^ ../../vendor/openvr/headers/openvr_capi.h:1771:34: error: expected ')' before '' token char (OPENVR_FNTABLE_CALLTYPE GetSettingsErrorNameFromEnum)(EVRSettingsError eError); ^ ../../vendor/openvr/headers/openvr_capi.h:1772:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE Sync)(bool bForce, EVRSettingsError peError); ^ ../../vendor/openvr/headers/openvr_capi.h:1773:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE SetBool)(char pchSection, char pchSettingsKey, bool bValue, EVRSettingsError peError); ^ ../../vendor/openvr/headers/openvr_capi.h:1774:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE SetInt32)(char pchSection, char pchSettingsKey, int32_t nValue, EVRSettingsError peError); ^ ../../vendor/openvr/headers/openvr_capi.h:1775:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE SetFloat)(char pchSection, char pchSettingsKey, float flValue, EVRSettingsError peError); ^ ../../vendor/openvr/headers/openvr_capi.h:1776:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE SetString)(char pchSection, char pchSettingsKey, char pchValue, EVRSettingsError peError); ^ ../../vendor/openvr/headers/openvr_capi.h:1777:32: error: expected ')' before '' token bool (OPENVR_FNTABLE_CALLTYPE GetBool)(char pchSection, char pchSettingsKey, EVRSettingsError peError); ^ ../../vendor/openvr/headers/openvr_capi.h:1778:35: error: expected ')' before '' token int32_t (OPENVR_FNTABLE_CALLTYPE GetInt32)(char pchSection, char pchSettingsKey, EVRSettingsError peError); ^ ../../vendor/openvr/headers/openvr_capi.h:1779:33: error: expected ')' before '' token float (OPENVR_FNTABLE_CALLTYPE GetFloat)(char pchSection, char pchSettingsKey, EVRSettingsError peError); ^ ../../vendor/openvr/headers/openvr_capi.h:1780:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE GetString)(char pchSection, char pchSettingsKey, char pchValue, uint32_t unValueLen, EVRSettingsError peError); ^ ../../vendor/openvr/headers/openvr_capi.h:1781:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE RemoveSection)(char pchSection, EVRSettingsError peError); ^ ../../vendor/openvr/headers/openvr_capi.h:1782:32: error: expected ')' before '' token void (OPENVR_FNTABLE_CALLTYPE RemoveKeyInSection)(char pchSection, char pchSettingsKey, EVRSettingsError peError); ^ ../../vendor/openvr/headers/openvr_capi.h:1787:46: error: expected ')' before '' token EVRScreenshotError (OPENVR_FNTABLE_CALLTYPE RequestScreenshot)(ScreenshotHandle_t pOutScreenshotHandle, EVRScreenshotType type, char pchPreviewFilename, char pchVRFilename); ^ ../../vendor/openvr/headers/openvr_capi.h:1788:46: error: expected ')' before '' token EVRScreenshotError (OPENVR_FNTABLE_CALLTYPE HookScreenshot)(EVRScreenshotType pSupportedTypes, int numTypes); ^ ../../vendor/openvr/headers/openvr_capi.h:1789:45: error: expected ')' before '' token EVRScreenshotType (OPENVR_FNTABLE_CALLTYPE GetScreenshotPropertyType)(ScreenshotHandle_t screenshotHandle, EVRScreenshotError pError); ^ ../../vendor/openvr/headers/openvr_capi.h:1790:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE GetScreenshotPropertyFilename)(ScreenshotHandle_t screenshotHandle, EVRScreenshotPropertyFilenames filenameType, char pchFilename, uint32_t cchFilename, EVRScreenshotError pError); ^ ../../vendor/openvr/headers/openvr_capi.h:1791:46: error: expected ')' before '' token EVRScreenshotError (OPENVR_FNTABLE_CALLTYPE UpdateScreenshotProgress)(ScreenshotHandle_t screenshotHandle, float flProgress); ^ ../../vendor/openvr/headers/openvr_capi.h:1792:46: error: expected ')' before '' token EVRScreenshotError (OPENVR_FNTABLE_CALLTYPE TakeStereoScreenshot)(ScreenshotHandle_t pOutScreenshotHandle, char pchPreviewFilename, char pchVRFilename); ^ ../../vendor/openvr/headers/openvr_capi.h:1793:46: error: expected ')' before '' token EVRScreenshotError (OPENVR_FNTABLE_CALLTYPE SubmitScreenshot)(ScreenshotHandle_t screenshotHandle, EVRScreenshotType type, char pchSourcePreviewFilename, char pchSourceVRFilename); ^ ../../vendor/openvr/headers/openvr_capi.h:1798:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE LoadSharedResource)(char pchResourceName, char pchBuffer, uint32_t unBufferLen); ^ ../../vendor/openvr/headers/openvr_capi.h:1799:36: error: expected ')' before '' token uint32_t (OPENVR_FNTABLE_CALLTYPE GetResourceFullPath)(char pchResourceName, char pchResourceTypeDirectory, char * pchPathBuffer, uint32_t unBufferLen); ^ ../../ivrchaperone.go: In function 'chaperone_GetCalibrationState': ../../ivrchaperone.go:25:27: error: 'struct VR_IVRChaperone_FnTable' has no member named 'GetCalibrationState' return (int)iChaperone->GetCalibrationState(); ^ ../../ivrchaperone.go: In function 'chaperone_GetPlayAreaSize': ../../ivrchaperone.go:29:15: error: 'struct VR_IVRChaperone_FnTable' has no member named 'GetPlayAreaSize' iChaperone->GetPlayAreaSize(x, y); ^ ../../ivrchaperone.go: In function 'chaperone_GetPlayAreaRect': ../../ivrchaperone.go:33:15: error: 'struct VR_IVRChaperone_FnTable' has no member named 'GetPlayAreaRect' iChaperone->GetPlayAreaRect(rect); ^

tbogdala commented 7 years ago

I'm busy for the next few days, but I'll double check this when I get a chance. In the mean time, do you have gcc installed in a way that go can access?

gamerscomplete commented 7 years ago

Yup

gcc --version gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609

tbogdala commented 7 years ago

Alright, I'll try to get to it soon.

tbogdala commented 7 years ago

Well, I can say that both master and development branches are building the examples/basiccube project fine on my Windows machine. Offhand I can't remember why it would fail to parse, but I have some vague notion that maybe it was a platform support issue. github.com/ValveSoftware/openvr is now up to version 1.0.7 so this is two revisions behind and I believe they did work on linux support in that time.

I'll try building on my linux setup when I next get a chance. Last time I had my examples running in linux though, there were significant problems from the openvr side. Room dimensions weren't setup so the world origin was at one of the light houses and other misc. things.

tbogdala commented 7 years ago

I did close out the pull request since it broke the Win10 build for me, but I'm interested in how your Linux experience is going.

Has anything worked for you? (not just this library, but has UE4 or just Steam VR in general)