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

Input Performance and Stability Improvements #12898

Closed
3 of 4 tasks
PolygonalSun opened this issue Aug 24, 2022 · 1 comment
Closed
3 of 4 tasks

Input Performance and Stability Improvements #12898

PolygonalSun opened this issue Aug 24, 2022 · 1 comment
Assignees
Labels
enhancement in progress Someone is currently working on this issue inputs
Milestone

Comments

@PolygonalSun
Copy link
Contributor

PolygonalSun commented Aug 24, 2022

Input Performance and Stability Improvements

This issue contains all of the tasks for the current User Device Input Path Milestone. This will be updated with any new information as it arises.

  • Clean up and flatten Input enum/file structure: Try to clean up and coalesce files used by the DeviceInputSystem/DeviceSourceManager
  • Move Browser-Specific Logic into DeviceInputSystem for more uniform cross-browser experience: Move any browser-specific checks in the code to inside of the DeviceInputSystem to produce cleaner, more uniform code outside of it.
  • Implement Lazy Picking (Turn on/instantiate picking elements when picking is first explicitly used): Add logic to not perform any picking until a user explicitly references an object for which picking is required
  • Improve Input Perf (frame call reduction): Reduce number of times certain inputs are processed to coincide with frame rate
@PolygonalSun PolygonalSun self-assigned this Aug 24, 2022
@PolygonalSun PolygonalSun added enhancement in progress Someone is currently working on this issue labels Aug 24, 2022
@PolygonalSun
Copy link
Contributor Author

PR for second task (Move Browser-Specific Logic): #12865

@thomlucc thomlucc added this to the 6.0 milestone Sep 21, 2022
@deltakosh deltakosh modified the milestones: 6.0, 7.0 Apr 13, 2023
@thomlucc thomlucc closed this as completed Jan 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement in progress Someone is currently working on this issue inputs
Projects
None yet
Development

No branches or pull requests

3 participants