mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 09:08:10 +02:00
st/nine: Fix buffer count check for Ex devices
Signed-off-by: Patrick Rudolph <siro@das-labor.org> Reviewed-by: Axel Davy <axel.davy@ens.fr>
This commit is contained in:
parent
9ff0dc3129
commit
a719800cb8
1 changed files with 4 additions and 5 deletions
|
|
@ -127,7 +127,10 @@ NineSwapChain9_Resize( struct NineSwapChain9 *This,
|
|||
user_assert(pParams->SwapEffect, D3DERR_INVALIDCALL);
|
||||
user_assert((pParams->SwapEffect != D3DSWAPEFFECT_COPY) ||
|
||||
(pParams->BackBufferCount <= 1), D3DERR_INVALIDCALL);
|
||||
user_assert(pDevice->ex || pParams->BackBufferCount <= 3, D3DERR_INVALIDCALL);
|
||||
user_assert(pDevice->ex || pParams->BackBufferCount <=
|
||||
D3DPRESENT_BACK_BUFFERS_MAX, D3DERR_INVALIDCALL);
|
||||
user_assert(!pDevice->ex || pParams->BackBufferCount <=
|
||||
D3DPRESENT_BACK_BUFFERS_MAX_EX, D3DERR_INVALIDCALL);
|
||||
user_assert(pDevice->ex ||
|
||||
(pParams->SwapEffect == D3DSWAPEFFECT_FLIP) ||
|
||||
(pParams->SwapEffect == D3DSWAPEFFECT_COPY) ||
|
||||
|
|
@ -159,10 +162,6 @@ NineSwapChain9_Resize( struct NineSwapChain9 *This,
|
|||
pParams->FullScreen_RefreshRateInHz,
|
||||
pParams->PresentationInterval);
|
||||
|
||||
if (pParams->BackBufferCount > 3) {
|
||||
pParams->BackBufferCount = 3;
|
||||
}
|
||||
|
||||
if (pParams->BackBufferCount == 0) {
|
||||
pParams->BackBufferCount = 1;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue