From 2c2b22b7119e5d381443b1f9a592c72020b890d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Tue, 27 Oct 2015 09:15:11 -0700 Subject: [PATCH] DXBC: Added missing chunks. --- src/shader_dxbc.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/shader_dxbc.cpp b/src/shader_dxbc.cpp index bf7051a6..e0f8f6ef 100644 --- a/src/shader_dxbc.cpp +++ b/src/shader_dxbc.cpp @@ -1785,6 +1785,7 @@ namespace bgfx size += read(_reader, _dxbc.outputSignature); break; + case BX_MAKEFOURCC('A', 'o', 'n', '9'): // Contains DX9BC for feature level 9.x (*s_4_0_level_9_*) shaders. case BX_MAKEFOURCC('I', 'F', 'C', 'E'): // Interface. case BX_MAKEFOURCC('R', 'D', 'E', 'F'): // Resource definition. case BX_MAKEFOURCC('S', 'D', 'G', 'B'): // Shader debugging info (old). @@ -1794,6 +1795,8 @@ namespace bgfx case BX_MAKEFOURCC('P', 'C', 'S', 'G'): // Patch constant signature. case BX_MAKEFOURCC('P', 'S', 'O', '1'): // Pipeline State Object 1 case BX_MAKEFOURCC('P', 'S', 'O', '2'): // Pipeline State Object 2 + case BX_MAKEFOURCC('X', 'N', 'A', 'P'): // ? + case BX_MAKEFOURCC('X', 'N', 'A', 'S'): // ? size += chunkSize; break;