Skip to content
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

Add hands to API #162

Merged
merged 4 commits into from Apr 25, 2020
Merged

Add hands to API #162

merged 4 commits into from Apr 25, 2020

Conversation

@Manishearth
Copy link
Member

Manishearth commented Apr 23, 2020

This doesn't actually add support in openxr, just getting the API out early for review.

@Manishearth
Copy link
Member Author

Manishearth commented Apr 23, 2020

@asajeffrey
Copy link
Member

asajeffrey commented Apr 23, 2020

@bors-servo
Copy link
Contributor

bors-servo commented Apr 23, 2020

📌 Commit a0a7c9e has been approved by asajeffrey

@bors-servo
Copy link
Contributor

bors-servo commented Apr 23, 2020

Testing commit a0a7c9e with merge 10096f1...

bors-servo added a commit that referenced this pull request Apr 23, 2020
Add hands to API

This doesn't actually add support in openxr, just getting the API out early for review.
@Manishearth
Copy link
Member Author

Manishearth commented Apr 23, 2020

(this will cause a very minor breaking change in servo, the supports_hand field will have to be set to false temporarily)

@Manishearth
Copy link
Member Author

Manishearth commented Apr 23, 2020

@Manishearth
Copy link
Member Author

Manishearth commented Apr 23, 2020

just realized that signaling support needs to be a tad different

@Manishearth Manishearth force-pushed the Manishearth:hands branch 2 times, most recently from 02cf8fa to 751b19e Apr 24, 2020
@Manishearth
Copy link
Member Author

Manishearth commented Apr 24, 2020

r? @asajeffrey

I added support for it to signal which joints are supported

@Manishearth Manishearth force-pushed the Manishearth:hands branch 3 times, most recently from 79de539 to 313947f Apr 24, 2020
@Manishearth Manishearth force-pushed the Manishearth:hands branch 2 times, most recently from 8dbb4d4 to c4f9302 Apr 24, 2020
@Manishearth Manishearth force-pushed the Manishearth:hands branch from c4f9302 to b45cc37 Apr 24, 2020
@Manishearth Manishearth mentioned this pull request Apr 25, 2020
3 of 5 tasks complete
@Manishearth
Copy link
Member Author

Manishearth commented Apr 25, 2020

@bors-servo r=asajeffrey

@bors-servo
Copy link
Contributor

bors-servo commented Apr 25, 2020

📌 Commit b45cc37 has been approved by asajeffrey

@bors-servo
Copy link
Contributor

bors-servo commented Apr 25, 2020

Testing commit b45cc37 with merge eae6843...

@bors-servo
Copy link
Contributor

bors-servo commented Apr 25, 2020

☀️ Test successful - checks-travis
Approved by: asajeffrey
Pushing eae6843 to master...

@bors-servo bors-servo merged commit eae6843 into servo:master Apr 25, 2020
3 checks passed
3 checks passed
Travis CI - Pull Request Build Passed
Details
continuous-integration/travis-ci/pr The Travis CI build passed
Details
homu Test successful
Details
@Manishearth Manishearth deleted the Manishearth:hands branch Apr 25, 2020
bors-servo added a commit to servo/servo that referenced this pull request Apr 27, 2020
Add experimental hand tracking support

Depends on servo/webxr#162

