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

feat(Core): migrate engine extensions to rust core #411

Merged
merged 45 commits into from
Dec 22, 2024

Conversation

ShadowApex
Copy link
Collaborator

No description provided.

ShadowApex and others added 6 commits September 2, 2024 21:22
ShadowApex and others added 4 commits September 28, 2024 19:51
- Add input focus change for steam/opengameapdui
- Add InputPlumber node to OverlayModeInputManager so it can process dbus signals
- Reconnect to all composite devices when InputPlumber starts
- Preload all state modules, fixes visibility of overlay... Somehow.
@ShadowApex ShadowApex force-pushed the shadowapex/core-refactor branch from 748e8e8 to 5a96942 Compare September 30, 2024 07:41
extensions/Cargo.lock Outdated Show resolved Hide resolved
ShadowApex and others added 2 commits October 23, 2024 22:04
- Temporary workaround for resource loading of SettingsManager and InputIconManager.
- Fixed loading and saving default target gamepad.
- Fixed loading the gamepad profile on startup in Overlay Mode, enabling
  opening overlay window.
- Added missing children to overlay_mode_card_ui.
- Fix loading GPU settings in PowerTools
@pastaq pastaq force-pushed the shadowapex/core-refactor branch from 2d7b941 to 2e0443e Compare November 27, 2024 20:23
pastaq and others added 5 commits November 27, 2024 12:53
- Ommit NixOS modification for now.
- Add error checking to pty.rs if the command does not exist.
- Fixed or worked around issues with xwayland and gamescope doing the 'blur' effect.
- Worked around an issue with the x11 rust bindings not reporting timely app id focus switching.
@philmmanjaro
Copy link
Contributor

I briefly tested 2040d5e. This potentially fixes #397. However, it seems I don't see the TDP functions yet in overlay nor full-session mode. Will test some more on the other functions given.

pastaq and others added 4 commits December 1, 2024 19:40
…ver the GPU.

- Found a bug where FileAccess would throw Unicode errors and not be parsable as a String. Using ca tthrough OS.execute() works around this bug.
@ShadowApex ShadowApex force-pushed the shadowapex/core-refactor branch from 3bc4ed3 to a40a5dd Compare December 8, 2024 10:39
@philmmanjaro
Copy link
Contributor

When I tried 708e9ee and clicked on Power on the left menu OGUI somehow restarted itself. The power menu never popped up. So restart, sleep, changing to desktop mode or shutdown is currently not working. Other things are fixed and a lot got improved. Great job so far.

ShadowApex and others added 4 commits December 14, 2024 16:59
- Change default mapping to use a dbus event  for OSK always.
- Fix overlay mode input manager chord for OSK when triggered by a dbus
  event.
- Removed keyboard button from quick bar in overlay mode.
- Fix crashes when an app is detected that isn't a part of a library.
- Finish updating make deploy so it works again.
@pastaq pastaq force-pushed the shadowapex/core-refactor branch from edf2ef2 to 0b90ff3 Compare December 18, 2024 22:47
- Uses dbus to read the available power profiles from PowerStation
- Renamed PowerTools to Performance and moved everything from the old
  performance menu into it.
- Adds "Advanced Mode" toggle to display CPU and GPU settings. Only the
  power profile will be displayed when this is set to off (default).
  When on, power profile is forced to the highest performance profile.
  If PowerStation is using RyzenAdj to set TDP, "max-performance" will
  sett all TDP to the hardware max milit, and "power-saving" will set
  all TDP to the mid point between max and min.
- Modify makefile to add purge and change clean.
@pastaq pastaq force-pushed the shadowapex/core-refactor branch from 0b90ff3 to f468c0d Compare December 21, 2024 19:23
ShadowApex and others added 2 commits December 21, 2024 12:32
> - ensure options hidden/shown on performance profile change
- Fix bug where an app type couldn't be detected if it was started by Steam.
- Only change Steam overlay status if it was the overlay.
- Also ignore window ID 1, Chimera App sets Steam to this for some reason.
@pastaq pastaq force-pushed the shadowapex/core-refactor branch from cb818fd to 9fd0fc9 Compare December 21, 2024 23:05
@ShadowApex ShadowApex marked this pull request as ready for review December 21, 2024 23:33
@ShadowApex ShadowApex changed the title feat(Core): migrate engine extensions to rust core (WIP) feat(Core): migrate engine extensions to rust core Dec 22, 2024
Copy link
Collaborator

@pastaq pastaq left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@philmmanjaro
Copy link
Contributor

Also tested it on my end. Works better than the version we have currently in main branch.

@ShadowApex ShadowApex merged commit 809e89d into main Dec 22, 2024
2 checks passed
@ShadowApex ShadowApex deleted the shadowapex/core-refactor branch December 22, 2024 17:08
Copy link

🎉 This PR is included in version 0.35.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants