suyu/src/yuzu
James Rowe 282adfc70b Frontend/GPU: Refactor context management
Changes the GraphicsContext to be managed by the GPU core. This
eliminates the need for the frontends to fool around with tricky
MakeCurrent/DoneCurrent calls that are dependent on the settings (such
as async gpu option).

This also refactors out the need to use QWidget::fromWindowContainer as
that caused issues with focus and input handling. Now we use a regular
QWidget and just access the native windowHandle() directly.

Another change is removing the debug tool setting in FrameMailbox.
Instead of trying to block the frontend until a new frame is ready, the
core will now take over presentation and draw directly to the window if
the renderer detects that its hooked by NSight or RenderDoc

Lastly, since it was in the way, I removed ScopeAcquireWindowContext and
replaced it with a simple subclass in GraphicsContext that achieves the
same result
2020-03-24 21:03:42 -06:00
..
applets web_browser: Rename OpenPage to OpenPageLocal 2019-06-24 20:05:11 -04:00
configuration Merge pull request #3531 from makigumo/yuzu_master 2020-03-21 22:49:28 -04:00
debugger core: Implement separate A32/A64 ARM interfaces. 2020-03-02 21:51:57 -05:00
util sequence_dialog: Reorganize the constructor 2019-05-25 04:08:02 -04:00
about_dialog.cpp yuzu/about_dialog: Specify string conversions explicitly 2019-05-09 01:18:37 -04:00
about_dialog.h qt: Add missing override specifiers where applicable 2018-08-06 13:29:14 -04:00
aboutdialog.ui Merge pull request #859 from FearlessTobi/port-3837 2018-07-30 10:11:43 -07:00
bootmanager.cpp Frontend/GPU: Refactor context management 2020-03-24 21:03:42 -06:00
bootmanager.h Frontend/GPU: Refactor context management 2020-03-24 21:03:42 -06:00
CMakeLists.txt Create an "Advanced" tab in the graphics configuration tab and add anisotropic filtering levels. 2020-02-27 21:34:00 -05:00
compatdb.cpp yuzu/compatdb: Remove unnecessary qualifiers 2019-05-09 01:08:06 -04:00
compatdb.h compatdb: Use a seperate endpoint for testcase submission 2018-10-28 13:23:02 +01:00
compatdb.ui Port web_service from Citra 2018-10-02 15:30:48 +02:00
compatibility_list.cpp yuzu: Move compatibility list specifics to their own source files 2018-09-09 19:45:25 -04:00
compatibility_list.h yuzu: Move compatibility list specifics to their own source files 2018-09-09 19:45:25 -04:00
discord.h Port web_service from Citra 2018-10-02 15:30:48 +02:00
discord_impl.cpp Fixup! #2772 missed this one file 2019-08-16 21:24:17 -06:00
discord_impl.h Address a bunch of review comments 2018-10-02 15:30:48 +02:00
game_list.cpp yuzu/game_list: Silence -Wswitch and -Wunused-variable 2019-10-04 23:41:22 +00:00
game_list.h Fix uisettings include 2019-09-04 16:47:33 +02:00
game_list_p.h GUI/gamelist: add "None" as an option for second row and remove dynamically duplicate row options (#3309) 2020-01-19 15:56:49 -05:00
game_list_worker.cpp Remove option "Show files with type 'Unknown'" 2020-02-09 11:30:02 -05:00
game_list_worker.h yuzu/game_list_worker: Silence warnings 2019-10-04 23:41:22 +00:00
hotkeys.cpp yuzu/CMakeLists: Remove qt5_wrap_ui macro usage 2019-08-09 17:54:08 -04:00
hotkeys.h yuzu/hotkeys: Remove unnecessary constructor 2019-05-09 02:17:22 -04:00
Info.plist macOS: Update Info.plist 2018-01-13 23:11:51 +00:00
loading_screen.cpp yuzu/loading_screen: Remove unused shader progress mode 2020-03-09 18:40:53 -03:00
loading_screen.h Fix mingw compile error and warnings 2019-01-21 09:39:45 -07:00
loading_screen.ui QT: Fix the loading screen 'H' switch logo to not glitch out 2019-02-05 18:24:15 -07:00
main.cpp Frontend/GPU: Refactor context management 2020-03-24 21:03:42 -06:00
main.h frontent: qt: main: Various updates/refactoring for separate presentation thread. 2020-02-25 21:23:00 -05:00
main.ui Merge pull request #3298 from Simek/missing_hotkeys 2020-01-18 13:07:13 -05:00
uisettings.cpp GUI: fix minor issues with dark themes 2020-01-22 21:12:45 +01:00
uisettings.h Remove option "Show files with type 'Unknown'" 2020-02-09 11:30:02 -05:00
yuzu.rc Removing unused settings and yuzu rebranding 2018-01-12 19:11:05 -07:00