From 2c00384427b4b18a246967677bcfdae79e140b51 Mon Sep 17 00:00:00 2001 From: "sl1nk3.s" Date: Sun, 13 Feb 2011 23:44:55 +0000 Subject: [PATCH] Quick fix for the Pixel Lighting setting to appear in the DX9 backend. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7168 8ced0084-cf51-0410-be5f-012b33b47a6e --- Source/Plugins/Plugin_VideoDX9/Src/D3DBase.cpp | 5 +++++ Source/Plugins/Plugin_VideoDX9/Src/main.cpp | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Source/Plugins/Plugin_VideoDX9/Src/D3DBase.cpp b/Source/Plugins/Plugin_VideoDX9/Src/D3DBase.cpp index dee255f4cc..a50444603e 100644 --- a/Source/Plugins/Plugin_VideoDX9/Src/D3DBase.cpp +++ b/Source/Plugins/Plugin_VideoDX9/Src/D3DBase.cpp @@ -134,7 +134,12 @@ HRESULT Init() --d3d_dll_ref; return E_FAIL; } + + // Init the caps structure using data from the currently selected device + int adapter = g_Config.iAdapter; + D3D->GetDeviceCaps((adapter >= 0 && adapter < std::min(MAX_ADAPTERS, numAdapters)) ? adapter : D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, &caps); Enumerate(); + return S_OK; } diff --git a/Source/Plugins/Plugin_VideoDX9/Src/main.cpp b/Source/Plugins/Plugin_VideoDX9/Src/main.cpp index 1b72e26d91..6ed4f32fff 100644 --- a/Source/Plugins/Plugin_VideoDX9/Src/main.cpp +++ b/Source/Plugins/Plugin_VideoDX9/Src/main.cpp @@ -121,8 +121,8 @@ void InitBackendInfo() void VideoBackend::ShowConfig(void* parent) { #if defined(HAVE_WX) && HAVE_WX - InitBackendInfo(); DX9::D3D::Init(); + InitBackendInfo(); // adapters g_Config.backend_info.Adapters.clear();