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

Henri Verbeet hverbeet at gmail.com
Wed Jun 6 11:35:58 CDT 2018


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.



More information about the wine-devel mailing list