From 0b4491171bad01bb3bab3a1be269d70ded0f8508 Mon Sep 17 00:00:00 2001 From: able Date: Thu, 21 Dec 2023 18:00:35 -0600 Subject: [PATCH] minimum reproducable error and a log file --- a.log | 557 +++++++++++++++++++++++++++++++++++++++++++++++++++++ src/lib.rs | 83 -------- 2 files changed, 557 insertions(+), 83 deletions(-) create mode 100644 a.log diff --git a/a.log b/a.log new file mode 100644 index 0000000..a679a26 --- /dev/null +++ b/a.log @@ -0,0 +1,557 @@ +Using package `vr_test` in `/home/able/Projects/vr_test/Cargo.toml` + 'lib/arm64-v8a/libvr_test.so'... + 'lib/arm64-v8a/libopenxr_loader.so'... + 'lib/arm64-v8a/libc++_shared.so'... +Verifying alignment of /home/able/Projects/vr_test/target/release/apk/vr_test.apk (4)... + 49 AndroidManifest.xml (OK - compressed) + 1315 lib/arm64-v8a/libvr_test.so (OK - compressed) + 2701505 lib/arm64-v8a/libopenxr_loader.so (OK - compressed) + 4694092 lib/arm64-v8a/libc++_shared.so (OK - compressed) +Verification succesful +Signing `/home/able/Projects/vr_test/target/release/apk/vr_test.apk` with keystore `/home/able/Projects/vr_test/keys.keystore` +Serving... +Performing Incremental Install + +Exception occurred while executing 'install-incremental': +java.lang.IllegalArgumentException: Incremental installation not allowed. + at com.android.server.pm.PackageInstallerSession.(PackageInstallerSession.java:1084) + at com.android.server.pm.PackageInstallerService.createSessionInternal(PackageInstallerService.java:833) + at com.android.server.pm.PackageInstallerService.createSession(PackageInstallerService.java:562) + at com.android.server.pm.PackageManagerShellCommand.doCreateSession(PackageManagerShellCommand.java:3152) + at com.android.server.pm.PackageManagerShellCommand.doRunInstall(PackageManagerShellCommand.java:1350) + at com.android.server.pm.PackageManagerShellCommand.runIncrementalInstall(PackageManagerShellCommand.java:1299) + at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:197) + at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97) + at android.os.ShellCommand.exec(ShellCommand.java:40) + at com.android.server.pm.PackageManagerService.onShellCommand(PackageManagerService.java:24868) + at android.os.Binder.shellCommand(Binder.java:950) + at android.os.Binder.onTransact(Binder.java:834) + at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:4834) + at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:8894) + at android.os.Binder.execTransactInternal(Binder.java:1184) + at android.os.Binder.execTransact(Binder.java:1143) +Performing Streamed Install +Success +Starting: Intent { act=android.intent.action.MAIN cmp=rust.vr_test/android.app.NativeActivity } +Status: ok +LaunchState: COLD +Activity: rust.vr_test/android.app.NativeActivity +TotalTime: 354 +WaitTime: 378 +Complete +Launched with PID 21487 +--------- beginning of main +12-21 17:59:38.525 21487 21487 I libc : SetHeapTaggingLevel: tag level set to 0 +12-21 17:59:38.527 21487 21487 I rust.vr_test: Late-enabling -Xcheck:jni +12-21 17:59:38.625 21487 21487 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10141; state: DISABLED +12-21 17:59:38.635 21487 21487 W System : ClassLoader referenced unknown path:  +12-21 17:59:38.649 21487 21487 V GraphicsEnvironment: Lazy GPU memory allocation for 'rust.vr_test': false +12-21 17:59:38.650 21487 21487 V GraphicsEnvironment: ANGLE Developer option for 'rust.vr_test' set to: 'default' +12-21 17:59:38.650 21487 21487 V GraphicsEnvironment: ANGLE GameManagerService for rust.vr_test: false +12-21 17:59:38.650 21487 21487 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. +12-21 17:59:38.651 21487 21487 D CompatibilityChangeReporter: Compat change id reported: 175409949; UID 10141; state: DISABLED +12-21 17:59:38.651 21487 21487 D CompatibilityChangeReporter: Compat change id reported: 175409951; UID 10141; state: ENABLED +12-21 17:59:38.651 21487 21487 D CompatibilityChangeReporter: Compat change id reported: 175409956; UID 10141; state: DISABLED +12-21 17:59:38.652 21487 21487 D CompatibilityChangeReporter: Compat change id reported: 175409950; UID 10141; state: DISABLED +12-21 17:59:38.652 21487 21487 D NetworkSecurityConfig: No Network Security Config specified, using platform default +12-21 17:59:38.652 21487 21487 D CompatibilityChangeReporter: Compat change id reported: 175409952; UID 10141; state: DISABLED +12-21 17:59:38.652 21487 21487 D NetworkSecurityConfig: No Network Security Config specified, using platform default +12-21 17:59:38.679 21487 21516 I RustStdoutStderr: [HOTHAM_SIMPLE_SCENE] MAIN! +12-21 17:59:38.680 21487 21516 I RustStdoutStderr: [HOTHAM_ANDROID] Received event Start +12-21 17:59:38.682 21487 21517 V OpenXR-Loader: Verbose [GENERAL | xrInitializeLoaderKHR | OpenXR-Loader] : Entering loader trampoline +12-21 17:59:38.682 21487 21517 V OpenXR-Loader: Verbose [GENERAL | xrCreateInstance | OpenXR-Loader] : Entering loader trampoline +12-21 17:59:38.683 21487 21516 I RustStdoutStderr: [HOTHAM_ANDROID] Received event Resume +12-21 17:59:38.686 21487 21487 D CompatibilityChangeReporter: Compat change id reported: 175409955; UID 10141; state: DISABLED +12-21 17:59:38.686 21487 21487 D CompatibilityChangeReporter: Compat change id reported: 175409954; UID 10141; state: DISABLED +12-21 17:59:38.687 21487 21517 D ApplicationLoaders: Returning zygote-cached class loader: /system/framework/android.test.base.jar +12-21 17:59:38.687 21487 21517 D ApplicationLoaders: Returning zygote-cached class loader: /system/framework/android.hidl.manager-V1.0-java.jar +12-21 17:59:38.687 21487 21517 D ApplicationLoaders: Returning zygote-cached class loader: /system/framework/android.hidl.base-V1.0-java.jar +12-21 17:59:38.698 21487 21517 D OsSdkLoader: OSSDK loading module 'libossdk.oculus.so' +12-21 17:59:38.715 21487 21517 D vulkan : searching for layers in '/data/app/~~6Ne7Bg0llKZ17GGLGxBDtQ==/rust.vr_test-tBdqLIIsDkqNCXJx1iiY5g==/lib/arm64' +12-21 17:59:38.716 21487 21517 D vulkan : searching for layers in '/data/app/~~6Ne7Bg0llKZ17GGLGxBDtQ==/rust.vr_test-tBdqLIIsDkqNCXJx1iiY5g==/base.apk!/lib/arm64-v8a' +12-21 17:59:38.721 21487 21517 I DriverLoader: Calling into SetLegacyVrApiEntryPointOverride +12-21 17:59:38.721 21487 21517 I VrApi_DriverLoader: SetLegacyVrApiEntryPointOverride: calling sprintf +12-21 17:59:38.721 21487 21517 I VrApi_DriverLoader: SetLegacyVrApiEntryPointOverride: env buffer is '0x737ecc088c' +12-21 17:59:38.721 21487 21517 I VrApi_DriverLoader: SetLegacyVrApiEntryPointOverride: calling setenv +12-21 17:59:38.721 21487 21517 I DriverLoader: Creating Temp JNIEnv +12-21 17:59:38.721 21487 21517 I DriverLoader: Calling FindClass +12-21 17:59:38.721 21487 21517 I DriverLoader: Calling RegisterNativeVrApiLoaderMethods +12-21 17:59:38.721 21487 21517 I VrApi_DriverLoader: RegisterNativeVrApiLoaderMethods: calling RegisterNatives +12-21 17:59:38.721 21487 21517 I DriverLoader: Calling RegisterNativeXrLoaderMethods +12-21 17:59:38.721 21487 21517 I OpenXR_DriverLoader: RegisterNativeVrApiLoaderMethods: calling RegisterNatives +12-21 17:59:38.721 21487 21517 I DriverLoader: Exiting JNI_OnLoad +12-21 17:59:38.721 21487 21517 I OpenXR_ClientState: OpenXRClientState::create - from xrInitializeLoaderKHR +12-21 17:59:38.721 21487 21517 I XrRuntimeSharedClientState: SharedClientState::create called from 'OpenXRClientState::init' +12-21 17:59:38.721 21487 21517 I ipcLoader [RUNTIMEIPC]: RuntimeIPC: Loader: IPC Service API Loader Version: 56 Dec 14 2023 14:24:12 +12-21 17:59:38.721 21487 21517 I ipcLoader [RUNTIMEIPC]: RuntimeIPC: Using android_get_exported_namespace: libripcclient.oculus.so +12-21 17:59:38.722 21487 21517 I ipcLoader [RUNTIMEIPC]: RuntimeIPC: android_get_exported_namespace SUCCESS: libripcclient.oculus.so +12-21 17:59:38.723 21487 21517 D OsSdkLoader: OSSDK loading module 'libossdk.oculus.so' +12-21 17:59:38.725 21487 21517 I ThreadHelpers [RUNTIMEIPC]: RuntimeIPC::ThreadHelpers::SetState: threadName: DLObserver, currentState: STATE_STOPPED, newState: STATE_STARTING +12-21 17:59:38.725 21487 21523 I ThreadHelpers [RUNTIMEIPC]: RuntimeIPC::ThreadHelpers::SetState: threadName: DLObserver, currentState: STATE_STARTING, newState: STATE_RUNNING +12-21 17:59:38.726 21487 21523 I DeadlockObserver [RUNTIMEIPC]: MainLoop starting +12-21 17:59:38.726 21487 21517 I DeadlockObserver [RUNTIMEIPC]: DeadlockObserver Init SUCCESS with defaultKillThreshold: 30.000000 +12-21 17:59:38.761 21487 21517 I ThreadHelpers [RUNTIMEIPC]: RuntimeIPC::ThreadHelpers::SetState: threadName: IpcDCReqHandler, currentState: STATE_STOPPED, newState: STATE_STARTING +12-21 17:59:38.762 21487 21526 I ThreadHelpers [RUNTIMEIPC]: RuntimeIPC::ThreadHelpers::SetState: threadName: IpcDCReqHandler, currentState: STATE_STARTING, newState: STATE_RUNNING +12-21 17:59:38.762 21487 21526 D IPCDataChannelServer [RUNTIMEIPC]: Connected: 1, broker_package:broker_process:0 +12-21 17:59:38.762 21487 21517 I BrokerRPC [RUNTIMEIPC]: InitRPCToServiceInternal: Success +12-21 17:59:38.762 21487 21517 I ThreadHelpers [RUNTIMEIPC]: RuntimeIPC::ThreadHelpers::SetState: threadName: RIPCSystem, currentState: STATE_STOPPED, newState: STATE_STARTING +12-21 17:59:38.762 21487 21527 I ThreadHelpers [RUNTIMEIPC]: RuntimeIPC::ThreadHelpers::SetState: threadName: RIPCSystem, currentState: STATE_STARTING, newState: STATE_RUNNING +12-21 17:59:38.762 21487 21517 I RuntimeIPCSystem [RUNTIMEIPC]: RuntimeIPCSystem: Init SUCCESS +12-21 17:59:38.763 21487 21517 I ThreadHelpers [RUNTIMEIPC]: RuntimeIPC::ThreadHelpers::SetState: threadName: JobPoolWorker, currentState: STATE_STOPPED, newState: STATE_STARTING +12-21 17:59:38.764 21487 21528 I ThreadHelpers [RUNTIMEIPC]: RuntimeIPC::ThreadHelpers::SetState: threadName: JobPoolWorker, currentState: STATE_STARTING, newState: STATE_RUNNING +12-21 17:59:38.767 21487 21517 I ClientProcessConnector [RUNTIMEIPC]: GetProcessConnection: com.oculus.systemdriver:com.oculus.vrruntimeservice +12-21 17:59:38.778 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: Event buffer size (client): 8192 +12-21 17:59:38.778 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: TryToGetIPCResourcesFromServer: RPC_CONNECTOR_CONNECT_TO_SERVER SUCCESS: Client: rust.vr_test:rust.vr_test:21487, Server: com.oculus.systemdriver:com.oculus.vrruntimeservice (gkcache) +12-21 17:59:38.778 21487 21517 I ThreadHelpers [RUNTIMEIPC]: RuntimeIPC::ThreadHelpers::SetState: threadName: JobPoolWorker, currentState: STATE_STOPPED, newState: STATE_STARTING +12-21 17:59:38.778 21487 21530 I ThreadHelpers [RUNTIMEIPC]: RuntimeIPC::ThreadHelpers::SetState: threadName: JobPoolWorker, currentState: STATE_STARTING, newState: STATE_RUNNING +12-21 17:59:38.778 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: EnsureServerConnection: SUCCESS. Client: rust.vr_test:rust.vr_test:21487, Server: com.oculus.systemdriver:com.oculus.vrruntimeservice (gkcache) +12-21 17:59:38.778 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: ConnectToServer: SUCCESS: Client: rust.vr_test:rust.vr_test:21487, Server: com.oculus.systemdriver:com.oculus.vrruntimeservice (gkcache) +12-21 17:59:38.778 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: InitServerStateBuffer: SUCCESS. 0, Client: rust.vr_test:rust.vr_test:21487, Server: com.oculus.systemdriver:com.oculus.vrruntimeservice (gkcache) +12-21 17:59:38.779 21487 21517 I ThreadHelpers [RUNTIMEIPC]: RuntimeIPC::ThreadHelpers::SetState: threadName: RIPCNotifThread, currentState: STATE_STOPPED, newState: STATE_STARTING +12-21 17:59:38.779 21487 21531 I ThreadHelpers [RUNTIMEIPC]: RuntimeIPC::ThreadHelpers::SetState: threadName: RIPCNotifThread, currentState: STATE_STARTING, newState: STATE_RUNNING +12-21 17:59:38.779 21487 21517 I OpenXR_ClientState: Client state creation succeeded. +12-21 17:59:38.780 21487 21517 I OpenXR-Loader: Info [GENERAL | xrCreateInstance | OpenXR-Loader] : RuntimeInterface::LoadRuntime succeeded loading runtime using interface version 1 and OpenXR API version 1.0 +12-21 17:59:38.783 21487 21517 I OpenXR : IsFirstParty 0 +12-21 17:59:38.783 21487 21517 W rust.vr_test: Accessing hidden method Landroid/content/pm/ApplicationInfo;->isPrivilegedApp()Z (blocked,test-api, reflection, denied) +12-21 17:59:38.783 21487 21517 W rust.vr_test: If this is a platform test consider enabling VMRuntime.ALLOW_TEST_API_ACCESS change id for this package. +12-21 17:59:38.783 21487 21517 I OpenXR : IsPrivileged 0 +12-21 17:59:38.783 21487 21517 I OpenXR : Is_X_PartnerGateKeeper +12-21 17:59:38.810 21487 21517 I OpenXR : PGK Status: exp = 0, hor = false, dc = false +12-21 17:59:38.820 21487 21517 I OpenXR : Extension status: P +12-21 17:59:38.828 21487 21487 W Thread-2: type=1400 audit(0.0:354): avc: denied { read } for name="u:object_r:vendor_board_init_prop:s0" dev="tmpfs" ino=11427 scontext=u:r:untrusted_app_27:s0:c141,c256,c512,c768 tcontext=u:object_r:vendor_board_init_prop:s0 tclass=file permissive=0 app=rust.vr_test +12-21 17:59:38.868 21487 21487 W Thread-2: type=1400 audit(0.0:355): avc: denied { read } for name="u:object_r:vendor_board_init_prop:s0" dev="tmpfs" ino=11427 scontext=u:r:untrusted_app_27:s0:c141,c256,c512,c768 tcontext=u:object_r:vendor_board_init_prop:s0 tclass=file permissive=0 app=rust.vr_test +12-21 17:59:38.821 21487 21517 I DeviceProperties: ovrDeviceProperties::Initialize +12-21 17:59:38.822 21487 21517 I DeviceProperties: Device Region: 'US' +12-21 17:59:38.823 21487 21517 I DeviceProperties: GPU Type: 'ADRENO_650' +12-21 17:59:38.828 21487 21517 I DeviceProperties: Num Refresh Rates Supported 61 +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (0): 120.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (1): 119.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (2): 118.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (3): 117.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (4): 116.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (5): 115.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (6): 114.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (7): 113.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (8): 112.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (9): 111.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (10): 110.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (11): 109.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (12): 108.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (13): 107.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (14): 106.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (15): 105.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (16): 104.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (17): 103.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (18): 102.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (19): 101.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (20): 100.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (21): 99.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (22): 98.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (23): 97.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (24): 96.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (25): 95.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (26): 94.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (27): 93.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (28): 92.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (29): 91.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (30): 90.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (31): 89.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (32): 88.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (33): 87.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (34): 86.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (35): 85.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (36): 84.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (37): 83.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (38): 82.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (39): 81.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (40): 80.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (41): 79.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (42): 78.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (43): 77.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (44): 76.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (45): 75.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (46): 74.000000Hz +12-21 17:59:38.828 21487 21517 I DeviceProperties: Refresh Rate (47): 73.000000Hz +12-21 17:59:38.829 21487 21517 I DeviceProperties: Refresh Rate (48): 72.000000Hz +12-21 17:59:38.829 21487 21517 I DeviceProperties: Refresh Rate (49): 71.000000Hz +12-21 17:59:38.829 21487 21517 I DeviceProperties: Refresh Rate (50): 70.000000Hz +12-21 17:59:38.829 21487 21517 I DeviceProperties: Refresh Rate (51): 69.000000Hz +12-21 17:59:38.829 21487 21517 I DeviceProperties: Refresh Rate (52): 68.000000Hz +12-21 17:59:38.829 21487 21517 I DeviceProperties: Refresh Rate (53): 67.000000Hz +12-21 17:59:38.829 21487 21517 I DeviceProperties: Refresh Rate (54): 66.000000Hz +12-21 17:59:38.829 21487 21517 I DeviceProperties: Refresh Rate (55): 65.000000Hz +12-21 17:59:38.829 21487 21517 I DeviceProperties: Refresh Rate (56): 64.000000Hz +12-21 17:59:38.829 21487 21517 I DeviceProperties: Refresh Rate (57): 63.000000Hz +12-21 17:59:38.829 21487 21517 I DeviceProperties: Refresh Rate (58): 62.000000Hz +12-21 17:59:38.829 21487 21517 I DeviceProperties: Refresh Rate (59): 61.000000Hz +12-21 17:59:38.829 21487 21517 I DeviceProperties: Refresh Rate (60): 60.000000Hz +12-21 17:59:38.832 21487 21517 I DeviceProperties: DisplayParms.ScanoutDirection = 1 +12-21 17:59:38.832 21487 21517 I DeviceProperties: DisplayParms.ShutterType = 1 +12-21 17:59:38.832 21487 21517 W libc : Access denied finding property "ro.vendor.product.model_extended" +12-21 17:59:38.832 21487 21517 I DeviceProperties: getDisplayDimensions returned: 3664, 1920 +12-21 17:59:38.833 21487 21517 I DeviceProperties: ovrDeviceProperties: OVR_DEVICE_CAPABILITY_POSITIONAL_TRACKING_BIT +12-21 17:59:38.833 21487 21517 I DeviceProperties: ovrDeviceProperties: OVR_DEVICE_CAPABILITY_PASSTHROUGH_CAMERA_BIT +12-21 17:59:38.833 21487 21517 I DeviceProperties: ovrDeviceProperties: OVR_DEVICE_CAPABILITY_DYNAMIC_DISPLAY_REFRESH_RATE_BIT +12-21 17:59:38.833 21487 21517 I DeviceProperties: ovrDeviceProperties: OVR_DEVICE_CAPABILITY_MEMORY_EXPORT_BIT +12-21 17:59:38.833 21487 21517 I DeviceProperties: ovrDeviceProperties: OVR_DEVICE_CAPABILITY_FIXED_FOVEATED_RENDERING_BIT +12-21 17:59:38.833 21487 21517 I DeviceProperties: ovrDeviceProperties: OVR_DEVICE_CAPABILITY_SUBSAMPLED_LAYOUT_BIT +12-21 17:59:38.833 21487 21517 I DeviceProperties: ovrDeviceProperties: OVR_DEVICE_CAPABILITY_KEYBOARD_TRACKING_BIT +12-21 17:59:38.833 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_META_body_tracking_full_body` due to: missing uses-feature string `com.oculus.software.body_tracking` from AndroidManifest +12-21 17:59:38.833 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FB_body_tracking` due to: missing uses-feature string `com.oculus.software.body_tracking` from AndroidManifest +12-21 17:59:38.833 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FB_keyboard_tracking` due to: missing uses-feature string `oculus.software.trackedkeyboard` from AndroidManifest +12-21 17:59:38.833 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FBX1_spatial_entity` due to: Tier=40 extState=P deviceIsExpEnabled=false expManifestSet=false isFirstPartyApp=false isSystemApp=false +12-21 17:59:38.833 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FBX2_spatial_entity` due to: Tier=40 extState=P deviceIsExpEnabled=false expManifestSet=false isFirstPartyApp=false isSystemApp=false +12-21 17:59:38.834 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FB_spatial_entity` due to: missing uses-permission string `com.oculus.permission.USE_ANCHOR_API` from AndroidManifest +12-21 17:59:38.834 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FB_triangle_mesh` due to: missing uses-feature string `com.oculus.feature.PASSTHROUGH` from AndroidManifest +12-21 17:59:38.834 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FB_passthrough` due to: missing uses-feature string `com.oculus.feature.PASSTHROUGH` from AndroidManifest +12-21 17:59:38.834 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_METAX1_passthrough_color_lut` due to: Tier=40 extState=P deviceIsExpEnabled=false expManifestSet=false isFirstPartyApp=false isSystemApp=false +12-21 17:59:38.834 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_META_passthrough_color_lut` due to: missing uses-feature string `com.oculus.feature.PASSTHROUGH` from AndroidManifest +12-21 17:59:38.845 21487 21517 I OpenXR : PassesGKKillswitch 1 +12-21 17:59:38.845 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FB_render_model` due to: missing uses-feature string `com.oculus.feature.RENDER_MODEL` from AndroidManifest +12-21 17:59:38.845 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FBX1_spatial_entity_query` due to: Tier=40 extState=P deviceIsExpEnabled=false expManifestSet=false isFirstPartyApp=false isSystemApp=false +12-21 17:59:38.845 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FBX2_spatial_entity_query` due to: Tier=40 extState=P deviceIsExpEnabled=false expManifestSet=false isFirstPartyApp=false isSystemApp=false +12-21 17:59:38.845 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FB_spatial_entity_query` due to: missing uses-permission string `com.oculus.permission.USE_ANCHOR_API` from AndroidManifest +12-21 17:59:38.845 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FBX1_touch_controller_extras` due to: Tier=40 extState=P deviceIsExpEnabled=false expManifestSet=false isFirstPartyApp=false isSystemApp=false +12-21 17:59:38.845 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FBX1_spatial_entity_storage` due to: Tier=40 extState=P deviceIsExpEnabled=false expManifestSet=false isFirstPartyApp=false isSystemApp=false +12-21 17:59:38.845 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FBX2_spatial_entity_storage` due to: Tier=40 extState=P deviceIsExpEnabled=false expManifestSet=false isFirstPartyApp=false isSystemApp=false +12-21 17:59:38.845 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FB_spatial_entity_storage` due to: missing uses-permission string `com.oculus.permission.USE_ANCHOR_API` from AndroidManifest +12-21 17:59:38.846 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FB_spatial_entity_storage_batch` due to: missing uses-permission string `com.oculus.permission.USE_ANCHOR_API` from AndroidManifest +12-21 17:59:38.846 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FB_spatial_entity_sharing` due to: missing uses-permission string `com.oculus.permission.IMPORT_EXPORT_IOT_MAP_DATA` from AndroidManifest +12-21 17:59:38.846 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FB_spatial_entity_container` due to: missing uses-permission string `com.oculus.permission.USE_ANCHOR_API` from AndroidManifest +12-21 17:59:38.846 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FB_scene` due to: missing uses-permission string `com.oculus.permission.USE_ANCHOR_API` from AndroidManifest +12-21 17:59:38.846 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FB_scene_capture` due to: missing uses-permission string `com.oculus.permission.USE_ANCHOR_API` from AndroidManifest +12-21 17:59:38.846 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_META_spatial_entity_mesh` due to: missing uses-permission string `com.oculus.permission.USE_SCENE` from AndroidManifest +12-21 17:59:38.846 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FB_face_tracking` due to: missing uses-feature string `oculus.software.face_tracking` from AndroidManifest +12-21 17:59:38.846 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FB_face_tracking2` due to: missing uses-feature string `oculus.software.face_tracking` from AndroidManifest +12-21 17:59:38.846 21487 21517 I OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension 'XR_META_local_dimming' as device requirements requirements (16) are not met. +12-21 17:59:38.846 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_META_foveation_eye_tracked` due to: missing uses-feature string `oculus.software.eye_tracking` from AndroidManifest +12-21 17:59:38.846 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FB_eye_tracking_social` due to: missing uses-feature string `oculus.software.eye_tracking` from AndroidManifest +12-21 17:59:38.846 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FB_passthrough_keyboard_hands` due to: missing uses-feature string `com.oculus.feature.PASSTHROUGH` from AndroidManifest +12-21 17:59:38.846 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FBX1_composition_layer_settings` due to: Tier=40 extState=P deviceIsExpEnabled=false expManifestSet=false isFirstPartyApp=false isSystemApp=false +12-21 17:59:38.846 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_FBX1_composition_layer_depth_test` due to: Tier=40 extState=P deviceIsExpEnabled=false expManifestSet=false isFirstPartyApp=false isSystemApp=false +12-21 17:59:38.846 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_EXT_eye_gaze_interaction` due to: missing uses-permission string `com.oculus.permission.EYE_TRACKING` from AndroidManifest +12-21 17:59:38.846 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_EXTX1_hand_tracking_data_source` due to: Tier=40 extState=P deviceIsExpEnabled=false expManifestSet=false isFirstPartyApp=false isSystemApp=false +12-21 17:59:38.846 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_METAX1_performance_metrics` due to: Tier=40 extState=P deviceIsExpEnabled=false expManifestSet=false isFirstPartyApp=false isSystemApp=false +12-21 17:59:38.846 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_METAX1_virtual_keyboard` due to: Tier=40 extState=P deviceIsExpEnabled=false expManifestSet=false isFirstPartyApp=false isSystemApp=false +12-21 17:59:38.846 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_METAX2_virtual_keyboard` due to: Tier=40 extState=P deviceIsExpEnabled=false expManifestSet=false isFirstPartyApp=false isSystemApp=false +12-21 17:59:38.846 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_METAX2_detached_controllers` due to: Tier=40 extState=P deviceIsExpEnabled=false expManifestSet=false isFirstPartyApp=false isSystemApp=false +12-21 17:59:38.846 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_EXTX1_event_channel` due to: Tier=40 extState=P deviceIsExpEnabled=false expManifestSet=false isFirstPartyApp=false isSystemApp=false +12-21 17:59:38.846 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_METAX1_environment_depth` due to: Tier=40 extState=P deviceIsExpEnabled=false expManifestSet=false isFirstPartyApp=false isSystemApp=false +12-21 17:59:38.846 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_METAX2_environment_depth` due to: Tier=40 extState=P deviceIsExpEnabled=false expManifestSet=false isFirstPartyApp=false isSystemApp=false +12-21 17:59:38.847 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_META_environment_depth` due to: missing uses-permission string `com.oculus.permission.USE_SCENE` from AndroidManifest +12-21 17:59:38.847 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_EXT_active_action_set_priority` due to: Tier=40 extState=P deviceIsExpEnabled=false expManifestSet=false isFirstPartyApp=false isSystemApp=false +12-21 17:59:38.847 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_EXT_palm_pose` due to: Tier=40 extState=P deviceIsExpEnabled=false expManifestSet=false isFirstPartyApp=false isSystemApp=false +12-21 17:59:38.847 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_META_body_tracking_fidelity` due to: missing uses-feature string `com.oculus.software.body_tracking` from AndroidManifest +12-21 17:59:38.847 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_METAX1_simultaneous_hands_controllers_management` due to: Tier=40 extState=P deviceIsExpEnabled=false expManifestSet=false isFirstPartyApp=false isSystemApp=false +12-21 17:59:38.847 21487 21517 W OpenXR : xrEnumerateInstanceExtensionProperties: skipping extension=`XR_META_body_tracking_calibration` due to: missing uses-feature string `com.oculus.software.body_tracking` from AndroidManifest +12-21 17:59:38.847 21487 21517 V OpenXR-Loader: Verbose [GENERAL | FindLayerLibraries | OpenXR-Loader] : searching for layers in /data/app/~~6Ne7Bg0llKZ17GGLGxBDtQ==/rust.vr_test-tBdqLIIsDkqNCXJx1iiY5g==/lib/arm64 +12-21 17:59:38.847 21487 21517 V OpenXR-Loader: Verbose [GENERAL | xrCreateInstance | OpenXR-Loader] : Entering LoaderInstance::CreateInstance +12-21 17:59:38.847 21487 21517 V OpenXR-Loader: Verbose [GENERAL | xrCreateInstance | OpenXR-Loader] : Entering loader terminator +12-21 17:59:38.847 21487 21517 I OpenXR : ----------- xrCreateInstance [start] ---------- +12-21 17:59:38.847 21487 21517 I OpenXR : xrCreateInstance: Extension XR_FB_swapchain_update_state enabled. +12-21 17:59:38.847 21487 21517 I OpenXR : xrCreateInstance: Extension XR_FB_foveation enabled. +12-21 17:59:38.847 21487 21517 I OpenXR : xrCreateInstance: Extension XR_FB_foveation_configuration enabled. +12-21 17:59:38.847 21487 21517 I OpenXR : xrCreateInstance: Extension XR_FB_foveation_vulkan enabled. +12-21 17:59:38.847 21487 21517 I OpenXR : xrCreateInstance: Extension XR_KHR_android_create_instance enabled. +12-21 17:59:38.847 21487 21517 I OpenXR : xrCreateInstance: Extension XR_KHR_vulkan_enable2 enabled. +12-21 17:59:38.847 21487 21517 I VersionGater: App OpenXR version is 1.0.25 +12-21 17:59:38.847 21487 21517 I VersionGater: Version gate state: 1111 1000 0 +12-21 17:59:38.847 21487 21517 W VrRuntimeClient: InitDeviceConfig called before service connection! GKs checked before service connection will return defaults! +12-21 17:59:38.849 21487 21517 I TREX : Initializing TREX for client 58d92308682eaa32... +12-21 17:59:38.849 21487 21517 I TREX : Initializing system... +12-21 17:59:38.849 21487 21517 I XrRuntimeSystem_Client: BodyPoweredHands checkSysPropForBodyAPIOverride 0 +12-21 17:59:38.850 21487 21517 I TREX : Created plugin package context for com.oculus.systemdriver +12-21 17:59:38.856 21487 21517 I ThreadHelpers [RUNTIMEIPC]: RuntimeIPC::ThreadHelpers::SetState: threadName: JobPoolWorker, currentState: STATE_STOPPED, newState: STATE_STARTING +12-21 17:59:38.856 21487 21537 I ThreadHelpers [RUNTIMEIPC]: RuntimeIPC::ThreadHelpers::SetState: threadName: JobPoolWorker, currentState: STATE_STARTING, newState: STATE_RUNNING +12-21 17:59:38.858 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: Event buffer size (client): 8192 +12-21 17:59:38.858 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: TryToGetIPCResourcesFromServer: RPC_CONNECTOR_CONNECT_TO_SERVER SUCCESS: Client: rust.vr_test:rust.vr_test:21487, Server: com.oculus.systemdriver:com.oculus.vrruntimeservice (HapticsServer) +12-21 17:59:38.858 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: EnsureServerConnection: SUCCESS. Client: rust.vr_test:rust.vr_test:21487, Server: com.oculus.systemdriver:com.oculus.vrruntimeservice (HapticsServer) +12-21 17:59:38.858 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: ConnectToServer: SUCCESS: Client: rust.vr_test:rust.vr_test:21487, Server: com.oculus.systemdriver:com.oculus.vrruntimeservice (HapticsServer) +12-21 17:59:38.858 21487 21517 I TREX : Loading plugin com.oculus.wearableinputservice:libtrex_wristband_client_plugin.so +12-21 17:59:38.858 21487 21517 I TREX : package 'com.oculus.wearableinputservice' not found, skipping +12-21 17:59:38.858 21487 21517 I TREX : Plugin 'com.oculus.wearableinputservice:libtrex_wristband_client_plugin.so' not loaded. +12-21 17:59:38.858 21487 21517 I PerformanceManagerInterface_Impl: perfmgr: Skipping initial server state initialization, will initialize next time around +12-21 17:59:38.858 21487 21517 E TREX : Interface version 3 was not found. Check debug build for more information. +12-21 17:59:38.859 21487 21517 W rust.vr_test: Accessing hidden method Landroid/app/Activity;->isResumed()Z (unsupported, reflection, allowed) +12-21 17:59:38.859 21487 21517 I DeviceProperties: ovrDeviceProperties::Initialize +12-21 17:59:38.860 21487 21539 I OpenXR : nativeOnActivityReady +12-21 17:59:38.865 21487 21517 I DeviceProperties: Device Region: 'US' +12-21 17:59:38.866 21487 21517 I DeviceProperties: GPU Type: 'ADRENO_650' +12-21 17:59:38.872 21487 21517 I DeviceProperties: Num Refresh Rates Supported 61 +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (0): 120.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (1): 119.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (2): 118.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (3): 117.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (4): 116.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (5): 115.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (6): 114.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (7): 113.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (8): 112.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (9): 111.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (10): 110.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (11): 109.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (12): 108.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (13): 107.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (14): 106.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (15): 105.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (16): 104.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (17): 103.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (18): 102.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (19): 101.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (20): 100.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (21): 99.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (22): 98.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (23): 97.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (24): 96.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (25): 95.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (26): 94.000000Hz +12-21 17:59:38.872 21487 21517 I DeviceProperties: Refresh Rate (27): 93.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (28): 92.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (29): 91.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (30): 90.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (31): 89.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (32): 88.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (33): 87.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (34): 86.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (35): 85.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (36): 84.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (37): 83.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (38): 82.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (39): 81.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (40): 80.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (41): 79.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (42): 78.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (43): 77.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (44): 76.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (45): 75.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (46): 74.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (47): 73.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (48): 72.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (49): 71.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (50): 70.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (51): 69.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (52): 68.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (53): 67.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (54): 66.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (55): 65.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (56): 64.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (57): 63.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (58): 62.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (59): 61.000000Hz +12-21 17:59:38.873 21487 21517 I DeviceProperties: Refresh Rate (60): 60.000000Hz +12-21 17:59:38.874 21487 21517 I DeviceProperties: DisplayParms.ScanoutDirection = 1 +12-21 17:59:38.874 21487 21517 I DeviceProperties: DisplayParms.ShutterType = 1 +12-21 17:59:38.874 21487 21517 W libc : Access denied finding property "ro.vendor.product.model_extended" +12-21 17:59:38.874 21487 21517 I DeviceProperties: getDisplayDimensions returned: 3664, 1920 +12-21 17:59:38.875 21487 21517 I DeviceProperties: ovrDeviceProperties: OVR_DEVICE_CAPABILITY_POSITIONAL_TRACKING_BIT +12-21 17:59:38.875 21487 21517 I DeviceProperties: ovrDeviceProperties: OVR_DEVICE_CAPABILITY_PASSTHROUGH_CAMERA_BIT +12-21 17:59:38.875 21487 21517 I DeviceProperties: ovrDeviceProperties: OVR_DEVICE_CAPABILITY_DYNAMIC_DISPLAY_REFRESH_RATE_BIT +12-21 17:59:38.875 21487 21517 I DeviceProperties: ovrDeviceProperties: OVR_DEVICE_CAPABILITY_MEMORY_EXPORT_BIT +12-21 17:59:38.875 21487 21517 I DeviceProperties: ovrDeviceProperties: OVR_DEVICE_CAPABILITY_FIXED_FOVEATED_RENDERING_BIT +12-21 17:59:38.875 21487 21517 I DeviceProperties: ovrDeviceProperties: OVR_DEVICE_CAPABILITY_SUBSAMPLED_LAYOUT_BIT +12-21 17:59:38.875 21487 21517 I DeviceProperties: ovrDeviceProperties: OVR_DEVICE_CAPABILITY_KEYBOARD_TRACKING_BIT +12-21 17:59:38.875 21487 21517 I VrRuntimeClient: DevicesSupported : 2 devices, quest|quest2 +12-21 17:59:38.875 21487 21517 I Distortion: Initializing Mesh Decenter Correction +12-21 17:59:38.879 21487 21517 I Distortion: SetLensPositions - iad=0.06485, left offset=0.000535507,-0.00120179, right offset=-0.000913646,-0.00126654 +12-21 17:59:38.879 21487 21517 I Distortion: Initializing Mesh Decenter Correction +12-21 17:59:38.883 21487 21517 I Distortion: SetLensPositions - iad=0.06485, left offset=0.000535507,-0.00120179, right offset=-0.000913646,-0.00126654 +12-21 17:59:38.883 21487 21517 I OpenXR : ----------- xrCreateInstance [end] ---------- +12-21 17:59:38.883 21487 21517 V OpenXR-Loader: Verbose [GENERAL | xrCreateInstance | OpenXR-Loader] : Completed loader terminator +12-21 17:59:38.883 21487 21517 I OpenXR-Loader: Info [GENERAL | xrCreateInstance | OpenXR-Loader] : LoaderInstance::CreateInstance succeeded with 0 layers enabled and runtime interface - created instance = 0x0100000000000001 +12-21 17:59:38.883 21487 21517 V OpenXR-Loader: Verbose [GENERAL | xrCreateInstance | OpenXR-Loader] : Completed loader trampoline +12-21 17:59:38.883 21487 21516 I RustStdoutStderr: [HOTHAM_VULKAN] Creating VulkanContext.. +12-21 17:59:38.884 21487 21517 E Adreno-GSL: : Error -5 attempting to get the SECURE_MEMORY_SIZE property +12-21 17:59:38.885 21487 21517 I AdrenoVK-0: ===== BEGIN DUMP OF OVERRIDDEN SETTINGS ===== +12-21 17:59:38.885 21487 21517 I AdrenoVK-0: ===== END DUMP OF OVERRIDDEN SETTINGS ===== +12-21 17:59:38.890 21487 21517 E Adreno-GSL: : Error -5 attempting to get the SECURE_MEMORY_SIZE property +12-21 17:59:38.902 21487 21517 I AdrenoVK-0: QUALCOMM build : 99fff8056c, If2aa4e0f0d +12-21 17:59:38.902 21487 21517 I AdrenoVK-0: Build Date : 10/08/23 +12-21 17:59:38.902 21487 21517 I AdrenoVK-0: Shader Compiler Version : E031.42.24.00 +12-21 17:59:38.902 21487 21517 I AdrenoVK-0: Local Branch :  +12-21 17:59:38.902 21487 21517 I AdrenoVK-0: Remote Branch :  +12-21 17:59:38.902 21487 21517 I AdrenoVK-0: Remote Branch :  +12-21 17:59:38.902 21487 21517 I AdrenoVK-0: Reconstruct Branch :  +12-21 17:59:38.902 21487 21517 I AdrenoVK-0: Build Config : S P 10.0.7 AArch64 +12-21 17:59:38.902 21487 21517 I AdrenoVK-0: Driver Path : /vendor/lib64/hw/vulkan.adreno.so +12-21 17:59:38.902 21487 21517 I AdrenoVK-0: Driver Version : 0746.0 +12-21 17:59:39.057 21487 21540 I VrRuntimeClient: RegisterClient success  +12-21 17:59:39.058 21487 21540 I VrRuntimeClient: RuntimeIPC: ServiceConnected: SharedMemoryDebug: publicReadOnly SharedMemorySize=9072 (rust.vr_test) sizeof(sharedMemoryPublicReadOnly)=9096 +12-21 17:59:39.058 21487 21540 I VrRuntimeClient: RuntimeIPC: ServiceConnected: SharedMemoryDebug: privateReadWrite SharedMemorySize=38512 (rust.vr_test) sizeof(privateSharedMemorySize)=8 +12-21 17:59:39.058 21487 21540 I VrRuntimeClient: nativeRuntimeServiceConnected: SharedMemoryDebug: publicReadOnlyFd=104, privateReadWriteFd=108 (rust.vr_test) +12-21 17:59:39.062 21487 21517 I VrRuntimeClient: gRuntimeServiceSDKClient.InitClient SUCCESS. Version: 5.0, Custom: 1.0 +12-21 17:59:39.062 21487 21517 I RuntimeIPCClientMgr [RUNTIMEIPC]: GetClientOptions +12-21 17:59:39.062 21487 21517 I OpenXR : xrCreateSession: Connected to VrRuntimeService after 0.157312s +12-21 17:59:39.062 21487 21517 I AdrenoGLES-0: QUALCOMM build : 99fff8056c, If2aa4e0f0d +12-21 17:59:39.062 21487 21517 I AdrenoGLES-0: Build Date : 10/08/23 +12-21 17:59:39.062 21487 21517 I AdrenoGLES-0: OpenGL ES Shader Compiler Version: E031.42.24.00 +12-21 17:59:39.062 21487 21517 I AdrenoGLES-0: Local Branch :  +12-21 17:59:39.062 21487 21517 I AdrenoGLES-0: Remote Branch :  +12-21 17:59:39.062 21487 21517 I AdrenoGLES-0: Remote Branch :  +12-21 17:59:39.062 21487 21517 I AdrenoGLES-0: Reconstruct Branch :  +12-21 17:59:39.062 21487 21517 I AdrenoGLES-0: Build Config : S P 10.0.7 AArch64 +12-21 17:59:39.062 21487 21517 I AdrenoGLES-0: Driver Path : /vendor/lib64/egl/libGLESv2_adreno.so +12-21 17:59:39.062 21487 21517 I AdrenoGLES-0: Driver Version : 0746.0 +12-21 17:59:39.062 21487 21517 I AdrenoGLES-0: Process Name : rust.vr_test +12-21 17:59:39.073 21487 21517 E Adreno-GSL: : Error -5 attempting to get the SECURE_MEMORY_SIZE property +12-21 17:59:39.073 21487 21517 I AdrenoGLES-0: PFP: 0x016dd112, ME: 0x00000000 +12-21 17:59:39.081 21487 21517 I VrRuntimeClient: SetPhaseSyncMode 1 +12-21 17:59:39.081 21487 21517 I VrRuntimeClient: SetPhaseSyncMode 1 +12-21 17:59:39.081 21487 21517 I OpenXR : PhaseSync Mode: PHASE_SYNC +12-21 17:59:39.081 21487 21517 I VrRuntimeClient: VrRuntimeClient: Init +12-21 17:59:39.081 21487 21517 I PTKService: PTKServiceClient Init +12-21 17:59:39.082 21487 21517 I ThreadHelpers [RUNTIMEIPC]: RuntimeIPC::ThreadHelpers::SetState: threadName: JobPoolWorker, currentState: STATE_STOPPED, newState: STATE_STARTING +12-21 17:59:39.082 21487 21551 I ThreadHelpers [RUNTIMEIPC]: RuntimeIPC::ThreadHelpers::SetState: threadName: JobPoolWorker, currentState: STATE_STARTING, newState: STATE_RUNNING +12-21 17:59:39.084 21487 21517 I ClientProcessConnector [RUNTIMEIPC]: GetProcessConnection: com.oculus.vrshell:com.oculus.vrshell:Overlay +12-21 17:59:39.091 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: Event buffer size (client): 8192 +12-21 17:59:39.091 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: TryToGetIPCResourcesFromServer: RPC_CONNECTOR_CONNECT_TO_SERVER SUCCESS: Client: rust.vr_test:rust.vr_test:21487, Server: com.oculus.vrshell:com.oculus.vrshell:Overlay (ptkserviceserver) +12-21 17:59:39.091 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: EnsureServerConnection: SUCCESS. Client: rust.vr_test:rust.vr_test:21487, Server: com.oculus.vrshell:com.oculus.vrshell:Overlay (ptkserviceserver) +12-21 17:59:39.091 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: ConnectToServer: SUCCESS: Client: rust.vr_test:rust.vr_test:21487, Server: com.oculus.vrshell:com.oculus.vrshell:Overlay (ptkserviceserver) +12-21 17:59:39.194 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: InitServerStateBuffer: SUCCESS. 0, Client: rust.vr_test:rust.vr_test:21487, Server: com.oculus.vrshell:com.oculus.vrshell:Overlay (ptkserviceserver) +12-21 17:59:39.196 21487 21517 V OVR::Capture: Failed to open trace_marker ATrace file! +12-21 17:59:39.196 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: InitServerStateBuffer: SUCCESS. 0, Client: rust.vr_test:rust.vr_test:21487, Server: com.oculus.systemdriver:com.oculus.vrruntimeservice (RuntimeServiceServer) +12-21 17:59:39.197 21487 21517 I VrRuntimeClient: OSSDKTRACKING calculating secure tracking +12-21 17:59:39.197 21487 21517 I VrRuntimeClient: OSSDKTRACKING secure tracking is 0 +12-21 17:59:39.197 21487 21517 I AudioCapture: AudioCapture::Init +12-21 17:59:39.198 21487 21517 I AudioCapture: AudioCapture::Init -> Initializing audio capture using direct OS Callbacks +12-21 17:59:39.198 21487 21517 I AudioCapture: AudioCapture::Init COMPLETE +12-21 17:59:39.198 21487 21517 I Foveation: Vulkan foveation tile offset enabled: 0 +12-21 17:59:39.198 21487 21517 I Foveation: Vulkan foveation tile turn off enabled: 1 +12-21 17:59:39.207 21487 21517 I ThreadHelpers [RUNTIMEIPC]: RuntimeIPC::ThreadHelpers::SetState: threadName: JobPoolWorker, currentState: STATE_STOPPED, newState: STATE_STARTING +12-21 17:59:39.207 21487 21554 I ThreadHelpers [RUNTIMEIPC]: RuntimeIPC::ThreadHelpers::SetState: threadName: JobPoolWorker, currentState: STATE_STARTING, newState: STATE_RUNNING +12-21 17:59:39.208 21487 21517 I ClientProcessConnector [RUNTIMEIPC]: GetProcessConnection: com.oculus.guardian:com.oculus.vrguardianservice +12-21 17:59:39.213 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: Event buffer size (client): 8192 +12-21 17:59:39.213 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: TryToGetIPCResourcesFromServer: RPC_CONNECTOR_CONNECT_TO_SERVER SUCCESS: Client: rust.vr_test:rust.vr_test:21487, Server: com.oculus.guardian:com.oculus.vrguardianservice (guardianserver) +12-21 17:59:39.213 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: EnsureServerConnection: SUCCESS. Client: rust.vr_test:rust.vr_test:21487, Server: com.oculus.guardian:com.oculus.vrguardianservice (guardianserver) +12-21 17:59:39.214 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: ConnectToServer: SUCCESS: Client: rust.vr_test:rust.vr_test:21487, Server: com.oculus.guardian:com.oculus.vrguardianservice (guardianserver) +12-21 17:59:39.224 21487 21517 I VrGuardianClient: g_GuardianSDKClient connected. +12-21 17:59:39.241 21487 21517 I VrRuntimeClient: Is120HzSupported: 1 +12-21 17:59:39.241 21487 21517 I FaceEyeTrackingClientManager: [FaceEyeTrackingManager] Initializing FaceEyeTrackingClientManager... +12-21 17:59:39.241 21487 21517 I LogTimer: CPUTIME: VrRuntimeClient_Init took 160.1987 ms +12-21 17:59:39.241 21487 21517 I VulkanLoader: ovrVulkanLoader::Load +12-21 17:59:39.241 21487 21517 W VulkanLoader: VulkanLoader::LoadInstanceFunctions: Failed to load vkCreateDebugReportCallbackEXT, likely vkInstance created without xrGetVulkanInstanceExtensionsKHR/vrapi_GetInstanceExtensionsVulkan +12-21 17:59:39.241 21487 21517 W VulkanLoader: VulkanLoader::LoadInstanceFunctions: Failed to load vkDestroyDebugReportCallbackEXT, likely vkInstance created without xrGetVulkanInstanceExtensionsKHR/vrapi_GetInstanceExtensionsVulkan +12-21 17:59:39.241 21487 21517 W VulkanLoader: VulkanLoader::LoadDeviceFunctions: Failed to load vkCmdDebugMarkerInsertEXT, likely vkDevice created without xrGetVulkanDeviceExtensionsKHR/vrapi_GetDeviceExtensionsVulkan +12-21 17:59:39.241 21487 21517 W VulkanLoader: VulkanLoader::LoadDeviceFunctions: Failed to load vkDebugMarkerSetObjectTagEXT, likely vkDevice created without xrGetVulkanDeviceExtensionsKHR/vrapi_GetDeviceExtensionsVulkan +12-21 17:59:39.241 21487 21517 W VulkanLoader: VulkanLoader::LoadDeviceFunctions: Failed to load vkGetMemoryFdKHR, likely vkDevice created without xrGetVulkanDeviceExtensionsKHR/vrapi_GetDeviceExtensionsVulkan +12-21 17:59:39.242 21487 21517 I Foveation: Vulkan FFR is supported, with density map size 32x32 +12-21 17:59:39.242 21487 21517 I Distortion: Initializing Mesh Decenter Correction +12-21 17:59:39.243 21487 21517 I Distortion: SetLensPositions - iad=0.06485, left offset=0.000535507,-0.00120179, right offset=-0.000913646,-0.00126654 +12-21 17:59:39.243 21487 21517 I Distortion: Initializing Mesh Decenter Correction +12-21 17:59:39.243 21487 21517 I Distortion: SetLensPositions - iad=0.06485, left offset=0.000535507,-0.00120179, right offset=-0.000913646,-0.00126654 +12-21 17:59:39.244 21487 21517 I GkHelper: Checking gk 'oculus_miramar_colorspace_p3', default = false +12-21 17:59:39.244 21487 21517 I Colorspace: Miramar default OpenXR colorspace via GK:  +12-21 17:59:39.245 21487 21517 I ClientInputSettings: SYSTEMBUTTONSPACE GKS freeze '1'  +12-21 17:59:39.245 21487 21517 I ClientInputSettings: SYSTEMBUTTONSPACE 'rust.vr_test' Freeze input '1' on home button down +12-21 17:59:39.245 21487 21517 I ClientInputSettings: HANDTRACKING: Hands V2.0 enforced. +12-21 17:59:39.245 21487 21517 I ClientInputSettings: HANDTRACKING: YES, in the GK oculus_mobile_enable_hand_tracking_frequency_inter +12-21 17:59:39.246 21487 21517 I ClientInputInterface: HANDTRACKING sethandtrackingfrequency 1 +12-21 17:59:39.246 21487 21517 I ClientInputSettings: HANDTRACKING: YES, in the GK oculus_mobile_30hz_handtracking_downclocking +12-21 17:59:39.246 21487 21517 I ClientInputInterface: Set30HzHandtrackingDownclockingGKFlag 1 +12-21 17:59:39.246 21487 21517 I ClientInputSettings: HANDTRACKING: NO, not in the GK oculus_mobile_enable_hand_emulation_of_controllers +12-21 17:59:39.246 21487 21517 I ClientInputInterface: HANDTRACKING SetHandTrackingControllerEmulationGkFlag 0 +12-21 17:59:39.246 21487 21517 I InputHooks: InitializeInputHooks +12-21 17:59:39.246 21487 21517 I InputHooks: InitializeInputHooks create +12-21 17:59:39.246 21487 21517 I OpenXR : Disable output struct type validation on rust.vr_test. +12-21 17:59:39.246 21487 21517 I OpenXR : Disable GetFaceExpressionWeights return code fix on rust.vr_test. +12-21 17:59:39.246 21487 21517 I OpenXR : Disable HandJointPalmFix on rust.vr_test. +12-21 17:59:39.246 21487 21517 I OpenXR : xrCreateSession: Activity is already in the ready state. +12-21 17:59:39.246 21487 21517 I XrRuntimeUtils: XrRuntimeUtils::CreateSession +12-21 17:59:39.246 21487 21517 I OpenXR_Aperture: ------------ ovrCreateApertureMETAX1 ----------- +12-21 17:59:39.247 21487 21517 I OpenXR : ------------ xrCreateSession [end] ----------- +12-21 17:59:39.247 21487 21517 I OpenXR_Space: xrCreateReferenceSpace: Spaces info +12-21 17:59:39.247 21487 21517 I OpenXR_Space: xrCreateReferenceSpace: Local version=134 +12-21 17:59:39.247 21487 21517 I OpenXR_Space: xrCreateReferenceSpace: RawFromLocal = (-0.000, -0.483, -0.000, 0.876), (0.52, 0.42, 0.19) +12-21 17:59:39.247 21487 21517 I OpenXR_Space: xrCreateReferenceSpace: RawFromLocalTilted = (0.694, 0.032, -0.072, 0.715), (0.52, 0.42, 0.19) +12-21 17:59:39.247 21487 21517 I OpenXR_Space: xrCreateReferenceSpace: Stage IsValid=false +12-21 17:59:39.247 21487 21517 I OpenXR_Space: xrCreateReferenceSpace: Stage HasActiveGuardian=true +12-21 17:59:39.247 21487 21517 I OpenXR_Space: xrCreateReferenceSpace: Stage Width=1.200000, Depth=1.200000 +12-21 17:59:39.247 21487 21517 I OpenXR_Space: xrCreateReferenceSpace: RawFromStage = (0.000, 0.000, 0.000, 1.000), (0.00, -0.81, 0.00) +12-21 17:59:39.248 21487 21516 I RustStdoutStderr: [HOTHAM_VULKAN] Views: [ViewConfigurationView { recommended_image_rect_width: 1440, max_image_rect_width: 8192, recommended_image_rect_height: 1584, max_image_rect_height: 8192, recommended_swapchain_sample_count: 1, max_swapchain_sample_count: 1 }, ViewConfigurationView { recommended_image_rect_width: 1440, max_image_rect_width: 8192, recommended_image_rect_height: 1584, max_image_rect_height: 8192, recommended_swapchain_sample_count: 1, max_swapchain_sample_count: 1 }] +12-21 17:59:39.262 21487 21517 I SwapChain_Vulkan_Memory_Export: Imported texture has requirements 3, ends up index 0 +12-21 17:59:39.264 21487 21517 I SwapChain_Vulkan_Memory_Export: Imported texture has requirements 3, ends up index 0 +12-21 17:59:39.265 21487 21517 I SwapChain_Vulkan_Memory_Export: Imported texture has requirements 3, ends up index 0 +12-21 17:59:39.266 21487 21517 I OpenXR_Actions: -- xrSuggestInteractionProfileBindings - +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=19, action=hand_pose, subactionMask=1, pathActionType=4 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=35, action=hand_pose, subactionMask=2, pathActionType=4 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=18, action=pointer_pose, subactionMask=1, pathActionType=4 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=34, action=pointer_pose, subactionMask=2, pathActionType=4 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=9, action=squeeze, subactionMask=1, pathActionType=2 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=25, action=squeeze, subactionMask=2, pathActionType=2 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=10, action=trigger, subactionMask=1, pathActionType=2 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=26, action=trigger, subactionMask=2, pathActionType=2 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=11, action=trigger_touched, subactionMask=1, pathActionType=1 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=27, action=trigger_touched, subactionMask=2, pathActionType=1 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=17, action=haptic_feedback, subactionMask=1, pathActionType=100 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=33, action=haptic_feedback, subactionMask=2, pathActionType=100 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=4, action=x_button, subactionMask=1, pathActionType=1 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=5, action=x_button_touch, subactionMask=1, pathActionType=1 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=6, action=y_button, subactionMask=1, pathActionType=1 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=7, action=y_button_touch, subactionMask=1, pathActionType=1 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=8, action=menu_button, subactionMask=1, pathActionType=1 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=20, action=a_button, subactionMask=2, pathActionType=1 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=21, action=a_button_touch, subactionMask=2, pathActionType=1 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=22, action=b_button, subactionMask=2, pathActionType=1 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=23, action=b_button_touch, subactionMask=2, pathActionType=1 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=12, action=thumbstick_x, subactionMask=1, pathActionType=2 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=28, action=thumbstick_x, subactionMask=2, pathActionType=2 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=13, action=thumbstick_y, subactionMask=1, pathActionType=2 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=29, action=thumbstick_y, subactionMask=2, pathActionType=2 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=14, action=thumbstick_click, subactionMask=1, pathActionType=1 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=30, action=thumbstick_click, subactionMask=2, pathActionType=1 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=15, action=thumbstick_touch, subactionMask=1, pathActionType=1 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=31, action=thumbstick_touch, subactionMask=2, pathActionType=1 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=16, action=thumbrest_touch, subactionMask=1, pathActionType=1 +12-21 17:59:39.268 21487 21517 I OpenXR_Actions: xrSuggestInteractionProfileBindings: adding binding actionPathBinding=32, action=thumbrest_touch, subactionMask=2, pathActionType=1 +12-21 17:59:39.268 21487 21516 I RustStdoutStderr: [HOTHAM_RENDERER] Creating renderer.. +12-21 17:59:39.268 21487 21516 I RustStdoutStderr: [HOTHAM_SWAPCHAIN] Getting FFR image.. +12-21 17:59:39.268 21487 21516 I RustStdoutStderr: FFR images: [FFRImage { resolution: Extent2D { width: 45, height: 50 }, image: 0x73e3b06400 }, FFRImage { resolution: Extent2D { width: 45, height: 50 }, image: 0x73e3b06800 }, FFRImage { resolution: Extent2D { width: 45, height: 50 }, image: 0x73e3b06c00 }] +12-21 17:59:39.274 21487 21516 I RustStdoutStderr: [HOTHAM_VULKAN] Creating 24000000 buffer with flags VERTEX_BUFFER.. +12-21 17:59:39.274 21487 21516 I RustStdoutStderr: [HOTHAM_VULKAN] Using memory type 4 +12-21 17:59:39.276 21487 21516 I RustStdoutStderr: [HOTHAM_VULKAN] Creating 56000000 buffer with flags VERTEX_BUFFER.. +12-21 17:59:39.276 21487 21516 I RustStdoutStderr: [HOTHAM_VULKAN] Using memory type 4 +12-21 17:59:39.281 21487 21516 I RustStdoutStderr: [HOTHAM_VULKAN] Creating 8000000 buffer with flags INDEX_BUFFER.. +12-21 17:59:39.281 21487 21516 I RustStdoutStderr: [HOTHAM_VULKAN] Using memory type 4 +12-21 17:59:39.281 21487 21516 I RustStdoutStderr: [HOTHAM_VULKAN] Creating 120000 buffer with flags UNIFORM_BUFFER.. +12-21 17:59:39.281 21487 21516 I RustStdoutStderr: [HOTHAM_VULKAN] Using memory type 4 +12-21 17:59:39.281 21487 21516 I RustStdoutStderr: [HOTHAM_VULKAN] Creating 16384 buffer with flags STORAGE_BUFFER.. +12-21 17:59:39.281 21487 21516 I RustStdoutStderr: [HOTHAM_VULKAN] Using memory type 4 +12-21 17:59:39.282 21487 21516 I RustStdoutStderr: thread '' panicked at 'called `Result::unwrap()` on an `Err` value: BadMagic', /home/able/.cargo/git/checkouts/hotham-841c7d1da83d8ecc/92f622e/hotham/src/rendering/texture.rs:282:52 +12-21 17:59:39.282 21487 21516 I RustStdoutStderr: stack backtrace: +12-21 17:59:39.283 21487 21516 I RustStdoutStderr: note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. +12-21 17:59:39.284 21487 21517 I OpenXR : ------------ xrDestroySession [start] ----------- +12-21 17:59:39.284 21487 21517 I XrRuntimeUtils: XrRuntimeUtils::DestroySession +12-21 17:59:39.285 21487 21517 I VulkanLoaderAndroid: ovrVulkanLoader::Unload +12-21 17:59:39.285 21487 21517 I AudioCapture: AudioCapture::Shutdown +12-21 17:59:39.285 21487 21517 I AudioCapture: AudioCapture::StopAudioConsumerThread +12-21 17:59:39.285 21487 21517 I AudioCapture: AudioCapture::StopAudioConsumerThread COMPLETE +12-21 17:59:39.285 21487 21517 I AudioCapture: AudioCapture::Shutdown COMPLETE +12-21 17:59:39.285 21487 21517 I VrGuardianClient: Shutdown +12-21 17:59:39.285 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: Shutdown: 1, Client: rust.vr_test:rust.vr_test:21487, Server: com.oculus.guardian:com.oculus.vrguardianservice (guardianserver) +12-21 17:59:39.285 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: ReleaseRef: Remaining refs: 0, Client: rust.vr_test:rust.vr_test:21487, Server: com.oculus.guardian:com.oculus.vrguardianservice (guardianserver) +12-21 17:59:39.285 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: DisconnectFromServer: 0, Client: rust.vr_test:rust.vr_test:21487, Server: com.oculus.guardian:com.oculus.vrguardianservice (guardianserver) +12-21 17:59:39.286 21487 21517 W RuntimeIPCProxyServerMgr [RUNTIMEIPC]: Failed to find connection to disable +12-21 17:59:39.286 21487 21554 I ThreadHelpers [RUNTIMEIPC]: RuntimeIPC::ThreadHelpers::SetState: threadName: JobPoolWorker, currentState: STATE_STOPPING, newState: STATE_STOPPED +12-21 17:59:39.286 21487 21517 I FaceEyeTrackingClientManager: [FaceEyeTrackingManager] FaceEyeTrackingClientManager Shutdown. +12-21 17:59:39.286 21487 21517 I LogTimer: CPUTIME: VrRuntimeClient_Shutdown took 1.1005 ms +12-21 17:59:39.286 21487 21517 I VrRuntimeClient: ServiceDisconnected +12-21 17:59:39.286 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: Shutdown: 1, Client: rust.vr_test:rust.vr_test:21487, Server: com.oculus.systemdriver:com.oculus.vrruntimeservice (RuntimeServiceServer) +12-21 17:59:39.286 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: ReleaseRef: Remaining refs: 0, Client: rust.vr_test:rust.vr_test:21487, Server: com.oculus.systemdriver:com.oculus.vrruntimeservice (RuntimeServiceServer) +12-21 17:59:39.286 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: DisconnectFromServer: 0, Client: rust.vr_test:rust.vr_test:21487, Server: com.oculus.systemdriver:com.oculus.vrruntimeservice (RuntimeServiceServer) +12-21 17:59:39.286 21487 21517 W RuntimeIPCProxyServerMgr [RUNTIMEIPC]: Failed to find connection to disable +12-21 17:59:39.287 21487 21540 I ThreadHelpers [RUNTIMEIPC]: RuntimeIPC::ThreadHelpers::SetState: threadName: JobPoolWorker, currentState: STATE_STOPPING, newState: STATE_STOPPED +12-21 17:59:39.287 21487 21517 I OpenXR : ------------ xrDestroySession [end] ----------- +12-21 17:59:39.287 21487 21517 V OpenXR-Loader: Verbose [GENERAL | xrDestroyInstance | OpenXR-Loader] : Entering loader trampoline +12-21 17:59:39.287 21487 21517 V OpenXR-Loader: Verbose [GENERAL | xrDestroyInstance | OpenXR-Loader] : Entering loader terminator +12-21 17:59:39.287 21487 21517 I OpenXR : ------------ xrDestroyInstance [start] ----------- +12-21 17:59:39.288 21487 21517 I TREX : Shutting down system... +12-21 17:59:39.288 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: Shutdown: 1, Client: rust.vr_test:rust.vr_test:21487, Server: com.oculus.systemdriver:com.oculus.vrruntimeservice (HapticsServer) +12-21 17:59:39.288 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: ReleaseRef: Remaining refs: 0, Client: rust.vr_test:rust.vr_test:21487, Server: com.oculus.systemdriver:com.oculus.vrruntimeservice (HapticsServer) +12-21 17:59:39.288 21487 21517 I RuntimeIPCClient [RUNTIMEIPC]: DisconnectFromServer: 0, Client: rust.vr_test:rust.vr_test:21487, Server: com.oculus.systemdriver:com.oculus.vrruntimeservice (HapticsServer) +12-21 17:59:39.289 21487 21517 W RuntimeIPCProxyServerMgr [RUNTIMEIPC]: Failed to find connection to disable +12-21 17:59:39.289 21487 21537 I ThreadHelpers [RUNTIMEIPC]: RuntimeIPC::ThreadHelpers::SetState: threadName: JobPoolWorker, currentState: STATE_STOPPING, newState: STATE_STOPPED +12-21 17:59:39.289 21487 21517 I TREX : Shutting down interface manager. +12-21 17:59:39.289 21487 21517 I OpenXR : ------------ xrDestroyInstance [end]----------- +12-21 17:59:39.289 21487 21517 V OpenXR-Loader: Verbose [GENERAL | xrDestroyInstance | OpenXR-Loader] : Completed loader terminator +12-21 17:59:39.289 21487 21517 V OpenXR-Loader: Verbose [GENERAL | xrDestroyInstance | OpenXR-Loader] : Completed loader trampoline +12-21 17:59:39.289 21487 21517 I OpenXR-Loader: Info [GENERAL | xrDestroyInstance | OpenXR-Loader] : RuntimeInterface::UnloadRuntime - Unloading RuntimeInterface +12-21 17:59:39.289 21487 21517 I OpenXR-Loader: Info [GENERAL | | OpenXR-Loader] : RuntimeInterface being destroyed. diff --git a/src/lib.rs b/src/lib.rs index 23f76d6..9a0d15e 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -30,88 +30,5 @@ pub fn main() { pub fn real_main() -> HothamResult<()> { let mut engine = Engine::new(); - let mut state = Default::default(); - init(&mut engine)?; - - while let Ok(tick_data) = engine.update() { - tick(tick_data, &mut engine, &mut state); - println!("HI"); - engine.finish()?; - } - Ok(()) } - -fn tick(tick_data: TickData, engine: &mut Engine, _state: &mut State) { - // if tick_data.current_state == xr::SessionState::FOCUSED { - hands_system(engine); - grabbing_system(engine); - physics_system(engine); - animation_system(engine); - update_global_transform_system(engine); - skinning_system(engine); - // debug_system(engine); - // } - - rendering_system(engine, tick_data.swapchain_image_index); -} - -fn init(engine: &mut Engine) -> Result<(), hotham::HothamError> { - let render_context = &mut engine.render_context; - let vulkan_context = &mut engine.vulkan_context; - let world = &mut engine.world; - - loop {} - let mut glb_buffers: Vec<&[u8]> = vec![ - include_bytes!("../assets/floor.glb"), - include_bytes!("../assets/left_hand.glb"), - include_bytes!("../assets/right_hand.glb"), - ]; - let models = - asset_importer::load_models_from_glb(&glb_buffers, vulkan_context, render_context)?; - - add_floor(&models, world); - add_hand(&models, Handedness::Left, world); - add_hand(&models, Handedness::Right, world); - - #[cfg(target_os = "android")] - glb_buffers.push(include_bytes!("../assets/damaged_helmet_squished.glb")); - - let models = - asset_importer::load_models_from_glb(&glb_buffers, vulkan_context, render_context)?; - add_helmet(&models, world); - add_model_to_world("Cube", &models, world, None); - - // Update global transforms from local transforms before physics_system gets confused - update_global_transform_system(engine); - - Ok(()) -} - -fn add_floor(models: &std::collections::HashMap, world: &mut World) { - let entity = add_model_to_world("Floor", models, world, None).expect("Could not find Floor"); - let collider = Collider::new(SharedShape::halfspace(na::Vector3::y_axis())); - let rigid_body = RigidBody { - body_type: BodyType::Fixed, - ..Default::default() - }; - world.insert(entity, (collider, rigid_body)).unwrap(); -} - -fn add_helmet(models: &std::collections::HashMap, world: &mut World) { - let helmet = add_model_to_world("Damaged Helmet", models, world, None) - .expect("Could not find Damaged Helmet"); - - { - let mut local_transform = world.get::<&mut LocalTransform>(helmet).unwrap(); - local_transform.translation.z = -1.; - local_transform.translation.y = 1.4; - local_transform.scale = [0.5, 0.5, 0.5].into(); - } - - let collider = Collider::new(SharedShape::ball(0.35)); - - world - .insert(helmet, (collider, RigidBody::default())) - .unwrap(); -}