Index: core/win/d3d9/renderer_d3d9.cc |
=================================================================== |
--- core/win/d3d9/renderer_d3d9.cc (revision 38988) |
+++ core/win/d3d9/renderer_d3d9.cc (working copy) |
@@ -1391,6 +1391,14 @@ |
int refresh_rate = 0; |
bool windowed = true; |
+ // With software renderer, always use DISPLAY_MODE_DEFAULT. |
+ // This is due to a bug in software renderer that only the primary |
+ // monitor/adapter is recognized. |
+ ClientInfoManager* client_info_manager = |
+ service_locator()->GetService<ClientInfoManager>(); |
+ if (client_info_manager->client_info().software_renderer()) |
+ mode_id = DISPLAY_MODE_DEFAULT; |
+ |
// Look up the refresh rate, width and height. |
DisplayMode mode; |
if (!GetDisplayMode(mode_id, &mode)) { |