SpookySkeletons / lovr-playspace

MIT License
5 stars 1 forks source link

Completely black screen no matter what controls are pressed #1

Open stuin opened 5 months ago

stuin commented 5 months ago

Using index controllers and Beyond headset with Monado, xrgears displays properly as a test.

stuin> ../lovr-v0.17.1-x86_64.AppImage ./
LOG in xrCreateInstance: Instance created
    createInfo->applicationInfo.applicationName: LÖVR
    createInfo->applicationInfo.applicationVersion: 0
    createInfo->applicationInfo.engineName: LÖVR
    createInfo->applicationInfo.engineVersion: 1114113
    appinfo.detected.engine.name: (null)
    appinfo.detected.engine.version: 0.0.0
    quirks.disable_vulkan_format_depth_stencil: false
    quirks.no_validation_error_in_create_ref_space: true
LOG in xrCreateInstance: Selected devices
    Head: ''
    Eyes: '<none>'
    Left: 'Valve Index Controller'
    Right: 'Valve Index Controller'
    Gamepad: '<none>'
    Hand-Tracking Left: 'Valve Index Controller'
    Hand-Tracking Right: 'Valve Index Controller'
XR_ERROR_PATH_UNSUPPORTED: xrSuggestInteractionProfileBindings(suggestedBindings->suggestedBindings[0]->binding == "/user/hand/left/pinch_ext/pose") is not a valid binding path for profile "/interaction_profiles/khr/simple_controller"
Failed to suggest input bindings for /interaction_profiles/khr/simple_controller
XR_ERROR_PATH_UNSUPPORTED: xrSuggestInteractionProfileBindings(suggestedBindings->suggestedBindings[0]->binding == "/user/hand/left/pinch_ext/pose") is not a valid binding path for profile "/interaction_profiles/htc/vive_controller"
Failed to suggest input bindings for /interaction_profiles/htc/vive_controller
XR_ERROR_PATH_UNSUPPORTED: xrSuggestInteractionProfileBindings(suggestedBindings->suggestedBindings[0]->binding == "/user/hand/left/pinch_ext/pose") is not a valid binding path for profile "/interaction_profiles/oculus/touch_controller"
Failed to suggest input bindings for /interaction_profiles/oculus/touch_controller
XR_ERROR_PATH_UNSUPPORTED: xrSuggestInteractionProfileBindings(suggestedBindings->suggestedBindings[0]->binding == "/user/hand/left/pinch_ext/pose") is not a valid binding path for profile "/interaction_profiles/oculus/go_controller"
Failed to suggest input bindings for /interaction_profiles/oculus/go_controller
XR_ERROR_PATH_UNSUPPORTED: xrSuggestInteractionProfileBindings(suggestedBindings->suggestedBindings[0]->binding == "/user/hand/left/pinch_ext/pose") is not a valid binding path for profile "/interaction_profiles/valve/index_controller"
Failed to suggest input bindings for /interaction_profiles/valve/index_controller
XR_ERROR_PATH_UNSUPPORTED: xrSuggestInteractionProfileBindings(suggestedBindings->suggestedBindings[0]->binding == "/user/hand/left/pinch_ext/pose") is not a valid binding path for profile "/interaction_profiles/microsoft/motion_controller"
Failed to suggest input bindings for /interaction_profiles/microsoft/motion_controller
XR_ERROR_PATH_UNSUPPORTED: xrSuggestInteractionProfileBindings(suggestedBindings->suggestedBindings[0]->binding == "/user/hand/left/pinch_ext/pose") is not a valid binding path for profile "/interaction_profiles/ml/ml2_controller"
Failed to suggest input bindings for /interaction_profiles/ml/ml2_controller
LOG in xrCreateVulkanInstanceKHR: Creation of VkInstance:
    result: VK_SUCCESS
    vulkanInstance: 0x556c22f892a0
    extensions:
        VK_KHR_external_fence_capabilities
        VK_KHR_external_memory_capabilities
        VK_KHR_external_semaphore_capabilities
        VK_KHR_get_physical_device_properties2
        VK_EXT_debug_utils
        VK_KHR_portability_enumeration
        VK_EXT_swapchain_colorspace
        VK_KHR_surface
        VK_KHR_xcb_surface
LOG in xrGetVulkanGraphicsDeviceKHR: Creation of VkDevice:
    result: VK_SUCCESS
    vulkanDevice: 0x556c22fd0dd0
    vulkanInstance: 0x556c22f892a0
    external_fence_fd: true
    external_semaphore_fd: true
    timelineSemaphore: true
    extensions:
        VK_KHR_dedicated_allocation
        VK_KHR_external_fence
        VK_KHR_external_memory
        VK_KHR_external_semaphore
        VK_KHR_get_memory_requirements2
        VK_KHR_external_memory_fd
        VK_KHR_create_renderpass2
        VK_KHR_swapchain
        VK_KHR_depth_stencil_resolve
        VK_KHR_external_semaphore_fd
        VK_KHR_external_fence_fd
        VK_KHR_image_format_list
        VK_KHR_timeline_semaphore
marioeatsdirt commented 5 months ago

I can confirm that I get the same error using the monado openXR runtime. xrgears and other openXR games work. I'm using an HTC with vive wands

SpookySkeletons commented 5 months ago

There's an issue around hand input profiles causing issues here

I have reverted the commit that causes the issue on my https://github.com/SpookySkeletons/xr-overlays submodule collection and personal fork of LOVR

You are welcome to identify why this commit breaks the hands and send a PR in to deal with this issue in lovr-playspace.