mirror of
https://github.com/ValveSoftware/Proton.git
synced 2025-02-15 16:19:00 +03:00
vrclient: Update to SDK v2.5.1.
This commit is contained in:
parent
403e833c43
commit
394ea48762
2
openvr
2
openvr
@ -1 +1 @@
|
|||||||
Subproject commit f51d87ecf8f7903e859b0aa4d617ff1e5f33db5a
|
Subproject commit ae46a8dd0172580648c8922658a100439115d3eb
|
@ -11,6 +11,7 @@ import os
|
|||||||
import re
|
import re
|
||||||
|
|
||||||
SDK_VERSIONS = [
|
SDK_VERSIONS = [
|
||||||
|
"v2.5.1",
|
||||||
"v2.2.3",
|
"v2.2.3",
|
||||||
"v2.0.10",
|
"v2.0.10",
|
||||||
"v1.26.7",
|
"v1.26.7",
|
||||||
|
35
vrclient_x64/openvr_v2.5.1/ivrclientcore.h
Normal file
35
vrclient_x64/openvr_v2.5.1/ivrclientcore.h
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
//========= Copyright Valve Corporation ============//
|
||||||
|
#include "openvr.h"
|
||||||
|
|
||||||
|
namespace vr
|
||||||
|
{
|
||||||
|
|
||||||
|
class IVRClientCore
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
/** Initializes the system */
|
||||||
|
virtual EVRInitError Init( vr::EVRApplicationType eApplicationType, const char *pStartupInfo ) = 0;
|
||||||
|
|
||||||
|
/** cleans up everything in vrclient.dll and prepares the DLL to be unloaded */
|
||||||
|
virtual void Cleanup() = 0;
|
||||||
|
|
||||||
|
/** checks to see if the specified interface/version is supported in this vrclient.dll */
|
||||||
|
virtual EVRInitError IsInterfaceVersionValid( const char *pchInterfaceVersion ) = 0;
|
||||||
|
|
||||||
|
/** Retrieves any interface from vrclient.dll */
|
||||||
|
virtual void *GetGenericInterface( const char *pchNameAndVersion, EVRInitError *peError ) = 0;
|
||||||
|
|
||||||
|
/** Returns true if any driver has an HMD attached. Can be called outside of Init/Cleanup */
|
||||||
|
virtual bool BIsHmdPresent() = 0;
|
||||||
|
|
||||||
|
/** Returns an English error string from inside vrclient.dll which might be newer than the API DLL */
|
||||||
|
virtual const char *GetEnglishStringForHmdError( vr::EVRInitError eError ) = 0;
|
||||||
|
|
||||||
|
/** Returns an error symbol from inside vrclient.dll which might be newer than the API DLL */
|
||||||
|
virtual const char *GetIDForVRInitError( vr::EVRInitError eError ) = 0;
|
||||||
|
};
|
||||||
|
|
||||||
|
static const char * const IVRClientCore_Version = "IVRClientCore_003";
|
||||||
|
|
||||||
|
|
||||||
|
}
|
5852
vrclient_x64/openvr_v2.5.1/openvr.h
Normal file
5852
vrclient_x64/openvr_v2.5.1/openvr.h
Normal file
File diff suppressed because it is too large
Load Diff
@ -4307,8 +4307,8 @@ struct u_IVRCompositor_IVRCompositor_028
|
|||||||
virtual uint32_t SubmitWithArrayIndex( uint32_t, const u_Texture_t *, uint32_t, const VRTextureBounds_t *, uint32_t ) = 0;
|
virtual uint32_t SubmitWithArrayIndex( uint32_t, const u_Texture_t *, uint32_t, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||||
virtual void ClearLastSubmittedFrame( ) = 0;
|
virtual void ClearLastSubmittedFrame( ) = 0;
|
||||||
virtual void PostPresentHandoff( ) = 0;
|
virtual void PostPresentHandoff( ) = 0;
|
||||||
virtual int8_t GetFrameTiming( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0;
|
virtual int8_t GetFrameTiming( u_Compositor_FrameTiming_251 *, uint32_t ) = 0;
|
||||||
virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0;
|
virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_251 *, uint32_t ) = 0;
|
||||||
virtual float GetFrameTimeRemaining( ) = 0;
|
virtual float GetFrameTimeRemaining( ) = 0;
|
||||||
virtual void GetCumulativeStats( Compositor_CumulativeStats_1267 *, uint32_t ) = 0;
|
virtual void GetCumulativeStats( Compositor_CumulativeStats_1267 *, uint32_t ) = 0;
|
||||||
virtual void FadeToColor( float, float, float, float, float, int8_t ) = 0;
|
virtual void FadeToColor( float, float, float, float, float, int8_t ) = 0;
|
||||||
|
@ -7502,6 +7502,230 @@ u64_CameraVideoStreamFrame_t_0912::operator w64_CameraVideoStreamFrame_t_0912()
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251) >= 192 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_nSize) == 0 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_nSize) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_nFrameIndex) == 4 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_nFrameIndex) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_nNumFramePresents) == 8 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_nNumFramePresents) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_nNumMisPresented) == 12 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_nNumMisPresented) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_nNumDroppedFrames) == 16 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_nNumDroppedFrames) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_nReprojectionFlags) == 20 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_nReprojectionFlags) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flSystemTimeInSeconds) == 24 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flSystemTimeInSeconds) >= 8 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flPreSubmitGpuMs) == 32 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flPreSubmitGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flPostSubmitGpuMs) == 36 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flPostSubmitGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flTotalRenderGpuMs) == 40 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flTotalRenderGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flCompositorRenderGpuMs) == 44 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flCompositorRenderGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flCompositorRenderCpuMs) == 48 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flCompositorRenderCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flCompositorIdleCpuMs) == 52 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flCompositorIdleCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flClientFrameIntervalMs) == 56 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flClientFrameIntervalMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flPresentCallCpuMs) == 60 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flPresentCallCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flWaitForPresentCpuMs) == 64 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flWaitForPresentCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flSubmitFrameMs) == 68 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flSubmitFrameMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flWaitGetPosesCalledMs) == 72 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flWaitGetPosesCalledMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flNewPosesReadyMs) == 76 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flNewPosesReadyMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flNewFrameReadyMs) == 80 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flNewFrameReadyMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flCompositorUpdateStartMs) == 84 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flCompositorUpdateStartMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flCompositorUpdateEndMs) == 88 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flCompositorUpdateEndMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flCompositorRenderStartMs) == 92 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flCompositorRenderStartMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_HmdPose) == 96 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_HmdPose) >= 80 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_nNumVSyncsReadyForUse) == 176 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_nNumVSyncsReadyForUse) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_nNumVSyncsToFirstView) == 180 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_nNumVSyncsToFirstView) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_251, m_flTransferLatencyMs) == 184 );
|
||||||
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_251().m_flTransferLatencyMs) >= 4 );
|
||||||
|
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251) >= 188 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_nSize) == 0 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_nSize) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_nFrameIndex) == 4 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_nFrameIndex) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_nNumFramePresents) == 8 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_nNumFramePresents) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_nNumMisPresented) == 12 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_nNumMisPresented) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_nNumDroppedFrames) == 16 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_nNumDroppedFrames) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_nReprojectionFlags) == 20 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_nReprojectionFlags) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flSystemTimeInSeconds) == 24 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flSystemTimeInSeconds) >= 8 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flPreSubmitGpuMs) == 32 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flPreSubmitGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flPostSubmitGpuMs) == 36 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flPostSubmitGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flTotalRenderGpuMs) == 40 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flTotalRenderGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flCompositorRenderGpuMs) == 44 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flCompositorRenderGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flCompositorRenderCpuMs) == 48 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flCompositorRenderCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flCompositorIdleCpuMs) == 52 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flCompositorIdleCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flClientFrameIntervalMs) == 56 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flClientFrameIntervalMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flPresentCallCpuMs) == 60 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flPresentCallCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flWaitForPresentCpuMs) == 64 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flWaitForPresentCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flSubmitFrameMs) == 68 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flSubmitFrameMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flWaitGetPosesCalledMs) == 72 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flWaitGetPosesCalledMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flNewPosesReadyMs) == 76 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flNewPosesReadyMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flNewFrameReadyMs) == 80 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flNewFrameReadyMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flCompositorUpdateStartMs) == 84 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flCompositorUpdateStartMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flCompositorUpdateEndMs) == 88 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flCompositorUpdateEndMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flCompositorRenderStartMs) == 92 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flCompositorRenderStartMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_HmdPose) == 96 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_HmdPose) >= 80 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_nNumVSyncsReadyForUse) == 176 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_nNumVSyncsReadyForUse) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_nNumVSyncsToFirstView) == 180 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_nNumVSyncsToFirstView) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u64_Compositor_FrameTiming_251, m_flTransferLatencyMs) == 184 );
|
||||||
|
C_ASSERT( sizeof(u64_Compositor_FrameTiming_251().m_flTransferLatencyMs) >= 4 );
|
||||||
|
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251) >= 192 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_nSize) == 0 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_nSize) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_nFrameIndex) == 4 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_nFrameIndex) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_nNumFramePresents) == 8 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_nNumFramePresents) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_nNumMisPresented) == 12 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_nNumMisPresented) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_nNumDroppedFrames) == 16 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_nNumDroppedFrames) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_nReprojectionFlags) == 20 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_nReprojectionFlags) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flSystemTimeInSeconds) == 24 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flSystemTimeInSeconds) >= 8 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flPreSubmitGpuMs) == 32 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flPreSubmitGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flPostSubmitGpuMs) == 36 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flPostSubmitGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flTotalRenderGpuMs) == 40 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flTotalRenderGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flCompositorRenderGpuMs) == 44 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flCompositorRenderGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flCompositorRenderCpuMs) == 48 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flCompositorRenderCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flCompositorIdleCpuMs) == 52 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flCompositorIdleCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flClientFrameIntervalMs) == 56 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flClientFrameIntervalMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flPresentCallCpuMs) == 60 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flPresentCallCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flWaitForPresentCpuMs) == 64 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flWaitForPresentCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flSubmitFrameMs) == 68 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flSubmitFrameMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flWaitGetPosesCalledMs) == 72 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flWaitGetPosesCalledMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flNewPosesReadyMs) == 76 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flNewPosesReadyMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flNewFrameReadyMs) == 80 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flNewFrameReadyMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flCompositorUpdateStartMs) == 84 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flCompositorUpdateStartMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flCompositorUpdateEndMs) == 88 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flCompositorUpdateEndMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flCompositorRenderStartMs) == 92 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flCompositorRenderStartMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_HmdPose) == 96 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_HmdPose) >= 80 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_nNumVSyncsReadyForUse) == 176 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_nNumVSyncsReadyForUse) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_nNumVSyncsToFirstView) == 180 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_nNumVSyncsToFirstView) >= 4 );
|
||||||
|
C_ASSERT( offsetof(w32_Compositor_FrameTiming_251, m_flTransferLatencyMs) == 184 );
|
||||||
|
C_ASSERT( sizeof(w32_Compositor_FrameTiming_251().m_flTransferLatencyMs) >= 4 );
|
||||||
|
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251) >= 188 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_nSize) == 0 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_nSize) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_nFrameIndex) == 4 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_nFrameIndex) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_nNumFramePresents) == 8 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_nNumFramePresents) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_nNumMisPresented) == 12 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_nNumMisPresented) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_nNumDroppedFrames) == 16 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_nNumDroppedFrames) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_nReprojectionFlags) == 20 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_nReprojectionFlags) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flSystemTimeInSeconds) == 24 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flSystemTimeInSeconds) >= 8 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flPreSubmitGpuMs) == 32 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flPreSubmitGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flPostSubmitGpuMs) == 36 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flPostSubmitGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flTotalRenderGpuMs) == 40 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flTotalRenderGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flCompositorRenderGpuMs) == 44 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flCompositorRenderGpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flCompositorRenderCpuMs) == 48 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flCompositorRenderCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flCompositorIdleCpuMs) == 52 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flCompositorIdleCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flClientFrameIntervalMs) == 56 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flClientFrameIntervalMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flPresentCallCpuMs) == 60 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flPresentCallCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flWaitForPresentCpuMs) == 64 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flWaitForPresentCpuMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flSubmitFrameMs) == 68 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flSubmitFrameMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flWaitGetPosesCalledMs) == 72 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flWaitGetPosesCalledMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flNewPosesReadyMs) == 76 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flNewPosesReadyMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flNewFrameReadyMs) == 80 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flNewFrameReadyMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flCompositorUpdateStartMs) == 84 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flCompositorUpdateStartMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flCompositorUpdateEndMs) == 88 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flCompositorUpdateEndMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flCompositorRenderStartMs) == 92 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flCompositorRenderStartMs) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_HmdPose) == 96 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_HmdPose) >= 80 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_nNumVSyncsReadyForUse) == 176 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_nNumVSyncsReadyForUse) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_nNumVSyncsToFirstView) == 180 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_nNumVSyncsToFirstView) >= 4 );
|
||||||
|
C_ASSERT( offsetof(u32_Compositor_FrameTiming_251, m_flTransferLatencyMs) == 184 );
|
||||||
|
C_ASSERT( sizeof(u32_Compositor_FrameTiming_251().m_flTransferLatencyMs) >= 4 );
|
||||||
|
|
||||||
C_ASSERT( sizeof(w64_Compositor_FrameTiming_1017) >= 184 );
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_1017) >= 184 );
|
||||||
C_ASSERT( offsetof(w64_Compositor_FrameTiming_1017, m_nSize) == 0 );
|
C_ASSERT( offsetof(w64_Compositor_FrameTiming_1017, m_nSize) == 0 );
|
||||||
C_ASSERT( sizeof(w64_Compositor_FrameTiming_1017().m_nSize) >= 4 );
|
C_ASSERT( sizeof(w64_Compositor_FrameTiming_1017().m_nSize) >= 4 );
|
||||||
|
@ -6811,7 +6811,7 @@ struct IVRCompositor_IVRCompositor_028_GetFrameTiming_params
|
|||||||
{
|
{
|
||||||
void *linux_side;
|
void *linux_side;
|
||||||
int8_t _ret;
|
int8_t _ret;
|
||||||
w_Compositor_FrameTiming_1017 *pTiming;
|
w_Compositor_FrameTiming_251 *pTiming;
|
||||||
uint32_t unFramesAgo;
|
uint32_t unFramesAgo;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -6819,7 +6819,7 @@ struct IVRCompositor_IVRCompositor_028_GetFrameTimings_params
|
|||||||
{
|
{
|
||||||
void *linux_side;
|
void *linux_side;
|
||||||
uint32_t _ret;
|
uint32_t _ret;
|
||||||
w_Compositor_FrameTiming_1017 *pTiming;
|
w_Compositor_FrameTiming_251 *pTiming;
|
||||||
uint32_t nFrames;
|
uint32_t nFrames;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1588,6 +1588,10 @@ typedef struct u64_CameraVideoStreamFrame_t_0912 u64_CameraVideoStreamFrame_t_09
|
|||||||
typedef struct w64_CameraVideoStreamFrame_t_0912 w64_CameraVideoStreamFrame_t_0912;
|
typedef struct w64_CameraVideoStreamFrame_t_0912 w64_CameraVideoStreamFrame_t_0912;
|
||||||
typedef struct w32_CameraVideoStreamFrame_t_0912 u32_CameraVideoStreamFrame_t_0912;
|
typedef struct w32_CameraVideoStreamFrame_t_0912 u32_CameraVideoStreamFrame_t_0912;
|
||||||
typedef struct w32_CameraVideoStreamFrame_t_0912 w32_CameraVideoStreamFrame_t_0912;
|
typedef struct w32_CameraVideoStreamFrame_t_0912 w32_CameraVideoStreamFrame_t_0912;
|
||||||
|
typedef struct w64_Compositor_FrameTiming_251 u64_Compositor_FrameTiming_251;
|
||||||
|
typedef struct w64_Compositor_FrameTiming_251 w64_Compositor_FrameTiming_251;
|
||||||
|
typedef struct w32_Compositor_FrameTiming_251 u32_Compositor_FrameTiming_251;
|
||||||
|
typedef struct w32_Compositor_FrameTiming_251 w32_Compositor_FrameTiming_251;
|
||||||
typedef struct w64_Compositor_FrameTiming_1017 u64_Compositor_FrameTiming_1017;
|
typedef struct w64_Compositor_FrameTiming_1017 u64_Compositor_FrameTiming_1017;
|
||||||
typedef struct w64_Compositor_FrameTiming_1017 w64_Compositor_FrameTiming_1017;
|
typedef struct w64_Compositor_FrameTiming_1017 w64_Compositor_FrameTiming_1017;
|
||||||
typedef struct w32_Compositor_FrameTiming_1017 u32_Compositor_FrameTiming_1017;
|
typedef struct w32_Compositor_FrameTiming_1017 u32_Compositor_FrameTiming_1017;
|
||||||
@ -2845,6 +2849,83 @@ typedef w64_CameraVideoStreamFrame_t_0912 w_CameraVideoStreamFrame_t_0912;
|
|||||||
typedef u64_CameraVideoStreamFrame_t_0912 u_CameraVideoStreamFrame_t_0912;
|
typedef u64_CameraVideoStreamFrame_t_0912 u_CameraVideoStreamFrame_t_0912;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#pragma pack( push, 8 )
|
||||||
|
struct w64_Compositor_FrameTiming_251
|
||||||
|
{
|
||||||
|
uint32_t m_nSize;
|
||||||
|
uint32_t m_nFrameIndex;
|
||||||
|
uint32_t m_nNumFramePresents;
|
||||||
|
uint32_t m_nNumMisPresented;
|
||||||
|
uint32_t m_nNumDroppedFrames;
|
||||||
|
uint32_t m_nReprojectionFlags;
|
||||||
|
double m_flSystemTimeInSeconds;
|
||||||
|
float m_flPreSubmitGpuMs;
|
||||||
|
float m_flPostSubmitGpuMs;
|
||||||
|
float m_flTotalRenderGpuMs;
|
||||||
|
float m_flCompositorRenderGpuMs;
|
||||||
|
float m_flCompositorRenderCpuMs;
|
||||||
|
float m_flCompositorIdleCpuMs;
|
||||||
|
float m_flClientFrameIntervalMs;
|
||||||
|
float m_flPresentCallCpuMs;
|
||||||
|
float m_flWaitForPresentCpuMs;
|
||||||
|
float m_flSubmitFrameMs;
|
||||||
|
float m_flWaitGetPosesCalledMs;
|
||||||
|
float m_flNewPosesReadyMs;
|
||||||
|
float m_flNewFrameReadyMs;
|
||||||
|
float m_flCompositorUpdateStartMs;
|
||||||
|
float m_flCompositorUpdateEndMs;
|
||||||
|
float m_flCompositorRenderStartMs;
|
||||||
|
TrackedDevicePose_t m_HmdPose;
|
||||||
|
uint32_t m_nNumVSyncsReadyForUse;
|
||||||
|
uint32_t m_nNumVSyncsToFirstView;
|
||||||
|
float m_flTransferLatencyMs;
|
||||||
|
uint8_t __pad_188[4];
|
||||||
|
};
|
||||||
|
#pragma pack( pop )
|
||||||
|
|
||||||
|
#pragma pack( push, 8 )
|
||||||
|
struct w32_Compositor_FrameTiming_251
|
||||||
|
{
|
||||||
|
uint32_t m_nSize;
|
||||||
|
uint32_t m_nFrameIndex;
|
||||||
|
uint32_t m_nNumFramePresents;
|
||||||
|
uint32_t m_nNumMisPresented;
|
||||||
|
uint32_t m_nNumDroppedFrames;
|
||||||
|
uint32_t m_nReprojectionFlags;
|
||||||
|
double m_flSystemTimeInSeconds;
|
||||||
|
float m_flPreSubmitGpuMs;
|
||||||
|
float m_flPostSubmitGpuMs;
|
||||||
|
float m_flTotalRenderGpuMs;
|
||||||
|
float m_flCompositorRenderGpuMs;
|
||||||
|
float m_flCompositorRenderCpuMs;
|
||||||
|
float m_flCompositorIdleCpuMs;
|
||||||
|
float m_flClientFrameIntervalMs;
|
||||||
|
float m_flPresentCallCpuMs;
|
||||||
|
float m_flWaitForPresentCpuMs;
|
||||||
|
float m_flSubmitFrameMs;
|
||||||
|
float m_flWaitGetPosesCalledMs;
|
||||||
|
float m_flNewPosesReadyMs;
|
||||||
|
float m_flNewFrameReadyMs;
|
||||||
|
float m_flCompositorUpdateStartMs;
|
||||||
|
float m_flCompositorUpdateEndMs;
|
||||||
|
float m_flCompositorRenderStartMs;
|
||||||
|
TrackedDevicePose_t m_HmdPose;
|
||||||
|
uint32_t m_nNumVSyncsReadyForUse;
|
||||||
|
uint32_t m_nNumVSyncsToFirstView;
|
||||||
|
float m_flTransferLatencyMs;
|
||||||
|
uint8_t __pad_188[4];
|
||||||
|
};
|
||||||
|
#pragma pack( pop )
|
||||||
|
|
||||||
|
#ifdef __i386__
|
||||||
|
typedef w32_Compositor_FrameTiming_251 w_Compositor_FrameTiming_251;
|
||||||
|
typedef u32_Compositor_FrameTiming_251 u_Compositor_FrameTiming_251;
|
||||||
|
#endif
|
||||||
|
#ifdef __x86_64__
|
||||||
|
typedef w64_Compositor_FrameTiming_251 w_Compositor_FrameTiming_251;
|
||||||
|
typedef u64_Compositor_FrameTiming_251 u_Compositor_FrameTiming_251;
|
||||||
|
#endif
|
||||||
|
|
||||||
#pragma pack( push, 8 )
|
#pragma pack( push, 8 )
|
||||||
struct w64_Compositor_FrameTiming_1017
|
struct w64_Compositor_FrameTiming_1017
|
||||||
{
|
{
|
||||||
|
@ -10905,7 +10905,7 @@ void __thiscall winIVRCompositor_IVRCompositor_028_ClearLastSubmittedFrame(struc
|
|||||||
|
|
||||||
extern void __thiscall winIVRCompositor_IVRCompositor_028_PostPresentHandoff(struct w_steam_iface *_this);
|
extern void __thiscall winIVRCompositor_IVRCompositor_028_PostPresentHandoff(struct w_steam_iface *_this);
|
||||||
|
|
||||||
int8_t __thiscall winIVRCompositor_IVRCompositor_028_GetFrameTiming(struct w_steam_iface *_this, w_Compositor_FrameTiming_1017 *pTiming, uint32_t unFramesAgo)
|
int8_t __thiscall winIVRCompositor_IVRCompositor_028_GetFrameTiming(struct w_steam_iface *_this, w_Compositor_FrameTiming_251 *pTiming, uint32_t unFramesAgo)
|
||||||
{
|
{
|
||||||
struct IVRCompositor_IVRCompositor_028_GetFrameTiming_params params =
|
struct IVRCompositor_IVRCompositor_028_GetFrameTiming_params params =
|
||||||
{
|
{
|
||||||
@ -10918,7 +10918,7 @@ int8_t __thiscall winIVRCompositor_IVRCompositor_028_GetFrameTiming(struct w_ste
|
|||||||
return params._ret;
|
return params._ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32_t __thiscall winIVRCompositor_IVRCompositor_028_GetFrameTimings(struct w_steam_iface *_this, w_Compositor_FrameTiming_1017 *pTiming, uint32_t nFrames)
|
uint32_t __thiscall winIVRCompositor_IVRCompositor_028_GetFrameTimings(struct w_steam_iface *_this, w_Compositor_FrameTiming_251 *pTiming, uint32_t nFrames)
|
||||||
{
|
{
|
||||||
struct IVRCompositor_IVRCompositor_028_GetFrameTimings_params params =
|
struct IVRCompositor_IVRCompositor_028_GetFrameTimings_params params =
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user