From e4900751c33312a5e71df8d0a2f875db37288cb9 Mon Sep 17 00:00:00 2001 From: jp9000 Date: Thu, 3 Nov 2016 07:10:58 -0700 Subject: [PATCH] libobs-d3d11: Store device adapter index (for rebuilding) --- libobs-d3d11/d3d11-subsystem.cpp | 2 ++ libobs-d3d11/d3d11-subsystem.hpp | 1 + 2 files changed, 3 insertions(+) diff --git a/libobs-d3d11/d3d11-subsystem.cpp b/libobs-d3d11/d3d11-subsystem.cpp index 7f2589aba..7bdd0eb06 100644 --- a/libobs-d3d11/d3d11-subsystem.cpp +++ b/libobs-d3d11/d3d11-subsystem.cpp @@ -205,6 +205,8 @@ void gs_device::InitDevice(uint32_t adapterIdx) D3D_FEATURE_LEVEL levelUsed = D3D_FEATURE_LEVEL_9_3; HRESULT hr = 0; + adpIdx = adapterIdx; + uint32_t createFlags = D3D11_CREATE_DEVICE_BGRA_SUPPORT; #ifdef _DEBUG //createFlags |= D3D11_CREATE_DEVICE_DEBUG; diff --git a/libobs-d3d11/d3d11-subsystem.hpp b/libobs-d3d11/d3d11-subsystem.hpp index 504c73f08..078158232 100644 --- a/libobs-d3d11/d3d11-subsystem.hpp +++ b/libobs-d3d11/d3d11-subsystem.hpp @@ -625,6 +625,7 @@ struct gs_device { ComPtr adapter; ComPtr device; ComPtr context; + uint32_t adpIdx = 0; gs_texture_2d *curRenderTarget = nullptr; gs_zstencil_buffer *curZStencilBuffer = nullptr;