Sfoglia il codice sorgente

d3d11: ignore StructureByteStride

D3D11 applications are allowed to pass a random value if the buffer
is not structured
tags/snb-magic
Luca Barbieri 15 anni fa
parent
commit
f1afa8794e
1 ha cambiato i file con 0 aggiunte e 4 eliminazioni
  1. 0
    4
      src/gallium/state_trackers/d3d1x/gd3d11/d3d11_screen.h

+ 0
- 4
src/gallium/state_trackers/d3d1x/gd3d11/d3d11_screen.h Vedi 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);

Loading…
Annulla
Salva