dolphin/Source/Core
Pierre Bourdon da0de12cce dqt2: lazy-initialize GraphicsWindow
Initializing GraphicsWindow layout & children requires cooperation from
the graphics stack: on my system, for example, it causes a Vulkan
context to get created in order to get driver info. This is a slow
operation, and right now it is taking about 60-70% of the Dolphin
startup time on my system.

Move instead to a lazy-initialization model where the constructor
does nothing, instead offloading work to a separate Initialize() method
called before the window is shown.

I would expect this should be done for other larger parts of the UI,
especially the ones where creating widgets ends up triggering large IO
subsystems (I suspect controller configuration might be doing that).

(I'm not super happy with how this is implemented, but right now it's a
one-off, and it's a major complaint users have with the new UI. I
prioritized getting something working quickly...)
2018-07-03 03:48:32 +02:00
..
AudioCommon AudioCommon: Implement WASAPI 2018-05-26 13:08:10 +02:00
Common Common, DSP: Only compile in x86-64 emitter related utilities on x86 platforms 2018-06-21 06:53:31 -04:00
Core Expose arbitrary mipmap detection toggle in UI 2018-07-01 04:42:47 -04:00
DiscIO ChunkFile: Remove unnecessary includes 2018-06-09 16:49:59 -04:00
DolphinNoGUI Merge pull request #6983 from yourWaifu/add-discord-rpc-support 2018-06-25 00:06:27 +02:00
DolphinQt2 dqt2: lazy-initialize GraphicsWindow 2018-07-03 03:48:32 +02:00
InputCommon Merge pull request #7062 from robopilot99/master 2018-06-08 14:04:03 +02:00
UICommon Merge pull request #6983 from yourWaifu/add-discord-rpc-support 2018-06-25 00:06:27 +02:00
Updater Updater: Show error when trying to launch directly 2018-05-05 23:32:08 +02:00
VideoBackends Mark all video backend names for translation 2018-06-30 06:30:19 -04:00
VideoCommon VideoCommon: Fix auto IR being very overzealous 2018-06-25 00:48:57 -04:00
CMakeLists.txt Remove DolphinWX 2018-06-26 20:50:39 +02:00