NotCPUCores icon indicating copy to clipboard operation
NotCPUCores copied to clipboard

2.0 To-Do List

Open rcmaehl opened this issue 5 years ago • 7 comments
trafficstars

  • [ ] Separate GUI and Core code into separate processes (#66, #67) This will allow for coprocessing instead of a single GUI update (e.g. Process List updating) blocking the program from optimizing and doing other tasks. Additionally, users will be able interact with the GUI and make changes while programs are being optimized. Finally, this step is CRITICAL for having support for Linux.
    • [ ] Revamp Translation support
      • [ ] Allow RTL to be enabled
      • [ ] Convert prefixes and suffixes to single variables and use keys to indicate where language neutral text should go
    • [ ] Add Theming Support
  • [ ] Add Child Process Detection (#9, #60) This feature has been a long time coming but is semi resource intensive. With the GUI being split off of the Core we should have no issue implementing this.
  • [ ] Provide more and already existing tools to the user (#40) Most users of NotCPUCores are not power users, or are just beginning to be. Providing them with suggested optimizations, profiles, and tools should be a priority
    • [ ] Gaming Specific Optimizations (#26, #63, #65)
    • [ ] Processor Specific Optimizations (#27, #46)
    • [ ] Tool / Application Shortcuts (#58)
    • [ ] VR Profiles (#62)
  • [x] Create Installer (#13) This should help with false positives, reduce downloads to 1 file per OS, and allow options to create shortcuts, provide tips and tricks, and other useful interactions and choices for the user.

rcmaehl avatar Oct 02 '20 17:10 rcmaehl

What gui toolkit is planned for Linux? Or will there be a plan to use something crossplatform?

micwoj92 avatar Oct 02 '20 17:10 micwoj92

What gui toolkit is planned for Linux? Or will there be a plan to use something crossplatform?

You mean what tools will be available in the tools tab, or what language is planned on being used for the GUI itself?

rcmaehl avatar Oct 02 '20 17:10 rcmaehl

oops misunderstanding, I meant something like gtk, qt, wxgidgets etc, here list for examples https://en.wikipedia.org/wiki/List_of_widget_toolkits

micwoj92 avatar Oct 02 '20 18:10 micwoj92

oops misunderstanding, I meant something like gtk, qt, wxgidgets etc, here list for examples https://en.wikipedia.org/wiki/List_of_widget_toolkits

I'll likely being GTK to create native UIs. Native cores will take priority over Native UIs as both MacOs and Linux have WINE that can run the UI. With proper setup you can talk to the native OS through WINE. I had experimented with this several years ago and will be building off of that expereince.

rcmaehl avatar Oct 02 '20 18:10 rcmaehl

please still provide a portable version ;)

Benman2785 avatar Oct 02 '20 20:10 Benman2785

please still provide a portable version ;)

DEFINITELY

rcmaehl avatar Oct 02 '20 20:10 rcmaehl

Checkbox for installer should be marked now.

micwoj92 avatar Feb 20 '21 03:02 micwoj92