From dfbbefa97fe6d4e6620300b61e3644c5e0c6cd54 Mon Sep 17 00:00:00 2001 From: Ben Vanik Date: Thu, 23 Jan 2014 23:58:23 -0800 Subject: [PATCH] Asserting byte swapped vbs. --- src/xenia/gpu/d3d11/d3d11_graphics_driver.cc | 2 ++ src/xenia/gpu/xenos/xenos.h | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/xenia/gpu/d3d11/d3d11_graphics_driver.cc b/src/xenia/gpu/d3d11/d3d11_graphics_driver.cc index 623f637c7..e15e6746e 100644 --- a/src/xenia/gpu/d3d11/d3d11_graphics_driver.cc +++ b/src/xenia/gpu/d3d11/d3d11_graphics_driver.cc @@ -949,6 +949,8 @@ int D3D11GraphicsDriver::PrepareVertexBuffer(Shader::vtx_buffer_desc_t& desc) { XEASSERT(fetch->type == 0x3); XEASSERTNOTZERO(fetch->size); + XEASSERT(fetch->endian == 0x2); + ID3D11Buffer* buffer = 0; D3D11_BUFFER_DESC buffer_desc; xe_zero_struct(&buffer_desc, sizeof(buffer_desc)); diff --git a/src/xenia/gpu/xenos/xenos.h b/src/xenia/gpu/xenos/xenos.h index 87a3660e3..147fed4b5 100644 --- a/src/xenia/gpu/xenos/xenos.h +++ b/src/xenia/gpu/xenos/xenos.h @@ -127,7 +127,7 @@ XEPACKEDUNION(xe_gpu_vertex_fetch_t, { XEPACKEDSTRUCTANONYMOUS({ uint32_t type : 2; uint32_t address : 30; - uint32_t unk0 : 2; + uint32_t endian : 2; uint32_t size : 24; uint32_t unk1 : 6; });