Git Product home page Git Product logo

desktopsbs's People

Contributors

paysplat avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

desktopsbs's Issues

Request: Display Case 2

We talked about a Case 2 before? Display 1(Non-SBS) copied on Display 2(SBS). Can it work with Display 2 not extended or cloned with Windows 10? I think this setup will work better.

DesktopSbS Exception

I've installed v1.1 on my windows10 desktop.
When I launch app first, I encountered following exception message.
And I tried to install v1.0, but app didn't run. I can't see any view and error message.

11/4/2020 11:08:04 PM -> System.NullReferenceException: Object reference not set to an instance of an object.
   at DesktopSbS.App.OnStartup(StartupEventArgs e)
   at System.Windows.Application.<.ctor>b__1_0(Object unused)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
11/4/2020 11:08:04 PM -> System.NullReferenceException: Object reference not set to an instance of an object.
   at DesktopSbS.App.OnStartup(StartupEventArgs e)
   at System.Windows.Application.<.ctor>b__1_0(Object unused)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Application.RunDispatcher(Object ignore)
   at System.Windows.Application.RunInternal(Window window)
   at DesktopSbS.App.Main()

Support of Barrel Distortion

Thank you for your amazing work!

For adopting the DesktopSbS to VR headset, I wonder if you could update the program for supporting lens distortion compensation.

Since most of the users want to experience with immersive VR headset, a new function can produce dramatic enhancement.

If you can't support barrel distortion, I would like to ask you a guideline.

Thank you!

Suggestion: Advertise as a VR app?

Hi,

You have an amazing app! The only bug Ive found is when running most of my screensavers I have to reset the view in order to regain sbs and still shows a full screen behind the sbs view. I really dont like using oculus/quest and alike because the are very much controlled by their developers... However Im using my android phone that has almost 600dpi and Im casting/mirroring my PC screen on my LAN with "AnyDesk" free app to my phone along with a "cardboard" vr headset... It works flawlessly. Ive been playing Virtual Pinball games, and others with only a slight delay. I will say my Wireless router is years old and Im using a basic built in wireless laptop chip that is probably not the best to relay data. I was wondering why you are not advertising your app as a vr "solution" that could benefit many... Also, why not provide a link or information about "Anydesk" free app as well along with how to set up a virtual environment?

Thank you!

Double-width desktop with maintained aspect ratio

I have a double-width 3d monitor (x resolution is doubled), meaning my left eye sees the left half of the desktop and my right eye sees the right half. It looks terrible. This project could really be a solution.

This is my desktop without DesktopSbS:
1

However, when I run DesktopSbS, I basically have to choose between

  1. Turning KeepAspectRatio off and everything looks squished

2

  1. Or turning it on and having a screen that is 50% black

3

I think my solution would be to make everything 50% smaller like with KeepAspectRatio true, except for the background, and for the task bar to be in the correct Y position. Then I would be rid of the black bars.
4

Do you have any ideas on how to get a good-looking desktop on my 3d monitor?

HTC Vive: Retained aspect ratio option? Graphical glitch and several mouse cursor issues.

  1. When I run DesktopSBS it sets the vive to SBS and the monitor to normal. Testing different resolution combinations changed the focal point on the headset. I would compare it to having a monitor and your 3dtv connected at the same time. but the 3dtv looks squished horizontally. I asked around and this is the response I got:

"SBS usually compresses the images in the pair to still fit inside the same frame as a single image. That is why you are getting the image squashed sideways in your headset. A proper image here would be SBS but with retained aspect ratio. it will show up squashed as long as you have standard SBS mode. Screen halves need to keep aspect ratio to display properly in the headset."

hmd example
monitor example

  1. Noticed an issue un-docking and when un-maximizing the window from the non sbs monitor.

docking example

  1. See the mouse cursor over the window when using an xbox 360 controller.
  2. Also see the windows cursor off to the side of the in game cursor.
  3. Mouse cursor changes to an odd plus sign shaped cursor and back randomly.

Will list any more if I find them.
Edited.

Solved: Crash on Windows 10 1909 x64

After click on "Close", no background process kept in background, and even if not click on "Close",
all keyboard shortcut not work.
Sometimes the mouse pointer were gone until a reboot.

The "remember choice" also have no effect and reset to not selected after a software re-run.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.