gitextract_9ffo_z3l/ ├── .github/ │ ├── FUNDING.yml │ └── workflows/ │ └── nightly.yml ├── CONTRIBUTING ├── LICENSE ├── README.md ├── assets/ │ ├── action_manifest.json │ ├── actions_default.ini │ ├── config_default.ini │ ├── input/ │ │ ├── action_bindings_frame_controller.json │ │ ├── action_bindings_gamepad.json │ │ ├── action_bindings_generic.json │ │ ├── action_bindings_holographic.json │ │ ├── action_bindings_hpmotioncontroller.json │ │ ├── action_bindings_knuckles.json │ │ ├── action_bindings_knuckles_ev1.json │ │ ├── action_bindings_playstation_vr2_sense_controller.json │ │ ├── action_bindings_svl_hand_interaction_augmented.json │ │ ├── action_bindings_touch.json │ │ ├── action_bindings_vive_controller.json │ │ ├── action_bindings_vive_cosmos.json │ │ ├── action_manifest_de.json │ │ ├── action_manifest_en.json │ │ ├── action_manifest_ja.json │ │ ├── action_manifest_ko.json │ │ └── action_manifest_zh_CN.json │ ├── keyboards/ │ │ ├── azerty_be.ini │ │ ├── azerty_fr.ini │ │ ├── qwerty_dk.ini │ │ ├── qwerty_es.ini │ │ ├── qwerty_ja.ini │ │ ├── qwerty_ko_2-set.ini │ │ ├── qwerty_latam.ini │ │ ├── qwerty_th_kedmanee.ini │ │ ├── qwerty_uk.ini │ │ ├── qwerty_usa.ini │ │ ├── qwertz_ger.ini │ │ └── qwertz_hu.ini │ ├── lang/ │ │ ├── de.ini │ │ ├── en.ini │ │ ├── ja.ini │ │ ├── ko.ini │ │ └── zh_CN.ini │ ├── license.txt │ ├── manifest.vrmanifest │ ├── misc/ │ │ ├── !About this folder.txt │ │ ├── CreateElevatedTask.bat │ │ ├── CreateElevatedTask.ps1 │ │ ├── EnableUIAccess.bat │ │ ├── EnableUIAccess.ps1 │ │ ├── EnableUIAccessDesktopPlus.manifest │ │ ├── UndoSystemChanges.bat │ │ └── UndoSystemChanges.ps1 │ ├── profiles/ │ │ └── Sample Profile.ini │ ├── readme.txt │ └── third-party_licenses.txt ├── docs/ │ └── user_guide.md └── src/ ├── DesktopPlus/ │ ├── BackgroundOverlay.cpp │ ├── BackgroundOverlay.h │ ├── CommonTypes.h │ ├── DesktopPlus.cpp │ ├── DesktopPlus.manifest │ ├── DesktopPlus.rc │ ├── DesktopPlus.ruleset │ ├── DesktopPlus.vcxproj │ ├── DesktopPlus.vcxproj.filters │ ├── DesktopPlus.vcxproj.user │ ├── DisplayManager.cpp │ ├── DisplayManager.h │ ├── DuplicationManager.cpp │ ├── DuplicationManager.h │ ├── ElevatedMode.cpp │ ├── ElevatedMode.h │ ├── InputSimulator.cpp │ ├── InputSimulator.h │ ├── LaserPointer.cpp │ ├── LaserPointer.h │ ├── OutputManager.cpp │ ├── OutputManager.h │ ├── Overlays.cpp │ ├── Overlays.h │ ├── PixelShader.hlsl │ ├── PixelShaderCursor.hlsl │ ├── RadialFollowSmoothing.cpp │ ├── RadialFollowSmoothing.h │ ├── SoftwareCursorGrabber.cpp │ ├── SoftwareCursorGrabber.h │ ├── ThreadManager.cpp │ ├── ThreadManager.h │ ├── VRInput.cpp │ ├── VRInput.h │ ├── VertexShader.hlsl │ └── resource.h ├── DesktopPlus.sln ├── DesktopPlusUI/ │ ├── AuxUI.cpp │ ├── AuxUI.h │ ├── DesktopPlusUI.cpp │ ├── DesktopPlusUI.rc │ ├── DesktopPlusUI.vcxproj │ ├── DesktopPlusUI.vcxproj.filters │ ├── DesktopPlusUI.vcxproj.user │ ├── FloatingUI.cpp │ ├── FloatingUI.h │ ├── FloatingWindow.cpp │ ├── FloatingWindow.h │ ├── ImGuiExt.cpp │ ├── ImGuiExt.h │ ├── NotificationIcon.cpp │ ├── NotificationIcon.h │ ├── TextureManager.cpp │ ├── TextureManager.h │ ├── TranslationManager.cpp │ ├── TranslationManager.h │ ├── UIManager.cpp │ ├── UIManager.h │ ├── VRKeyboard.cpp │ ├── VRKeyboard.h │ ├── VRKeyboardCommon.h │ ├── Win32PerformanceData.cpp │ ├── Win32PerformanceData.h │ ├── WindowDesktopMode.cpp │ ├── WindowDesktopMode.h │ ├── WindowFloatingUIBar.cpp │ ├── WindowFloatingUIBar.h │ ├── WindowKeyboard.cpp │ ├── WindowKeyboard.h │ ├── WindowKeyboardEditor.cpp │ ├── WindowKeyboardEditor.h │ ├── WindowOverlayBar.cpp │ ├── WindowOverlayBar.h │ ├── WindowOverlayProperties.cpp │ ├── WindowOverlayProperties.h │ ├── WindowPerformance.cpp │ ├── WindowPerformance.h │ ├── WindowSettings.cpp │ ├── WindowSettings.h │ ├── imgui/ │ │ ├── imconfig.h │ │ ├── imgui.cpp │ │ ├── imgui.h │ │ ├── imgui_demo.cpp │ │ ├── imgui_draw.cpp │ │ ├── imgui_internal.h │ │ ├── imgui_tables.cpp │ │ ├── imgui_widgets.cpp │ │ ├── imstb_rectpack.h │ │ ├── imstb_textedit.h │ │ └── imstb_truetype.h │ ├── imgui_win32_dx11_openvr/ │ │ ├── PixelShaderImGui.hlsl │ │ ├── VertexShaderImGui.hlsl │ │ ├── imgui_impl_dx11_openvr.cpp │ │ ├── imgui_impl_dx11_openvr.h │ │ ├── imgui_impl_win32_openvr.cpp │ │ └── imgui_impl_win32_openvr.h │ ├── implot/ │ │ ├── implot.cpp │ │ ├── implot.h │ │ ├── implot_internal.h │ │ └── implot_items.cpp │ └── resource.h ├── DesktopPlusWinRT/ │ ├── CaptureManager.cpp │ ├── CaptureManager.h │ ├── CommonHeaders.h │ ├── DesktopPlusWinRT.cpp │ ├── DesktopPlusWinRT.h │ ├── DesktopPlusWinRT.rc │ ├── DesktopPlusWinRT.vcxproj │ ├── DesktopPlusWinRT.vcxproj.filters │ ├── DesktopPlusWinRT.vcxproj.user │ ├── OverlayCapture.cpp │ ├── OverlayCapture.h │ ├── ThreadData.h │ ├── packages.config │ ├── resource.h │ └── util/ │ ├── DesktopWindow.h │ ├── capture.desktop.interop.h │ ├── direct3d11.interop.h │ ├── dispatcherqueue.desktop.interop.h │ └── hwnd.interop.h └── Shared/ ├── Actions.cpp ├── Actions.h ├── AppProfiles.cpp ├── AppProfiles.h ├── ConfigManager.cpp ├── ConfigManager.h ├── DPBrowserAPI.h ├── DPBrowserAPIClient.cpp ├── DPBrowserAPIClient.h ├── DPRect.h ├── Ini.cpp ├── Ini.h ├── InterprocessMessaging.cpp ├── InterprocessMessaging.h ├── Logging.cpp ├── Logging.h ├── Matrices.cpp ├── Matrices.h ├── OUtoSBSConverter.cpp ├── OUtoSBSConverter.h ├── OpenVRExt.cpp ├── OpenVRExt.h ├── OverlayDragger.cpp ├── OverlayDragger.h ├── OverlayManager.cpp ├── OverlayManager.h ├── Util.cpp ├── Util.h ├── Vectors.h ├── WindowManager.cpp ├── WindowManager.h ├── loguru.cpp ├── loguru.hpp ├── openvr.h └── openvr_api.lib