-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Driver madness 7: Deep dark #1
Open
okawo80085
wants to merge
121
commits into
master
Choose a base branch
from
driver_madness_7
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
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
Finally split devices into their own source files, no more 10 billion line files. Signed-off-by: Oleg Vorobiov <[email protected]>
Signed-off-by: Oleg Vorobiov <[email protected]>
Added eye first iterations for eye and face tracking devices Signed-off-by: Oleg Vorobiov <[email protected]>
Added shroom dep submodule for addon IPC Signed-off-by: Oleg Vorobiov <[email protected]>
Moved device packet structs into it's own header. Also added a new udu device, to make that happen receiver class had to be modified Signed-off-by: Oleg Vorobiov <[email protected]>
Signed-off-by: Oleg Vorobiov <[email protected]>
First working implementation of the GazeMaster device, still missing some cosmetic changes, but already functional Signed-off-by: Oleg Vorobiov <[email protected]>
Signed-off-by: Oleg Vorobiov <[email protected]>
Removed useless paths from the include Signed-off-by: Oleg Vorobiov <[email protected]>
Fixed a silly typo Signed-off-by: Oleg Vorobiov <[email protected]>
Added a age_seconds field to HoboVR_GazeState_t Signed-off-by: Oleg Vorobiov <[email protected]>
Latest Linux build, new devices :P Signed-off-by: Oleg Vorobiov <[email protected]>
Added GazeMaster device to the last stage of the test Signed-off-by: Oleg Vorobiov <[email protected]>
…r GazeMaster Added an initial device model for GazeMaster Signed-off-by: Oleg Vorobiov <[email protected]>
Fixed json typos and model being too fat Signed-off-by: Oleg Vorobiov <[email protected]>
Fixed a bug where it's pose won't update Signed-off-by: Oleg Vorobiov <[email protected]>
Signed-off-by: Oleg Vorobiov <[email protected]>
Now different platform versions of our code are handled in the build files while the code can stay generic Signed-off-by: Oleg Vorobiov <[email protected]>
Updated receiver class and revamped device communication protocol a bit, posers are finally notified about device list misses Signed-off-by: Oleg Vorobiov <[email protected]>
Updated controller packet reducing the size by 20 bytes Signed-off-by: Oleg Vorobiov <[email protected]>
Removed old receiver sources Signed-off-by: Oleg Vorobiov <[email protected]>
Updated manager message structs as well as combined all manager structs into one for more sane message interpretation Signed-off-by: Oleg Vorobiov <[email protected]>
Updated GazeMaster paket structs Signed-off-by: Oleg Vorobiov <[email protected]>
Signed-off-by: Oleg Vorobiov <[email protected]>
Because of course i forgot add these when splitting everything... Signed-off-by: Oleg Vorobiov <[email protected]>
Fixed an edge case when we fail to create shared memory. Signed-off-by: Oleg Vorobiov <[email protected]>
Incorporated the new receiver class simplifying initial setup by... a lot. Signed-off-by: Oleg Vorobiov <[email protected]>
…ucts Renamed a bunch of enums and merged a bunch of message structs. Signed-off-by: Oleg Vorobiov <[email protected]>
Minor fixes, bumped the version up, removed some unused ifdefs. Signed-off-by: Oleg Vorobiov <[email protected]>
…g pain Just read the diff... it's just pain... Signed-off-by: Oleg Vorobiov <[email protected]>
CI builds are currently broken cuz virtual-environments/issues#2667 Will push a dependency fix later |
if needs be, I can write a hotfix to the ci to pull in the necessary lib manually. |
Thats pretty much the only way to get it right now, but we can just take the steps for getting it from that github issue |
okawo80085
force-pushed
the
driver_madness_7
branch
6 times, most recently
from
August 4, 2022 00:03
21110dd
to
d9e0b3e
Compare
Signed-off-by: Oleg Vorobiov <[email protected]>
Added missing boost fetch before build Signed-off-by: Oleg Vorobiov <[email protected]>
okawo80085
force-pushed
the
driver_madness_7
branch
from
August 4, 2022 00:21
d9e0b3e
to
8e8dc47
Compare
Signed-off-by: Oleg Vorobiov <[email protected]>
okawo80085
force-pushed
the
driver_madness_7
branch
9 times, most recently
from
August 5, 2022 01:44
7e349a4
to
c40f09c
Compare
Added boost dependency as a submodule Signed-off-by: Oleg Vorobiov <[email protected]>
okawo80085
force-pushed
the
driver_madness_7
branch
from
August 9, 2022 21:17
b6ff102
to
0173e0d
Compare
Signed-off-by: Oleg Vorobiov <[email protected]>
No need to download it seperately, its a submodule now Signed-off-by: Oleg Vorobiov <[email protected]>
Signed-off-by: Oleg Vorobiov <[email protected]>
okawo80085
force-pushed
the
driver_madness_7
branch
from
August 9, 2022 21:46
0173e0d
to
b366ca3
Compare
Signed-off-by: Oleg Vorobiov <[email protected]>
Signed-off-by: Oleg Vorobiov <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
All socket logic was is now handled by lazy-sockets.
Posers are actually notified about bad packets and posers will get notified on driver exit.
Also improved manager handling.
Split the entire driver from a giant cpp file, into a bunch of small dedicated files for simpler management.
Plus comments and generally nicer code.