-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
fc1c987
commit 90b8779
Showing
101 changed files
with
1,851 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
.DS_Store | ||
._.DS_Store | ||
Thumbs.db |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
@echo off | ||
|
||
REM Create Desktop Shortcuts | ||
|
||
REM Change the working directory to the current Monado folder (ex. C:\OpenDisplayXR\) | ||
cd %~dp0\ | ||
|
||
REM Desktop Items | ||
REM Create a Monado Service shortcut using a Windows Powershell command | ||
powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -Command $ws = New-Object -ComObject WScript.Shell; $DesktopPath = $ws.SpecialFolders('Desktop') + '\Monado Service.lnk'; $s = $ws.CreateShortcut($DesktopPath); $S.TargetPath = (pwd).Path + '/1_start_service.bat'; $S.IconLocation = (pwd).Path + '/share/monado_icon.ico'; $S.Save() | ||
|
||
REM Create a Monado Window Resize shortcut using a Windows Powershell command | ||
powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -Command $ws = New-Object -ComObject WScript.Shell; $DesktopPath = $ws.SpecialFolders('Desktop') + '\Monado Window Resize.lnk'; $s = $ws.CreateShortcut($DesktopPath); $S.TargetPath = (pwd).Path + '/bin/extended_desktop_resize.exe'; $S.IconLocation = (pwd).Path + '/share/monado_icon.ico'; $S.Save() | ||
|
||
REM Create a Monado Remote Control shortcut using a Windows Powershell command | ||
REM powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -Command $ws = New-Object -ComObject WScript.Shell; $DesktopPath = $ws.SpecialFolders('Desktop') + '\Monado Remote Control.lnk'; $s = $ws.CreateShortcut($DesktopPath); $S.TargetPath = (pwd).Path + '/3_start_remote_control.bat'; $S.IconLocation = (pwd).Path + '/share/joystick_icon.ico'; $S.Save() | ||
|
||
REM Create a HelloXR Demo shortcut using a Windows Powershell command | ||
powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -Command $ws = New-Object -ComObject WScript.Shell; $DesktopPath = $ws.SpecialFolders('Desktop') + '\HelloXR Demo.lnk'; $s = $ws.CreateShortcut($DesktopPath); $S.TargetPath = (pwd).Path + '/2_start_hello_xr_demo.bat'; $S.IconLocation = (pwd).Path + '/share/openxr_icon.ico'; $S.Save() | ||
|
||
REM Create a ChromeXR shortcut using a Windows Powershell command | ||
powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -Command $ws = New-Object -ComObject WScript.Shell; $DesktopPath = $ws.SpecialFolders('Desktop') + '\Chrome XR.lnk'; $s = $ws.CreateShortcut($DesktopPath); $S.TargetPath = (pwd).Path + '/2_start_chrome_xr.bat'; $S.IconLocation = (pwd).Path + '/share/chrome_icon.ico'; $S.Save() | ||
|
||
REM Create a BlenderXR shortcut using a Windows Powershell command | ||
powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -Command $ws = New-Object -ComObject WScript.Shell; $DesktopPath = $ws.SpecialFolders('Desktop') + '\Blender XR.lnk'; $s = $ws.CreateShortcut($DesktopPath); $S.TargetPath = (pwd).Path + '/2_start_blender_xr.bat'; $S.IconLocation = (pwd).Path + '/share/blender_icon.ico'; $S.Save() | ||
|
||
|
||
REM Create a NVIDIA InstantNGP NeRF shortcut using a Windows Powershell command | ||
powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -Command $ws = New-Object -ComObject WScript.Shell; $DesktopPath = $ws.SpecialFolders('Desktop') + '\NVIDIA InstantNGP NeRF.lnk'; $s = $ws.CreateShortcut($DesktopPath); $S.TargetPath = (pwd).Path + '/2_start_nerf_demo.bat'; $S.IconLocation = (pwd).Path + '/share/nvidia_icon.ico'; $S.Save() | ||
|
||
REM Start Menu Items | ||
powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -Command $ws = New-Object -ComObject WScript.Shell; $StartPath = $ws.SpecialFolders('Programs') + '\OpenDisplayXR'; New-Item $StartPath -ItemType directory | ||
|
||
REM Create a Monado Service shortcut using a Windows Powershell command | ||
powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -Command $ws = New-Object -ComObject WScript.Shell; $StartPath = $ws.SpecialFolders('Programs') + '\OpenDisplayXR\Monado Service.lnk'; $s = $ws.CreateShortcut($StartPath); $S.TargetPath = (pwd).Path + '/1_start_service.bat'; $S.IconLocation = (pwd).Path + '/share/monado_icon.ico'; $S.Save() | ||
|
||
REM Create a Monado Window Resize shortcut using a Windows Powershell command | ||
powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -Command $ws = New-Object -ComObject WScript.Shell; $StartPath = $ws.SpecialFolders('Programs') + '\OpenDisplayXR\Monado Window Resize.lnk'; $s = $ws.CreateShortcut($StartPath); $S.TargetPath = (pwd).Path + '/bin/extended_desktop_resize.exe'; $S.IconLocation = (pwd).Path + '/share/monado_icon.ico'; $S.Save() | ||
|
||
REM Create a Monado Remote Control shortcut using a Windows Powershell command | ||
REM powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -Command $ws = New-Object -ComObject WScript.Shell; $StartPath = $ws.SpecialFolders('Programs') + '\OpenDisplayXR\Monado Remote Control.lnk'; $s = $ws.CreateShortcut($StartPath); $S.TargetPath = (pwd).Path + '/3_start_remote_control.bat'; $S.IconLocation = (pwd).Path + '/share/joystick_icon.ico'; $S.Save() | ||
|
||
REM Create a HelloXR Demo shortcut using a Windows Powershell command | ||
powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -Command $ws = New-Object -ComObject WScript.Shell; $StartPath = $ws.SpecialFolders('Programs') + '\OpenDisplayXR\HelloXR Demo.lnk'; $s = $ws.CreateShortcut($StartPath); $S.TargetPath = (pwd).Path + '/2_start_hello_xr_demo.bat'; $S.IconLocation = (pwd).Path + '/share/openxr_icon.ico'; $S.Save() | ||
|
||
REM Create a ChromeXR Demo shortcut using a Windows Powershell command | ||
powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -Command $ws = New-Object -ComObject WScript.Shell; $StartPath = $ws.SpecialFolders('Programs') + '\OpenDisplayXR\Chrome XR.lnk'; $s = $ws.CreateShortcut($StartPath); $S.TargetPath = (pwd).Path + '/2_start_chrome_xr.bat'; $S.IconLocation = (pwd).Path + '/share/chrome_icon.ico'; $S.Save() | ||
|
||
REM Create a BlenderXR Demo shortcut using a Windows Powershell command | ||
powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -Command $ws = New-Object -ComObject WScript.Shell; $StartPath = $ws.SpecialFolders('Programs') + '\OpenDisplayXR\Blender XR.lnk'; $s = $ws.CreateShortcut($StartPath); $S.TargetPath = (pwd).Path + '/2_start_blender_xr.bat'; $S.IconLocation = (pwd).Path + '/share/blender_icon.ico'; $S.Save() | ||
|
||
REM Create a NVIDIA InstantNGP NeRF shortcut using a Windows Powershell command | ||
powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -Command $ws = New-Object -ComObject WScript.Shell; $StartPath = $ws.SpecialFolders('Programs') + '\OpenDisplayXR\NVIDIA InstantNGP NeRF.lnk'; $s = $ws.CreateShortcut($StartPath); $S.TargetPath = (pwd).Path + '/2_start_nerf_demo.bat'; $S.IconLocation = (pwd).Path + '/share/nvidia_icon.ico'; $S.Save() | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
@echo off | ||
|
||
REM Specify the OpenXR configuration file | ||
set XR_RUNTIME_JSON=%~dp0\bin\openxr_monado.json | ||
|
||
REM Specify Monado environment variables | ||
REM set P_OVERRIDE_ACTIVE_CONFIG=remote | ||
|
||
REM Enable the Qwerty device driver | ||
set P_OVERRIDE_ACTIVE_CONFIG=qwerty | ||
set QWERTY_ENABLE=1 | ||
set XRT_DEBUG_GUI=1 | ||
|
||
REM Launch the Monado OpenXR based background service | ||
%~dp0\bin\monado-service.exe | ||
|
||
pause |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
@echo off | ||
|
||
REM Specify the OpenXR configuration file | ||
set XR_RUNTIME_JSON=%~dp0\openxr_monado.json | ||
|
||
REM Specify Monado environment variables | ||
REM set P_OVERRIDE_ACTIVE_CONFIG=remote | ||
|
||
REM Enable the Qwerty device driver | ||
set P_OVERRIDE_ACTIVE_CONFIG=qwerty | ||
set QWERTY_ENABLE=1 | ||
set XRT_DEBUG_GUI=1 | ||
|
||
REM Resize the Monado Window to fit across a dual monitor extended desktop layout | ||
start "Extended Desktop Resize" %~dp0\bin\extended_desktop_resize.exe | ||
|
||
REM Start Blender (Update the filepath to the latest Blender version number) | ||
"C:\Program Files\Blender Foundation\Blender 4.1\blender-launcher.exe" | ||
|
||
REM pause |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
@echo off | ||
|
||
REM Specify the OpenXR configuration file | ||
set XR_RUNTIME_JSON=%~dp0\openxr_monado.json | ||
|
||
REM Specify Monado environment variables | ||
REM set P_OVERRIDE_ACTIVE_CONFIG=remote | ||
|
||
REM Enable the Qwerty device driver | ||
set P_OVERRIDE_ACTIVE_CONFIG=qwerty | ||
set QWERTY_ENABLE=1 | ||
set XRT_DEBUG_GUI=1 | ||
|
||
REM Resize the Monado Window to fit across a dual monitor extended desktop layout | ||
start "Extended Desktop Resize" %~dp0\bin\extended_desktop_resize.exe | ||
|
||
REM Start Chrome with WebXR support enabled | ||
"C:\Program Files\Google\Chrome\Application\chrome.exe" --disable-features=XRSandbox | ||
|
||
pause |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
@echo off | ||
|
||
REM Specify the OpenXR configuration file | ||
set XR_RUNTIME_JSON=%~dp0\openxr_monado.json | ||
|
||
REM Specify Monado environment variables | ||
REM set P_OVERRIDE_ACTIVE_CONFIG=remote | ||
|
||
REM Enable the Qwerty device driver | ||
set P_OVERRIDE_ACTIVE_CONFIG=qwerty | ||
set QWERTY_ENABLE=1 | ||
set XRT_DEBUG_GUI=1 | ||
|
||
REM Resize the Monado Window to fit across a dual monitor extended desktop layout | ||
start "Extended Desktop Resize" %~dp0\bin\extended_desktop_resize.exe | ||
|
||
REM Start the OpenXR Based hello_xr demo app | ||
%~dp0\bin\hello_xr\hello_xr.exe -G Vulkan | ||
|
||
pause |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
@echo off | ||
|
||
REM Specify the OpenXR configuration file | ||
set XR_RUNTIME_JSON=%~dp0\openxr_monado.json | ||
|
||
REM Specify Monado environment variables | ||
set P_OVERRIDE_ACTIVE_CONFIG=remote | ||
|
||
REM Resize the Monado Window to fit across a dual monitor extended desktop layout | ||
start "Extended Desktop Resize" %~dp0\bin\extended_desktop_resize.exe | ||
|
||
REM Start the NVIDIA Instant-NGP NeRF App | ||
C:\Instant-NGP\instant-ngp.exe --vr C:\Instant-NGP\data\nerf\fox | ||
REM C:\Instant-NGP\instant-ngp.exe --vr C:\Instant-NGP\data\nerf\fox\transforms_base.ingp | ||
|
||
pause |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
@echo off | ||
|
||
REM Specify the OpenXR configuration file | ||
set XR_RUNTIME_JSON=%~dp0\openxr_monado.json | ||
|
||
REM Specify Monado environment variables | ||
REM set P_OVERRIDE_ACTIVE_CONFIG=remote | ||
|
||
REM Enable the Qwerty device driver | ||
set P_OVERRIDE_ACTIVE_CONFIG=qwerty | ||
set QWERTY_ENABLE=1 | ||
set XRT_DEBUG_GUI=1 | ||
|
||
REM Launch the Mondao Remote Control GUI used to adjust the OpenXR camera view | ||
%~dp0\bin\monado-gui.exe | ||
|
||
pause |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# OpenDisplayXR | ||
|
||
> This toolset is powered by Collabora's open-source [Monado](https://monado.dev/) runtime libraries and executables. | ||
OpenDisplayXR is an OpenXR-runtime based VDD (Virtual Device Driver). It supports the connection of passive stereo 3D displays to OpenXR compatible software by simulating the presence of VR HMD (Head Mounted Display) hardware. | ||
|
||
Published OpenDisplayXR learning content [can be read here](https://kartaverse.github.io/OpenDisplayXR). | ||
|
||
## Publishing Workflow | ||
|
||
Documentation made using [Docsify](https://docsify.js.org/). | ||
|
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
#Requires AutoHotkey v2.0 | ||
#SingleInstance | ||
|
||
; Resize the Monado window to fit across a dual monitor extended desktop configuration | ||
WinWait("ahk_class Monado") | ||
VirtualScreenWidth := SysGet(78) | ||
VirtualScreenHeight := SysGet(79) | ||
WinMove 0, 0, VirtualScreenWidth, VirtualScreenHeight, "ahk_class Monado" |
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
{ | ||
"file_format_version": "1.0.0", | ||
"api_layer": { | ||
"name": "XR_APILAYER_LUNARG_api_dump", | ||
"library_path": "./XrApiLayer_api_dump.dll", | ||
"api_version": "1.0", | ||
"implementation_version": "1", | ||
"description": "API Layer to record api calls as they occur" | ||
} | ||
} |
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
{ | ||
"file_format_version": "1.0.0", | ||
"api_layer": { | ||
"name": "XR_APILAYER_LUNARG_core_validation", | ||
"library_path": "./XrApiLayer_core_validation.dll", | ||
"api_version": "1.0", | ||
"implementation_version": "1", | ||
"description": "API Layer to perform validation of api calls and parameters as they occur" | ||
} | ||
} |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Empty file.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
# Welcome to OpenDisplayXR | ||
|
||
> OpenDisplayXR is an OpenXR-runtime based VDD (Virtual Device Driver). It supports the connection of passive stereo 3D displays to OpenXR compatible software by simulating the presence of VR HMD (Head Mounted Display) hardware. | ||
------------------------- | ||
|
||
All trademarks, logos, and brand names are the property of their respective owners. | ||
|
||
Kartaverse/KartaVR is (C) Copyright Andrew Hazelden 2014-2024. All rights reserved. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
<!-- _coverpage.md --> | ||
|
||
![Logo](Images/icon-kartavr.png) | ||
|
||
# OpenDisplayXR | ||
|
||
> This toolset is powered by Collabora's open-source Monado runtime libraries and executables. | ||
- OpenDisplayXR is an OpenXR-runtime based VDD (Virtual Device Driver). It supports the connection of passive stereo 3D displays to OpenXR compatible software by simulating the presence of VR HMD (Head Mounted Display) hardware. | ||
|
||
- (Scroll down for more info...) | ||
|
||
[GitHub](https://github.com/Kartaverse/OpenDisplayXR) [Monado](https://monado.dev/) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
<!-- docs/_sidebar.md --> | ||
- [Home](/) | ||
- **Monado** | ||
- [Monado for Windows](guides/Monado_for_Windows) | ||
- [Monado for Linux](guides/Monado_for_Linux) | ||
- **DCC Tools** | ||
- [Using Blender with OpenXR 3D Displays](guides/Using_Blender_with_OpenXR_3D_Displays) | ||
- [Quadbuffer Stereo in SideFX Houdini](guides/Quadbuffer_Stereo_in_SideFX_Houdini) | ||
- **Contact** | ||
- [Email](mailto:[email protected]) | ||
- [GitHub](https://github.com/AndrewHazelden) | ||
- [LinkedIn](https://www.linkedin.com/in/andrewhazelden/) | ||
- **Links** | ||
- [Medium Blog](https://medium.com/@andrewhazelden) | ||
- [Facebook Group](https://www.facebook.com/groups/kartavr) | ||
- [Google Group](https://groups.google.com/g/kartaverse/) |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.