d3d11: ignore StructureByteStride

D3D11 applications are allowed to pass a random value if the buffer
is not structured
This commit is contained in:
Luca Barbieri 2010-09-27 15:40:41 +02:00
parent dfc546c047
commit f1afa8794e

View file

@ -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);