Adds support for [the experimental hand tracking API](https://github.com/immersive-web/webxr-hands-input/blob/master/explainer.md) (with some tweaks made that I intend to upstream).

This needs servo/webxr#163 to actually run on any backend, however that depends on some openxrs changes.

If folks want to try this out, patch in
servo/webxr#163 and run https://manishearth.net/sand/three.js/examples/webxr_vr_paint.html . You also need to toggle the `dom.webxr.hand` pref.

<!-- Please describe your changes on the following line: -->

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [ ] These changes fix #___ (GitHub issue number if applicable)

<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because this is an experimental API

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
bors-servo added a commit to servo/servo that referenced this pull request Apr 27, 2020
Add experimental hand tracking support

Depends on servo/webxr#162

Adds support for [the experimental hand tracking API](https://github.com/immersive-web/webxr-hands-input/blob/master/explainer.md) (with some tweaks made that I intend to upstream).

This needs servo/webxr#163 to actually run on any backend, however that depends on some openxrs changes.

If folks want to try this out, patch in
servo/webxr#163 and run https://manishearth.net/sand/three.js/examples/webxr_vr_paint.html . You also need to toggle the `dom.webxr.hand` pref.

<!-- Please describe your changes on the following line: -->

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [ ] These changes fix #___ (GitHub issue number if applicable)

<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because this is an experimental API

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
bors-servo added a commit to servo/servo that referenced this pull request Apr 28, 2020
Add experimental hand tracking support

Depends on servo/webxr#162

Adds support for [the experimental hand tracking API](https://github.com/immersive-web/webxr-hands-input/blob/master/explainer.md) (with some tweaks made that I intend to upstream).

This needs servo/webxr#163 to actually run on any backend, however that depends on some openxrs changes.

If folks want to try this out, patch in
servo/webxr#163 and run https://manishearth.net/sand/three.js/examples/webxr_vr_paint.html . You also need to toggle the `dom.webxr.hand` pref.

<!-- Please describe your changes on the following line: -->

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [ ] These changes fix #___ (GitHub issue number if applicable)

<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because this is an experimental API

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
bors-servo added a commit to servo/servo that referenced this pull request Apr 28, 2020
Add experimental hand tracking support

Depends on servo/webxr#162

Adds support for [the experimental hand tracking API](https://github.com/immersive-web/webxr-hands-input/blob/master/explainer.md) (with some tweaks made that I intend to upstream).

This needs servo/webxr#163 to actually run on any backend, however that depends on some openxrs changes.

If folks want to try this out, patch in
servo/webxr#163 and run https://manishearth.net/sand/three.js/examples/webxr_vr_paint.html . You also need to toggle the `dom.webxr.hand` pref.

<!-- Please describe your changes on the following line: -->

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [ ] These changes fix #___ (GitHub issue number if applicable)

<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because this is an experimental API

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
bors-servo added a commit to servo/servo that referenced this pull request Apr 28, 2020
Add experimental hand tracking support

Depends on servo/webxr#162

Adds support for [the experimental hand tracking API](https://github.com/immersive-web/webxr-hands-input/blob/master/explainer.md) (with some tweaks made that I intend to upstream).

This needs servo/webxr#163 to actually run on any backend, however that depends on some openxrs changes.

If folks want to try this out, patch in
servo/webxr#163 and run https://manishearth.net/sand/three.js/examples/webxr_vr_paint.html . You also need to toggle the `dom.webxr.hand` pref.

<!-- Please describe your changes on the following line: -->

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [ ] These changes fix #___ (GitHub issue number if applicable)

<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because this is an experimental API

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
bors-servo added a commit to servo/servo that referenced this pull request Apr 28, 2020
Add experimental hand tracking support

Depends on servo/webxr#162

Adds support for [the experimental hand tracking API](https://github.com/immersive-web/webxr-hands-input/blob/master/explainer.md) (with some tweaks made that I intend to upstream).

This needs servo/webxr#163 to actually run on any backend, however that depends on some openxrs changes.

If folks want to try this out, patch in
servo/webxr#163 and run https://manishearth.net/sand/three.js/examples/webxr_vr_paint.html . You also need to toggle the `dom.webxr.hand` pref.

<!-- Please describe your changes on the following line: -->

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [ ] These changes fix #___ (GitHub issue number if applicable)

<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because this is an experimental API

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
bors-servo added a commit to servo/servo that referenced this pull request Apr 28, 2020
Add experimental hand tracking support

Depends on servo/webxr#162

Adds support for [the experimental hand tracking API](https://github.com/immersive-web/webxr-hands-input/blob/master/explainer.md) (with some tweaks made that I intend to upstream).

This needs servo/webxr#163 to actually run on any backend, however that depends on some openxrs changes.

If folks want to try this out, patch in
servo/webxr#163 and run https://manishearth.net/sand/three.js/examples/webxr_vr_paint.html . You also need to toggle the `dom.webxr.hand` pref.

<!-- Please describe your changes on the following line: -->

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [ ] These changes fix #___ (GitHub issue number if applicable)

<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because this is an experimental API

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked issues

Successfully merging this pull request may close these issues.

None yet

3 participants
You can’t perform that action at this time.