Mesa (master): d3d11: ignore StructureByteStride

Luca Barbieri lb at kemper.freedesktop.org
Mon Sep 27 20:28:44 UTC 2010


Module: Mesa
Branch: master
Commit: f1afa8794e9dffa1f91a68c1c6aacb60aea54a18
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1afa8794e9dffa1f91a68c1c6aacb60aea54a18

Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Mon Sep 27 15:40:41 2010 +0200

d3d11: ignore StructureByteStride

D3D11 applications are allowed to pass a random value if the buffer
is not structured

---

 .../state_trackers/d3d1x/gd3d11/d3d11_screen.h     |    4 ----
 1 files changed, 0 insertions(+), 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 1ecd67c..b7c6a44 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);




More information about the mesa-commit mailing list