Ver Fonte

Cleanup.

Branimir Karadžić há 9 anos atrás
pai
commit
1f2d56278c
4 ficheiros alterados com 6 adições e 3 exclusões
  1. 2 2
      src/shader.cpp
  2. 0 1
      src/shader_dxbc.cpp
  3. 2 0
      src/shader_dxbc.h
  4. 2 0
      src/shader_spirv.h

+ 2 - 2
src/shader.cpp

@@ -42,13 +42,13 @@ namespace bgfx
 		uint32_t magic;
 		uint32_t magic;
 		bx::peek(_reader, magic);
 		bx::peek(_reader, magic);
 
 
-		if (magic == 0x07230203)
+		if (magic == SPV_CHUNK_HEADER)
 		{
 		{
 			SpirV spirv;
 			SpirV spirv;
 			read(_reader, spirv, _err);
 			read(_reader, spirv, _err);
 			parse(spirv.shader, printAsm, _writer, _err);
 			parse(spirv.shader, printAsm, _writer, _err);
 		}
 		}
-		else if (magic == BX_MAKEFOURCC('D', 'X', 'B', 'C') )
+		else if (magic == DXBC_CHUNK_HEADER)
 		{
 		{
 			DxbcContext dxbc;
 			DxbcContext dxbc;
 			read(_reader, dxbc, _err);
 			read(_reader, dxbc, _err);

+ 0 - 1
src/shader_dxbc.cpp

@@ -1735,7 +1735,6 @@ namespace bgfx
 		return size;
 		return size;
 	}
 	}
 
 
-#define DXBC_CHUNK_HEADER           BX_MAKEFOURCC('D', 'X', 'B', 'C')
 #define DXBC_CHUNK_SHADER           BX_MAKEFOURCC('S', 'H', 'D', 'R')
 #define DXBC_CHUNK_SHADER           BX_MAKEFOURCC('S', 'H', 'D', 'R')
 #define DXBC_CHUNK_SHADER_EX        BX_MAKEFOURCC('S', 'H', 'E', 'X')
 #define DXBC_CHUNK_SHADER_EX        BX_MAKEFOURCC('S', 'H', 'E', 'X')
 
 

+ 2 - 0
src/shader_dxbc.h

@@ -8,6 +8,8 @@
 
 
 #include <bx/readerwriter.h>
 #include <bx/readerwriter.h>
 
 
+#define DXBC_CHUNK_HEADER BX_MAKEFOURCC('D', 'X', 'B', 'C')
+
 namespace bgfx
 namespace bgfx
 {
 {
 	struct DxbcOpcode
 	struct DxbcOpcode

+ 2 - 0
src/shader_spirv.h

@@ -11,6 +11,8 @@
 BX_ERROR_RESULT(BGFX_SHADER_SPIRV_INVALID_HEADER,      BX_MAKEFOURCC('S', 'H', 0, 1) );
 BX_ERROR_RESULT(BGFX_SHADER_SPIRV_INVALID_HEADER,      BX_MAKEFOURCC('S', 'H', 0, 1) );
 BX_ERROR_RESULT(BGFX_SHADER_SPIRV_INVALID_INSTRUCTION, BX_MAKEFOURCC('S', 'H', 0, 2) );
 BX_ERROR_RESULT(BGFX_SHADER_SPIRV_INVALID_INSTRUCTION, BX_MAKEFOURCC('S', 'H', 0, 2) );
 
 
+#define SPV_CHUNK_HEADER BX_MAKEFOURCC(0x03, 0x02, 0x23, 0x07)
+
 namespace bgfx
 namespace bgfx
 {
 {
 	// Reference: https://www.khronos.org/registry/spir-v/specs/1.0/SPIRV.html
 	// Reference: https://www.khronos.org/registry/spir-v/specs/1.0/SPIRV.html