summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinWX/Main.cpp
diff options
context:
space:
mode:
authorPierre Bourdon <delroth@gmail.com>2014-08-03 17:32:32 -0700
committerPierre Bourdon <delroth@gmail.com>2014-08-03 17:32:32 -0700
commit1fcf07f9cccf838894bf7a869ec0749cf2abbb2d (patch)
tree73f77b4597289f4dc663f332bc368db78e231c35 /Source/Core/DolphinWX/Main.cpp
parent35654513c1ba0eb9ccd39b1e49254b8d2786e184 (diff)
parenta66a7e1344bac0522dab868104be39923c1608bc (diff)
Merge pull request #5 from lioncash/vertex-loader
Isolate D3D and Software Renderer from wxWidgets code
Diffstat (limited to 'Source/Core/DolphinWX/Main.cpp')
-rw-r--r--Source/Core/DolphinWX/Main.cpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/Source/Core/DolphinWX/Main.cpp b/Source/Core/DolphinWX/Main.cpp
index a49cb2fed3..a539ba4470 100644
--- a/Source/Core/DolphinWX/Main.cpp
+++ b/Source/Core/DolphinWX/Main.cpp
@@ -46,6 +46,7 @@
#include "DolphinWX/Frame.h"
#include "DolphinWX/Globals.h"
#include "DolphinWX/Main.h"
+#include "DolphinWX/SoftwareVideoConfigDialog.h"
#include "DolphinWX/VideoConfigDiag.h"
#include "DolphinWX/WxUtils.h"
#include "DolphinWX/Debugger/CodeWindow.h"
@@ -704,7 +705,14 @@ void Host_ConnectWiimote(int wm_idx, bool connect)
void Host_ShowVideoConfig(void* parent, const std::string& backend_name,
const std::string& config_name)
{
- VideoConfigDiag diag((wxWindow*)parent, WxStrToStr(backend_name),
- WxStrToStr(config_name));
- diag.ShowModal();
+ if (backend_name == "Direct3D" || backend_name == "OpenGL")
+ {
+ VideoConfigDiag diag((wxWindow*)parent, backend_name, config_name);
+ diag.ShowModal();
+ }
+ else if (backend_name == "Software Renderer")
+ {
+ SoftwareVideoConfigDialog diag((wxWindow*)parent, backend_name, config_name);
+ diag.ShowModal();
+ }
}