Comments (3)
sideview_display_size
isn't intended to go over 1.0
, but display_zoom
is, so it shouldn't be cropped off the edges. I'll look a little closer into this.
from breezy-desktop.
This actually isn't surprising, because sideview existed before smooth follow, so when I built that portion of the shader I didn't think you'd ever be able to see beyond the edge.
from breezy-desktop.
So the problem is this:
- The
virtual_display
plugin and shader (IMUAdjust.fx
) have the proper logic to do zoom. I actually enable thevirtual_display
plugin to do smooth follow since smooth follow is just a virtual display that tracks. - Since the user isn't actually opting to use
virtual_display
mode (it's technically not enabled), I ignore all other settings that theIMUAdjust
shader has support for, including zoom. I called it "passthrough" for this reason, it's just stealing the screen movement logic and nothing else. The ignoring (or, rather, resetting) of configs is explicitly done here.
Properly enabling zoom would build on this in a way I'm not super fond of by allowing the passthrough mode to utilize a setting from follow mode. I'm not fond of it because it's no longer just a passthrough, but instead is becoming more "aware" of the other mode, and they really should be distinct. I think the proper fix would be to pull the relevant virtual_display bits out into re-usable functions for the follow plugin and shader to use. That's a lot of work for just one setting, though... so maybe we should just go the route of adding it to passthrough mode.
from breezy-desktop.
Related Issues (15)
- [Feature] Helper visualization when your virtual screen is fully "offscreen".
- Update setup to use proper config/data home directories HOT 7
- Add a UI for Linux users, parity with Decky UI HOT 2
- Add some way to verify installation HOT 1
- Need a non root version of setup HOT 8
- Having xreal-air-driver.service running causes monado-service to fail HOT 3
- Xreal Air 2 Pro do not work on mint (with steamvr) HOT 4
- Adding double click support in mouse mode HOT 2
- Is this GDPR complient? HOT 7
- Error starting systemd HOT 4
- [FR]: Respect XDG_CONFIG_HOME HOT 2
- Moving head around makes image to become blurry HOT 1
- No errors - but screen is static. HOT 10
- Data Privacy - OPT-OUT of data collection HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from breezy-desktop.