Amethyst v1.1.0.0 Technical Preview (RC 2)
Amethyst v1.1.0.0 Technical Preview (RC 2)
Short Commit ID: 4663ab4 (Amethyst)
In case you wanted to know what's changed since 0.9...
Better ask what's NOT been changed. But that'd be stupid
Anyway, there's a simple somewhat-of-a-changelog, here
How do I install or update Amethyst?
Click here!
I ran into a bug
Unless you're actually braindead, you may possibly have run into a bug,
Reporting those is important to building a stable application for release.
See just below on how to report bugs.
Want to help with translations?
We're currently localizing (translating) Amethyst, crash handler and devices.
If you know (or someone, you know, knows?) more languages than English
(preferably intermediate), please consider committing to the project.
You can find the instructions, FAQ, and files here
Changes:
- New server interface/API using gRPC
- Devices may provide physics for prediction
- Flip tweaks, use full playspace orientaion
- Fixed crashes on brand new installs
- Math-based orientation Mark 2
- Way better overrides (both UI and backend)
- PSMS uses SteamVR position prediction
- Kinects only self-update to save CPU
- Added a proper plugin/device manager
- Multiple overrides are now possible
- Localized VR Toasts, system Toasts
- Proper widestring support for all languages
- Per-device calibration and settings
- More elements are generated with MVVM
- Support device-provided language resources
- New-User-Experience (TeachingTips)
- Use mp4 MediaElement instead of gif
- Way cuter calibration directions image
- VR Admin check popout, blocking
- Use MT libraries to prevent conflicts
Long version
4663ab4
Updated versions
38a8e56
Removed stale predict PositionFilter ComboBox option
9017c98
Updated the ReRegister hint for new status codes
eccc28e
Add GRPC to build instructions
84c4786
Made physics optional, removed 'prediction' filters
44af41f
Added checking, parsing and displaying server & RPC statuses
00fc4b9
Finished IPC rewrite to gRPC (API, Driver, Amethyst)
b79d379
Added gRPC server implementation, stub client API
b8a1fb8
Moved orientation calibration to the { get; } module of K2AppTracker
e97efab
Added previous pose components caching
966dfc5
Fixed flip not using playspace definitions
02cbbf1
Updated API versions, added pose caching
d58d6f9
Removed timestamps from the server API protocol
07cd583
Stub internal tracker physics
f817687
Fixed FS crashing on new/clear-appdata installs
a69a10b
Merge remote-tracking branch 'origin/math-based-v2' into main
46ae29e
Updated flip logic, added stub position prediction filter
edaf7d6
Cleanup
9776649
Implement Math based v2
1e2f481
Move IsJointOverriden to utils
6bde4b9
Better tracker override check scheme
fb9adf5
Added pose (std & prev) timestamp handling, copying and (sample) usage
5071c3d
PSMS handler tweaks
528e78c
Add 'previous' pose timestamp caching to joints
09f93b5
Kinect V1: Force self-update, wait for new frames instead of spamming w/ updates (cpu)
55062b0
Kinect V2: Force self-update, wait for new frames instead of spamming w/ updates (cpu)
e41e4be
PSMS: Use controller-provided physics
1f96692
Fixed wrong pane corner radiuses (GeneralPage)
90f3a21
Updated Amethyst to WASDK1.2-2
7f63599
Use ->
instead of .get()->
[pretty-code]
f6b0767
Updated the crash handler to WASDK1.2-2
7238bf8
Updated Eigen runtime definitions
e09aa20
Fix doubled sounds in some places
4832aea
Merge pull request #4 from KinectToVR/plugin-manager
33f0408
Added building precautions to the build readme
b45465a
Added, updated the app strings for the pending changes (not translated)
edd1a61
Fixed the restart notice hiding on outside clicks
dc06622
Added plugins repeater view w/ backend and hot reload
c657fa9
Cache all plugin load results into a vector (name/guid/result/location)
03eb00d
Minor code/solution updates
ba96ade
Added disabled devices vector/set to savable settings
eeae8ee
Fixed some things (VR Toasts) not being displayed properly
3aabc8a
Fixed wrong TeachingTip zindex/context
ae1f7fd
Added plugin manager MVVM files
547f72e
Fixed strings hot reload crashing Amethyst occasionally
d4d89e8
Don't dim the calibration button if it's already disabled
4da70e9
Calibration button opacity transition
54b3b6e
Don't call the reference origin position 'waist,' as it's not exactly 'waist'
bf237ec
Amethyst devices API device self-update option
c1e74bc
Merge pull request #3 from KinectToVR/calibration-lock
511b4a5
Don't dim the calibration button on base errors if we have overrides set
20466a0
Better NoCalibrationTeachingTip placement
55a7f6f
NoCalibrationTeachingTip (calibration lock) text and strings
b57f02f
Better status check: use HRESULT instead of string (faster, more robust)
3703cfe
Replace some auto&
s with <const auto&
s for better memory management
65c1033
Fixed Amethyst crashing due to wrong variant cast
8f9ee3e
Gruped some DevicesPage code
172af51
Added calibration device view w/ device pickers
e651a22
Device changes watchdog (add/remove/modify directories and k2paths)
9c444e6
Funkier readme
aa532dd
Implemented position filter blocking support w/ showing placeholders
48ab99c
Support external devices, post-cleanup crash guard
3a9d434
Use double precision instead of float components, move stuff around
eade9f2
Update everything for the new API logic
06d87de
Update copyright & language metadata
058165e
Use arrays of joints instead of element arrays, add physics components
7ddd41c
AME API Device flags ("Flags{}")
2dd3975
Log files & logging tweaks
d626ae7
Auto stash before merge of "main" and "origin/main"
6040572
Merge remote-tracking branch 'origin/main' into main
678d1ef
Add FUNDING.yml
29dba23
(NOT TESTED) Each-device calibration w/ proper backend
49badeb
'More errors' status hyperlink handling
92a17c9
Override UI tweaks
3a28271
Multioverride frontend interfacing
0c29e92
Device list MVVM badge opacity transitions
e0a9b47
Device list MVVM, multioverride preparations
5122880
API refactor (use wstrings everywhere, remove unused stuff)
b825309
Version bump
a461f43
MathBased V2
528d2d4
Override consmetics, (only a bit) error-prone updater start call
953a2f2
Fixed certain sounds not playing occasionally
0da69ff
Use the new updater logic
85aa812
Unified autocalibration icon path
d467237
Joint selector bad select guard
e48a430
Overrides UI rewrite
0d7c467
Added more devices page setup flags
055be32
Added equality operators to settings-savable classes
a183a2d
New updater (using the installer)
e54d39a
Moved device resource strings to the devices themselves
3b43879
NUX sounds
29ff323
Support device-provided language resources (w/ fallbacks, etc)
c4205ae
KinectBasis→SkeletonBasis
3e01d67
ReNUX Button in settings
cecb8d9
Outer deselect button
5c66ed8
Use MP4 MediaElement instead of GIF
a3012e5
WASDK1.2, better titlebar customization
541b904
Replaced the devices' ListView with a TreeView
43f4cd7
GeneralPage slight redesign
d1160b1
WideString's all the wayΓ¥ú
beb4b45
Layout auto-resize and auto-align
aa574ff
Better status teachingtip placement
ff516b7
Finished base NUX w/ resource strings
9b8738b
Check if VR is running as admin and show a popout
4437a6e
Catch, _fail and handle VR Init timeouts
aa7c4bc
Crash handler vr_elevated crash display mode
5714128
Added NUX & ElevatedError Strings
bab3d8e
Merge remote-tracking branch 'origin/AuroraNemoia-patch-1' into main
540c574
Copy the driver the same way deploy does
68f13f3
/MT everyone!
51f33b3
add NUX strings
39c927b
Handle the new calibration anim logic
c8a5d44
New, cuter calibration anim image (that doesn't want to dissect you with a 5cm ruler)
71a90f2
Device settings labels should be dimmed
What's with that RC
?
Amethyst has entered its Release Candidate state.
This means devs are bored so much they randomy rewrite half of the app.
the next builds are only gonna become more and more stable and fixed,
and that their backend/interfacing code is finally robust enough (...maybe)
Due to pending API changes, this release may be one of the last PREVIEW
ones.
Note: it doesn't mean that a stable is near, it means we're only preparing for it
Reports:
- Record the issue (or at least describe it as well as you can)
- Send us the log files from
%AppData%/Amethyst/logs