From f1afa8794e9dffa1f91a68c1c6aacb60aea54a18 Mon Sep 17 00:00:00 2001 From: Luca Barbieri Date: Mon, 27 Sep 2010 15:40:41 +0200 Subject: [PATCH] d3d11: ignore StructureByteStride D3D11 applications are allowed to pass a random value if the buffer is not structured --- src/gallium/state_trackers/d3d1x/gd3d11/d3d11_screen.h | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/gallium/state_trackers/d3d1x/gd3d11/d3d11_screen.h b/src/gallium/state_trackers/d3d1x/gd3d11/d3d11_screen.h index 1ecd67ca474..b7c6a44ab86 100644 --- a/src/gallium/state_trackers/d3d1x/gd3d11/d3d11_screen.h +++ b/src/gallium/state_trackers/d3d1x/gd3d11/d3d11_screen.h @@ -804,10 +804,6 @@ struct GalliumD3D11ScreenImpl : public GalliumD3D11Screen { SYNCHRONIZED; -#if API >= 11 - if(desc->StructureByteStride > 1) - return E_NOTIMPL; -#endif struct pipe_resource* resource; DXGI_USAGE dxgi_usage = d3d_to_dxgi_usage(desc->BindFlags, desc->MiscFlags); HRESULT hr = create_resource(PIPE_BUFFER, desc->ByteWidth, 1, 1, 1, 1, DXGI_FORMAT_R8_UNORM, 0, desc->Usage, desc->BindFlags, desc->CPUAccessFlags, desc->MiscFlags, initial_data, dxgi_usage, out_buffer ? &resource : 0); -- 2.30.2