Ryan Houdek
822a08f271
FEXConfig: Allow lower GL versions
...
Automatically fall back through older GL versions
This allows us to freely support GL 3.0, 2.1 and ES 2.0.
Should fix an issue where Pi devices don't support GL 3.0 in all configs
External imgui had to be updated to fix an issue with ES 2.0
Fixes #1036
2021-05-26 18:45:03 -07:00
Ryan Houdek
36fdd7f6e2
FEXConfig: Fixes INotify watcher never coming up
...
Inverted this check on accident
2021-05-05 19:44:31 -07:00
Ryan Houdek
849b83bd02
Adds new ParanoidTSO option
2021-04-06 18:46:52 -07:00
Ryan Houdek
fb94e62df1
Fixes FEXConfig filling in unnamed options
...
These aren't meant to be set by the user
2021-04-02 20:28:12 -07:00
Ryan Houdek
f922e6420b
Allow opening the first configuration file passed in
...
Lets us easily open any configuration file
2021-04-01 19:25:17 -07:00
Ryan Houdek
7ff06c828f
Loads default config if doesn't exist
...
Allows us to save a folder with the default if we want it
2021-04-01 19:22:53 -07:00
Ryan Houdek
be16cc1456
Fixes window ordering so popup message is visible without config open
...
This was a child of the config popup before.
Moves it to a child of the workspace instead so that if we had a load error the message is still visible
2021-04-01 19:16:03 -07:00
Ryan Houdek
59df3d13cc
Don't set up RootFS folder or inotify thread on config load failure
...
Can happen in the case that the default file tries to get loaded and doens't exist
2021-04-01 19:15:08 -07:00
Ryan Houdek
1adf518e6f
Don't try creating inotify thread twice
...
If the inotify FD is already opened then just early exit
Can happen in the case that a config tries to get opened and didn't exist
2021-04-01 19:13:43 -07:00
Ryan Houdek
68171ad9b5
Creates RootFS data folder as a user convenience
...
To make sure users don't mess this up, create the folder if it isn't found
2021-04-01 19:12:56 -07:00
Ryan Houdek
3294cc209f
Adds support for Named RootFS folders in FEXConfig
...
Provides a drop down dialog of RootFS folders to select.
Will be empty if the user doesn't have any folders in place.
Just allowing directory paths to be inserted
Fixes #689
2021-04-01 00:15:29 -07:00
Ryan Houdek
1ab6726498
Moves Config directory finding to FEXCore
...
This will be necessary in the next commit
2021-03-31 23:46:07 -07:00
Ryan Houdek
15dd70487f
Removes legacy difference between FEX config env variable and enum names
2021-03-29 00:26:11 -07:00
Ryan Houdek
8ebef457fc
Replaces FEXConfig usage of GLFW with SDL2
...
Sometimes GLFW3 can just consume a full CPU core, spinning on nothing.
Fixes #906
2021-03-27 05:23:58 -07:00
Ryan Houdek
0c48f1409e
Changes FEXConfig to actually load default configuration
...
This was previously just some default values that I put in as placeholder
Now that we actually have defaults configured somewhere, use those.
Fixed #874
2021-03-21 00:48:51 -07:00
Ryan Houdek
040cc746e7
Fixes FEXConfig trying to update full refresh
...
This burns a decent amount of CPU time just idling and we don't have active screen elements to matter here
It's still responsive because it'll update as the window gets any events
2021-03-15 09:46:49 -07:00
Stefanos Kornilios Mitsis Poiitidis
f0d3004363
Thunks: Add Thunk json, thunk guest folder
2021-03-10 15:51:34 +02:00
Stefanos Kornilios Mitsis Poiitidis
613e5b66ba
SMC: Expand --smc-checks options to 'none', 'mman', 'full'
2021-03-03 12:49:23 +02:00
Scott Mansell
3cae0a0932
Better Default Configuration
...
Make FEX have good performance out of the box
resolves #685
2021-01-23 13:47:53 +13:00
Ryan Houdek
544a1f307f
Adds an option to disable optimization passes
...
Instead of forcing someone to test by modifying code, allow a -O0 option
to be passed in.
Also added to FEXConfig GUI for easily touching.
Fixes #652
2021-01-17 23:51:22 -08:00
Ryan Houdek
92c8303798
Fixes for FEXConfig
...
Fixes the formatting. Everything was using the incorrect formatting.
Changes the saved msg popup to a generic popup handler.
If a file couldn't be opened, open a popup claiming the error.
Makes it nicer to realize when trying to open main and nothing happens
when the file doesn't exit
2020-12-13 22:39:10 -08:00
Ryan Houdek
7e2ddc6fb6
Adds a new UI application for setting config options
2020-12-08 07:24:52 -08:00