mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-02-18 13:54:16 +01:00
[dxgi] Fix some return codes in DxgiSwapChain
Fixes some wine test failures.
This commit is contained in:
parent
0d1048fa87
commit
0436e6ddce
@ -113,8 +113,8 @@ namespace dxvk {
|
|||||||
|
|
||||||
|
|
||||||
HRESULT STDMETHODCALLTYPE DxgiSwapChain::GetDesc(DXGI_SWAP_CHAIN_DESC* pDesc) {
|
HRESULT STDMETHODCALLTYPE DxgiSwapChain::GetDesc(DXGI_SWAP_CHAIN_DESC* pDesc) {
|
||||||
if (pDesc == nullptr)
|
if (!pDesc)
|
||||||
return DXGI_ERROR_INVALID_CALL;
|
return E_INVALIDARG;
|
||||||
|
|
||||||
pDesc->BufferDesc.Width = m_desc.Width;
|
pDesc->BufferDesc.Width = m_desc.Width;
|
||||||
pDesc->BufferDesc.Height = m_desc.Height;
|
pDesc->BufferDesc.Height = m_desc.Height;
|
||||||
@ -135,7 +135,7 @@ namespace dxvk {
|
|||||||
|
|
||||||
HRESULT STDMETHODCALLTYPE DxgiSwapChain::GetDesc1(DXGI_SWAP_CHAIN_DESC1* pDesc) {
|
HRESULT STDMETHODCALLTYPE DxgiSwapChain::GetDesc1(DXGI_SWAP_CHAIN_DESC1* pDesc) {
|
||||||
if (pDesc == nullptr)
|
if (pDesc == nullptr)
|
||||||
return DXGI_ERROR_INVALID_CALL;
|
return E_INVALIDARG;
|
||||||
|
|
||||||
*pDesc = m_desc;
|
*pDesc = m_desc;
|
||||||
return S_OK;
|
return S_OK;
|
||||||
@ -167,7 +167,7 @@ namespace dxvk {
|
|||||||
|
|
||||||
HRESULT STDMETHODCALLTYPE DxgiSwapChain::GetFrameStatistics(DXGI_FRAME_STATISTICS* pStats) {
|
HRESULT STDMETHODCALLTYPE DxgiSwapChain::GetFrameStatistics(DXGI_FRAME_STATISTICS* pStats) {
|
||||||
if (pStats == nullptr)
|
if (pStats == nullptr)
|
||||||
return DXGI_ERROR_INVALID_CALL;
|
return E_INVALIDARG;
|
||||||
|
|
||||||
*pStats = m_stats;
|
*pStats = m_stats;
|
||||||
return S_OK;
|
return S_OK;
|
||||||
@ -199,7 +199,7 @@ namespace dxvk {
|
|||||||
HRESULT STDMETHODCALLTYPE DxgiSwapChain::GetFullscreenDesc(
|
HRESULT STDMETHODCALLTYPE DxgiSwapChain::GetFullscreenDesc(
|
||||||
DXGI_SWAP_CHAIN_FULLSCREEN_DESC* pDesc) {
|
DXGI_SWAP_CHAIN_FULLSCREEN_DESC* pDesc) {
|
||||||
if (pDesc == nullptr)
|
if (pDesc == nullptr)
|
||||||
return DXGI_ERROR_INVALID_CALL;
|
return E_INVALIDARG;
|
||||||
|
|
||||||
*pDesc = m_descFs;
|
*pDesc = m_descFs;
|
||||||
return S_OK;
|
return S_OK;
|
||||||
@ -209,7 +209,7 @@ namespace dxvk {
|
|||||||
HRESULT STDMETHODCALLTYPE DxgiSwapChain::GetHwnd(
|
HRESULT STDMETHODCALLTYPE DxgiSwapChain::GetHwnd(
|
||||||
HWND* pHwnd) {
|
HWND* pHwnd) {
|
||||||
if (pHwnd == nullptr)
|
if (pHwnd == nullptr)
|
||||||
return DXGI_ERROR_INVALID_CALL;
|
return E_INVALIDARG;
|
||||||
|
|
||||||
*pHwnd = m_window;
|
*pHwnd = m_window;
|
||||||
return S_OK;
|
return S_OK;
|
||||||
@ -228,7 +228,7 @@ namespace dxvk {
|
|||||||
|
|
||||||
HRESULT STDMETHODCALLTYPE DxgiSwapChain::GetLastPresentCount(UINT* pLastPresentCount) {
|
HRESULT STDMETHODCALLTYPE DxgiSwapChain::GetLastPresentCount(UINT* pLastPresentCount) {
|
||||||
if (pLastPresentCount == nullptr)
|
if (pLastPresentCount == nullptr)
|
||||||
return DXGI_ERROR_INVALID_CALL;
|
return E_INVALIDARG;
|
||||||
|
|
||||||
*pLastPresentCount = m_stats.PresentCount;
|
*pLastPresentCount = m_stats.PresentCount;
|
||||||
return S_OK;
|
return S_OK;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user