[PATCH v2 4/5] d3d9: Use wined3d_stateblock_* methods directly in BeginStateBlock() and EndStateBlock().
Zebediah Figura
z.figura12 at gmail.com
Tue Nov 26 20:52:53 CST 2019
On 11/26/19 6:25 PM, Mathew Hodson wrote:
> On Tue, Nov 26, 2019 at 10:58 AM Zebediah Figura <z.figura12 at gmail.com> wrote:
>>
>> Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
>> ---
>> dlls/d3d9/device.c | 17 ++++++++++++-----
>> dlls/d3d9/tests/device.c | 7 -------
>> 2 files changed, 12 insertions(+), 12 deletions(-)
>>
>> diff --git a/dlls/d3d9/device.c b/dlls/d3d9/device.c
>> index 76fddc59f18..0657cc2f766 100644
>> --- a/dlls/d3d9/device.c
>> +++ b/dlls/d3d9/device.c
>> @@ -2400,7 +2400,14 @@ static HRESULT WINAPI d3d9_device_BeginStateBlock(IDirect3DDevice9Ex *iface)
>> TRACE("iface %p.\n", iface);
>>
>> wined3d_mutex_lock();
>> - if (SUCCEEDED(hr = wined3d_device_begin_stateblock(device->wined3d_device, &stateblock)))
>> + if (device->recording)
>> + {
>> + wined3d_mutex_unlock();
>> + WARN("Trying to begin a stateblock while recording, returning D3DERR_INBEGINSTATEBLOCK.\n");
>> + return D3DERR_INVALIDCALL;
>
> Was there a copy paste mistake here? The warning message doesn't match
> the return value.
>
Yep, thanks for catching that. I'll send a patch to fix it.
More information about the wine-devel
mailing list