vlc | branch: master | Steve Lhomme <[email protected]> | Sat Feb 24 13:41:30 2018 +0100| [92371944a2a3a11e05c6a2765394afbfe41da995] | committer: Steve Lhomme
d3d11_fmt: simplify the nvidia check > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=92371944a2a3a11e05c6a2765394afbfe41da995 --- modules/video_chroma/d3d11_fmt.c | 13 ++++++------- modules/video_chroma/d3d11_fmt.h | 1 - 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/modules/video_chroma/d3d11_fmt.c b/modules/video_chroma/d3d11_fmt.c index ef4b7b9bf3..f01ad8b31c 100644 --- a/modules/video_chroma/d3d11_fmt.c +++ b/modules/video_chroma/d3d11_fmt.c @@ -334,19 +334,18 @@ bool isXboxHardware(ID3D11Device *d3ddev) return result; } -bool isNvidiaHardware(ID3D11Device *d3ddev) +static bool isNvidiaHardware(ID3D11Device *d3ddev) { IDXGIAdapter *p_adapter = D3D11DeviceAdapter(d3ddev); if (!p_adapter) - return NULL; + return false; - bool result = false; DXGI_ADAPTER_DESC adapterDesc; - if (SUCCEEDED(IDXGIAdapter_GetDesc(p_adapter, &adapterDesc))) - result = adapterDesc.VendorId == GPU_MANUFACTURER_NVIDIA; - + if (FAILED(IDXGIAdapter_GetDesc(p_adapter, &adapterDesc))) + adapterDesc.VendorId = 0; IDXGIAdapter_Release(p_adapter); - return result; + + return adapterDesc.VendorId == GPU_MANUFACTURER_NVIDIA; } bool CanUseVoutPool(d3d11_device_t *d3d_dev, UINT slices) diff --git a/modules/video_chroma/d3d11_fmt.h b/modules/video_chroma/d3d11_fmt.h index 667a601c8d..a6e279607e 100644 --- a/modules/video_chroma/d3d11_fmt.h +++ b/modules/video_chroma/d3d11_fmt.h @@ -109,7 +109,6 @@ int D3D11_Create(vlc_object_t *, d3d11_handle_t *); void D3D11_Destroy(d3d11_handle_t *); bool isXboxHardware(ID3D11Device *d3ddev); -bool isNvidiaHardware(ID3D11Device *d3ddev); bool CanUseVoutPool(d3d11_device_t *, UINT slices); IDXGIAdapter *D3D11DeviceAdapter(ID3D11Device *d3ddev); int D3D11CheckDriverVersion(d3d11_device_t *, UINT vendorId, _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
