-
Notifications
You must be signed in to change notification settings - Fork 91
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
EA to public #1025
EA to public #1025
Commits on Apr 8, 2024
-
Restore LegionGo fan control (Valkirie#159)
* restore Legion Go FanControl ability (requires BIOS v29) * Implement Sapientia function getUSBVerify() * Implement WMI class (wip) * implement new functions - GetFanFullSpeedAsync - SetFanFullSpeedAsync - SetFanTable - SetSmartFanMode * implement SetCPUPowerLimit()
Configuration menu - View commit details
-
Copy full SHA for 48598fb - Browse repository at this point
Copy the full SHA 48598fbView commit details -
Implement support for Intel Graphics Control Library (IGCL) (Valkirie…
…#158) * Start implementing IGCL (wip) * More work - Implemented GPUManager - Implemented GPU-specific classes (AMDGPU, IntelGPU) - Implemented IGCLBackend (wip) - SystemManager renamed to MultimediaManager - PowerManager renamed to SystemManager * more work on IGCL * prevent crash on null MainThread * prevent useless SetResolution() calls * more work on IGCL * add missing sharpness check * implement ctl_device_adapter_properties_t (wip) * what if the issue was deviceIdx all along... * Update IGCL_Wrapper.dll * fix remaining implementations * implement IntegerScalingType (Intel only) * make sure to use defaultGPU (idx: 0) We need to find a proper way to guess which one is used for 3D rendering I guess or linked to main screen.. * fix ctl_device_adapter_properties_t Marshalling * implemented some form of logic to pick the first available external GPU (if any) * improve GPUManager - add support for Manufacturer: "Advanced Micro Devices, Inc." - improve GPUManager and GPU Start() and Stop() logics - prevent Task Execution within Tasks on AMDGPU * fix a crash when UpdateTimer is null
Configuration menu - View commit details
-
Copy full SHA for bc530aa - Browse repository at this point
Copy the full SHA bc530aaView commit details -
Implement new UI classes (Valkirie#153)
* Implement new UI classes - UISounds to manage UI sounds on interaction. - UIGamepad to manage gamepad interactions. - Audio files from https://kenney.nl/assets/ui-audio. - Add support for TextBox and RepeatButton selection via gamepad. * Update HandheldCompanion/UI/UISounds.cs Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * fix PlayOggFile refs * removed unused audio files * Add UI Sounds toggle on SettingsPage (default Off) --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 1c5ad92 - Browse repository at this point
Copy the full SHA 1c5ad92View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52581a7 - Browse repository at this point
Copy the full SHA 52581a7View commit details -
SapientiaUsb update (Valkirie#104)
* SapientiaUsb update * Legion Go - additional settings
Configuration menu - View commit details
-
Copy full SHA for 199328f - Browse repository at this point
Copy the full SHA 199328fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ae1e328 - Browse repository at this point
Copy the full SHA ae1e328View commit details -
Increase GPUManager robustness (Valkirie#166)
- GPUManager should be started before Profile and PowerProfile managers to avoid an IGCL/ADLX calls from being made before they're initialized. - Implemented an IsInitialized check before executing any ADLX/IGCL calls. - Implemented a try{] catch{} on GPU Execute(). - Halt Telemetry timer before closing IGCL/ADLX.
Configuration menu - View commit details
-
Copy full SHA for 785ecad - Browse repository at this point
Copy the full SHA 785ecadView commit details -
Configuration menu - View commit details
-
Copy full SHA for f62c82e - Browse repository at this point
Copy the full SHA f62c82eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ad7f964 - Browse repository at this point
Copy the full SHA ad7f964View commit details -
Configuration menu - View commit details
-
Copy full SHA for e024ed9 - Browse repository at this point
Copy the full SHA e024ed9View commit details -
Log inner exceptions (Valkirie#183)
* Log inner exceptions * Update GPU.cs
Configuration menu - View commit details
-
Copy full SHA for dc152bf - Browse repository at this point
Copy the full SHA dc152bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9131856 - Browse repository at this point
Copy the full SHA 9131856View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96be4e2 - Browse repository at this point
Copy the full SHA 96be4e2View commit details -
Implement internal/external controller logic (Valkirie#187)
* Test * more work * misc * Can we actually take advantage of Device_DevNodeStatus? * improve internal/external detection
Configuration menu - View commit details
-
Copy full SHA for f278fef - Browse repository at this point
Copy the full SHA f278fefView commit details -
Improve support for wireless XBOX controllers (Valkirie#188)
* implement proper IController virtual bool IsWireless - Used by XInputController - Used by LegionController We might want to implement it for Joyshock controllers * fix IsBusy boolean check on IController * improve compatibility with wireless xbox controllers * Bluetooth controllers are necessarily external * improve the readability of controller messages * add bluetooth icon
Configuration menu - View commit details
-
Copy full SHA for f0d376c - Browse repository at this point
Copy the full SHA f0d376cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d6be2c - Browse repository at this point
Copy the full SHA 0d6be2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e468b52 - Browse repository at this point
Copy the full SHA e468b52View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46f8850 - Browse repository at this point
Copy the full SHA 46f8850View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb3a43f - Browse repository at this point
Copy the full SHA fb3a43fView commit details -
Added support for multi-display and multi-GPU configurations (Valkiri…
…e#186) * early wip * more work * improve DesktopScreen GetResolution() logic * implement GPUManager Hooked event * prevent crash on null gpu variable * improve performance manager locks logic * more work on ADLX - Implemented displayIdx logic - Renamed a few ADLXBackend arguments for clarity - Leveraging WindowsDisplayAPI library to link a display DisplayName with its FriendlyName (which is reported by ADLX - Now storing FriendlyName and DevicePath on DesktopScreen * add new functions to MultimediaManager - GetDisplayFriendlyName() - GetDisplayPath() - GetDisplayTarget()
Configuration menu - View commit details
-
Copy full SHA for b52c102 - Browse repository at this point
Copy the full SHA b52c102View commit details -
Fix ROG Ally M1 and M2 being swapped. (Valkirie#190)
User will have to update their hotkeys/layouts.
Configuration menu - View commit details
-
Copy full SHA for cd81ebf - Browse repository at this point
Copy the full SHA cd81ebfView commit details -
* move a few calls away from MainWindow * improve main window loading experience * halt and resume GPU manager on sleep/resume * suspend/resume LibreHardwareMonitor with system * check IGCL/ADLX status before trying to terminate() * migrate GPU wait to GPUManager * mark GPU as Halting on system stop/sleep Prevents any further ADLX/IGCL calls while GPU is halting * Fixes Valkirie#990 * misc edit to VirtualManager and vTargets * Improved management of controller-specific parameters - Implemented IController UpdateSettings() - Implemented UpdateSettings() supports over LegionController and SteamController * improve lock logic on GPU * revert GPU halting logic I need to learn about Semaphore here to lock and release from different thread. * implement CrossThreadLock class - used by GPU * delay system until we're done ! * fix usage of CrossThreadLock within GPU * fix DesktopScreen GetResolution() That's dirty :'( * Support for Ayaneo Slide Support for Ayaneo Slide --------- Co-authored-by: DevL0rd <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2eed0f1 - Browse repository at this point
Copy the full SHA 2eed0f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for c030253 - Browse repository at this point
Copy the full SHA c030253View commit details -
Configuration menu - View commit details
-
Copy full SHA for 26c383d - Browse repository at this point
Copy the full SHA 26c383dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 255236f - Browse repository at this point
Copy the full SHA 255236fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 48b48b9 - Browse repository at this point
Copy the full SHA 48b48b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8978d7e - Browse repository at this point
Copy the full SHA 8978d7eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9968646 - Browse repository at this point
Copy the full SHA 9968646View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6f08b9 - Browse repository at this point
Copy the full SHA c6f08b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for bbdef08 - Browse repository at this point
Copy the full SHA bbdef08View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4345fed - Browse repository at this point
Copy the full SHA 4345fedView commit details -
Configuration menu - View commit details
-
Copy full SHA for c6a68f0 - Browse repository at this point
Copy the full SHA c6a68f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ff8ad9 - Browse repository at this point
Copy the full SHA 9ff8ad9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3157336 - Browse repository at this point
Copy the full SHA 3157336View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0dae0ed - Browse repository at this point
Copy the full SHA 0dae0edView commit details -
MVVM Rework - Batch 1 (Valkirie#193)
* MVVM Rework - Batch 1 * Fix merge mistake. * update IController - make TargetButtons, TargetAxis, SourceAxis, SourceButtons non static * feed SourceButtons, SourceAxis on IController creation * Corrected inconsistencies in the use of Environment.ProcessorCount and MotherboardInfo.NumberOfCores --------- Co-authored-by: Matthias Seys <[email protected]> Co-authored-by: Lesueur Benjamin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4b3c06f - Browse repository at this point
Copy the full SHA 4b3c06fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a39b0e - Browse repository at this point
Copy the full SHA 1a39b0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ce50432 - Browse repository at this point
Copy the full SHA ce50432View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a83a02 - Browse repository at this point
Copy the full SHA 5a83a02View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc8b705 - Browse repository at this point
Copy the full SHA cc8b705View commit details -
- Make DisplayGPU a ConcurrentDictionary - Wait until DeviceManager is fully ready before hooking into GPU - Dispose GPU when removed - Use CrossThreadLock when doable - Restore halting boolean (improve me)
Configuration menu - View commit details
-
Copy full SHA for 075a0ff - Browse repository at this point
Copy the full SHA 075a0ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for b6d6b1b - Browse repository at this point
Copy the full SHA b6d6b1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f3ad29a - Browse repository at this point
Copy the full SHA f3ad29aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f56ee70 - Browse repository at this point
Copy the full SHA f56ee70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 79df56d - Browse repository at this point
Copy the full SHA 79df56dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 84c656e - Browse repository at this point
Copy the full SHA 84c656eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 85092a6 - Browse repository at this point
Copy the full SHA 85092a6View commit details -
Fix missing binding error that was no longer used (Valkirie#198)
Binding is no longer used, is updated through it's name: MotionControlAdditional.IsEnabled = MotionMapped ? true : false; on line 510.
Configuration menu - View commit details
-
Copy full SHA for ab120a8 - Browse repository at this point
Copy the full SHA ab120a8View commit details -
Fix process detection handling Null, occurs with Windows lock screen. (…
…Valkirie#199) * Fix process detection handling Null, occurs with Windows lock screen. * prevent crash when RTSS Dll is not ready --------- Co-authored-by: Lesueur Benjamin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6fbe49a - Browse repository at this point
Copy the full SHA 6fbe49aView commit details -
Make InputsManager more robust (Valkirie#201)
- improve overall inputs events management - improve hotkeys manager when dealing with KeyboardSimulator - make sure every KeyDown has an equivalent KeyUp
Configuration menu - View commit details
-
Copy full SHA for 55514e2 - Browse repository at this point
Copy the full SHA 55514e2View commit details -
Only send add/remove notices once per display adapter to other compon…
…ents that have subscribed to updates, preventing a crash on quit and potentially other issues. (Valkirie#202)
Configuration menu - View commit details
-
Copy full SHA for 6662cb4 - Browse repository at this point
Copy the full SHA 6662cb4View commit details -
Fix power preset main GUI creation, deletion, rename and initial sele…
…ction (Valkirie#200) * Fix PowerPreset creation and deletion * Fix power preset name and description update. * Fix initial dropdown selection for performance preset. * Fix power preset duplicate naming It was possible for duplicate names to be created if power presets had been removed as number was only based on amount of presets. Also resulted in only one file on disk while having multiple in dropdown after creation. * Code review update
Configuration menu - View commit details
-
Copy full SHA for cc8b0a6 - Browse repository at this point
Copy the full SHA cc8b0a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4ac4f4 - Browse repository at this point
Copy the full SHA d4ac4f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ddb7ffe - Browse repository at this point
Copy the full SHA ddb7ffeView commit details -
improve Legion Go touchpad support
- there is an issue with the way the LegionGo touchpad reports data after a long press, we need to figure out an alternative
Configuration menu - View commit details
-
Copy full SHA for 63b4c28 - Browse repository at this point
Copy the full SHA 63b4c28View commit details -
prevent crash on empty selectedProfile when MultimediaManager_Display…
…SettingsChanged is raised
Configuration menu - View commit details
-
Copy full SHA for bd05c79 - Browse repository at this point
Copy the full SHA bd05c79View commit details -
Configuration menu - View commit details
-
Copy full SHA for 53a91f2 - Browse repository at this point
Copy the full SHA 53a91f2View commit details -
Implement Legion Go per-controller-gyro support (Valkirie#204)
* Testing left gyro * start implementing per-controller gyro support * improve the automatic sensor switching logic - when a controller is targeted, use its sensors if available - when unplugged, if controller had sensors, pick next available - if a controller is plugged and doesn't have sensors, pick next available * implement LegionControllerGyroIndex on DevicePage * fix type on gZ
Configuration menu - View commit details
-
Copy full SHA for 913e8e5 - Browse repository at this point
Copy the full SHA 913e8e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for d15bfc5 - Browse repository at this point
Copy the full SHA d15bfc5View commit details -
Implement JibbSmart's GamepadMotionHelper (Valkirie#206)
* Testing left gyro * start implementing per-controller gyro support * improve the automatic sensor switching logic - when a controller is targeted, use its sensors if available - when unplugged, if controller had sensors, pick next available - if a controller is plugged and doesn't have sensors, pick next available * implement LegionControllerGyroIndex on DevicePage * fix type on gZ * migrate sensor filtering * improve filtering logic * Tentative * it's working * remove deprecated filtering * sorting all axis * more work on axis, UI and calibration - still getting awkward results when testing PadTest (Cemuhook) * remove deprecated FilterMotion() function * more work on gyro aiming - implemented local space, player space and world space * add missing glyph for MotionInput.LocalSpace * fix inclination * use GetGravity() instead of GetProcessedAcceleration() * restore normal inclination now that we're using GetGravity instead of GetProcessedAcceleration * fix legion controller gyro/accelero computation * improve overall motion experience - remove hardcoded motion delta, use TimerManager event to pass double delta value. - implement SensorsManager ProcessReport() function * remove useless argument from SensorsManager UpdateReport() * Make TimerManager delta float - One cast instead of several. * remove MadgwickAHRS - migrate ToEulerAngles to InputUtils * compile GamepadMotionHelper in Release * rename Legion Controller * implement IMUCalibration - SensorsManager can store and retrieve calibration offset data from GamepadMotion objects * fix incorrect GamepadMotion variable when using Internal IMU * Implement device IMU calibration * set calibration button style to accent * prevent crash on null gamepadMotion * move motion processing to Motion Manager * remove redundant switch * more work on motion manager - fixed motion invert (horizontal, vertical) - fixed steering - now properly swapping (Roll, Yaw) on LocalSpace
Configuration menu - View commit details
-
Copy full SHA for 8c0dadb - Browse repository at this point
Copy the full SHA 8c0dadbView commit details -
Configuration menu - View commit details
-
Copy full SHA for d808be8 - Browse repository at this point
Copy the full SHA d808be8View commit details -
- properly manage hotkeys that are relying on the same base key. - properly manage hotkeys that share a same key but has different type (Click, Long).
Configuration menu - View commit details
-
Copy full SHA for 8f9f7a3 - Browse repository at this point
Copy the full SHA 8f9f7a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for bcc23eb - Browse repository at this point
Copy the full SHA bcc23ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3df637e - Browse repository at this point
Copy the full SHA 3df637eView commit details -
migrate gamepadMotion.ProcessMotion() so that we can calibrate a cont…
…roller even if it's not being "hooked"
Configuration menu - View commit details
-
Copy full SHA for 65df7bf - Browse repository at this point
Copy the full SHA 65df7bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 341cf8a - Browse repository at this point
Copy the full SHA 341cf8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 814f64a - Browse repository at this point
Copy the full SHA 814f64aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2759665 - Browse repository at this point
Copy the full SHA 2759665View commit details -
Configuration menu - View commit details
-
Copy full SHA for 980687b - Browse repository at this point
Copy the full SHA 980687bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 64e6e59 - Browse repository at this point
Copy the full SHA 64e6e59View commit details -
InnoSetup Update (Valkirie#209)
* InnoSetup Update Update InnoSetup with the following: - Install dependencies only when not installed or newer version comes with installer - Show optional reboot screen only when required - After installing HidHide, remove desktop icon - Option to open the application after install * update HidHide and RTSS redist Files were already pushed to mainline * update NewHidHideVersion --------- Co-authored-by: Lesueur Benjamin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3d47785 - Browse repository at this point
Copy the full SHA 3d47785View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b32964 - Browse repository at this point
Copy the full SHA 2b32964View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bec41a - Browse repository at this point
Copy the full SHA 8bec41aView commit details -
improve previous process detection
force close current process if we were able to bring previous process to foreground, kill previous process otherwise (means it's stalled)
Configuration menu - View commit details
-
Copy full SHA for 06c58ba - Browse repository at this point
Copy the full SHA 06c58baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9bdf486 - Browse repository at this point
Copy the full SHA 9bdf486View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91c9216 - Browse repository at this point
Copy the full SHA 91c9216View commit details -
Make UI calls Invoke() instead of BeginInvoke() for each SettingsMana…
…ger_SettingValueChanged (Valkirie#212) * Make UI calls Invoke() instead of BeginInvoke() for each SettingsManager_SettingValueChanged * update comments
Configuration menu - View commit details
-
Copy full SHA for 4765e5e - Browse repository at this point
Copy the full SHA 4765e5eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 184632f - Browse repository at this point
Copy the full SHA 184632fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3aec9fc - Browse repository at this point
Copy the full SHA 3aec9fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 934ceb0 - Browse repository at this point
Copy the full SHA 934ceb0View commit details -
Configuration menu - View commit details
-
Copy full SHA for def710c - Browse repository at this point
Copy the full SHA def710cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c1e7244 - Browse repository at this point
Copy the full SHA c1e7244View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0324f3a - Browse repository at this point
Copy the full SHA 0324f3aView commit details -
improve overall Embedded hotkeys management, those are used by profil…
…es to manage gyro trigger - improve UI event management when trigger are raised. - improve motion management, which now relies on LayoutManager to return the current layout rather than picking the current profile layout. This should fix gyro usage over desktop layout.
Configuration menu - View commit details
-
Copy full SHA for cb3f428 - Browse repository at this point
Copy the full SHA cb3f428View commit details -
prevent layout page from being updated by quickpage if quickpage prof…
…ile layout isn't current layout page layout
Configuration menu - View commit details
-
Copy full SHA for 1c1ee79 - Browse repository at this point
Copy the full SHA 1c1ee79View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d5a8fa - Browse repository at this point
Copy the full SHA 5d5a8faView commit details -
Support for MSI Claw (Valkirie#213)
* Support for MSI Claw Adds support for Claw and Quick Settings buttons Adds orientation for IMU Adds TDP and clock information Updated PromptFont with MSI Claw glyphs * fix gyro axis * force device to XInput mode on startup (poc) * fix CPU power reading on Intel CPUs * fix incorrect accelerometer axis * add default power profiles * implementing hint (WIP) * implement hint * prevent crash if ContentFrame can't go back on power profile delete * fix MSI power profiles naming * rename OEM power presets variable names * change profile CPUBoostLevel default value to 1:Enabled --------- Co-authored-by: romracer <romracer@localhost> Co-authored-by: Lesueur Benjamin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a942e18 - Browse repository at this point
Copy the full SHA a942e18View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e6be69 - Browse repository at this point
Copy the full SHA 3e6be69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e90ef7 - Browse repository at this point
Copy the full SHA 2e90ef7View commit details -
Configuration menu - View commit details
-
Copy full SHA for afe4b5c - Browse repository at this point
Copy the full SHA afe4b5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for b24e014 - Browse repository at this point
Copy the full SHA b24e014View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f98f02 - Browse repository at this point
Copy the full SHA 9f98f02View commit details -
make IGCLBackend use delegates rather than DLLImport
Still unable to fix CTL_RESULT_ERROR_OS_CALL and fix intel/drivers.gpu.control-library#78
Configuration menu - View commit details
-
Copy full SHA for 3759e12 - Browse repository at this point
Copy the full SHA 3759e12View commit details -
Configuration menu - View commit details
-
Copy full SHA for 002b70c - Browse repository at this point
Copy the full SHA 002b70cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9588511 - Browse repository at this point
Copy the full SHA 9588511View commit details -
Configuration menu - View commit details
-
Copy full SHA for 553c4b6 - Browse repository at this point
Copy the full SHA 553c4b6View commit details -
improve overall gyro behavior (Valkirie#218)
- GyroState is now storing all variants of Gyroscope and Accelerometer using SensorState enum. - DualShock4Target and Xbox360Target will no longer rely on TimerManager but instead wait for VirtualManager UpdateInputs(). - DualShock4Target will no-longer rely on pre-calibrated data from GMH.
Configuration menu - View commit details
-
Copy full SHA for 76713d5 - Browse repository at this point
Copy the full SHA 76713d5View commit details -
3D Overlay Update (Valkirie#217)
* 3D model, update GradientHighlight function. * 3D Model, code cleanup. * 3D Overlay, remove models that are not used often * 3D overlay, HighLightButtons function cleanup and exception commentary * 3D Overlay, define generic UpdateJoystick function * 3D Overlay generic UpdateShouldButtons method * 3D Overlay, minor cleanup. * 3D Overlay, fix default camera and device pose when there is no motion * 3D Overlay, align front of viewport with front of device. * 3D Overlay, separate resting pitch from face camera.
Configuration menu - View commit details
-
Copy full SHA for 8cabf07 - Browse repository at this point
Copy the full SHA 8cabf07View commit details -
Configuration menu - View commit details
-
Copy full SHA for e5a8d02 - Browse repository at this point
Copy the full SHA e5a8d02View commit details -
prevent crash on null PowerProfile
- implemented PowerProfileManager functions: HasDefault(), GetDefault()
Configuration menu - View commit details
-
Copy full SHA for 8e387b1 - Browse repository at this point
Copy the full SHA 8e387b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0c7967 - Browse repository at this point
Copy the full SHA a0c7967View commit details -
AYANEO: FAN/LED rewrite (Valkirie#214)
* Rewrite standard LED control * Use correct value for turning LED on again * Rename to AYANEODeviceCEc * Add support for CEii family * Some code cleanup * Add some comments * Add FAN support for CEii & formatting * Implement SetFanControl for CEii * Fix swapped offsets * Use override * Fix formatting * Use seperate stick controls, and correct LED offsets * Implement CWinIoX_ECRamWriteDirect * Fix Addresss for FAN duty * Some RGB improvements * Use correct group for confirm * Fix colorAddress correction * Add keyboard RGB support for Slide * Rename AYAButton to AYA * Fix CEii RGB offsets * Improve RGB color changes * Don't use GlobalOff/GlobalOn inside of SetLedColor * Potentially fix RGB weirdness * Simplify more code * Cleanup CEii class * Make secondary unavailable for Slide * Use SlowOff and GlobalOn during color changes * Double loop on AIR CEc devices * Fix my name LOL * Fix IsECReady speed * Remove double loop on Air * Add back double looping * Extreme sleeps to test * Use normal lock * Loop once only * Update isECReady from 100 iterations to 250 msec while --------- Co-authored-by: CasperH2O <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a8c64cf - Browse repository at this point
Copy the full SHA a8c64cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ca3acd - Browse repository at this point
Copy the full SHA 4ca3acdView commit details -
Improve IMU support (Valkirie#223)
* implement IMUCalibration maxG, maxA * implement GamepadMotion threshold calibration functions * implement threshold calibration * force sensors to use MinimumReportInterval if higher than updateInterval * what's wrong with DSU !? * Sorted * implement SensorReading * implement overflow protection by leveraging GamepadMotion threshold * override threshold for LegionGo (fix overflow)
Configuration menu - View commit details
-
Copy full SHA for b760f68 - Browse repository at this point
Copy the full SHA b760f68View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a60aa2 - Browse repository at this point
Copy the full SHA 4a60aa2View commit details -
Ayaneo device code cleanup (Valkirie#225)
* Cleanup CEii family * Cleanup CEc family * Cleanup glyphs
Configuration menu - View commit details
-
Copy full SHA for d390414 - Browse repository at this point
Copy the full SHA d390414View commit details -
Add support for AYANEO Next Lite (Valkirie#226)
* Add support for AYANEO Next Lite * Use inheritance instead of boolean flag
Configuration menu - View commit details
-
Copy full SHA for 205e8bb - Browse repository at this point
Copy the full SHA 205e8bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for fdc6496 - Browse repository at this point
Copy the full SHA fdc6496View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9404671 - Browse repository at this point
Copy the full SHA 9404671View commit details -
Configuration menu - View commit details
-
Copy full SHA for e1f5604 - Browse repository at this point
Copy the full SHA e1f5604View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2eae5c5 - Browse repository at this point
Copy the full SHA 2eae5c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb52c02 - Browse repository at this point
Copy the full SHA cb52c02View commit details -
DualShock4Target will now rely on gamepadMotion deltaTime rather than…
… TimerManager Elapsed deciseconds
Configuration menu - View commit details
-
Copy full SHA for d933369 - Browse repository at this point
Copy the full SHA d933369View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ceb1e0 - Browse repository at this point
Copy the full SHA 2ceb1e0View commit details -
improve overall per-profile controller management
- no-longer update UI when virtual manager controller selected event is raised (might be a bad idea but unless we explicitly state the HIDmode was set by a profile, it's bad). - added a threadLock to prevent virtual manager from flooding HIDmode/HIDstatus switch. - virtual manager will wait until controller manager is ready before trying to manipulate the virtual controller. - restore default HID mode when profile is discarded.
Configuration menu - View commit details
-
Copy full SHA for 01fcfdc - Browse repository at this point
Copy the full SHA 01fcfdcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4df18e6 - Browse repository at this point
Copy the full SHA 4df18e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for e61aa50 - Browse repository at this point
Copy the full SHA e61aa50View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56553f6 - Browse repository at this point
Copy the full SHA 56553f6View commit details -
implement automatic Roll/Yaw swap (Valkirie#229)
- if main sensor is internal/external, swap axis to Yaw. - if main sensor is controller, compare accelZ and accelY to swap axis.
Configuration menu - View commit details
-
Copy full SHA for dfdd03a - Browse repository at this point
Copy the full SHA dfdd03aView commit details -
Migrate to Invoke() (Valkirie#231)
* Change all BeginInvoke to Invoke * for loops should be inside dispatcher, not outside
Configuration menu - View commit details
-
Copy full SHA for 2aeca9c - Browse repository at this point
Copy the full SHA 2aeca9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e4a8d1 - Browse repository at this point
Copy the full SHA 2e4a8d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1927c21 - Browse repository at this point
Copy the full SHA 1927c21View commit details