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

Release 0.2.0 #507

Merged
merged 201 commits into from
Dec 25, 2020
Merged

Release 0.2.0 #507

merged 201 commits into from
Dec 25, 2020

Conversation

StephenHodgson
Copy link
Member

@StephenHodgson StephenHodgson commented Apr 7, 2020

🚧 TODO 🚧

:shipit: Release Tasks

StephenHodgson and others added 15 commits April 1, 2020 18:22
* Create BaseMixedRealityProfileDrawer

Refactored a lot of the inspector logic for the profiles into a better place

* a bit more refactoring

* revert

* added better way to resolve package folder asset paths

profiles are now cloned by defualt
removed profile locks

* Don't clone if sdk isn't present

* removed debug

* updated gitignore

* fixed a new errors

* removed is editable flag check in clone context menu

* cleaned up a bit

* misc formatting

* updated sdk

* Updated icons

* removed error. If the platform isn't present then it'll raise this error all the time

We don't care if the platform doesn't resolve. it could be valid
`UNITY_UWP` will run even when in editor, which leads to services running in editor even when the Editor platform was not selected.
* First pass on input action refactor (#364)

* First pass at input action refactor

* Removed some leftover stuff

* updated action profiles

* A bit of cleanup

* fixed merge conflict

* updated oculus checkout

* updated oculus checkout

* updated submodules

* updated all the submodules to the latest

* fixed merge conflict

* updated submodules

* updated sdk checkout

* updated sdk

* Ensure that the detected input sources and detected controller's are readonly from the system

* Added profile guid reference to input actions

Still need to finish updating the input action property drawer

* fixed merge conflict

* better input action property drawer

* Added some backwards compatibility

* Check both conditions in backwards compat equality

* Removed the requirement for the Service Locator to assign profiles

updated InputActionEventPair to be a class so that the initial serialization is valid

* reverted some changes to the interaction mapping

* forgot to stage this too

* Better InputActionProperty Drawer

Updated controller popup window

* updated sdk checkout

* added some docs

* added more docs

* Update XRTK-Core/Packages/com.xrtk.core/Definitions/InputSystem/MixedRealityInputAction.cs

Co-Authored-By: Jarod <jarod.showacre@gmail.com>

* updated tests

* check to make sure the profile's guid has a valid value

* cleanup

* bumped package versions

* Check to make sure we're not creating an empty action before throwing arg exception

* fixed a few more bugs I found

* fixed index label

* reverted package changes

Co-authored-by: Stephen Hodgson <StephenHodgson@users.noreply.github.com>
Co-authored-by: Jarod <jarod.showacre@gmail.com>
* Update AndroidPlatform.cs

* Update IOSPlatform.cs

* Update WebGlPlatform.cs
* Update AndroidPlatform.cs

* Update IOSPlatform.cs

* Update WebGlPlatform.cs

* Update AndroidPlatform.cs

* Update IOSPlatform.cs

* Update WebGlPlatform.cs
* added controller data provider reference to the controller

* Added angular velocity and velocity to IMixedRealityController

* updated docs

* fixed formatting

* updated more docs
* Update profile platform utility

* Add and implement TryGetBounds(...) for hand controllers

* Update submodule

* Move hand visualizers to SDK

* Remove mesh and joint visualizer setting

* Update SDK submodule

* Resolve merge issue

* Update inspector namespace

* Fix simulation created asset path and name

* Fix UpdateController() not in basecontroleller interface

* Base hand data provider cleanup

* Remove all occurences of default hand controller

* Moving state update to hand controller

* Pipe hand data update though input system

* Fix namespaces and assign asset icons

* Remove obsolete hand specific visualization profile

* Update submodules

* Remove IMixedRealityHandControllerDataProvider since obsolete

* Separate simulation and hands

* Remove SimulationInput (using MixedRealityPose instead)

* Add simulated controller type setting

* Update SDK checkout

* Cleanup simulated dp

* Undo newline file changes

* Update submoduules

* Remove profile property from data provider and expose settings as properties

* Merge SimulatedHandControllerState into SimulatedHandController

* Move constructors to top

* Rename HandUtils to HandUtilities

* Remove HandRay class (returning in separate PR)

* Cleanup utils and make extensions

* Some more extnsion conversions

* Remove not needed setter

* Remove dead event definition

* Remove setters in hand data snapshot

* Add setter to hand data mesh property

* Remove cached camera rerefence

* Update SDK

* Add hand mesh data constructors

* Update Oculus submodule

* Revert some meta files not related to hands changes

* Revert not related change

* Remove simulated controller controls from profile

* Update interactions in base

* Use interaction mapping for movement

* Reset editor window options

* remove hand joitn pose dictionary

* Update SDK checkout

* Pull update controller

* Update submodules

* Remove redundant joint count definition

* Fix broken JointCount references

* Minor BaseHandController cleanup

* Fix copy paste error in windows api checker

* Update submodules

* Fix missing UpdateController definition issue

* Fix controller list management

* Update submodules

* Update SDK checkout

* Update SDK checkout

* Update SDK

* Define agnostic hand controller update

* Fix namespaces and create mr hand controller mapping profile

* Fix texture path for hand mapping profile

* Update SDK checkout

* Update WMR checkout

* Update submodules

* Update submodules

* Update submodules

* Upate simulated hand controller implementation to new interface

* Make joint poses private

* Add comment for simulation specifc update

* Update submodules

* Update sdk checkout

* Update submodules

* Move interaction updates to base hand

* Remove default interactions defintions

* Cleanup using

* Update SDK checkout

* Remove hand triangles shader

* Update submodules

* Update SDK checkout

* Implement Gizmo utlity to draw wire capsule

* Update SDK

* Implement GetOrAddComponent extension

* Implement bounds calculation for each TrackedHandBounds type

* Update SDK checkout

* Update SDK

* Introduce shared hand profile configuraiton

* Introduce base hand controller data provide to consume shared profile

* Update simulation to make use of new shared hand data provider settings

* Add label to Simulation specific in inspector

* Update submodules

* Update Oculus checkout

* Introduce HandMeshingEnabled profile setting

* Raise input source events in base hand controller

* Update SDK

* Delete now redundant GizmoUtility

* Introduce "Hand Tracking System Profile"

* Implement hand ray configuration

* Update SDK

* Update SDK

* Update SDK

* Update SDK and Oculus checkouts

* Update Lumin / Oculus checkout

* Update SDK

* Remove SimulatedHandController button mappings from BaseHandController

* Update simulation input actions in shc

* Hand Tracking change requests (#476)

* latest changes from dev plus change requests

* pulled out new interface into it's own file

* updated base controller data provider profile namespace

added icon for the data provider as well

* updated sdk checkout

* Update submodule checkouts

* Refactor simulation data provider relationship

* Update SDK checkout

* updated simulated hand data profile with required fields for IMixedRealityHandControllerDataProvider (#480)

* removed ignored meta file

* Fixed merge issues

* Update copyright headers

* Update checkouts

* Return of the global hand tracking profile

* Update SDK

* Fix hands not showing up issue

* Simplify ISimulatedHandControllerDataProvider retrieval

* Remove BaseMixedRealityHandDataProviderProfile

* Remove BaseHandControllerDataProvider

* Add hand settings overrides to simulation profile

* bumped minor version

* cleaned up base hand controller (#496)

* cleaned up base hand controller

* missed a few

* Add docs to explaoin what OnInspectorAdditionalGUI does in simulation

* Update submodules

* updated oculus

* Update submodule

* Remove hand ray type setting

* Change requests/cleanup definitions (#497)

* updated simulated hand controller pose type from class to struct

removed allocators each frame when lerping between two poses
misc formatting

* updated sdk checkout

* asset organization

* updated wmr checkout

* updated lumin commit

* Moved stopwatch utility

* updated submodules

* Added BaseHandDatProvider and BaseHandDataProviderProfile

* Add controller pose field to base hand

* Fix simulation

* Fix naming

* Fix UWP running in editor when not configured to

* Update submodules

* moved constructor and changed access modifier for the constructor

* updated sdk checkout

* moved numerics extension and updated wmr checkout

* updated wmr checkout

* updated wmr checkout

* updated Lumin checkout

* updated Lumin checkout

* fixed hand data provider inspectors

* Update Lumin,SDK

* Update Lumin

* updated sdk checkout

* Fix platform checks for iOS, Android and WebGL

* apply global override if different from platform setting

* updated lumin SDK

* updated lumin checkout

* updated oculus checkout

* Update submodules

* updated lumin checkout

* change-request/hand-tracking (#501)

* Added IMixedRealityControllerDataProvider to IMixedRealityController

updated all the controller constructors to take a data provider parameter

* a bit more cleanup and ensured controllers we being added to the data provider active controller registry

* updated wmr checkout

* Fix simulated hand controller instantiation

* Fix UseSourcePose fallback

* Update checkouts

* Update SDK checkout

* Fix missing data provider parameter for Unity Joystick controller

* Rename OpenVR Oculus Touch profile and inspector to avoid confusion

* Update checkouts

* Update WMR checkout

* reverting Oculus Touch rename

* Revert visualizer.UseSourcePoseData change

* updated sdk checkout

* Update SDK

* misc formatting

* fixed constructor arg exception

* updated sdk checkout

* fixed merge conflict

* fixed documentation

* updated simulated hand controller to use data provider reference

* Fix pose change raised twice per update

* Fix some docs in visualization profile

* Update SDK submodule

* updated submodules

Co-authored-by: Stephen Hodgson <StephenHodgson@users.noreply.github.com>
Co-authored-by: Simon (Darkside) Jackson <darkside@zenithmoon.com>
Co-authored-by: Stephen Hodgson <hodgson.designs@gmail.com>
@StephenHodgson StephenHodgson added the In Progress PR currently still being developed label Apr 7, 2020
StephenHodgson and others added 11 commits April 11, 2020 03:53
* Renamed IMixedRealityControllerDataProvidersProfile to IMixedRealityInputDataProviders

Moved IMixedRealityDictationDataProvider and IMixedRealitySpeechDataProviders into XRTK.Interfaces.Providers.Speech
Created a new IMixedRealityInputDataProvider interface as a wrap up for all input data providers that can be registered with the input system.
Broke dependencies on IMixedRealityControllerDataProvider in IMixedRealityDictationDataProvider and IMixedRealitySpeechDataProviders

* renamed field to match and checked for registered providers profile

* fixed inspector

* updated sdk checkout
* updated input action constructors

* Added gui layout parameters
* moved some controller interfaces into the correct places

* updated refernce
* Removed old serialized attributes for older data providers

* updated sdk checkout

* updated sdk checkout
* Updated all the inspectors to use a uniform RenderHeader method

Fixed simulated hand inspectors

* added mixed reality toolkit inspector change
* Fixed a race condition after we've reset the profile and started re-initialization

Fixed platforms so they only return true outside of the editor

* reverted some changes
StephenHodgson and others added 5 commits December 18, 2020 17:04
* fixed teleport component

* updated examples submodule

* updated examples checkout

* renamed IMixedRealityTeleportComponentHandler -> IMixedRealityTeleportProvider

* updated examples

* fixed unit tests
* Add .vsconfig to gitignore

* Introduce teleport mode

* Clean up provider when switching back to default mode
* Add base setup for MixedRealityTeleportValidationDataProvider

* Define IMixedRealityTeleportValidationDataProvider

* Refactor TeleportValidationResult

* Implement profile and inspector

* Implement data provider

* Register teleport system data providers properly

* Fix profile changes not saved

* Remove teleport mode

* Update submodules
* updated lumin build tools

updated lumin submodule checkout

* updated lumin checkout

* updated lumin checkout

* Breaking change

Removed MeshTrianglesPerCubicMeter from Spatial Mesh Observer Profile
Updated SpatialAwarenessMeshLevelOfDetail to be more consistent

* updated submodules

updated package info

* don't iterate over the same gameobjects twice, just clear

* updated submodues

* updated lumin checkout

* updated submodules
@StephenHodgson StephenHodgson added Ready for review PR finished primary development, open for review and removed In Progress PR currently still being developed Blocked labels Dec 20, 2020
@StephenHodgson
Copy link
Member Author

I think we're almost ready!

@StephenHodgson
Copy link
Member Author

@SimonDarksideJ @FejZa is there anything pending in the Core that we need to wait for?

@SimonDarksideJ
Copy link
Contributor

Let's go through a last round of testing to be sure.

FejZa and others added 10 commits December 21, 2020 13:49
* Add teleport action to system profile

* Add TeleportAction to teleport system

* Implement additionl teleport constraint for height offset
…oolkit is selected when a configuration is applied. (#735)

* Fix to resolve issue where an error is generated if the MixedRealityToolkit is selected when a configuration is applied.

* Added comment around change

Co-authored-by: Stephen Hodgson <hodgson.designs@gmail.com>
* Updating test plans for 2019.4 and increasing tests

* Update from feedback and testing

Co-authored-by: Stephen Hodgson <hodgson.designs@gmail.com>
…ider, than an INSTANT teleport is performed (#736)

Also updated packages-lock.json

Co-authored-by: Stephen Hodgson <hodgson.designs@gmail.com>
* Updated project to 2019.4.17f1

* missed project version file update

* updated packages lock file

* updated submodules
… when installed (#741)

* Fixed issue where platform configuration would lost runtime platform types when installed

* unselect any object before attempting to install
@StephenHodgson
Copy link
Member Author

/azp run

@azure-pipelines
Copy link
Contributor

Azure Pipelines successfully started running 1 pipeline(s).

@StephenHodgson
Copy link
Member Author

/azp run

@azure-pipelines
Copy link
Contributor

Azure Pipelines successfully started running 1 pipeline(s).

SimonDarksideJ and others added 3 commits December 25, 2020 00:02
* Initial check-in for Getting Started guide for 0.2

* Add missing section from Getting Started

* Added Camera System documentation

* Check-in for Input System

* Input System updates

* Renamed Platform-System to Platform-Framework

Added Platform Framework documentation

* Added boundary system

* Renamed Configuration images folder (due to bad naming)

Added the Spatial Awareness system

* Added the Diagnostics systems

Added the missing images from the rename

* Add Registered Service Providers docs

* Add images for Registered Service Providers

* Fixed relative image paths

* Added Teleport System documentation

Updated image links for Spatial Awareness

* FAQ updated and done

* Initial check-in of Platform docs

* Finalised FAQ

* Added examples overview and public Roadmap

TOC updated to include new content

* Rolled out remaining renames from Platform System to Platform Framework

* Update articles/systems/08-platform-framework.md

Co-authored-by: Stephen Hodgson <hodgson.designs@gmail.com>

* Update articles/systems/08-platform-framework.md

Co-authored-by: Stephen Hodgson <hodgson.designs@gmail.com>

* Missing button reference

* Update articles/00-GettingStarted.md

Co-authored-by: Stephen Hodgson <hodgson.designs@gmail.com>

* Image relocalisation and testing fixes

* Added cross ref links from Getting Started to Platforms

* Tweak WebXR to state it is (Advance information) only

* Added known issue for WMR

* Update articles/00-GettingStarted.md

Co-authored-by: Stephen Hodgson <hodgson.designs@gmail.com>

* updated docs

* updated readme

* updated license year

Co-authored-by: Stephen Hodgson <hodgson.designs@gmail.com>
* fix faq links

* Fixed more links
@StephenHodgson StephenHodgson merged commit e5c4094 into master Dec 25, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Ready for review PR finished primary development, open for review
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants