Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use correct cursor offset, add --cursor-scale option to change cursor scale | dec05eba | 2020-07-02 | 1 | -10/+31 |
| | |||||
* | Change title of companion window to vr-video-player | dec05eba | 2020-07-02 | 1 | -12/+1 |
| | |||||
* | Show cursor instead of yellow circle | dec05eba | 2020-07-02 | 1 | -35/+129 |
| | |||||
* | Fix crash when closing target window | dec05eba | 2020-07-02 | 1 | -0/+22 |
| | |||||
* | Set width/height ratio of plane to the same as the target window and reduce ↵ | dec05eba | 2020-06-13 | 1 | -14/+16 |
| | | | | curvature | ||||
* | Only follow camera in sphere projection mode | dec05eba | 2020-06-13 | 1 | -9/+46 |
| | |||||
* | try to improve capture a little bit | WebFreak001 | 2020-06-13 | 1 | -1/+5 |
| | | | | | | | I'm not too sure if the pixmap config part actually changes something like this but the API of glXCreatePixmap says it will result in a BadMatch error if the window doesn't have the GLX_WINDOW_BIT. Also adds some XSync calls which help debugging crashes. | ||||
* | add APIs to control mouse cursor | WebFreak001 | 2020-06-13 | 1 | -0/+43 |
| | | | | | not currently used yet, but useful if we add VR controller support to point and click inside VR on the window. | ||||
* | trim "window:" from start of window ID | WebFreak001 | 2020-06-13 | 1 | -0/+4 |
| | | | | | | Allows to simply copy-paste the output of `xdotool getmouselocation` when double clicking the window ID without needing to manually remove it from the start. Yes I'm lazy | ||||
* | show mouse cursor as yellow circle inside VR | WebFreak001 | 2020-06-13 | 1 | -0/+27 |
| | | | | | | when the cursor is over the tracked window, show a yellow cursor in the VR view where it would be. Useful if you are moving the cursor and clicking on things while showing a window such as firefox in VR. | ||||
* | add ability to reset rotation via signal + gamepad | WebFreak001 | 2020-06-13 | 1 | -2/+30 |
| | | | | | | | | | | | | | | | | | | | | | | | The gamepad change isn't the best as it requires the window to be focused, but it allows to use a wireless gamepad to reset the rotation and position like using the w key on the keyboard. I currently hardcoded the reset button to 6 on a joystick, which was equal to the select button on my steam controller using sc-controller simulating an xbox controller. Maybe the controller update isn't quite fit to stay and should use the VR controllers instead & work without focus. The more interesting part of this patch is adding signal handling of SIGUSR1 or SIGUSR2 to do the same thing. This allows to simply run a command like `killall -USR1 vr-video-player` to reset the rotation and position even without window focus. This is especially useful for example for adding a custom command action to KDE connect so you can reset the VR view from your phone without needing to have any special software. However I believe even this signal handling should eventually be replaced with some more advanced API like dbus or a unix socket to also allow for more advanced features like changing tracked windows on the fly. | ||||
* | remove q/escape button to quit | WebFreak001 | 2020-06-13 | 1 | -5/+0 |
| | | | | regular alt-f4 (or similar) key combinations work fine | ||||
* | use quaternions for resetting rotation | WebFreak001 | 2020-06-13 | 1 | -6/+6 |
| | | | | | | now uses yaw, pitch and roll for resetting rotation this is something very opinionated, but is useful for example when lying down and looking up | ||||
* | make moving around head not move around picture | WebFreak001 | 2020-06-13 | 1 | -4/+6 |
| | | | | use reset rotation (W) to reset position as well now | ||||
* | add cylindrical projection | WebFreak001 | 2020-06-13 | 1 | -7/+40 |
| | | | | | basically a curved monitor floating in front of you. Nicer to look at for long periods of time. | ||||
* | add --plane mode for plane in 3D space to look at | WebFreak001 | 2020-06-13 | 1 | -6/+31 |
| | |||||
* | Fix freeze on target window resize | dec05eba | 2020-06-04 | 2 | -145/+180 |
| | |||||
* | Add key to reset rotation of video | dec05eba | 2020-05-03 | 1 | -46/+42 |
| | |||||
* | Remove unused files and soil dependency | dec05eba | 2020-05-01 | 1 | -2/+0 |
| | |||||
* | Attempt to reduce stuttering | dec05eba | 2020-05-01 | 1 | -6/+6 |
| | |||||
* | Enable vsync | dec05eba | 2020-05-01 | 1 | -1/+1 |
| | |||||
* | 32 bit color | dec05eba | 2020-05-01 | 1 | -0/+1 |
| | |||||
* | Fix incorrect colors on systems that support 10-bit output | dec05eba | 2020-05-01 | 1 | -0/+1 |
| | |||||
* | Fix build for ubuntu and fedora (missing glm ext files) | dec05eba | 2020-05-01 | 1 | -10/+10 |
| | |||||
* | Show video forward as set by steamvr, instead of showing it backwards | dec05eba | 2020-05-01 | 1 | -2/+3 |
| | |||||
* | Add option to switch left and right view and to disable video stretching | dec05eba | 2020-04-30 | 1 | -2/+21 |
| | |||||
* | Find config file and exit if not found | dec05eba | 2020-04-30 | 1 | -1/+10 |
| | |||||
* | Add option for flat projection and zoom level | dec05eba | 2020-04-30 | 1 | -98/+146 |
| | |||||
* | Fix for DE (xfce4). Only redirect the target window | dec05eba | 2020-04-29 | 1 | -5/+1 |
| | |||||
* | make it work | DEC05EBA | 2020-01-05 | 1 | -239/+71 |
| | |||||
* | cursor...wip | DEC05EBA | 2020-01-05 | 1 | -74/+291 |
| | |||||
* | Replace homemade matrix/vector classes with glm | DEC05EBA | 2019-12-16 | 1 | -125/+124 |
| | |||||
* | Fix controller not showing | DEC05EBA | 2019-12-16 | 1 | -2/+7 |
| | |||||
* | initial commit | DEC05EBA | 2019-12-16 | 1 | -0/+2130 |