[PATCH 3/5] wined3d: Set stream stride and offset even when buffer is NULL.

Matteo Bruni matteo.mystral at gmail.com
Wed Jun 6 11:41:27 CDT 2018


2018-06-06 18:35 GMT+02:00 Henri Verbeet <hverbeet at gmail.com>:
> On 6 June 2018 at 00:32, Matteo Bruni <mbruni at codeweavers.com> wrote:
>> Signed-off-by: Matteo Bruni <mbruni at codeweavers.com>
>> ---
>>  dlls/d3d8/device.c       | 8 ++++++++
>>  dlls/d3d9/device.c       | 8 ++++++++
>>  dlls/d3d9/tests/device.c | 2 +-
>>  dlls/d3d9/tests/visual.c | 2 +-
>>  dlls/wined3d/device.c    | 6 ++----
>>  5 files changed, 20 insertions(+), 6 deletions(-)
>>
> This introduces test failures:
>
> ../../../../../src/wine-git/tools/runtest -q -P wine -T ../../.. -M
> d3d10core.dll -p d3d10core_test.exe.so device && touch device.ok
> device.c:5496: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 0.
> device.c:5497: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 0.
> device.c:5496: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 1.
> device.c:5497: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 1.
> device.c:5496: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 2.
> device.c:5497: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 2.
> device.c:5496: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 3.
> device.c:5497: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 3.
> device.c:5496: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 4.
> device.c:5497: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 4.
> device.c:5496: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 5.
> device.c:5497: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 5.
> device.c:5496: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 6.
> device.c:5497: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 6.
> device.c:5496: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 7.
> device.c:5497: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 7.
> device.c:5496: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 8.
> device.c:5497: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 8.
> device.c:5496: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 9.
> device.c:5497: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 9.
> device.c:5496: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 10.
> device.c:5497: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 10.
> device.c:5496: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 11.
> device.c:5497: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 11.
> device.c:5496: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 12.
> device.c:5497: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 12.
> device.c:5496: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 13.
> device.c:5497: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 13.
> device.c:5496: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 14.
> device.c:5497: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 14.
> device.c:5496: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 15.
> device.c:5497: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 15.
>
> ../../../../../src/wine-git/tools/runtest -q -P wine -T ../../.. -M
> d3d11.dll -p d3d11_test.exe.so d3d11 && touch d3d11.ok
> d3d11.c:10652: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 0.
> d3d11.c:10653: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 0.
> d3d11.c:10652: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 1.
> d3d11.c:10653: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 1.
> d3d11.c:10652: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 2.
> d3d11.c:10653: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 2.
> d3d11.c:10652: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 3.
> d3d11.c:10653: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 3.
> d3d11.c:10652: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 4.
> d3d11.c:10653: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 4.
> d3d11.c:10652: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 5.
> d3d11.c:10653: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 5.
> d3d11.c:10652: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 6.
> d3d11.c:10653: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 6.
> d3d11.c:10652: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 7.
> d3d11.c:10653: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 7.
> d3d11.c:10652: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 8.
> d3d11.c:10653: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 8.
> d3d11.c:10652: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 9.
> d3d11.c:10653: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 9.
> d3d11.c:10652: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 10.
> d3d11.c:10653: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 10.
> d3d11.c:10652: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 11.
> d3d11.c:10653: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 11.
> d3d11.c:10652: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 12.
> d3d11.c:10653: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 12.
> d3d11.c:10652: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 13.
> d3d11.c:10653: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 13.
> d3d11.c:10652: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 14.
> d3d11.c:10653: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 14.
> d3d11.c:10652: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 15.
> d3d11.c:10653: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 15.
> d3d11.c:20644: Tests skipped: Raw buffers are not supported.
> d3d11.c:20644: Tests skipped: Raw buffers are not supported.
>
> ../../../../../src/wine-git/tools/runtest -q -P wine -T ../../.. -M
> d3dx10_43.dll -p d3dx10_43_test.exe.so d3dx10 && touch d3dx10.ok
> d3dx10.c:483: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 0.
> d3dx10.c:484: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 0.
> d3dx10.c:483: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 1.
> d3dx10.c:484: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 1.
> d3dx10.c:483: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 2.
> d3dx10.c:484: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 2.
> d3dx10.c:483: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 3.
> d3dx10.c:484: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 3.
> d3dx10.c:483: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 4.
> d3dx10.c:484: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 4.
> d3dx10.c:483: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 5.
> d3dx10.c:484: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 5.
> d3dx10.c:483: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 6.
> d3dx10.c:484: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 6.
> d3dx10.c:483: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 7.
> d3dx10.c:484: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 7.
> d3dx10.c:483: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 8.
> d3dx10.c:484: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 8.
> d3dx10.c:483: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 9.
> d3dx10.c:484: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 9.
> d3dx10.c:483: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 10.
> d3dx10.c:484: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 10.
> d3dx10.c:483: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 11.
> d3dx10.c:484: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 11.
> d3dx10.c:483: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 12.
> d3dx10.c:484: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 12.
> d3dx10.c:483: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 13.
> d3dx10.c:484: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 13.
> d3dx10.c:483: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 14.
> d3dx10.c:484: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 14.
> d3dx10.c:483: Test succeeded inside todo block: Got unexpected stride
> 0 in slot 15.
> d3dx10.c:484: Test succeeded inside todo block: Got unexpected offset
> 0 in slot 15.

Urgh, not sure how I missed these...



More information about the wine-devel mailing list