From 6e53a5e2295a94384ecf0c901fd434933c8be680 Mon Sep 17 00:00:00 2001 From: Mike Popoloski Date: Fri, 10 Apr 2015 21:00:46 -0400 Subject: [PATCH 1/7] Remove last dependence on legacy DXSDK / D3DX The legacy DXSDK was only needed for DX9 shader compilation, but D3DCompile can handle old shader models. The only other thing needed was reflection support for getting constant data, which I've added. --- tools/shaderc/shaderc.cpp | 27 +- tools/shaderc/shaderc.h | 13 +- tools/shaderc/shaderc_d3d11.cpp | 453 +++++++++++++++++++++----------- 3 files changed, 308 insertions(+), 185 deletions(-) diff --git a/tools/shaderc/shaderc.cpp b/tools/shaderc/shaderc.cpp index 93f4fe1f..cc060001 100644 --- a/tools/shaderc/shaderc.cpp +++ b/tools/shaderc/shaderc.cpp @@ -1130,14 +1130,7 @@ int main(int _argc, const char* _argv[]) } else { - if (d3d > 9) - { - compiled = compileHLSLShaderDx11(cmdLine, input, writer); - } - else - { - compiled = compileHLSLShaderDx9(cmdLine, input, writer); - } + compiled = compileHLSLShader(cmdLine, d3d, input, writer); } writer->close(); @@ -1297,14 +1290,7 @@ int main(int _argc, const char* _argv[]) } else { - if (d3d > 9) - { - compiled = compileHLSLShaderDx11(cmdLine, preprocessor.m_preprocessed, writer); - } - else - { - compiled = compileHLSLShaderDx9(cmdLine, preprocessor.m_preprocessed, writer); - } + compiled = compileHLSLShader(cmdLine, d3d, preprocessor.m_preprocessed, writer); } writer->close(); @@ -1773,14 +1759,7 @@ int main(int _argc, const char* _argv[]) } else { - if (d3d > 9) - { - compiled = compileHLSLShaderDx11(cmdLine, preprocessor.m_preprocessed, writer); - } - else - { - compiled = compileHLSLShaderDx9(cmdLine, preprocessor.m_preprocessed, writer); - } + compiled = compileHLSLShader(cmdLine, d3d, preprocessor.m_preprocessed, writer); } writer->close(); diff --git a/tools/shaderc/shaderc.h b/tools/shaderc/shaderc.h index 342f3dd2..e728cee3 100644 --- a/tools/shaderc/shaderc.h +++ b/tools/shaderc/shaderc.h @@ -35,13 +35,9 @@ #define BX_WARN _BX_WARN #define BX_CHECK _BX_CHECK -#ifndef SHADERC_CONFIG_DIRECT3D9 -# define SHADERC_CONFIG_DIRECT3D9 BX_PLATFORM_WINDOWS -#endif // SHADERC_CONFIG_DIRECT3D9 - -#ifndef SHADERC_CONFIG_DIRECT3D11 -# define SHADERC_CONFIG_DIRECT3D11 BX_PLATFORM_WINDOWS -#endif // SHADERC_CONFIG_DIRECT3D11 +#ifndef SHADERC_CONFIG_HLSL +# define SHADERC_CONFIG_HLSL BX_PLATFORM_WINDOWS +#endif // SHADERC_CONFIG_HLSL extern bool g_verbose; @@ -106,8 +102,7 @@ void strreplace(char* _str, const char* _find, const char* _replace); int32_t writef(bx::WriterI* _writer, const char* _format, ...); void writeFile(const char* _filePath, const void* _data, int32_t _size); -bool compileHLSLShaderDx9(bx::CommandLine& _cmdLine, const std::string& _code, bx::WriterI* _writer); -bool compileHLSLShaderDx11(bx::CommandLine& _cmdLine, const std::string& _code, bx::WriterI* _writer); +bool compileHLSLShader(bx::CommandLine& _cmdLine, uint32_t _d3d, const std::string& _code, bx::WriterI* _writer); bool compileGLSLShader(bx::CommandLine& _cmdLine, uint32_t _gles, const std::string& _code, bx::WriterI* _writer); #endif // SHADERC_H_HEADER_GUARD diff --git a/tools/shaderc/shaderc_d3d11.cpp b/tools/shaderc/shaderc_d3d11.cpp index 4dcbb75b..5af05534 100644 --- a/tools/shaderc/shaderc_d3d11.cpp +++ b/tools/shaderc/shaderc_d3d11.cpp @@ -5,7 +5,7 @@ #include "shaderc.h" -#if SHADERC_CONFIG_DIRECT3D11 +#if SHADERC_CONFIG_HLSL #include #include @@ -19,6 +19,39 @@ static const GUID GUID_ID3D11ShaderReflection = { 0x0a233719, 0x3960, 0x4578, { # define IID_ID3D11ShaderReflection GUID_ID3D11ShaderReflection #endif // IID_ID3D11ShaderReflection +struct CTHeader +{ + uint32_t Size; + uint32_t Creator; + uint32_t Version; + uint32_t Constants; + uint32_t ConstantInfo; + uint32_t Flags; + uint32_t Target; +}; + +struct CTInfo +{ + uint32_t Name; + uint16_t RegisterSet; + uint16_t RegisterIndex; + uint16_t RegisterCount; + uint16_t Reserved; + uint32_t TypeInfo; + uint32_t DefaultValue; +}; + +struct CTType +{ + uint16_t Class; + uint16_t Type; + uint16_t Rows; + uint16_t Columns; + uint16_t Elements; + uint16_t StructMembers; + uint32_t StructMemberInfo; +}; + struct RemapInputSemantic { bgfx::Attrib::Enum m_attr; @@ -62,7 +95,7 @@ const RemapInputSemantic& findInputSemantic(const char* _name, uint8_t _index) return s_remapInputSemantic[bgfx::Attrib::Count]; } -struct UniformRemapDx11 +struct UniformRemap { UniformType::Enum id; D3D_SHADER_VARIABLE_CLASS paramClass; @@ -71,7 +104,7 @@ struct UniformRemapDx11 uint8_t rows; }; -static const UniformRemapDx11 s_constRemapDx11[7] = +static const UniformRemap s_constRemap[7] = { { UniformType::Uniform1iv, D3D_SVC_SCALAR, D3D_SVT_INT, 0, 0 }, { UniformType::Uniform1fv, D3D_SVC_SCALAR, D3D_SVT_FLOAT, 0, 0 }, @@ -82,11 +115,11 @@ static const UniformRemapDx11 s_constRemapDx11[7] = { UniformType::Uniform4x4fv, D3D_SVC_MATRIX_COLUMNS, D3D_SVT_FLOAT, 4, 4 }, }; -UniformType::Enum findUniformTypeDx11(const D3D11_SHADER_TYPE_DESC& constDesc) +UniformType::Enum findUniformType(const D3D11_SHADER_TYPE_DESC& constDesc) { - for (uint32_t ii = 0; ii < BX_COUNTOF(s_constRemapDx11); ++ii) + for (uint32_t ii = 0; ii < BX_COUNTOF(s_constRemap); ++ii) { - const UniformRemapDx11& remap = s_constRemapDx11[ii]; + const UniformRemap& remap = s_constRemap[ii]; if (remap.paramClass == constDesc.Class && remap.paramType == constDesc.Type) @@ -115,7 +148,253 @@ static uint32_t s_optimizationLevelDx11[4] = D3DCOMPILE_OPTIMIZATION_LEVEL3, }; -bool compileHLSLShaderDx11(bx::CommandLine& _cmdLine, const std::string& _code, bx::WriterI* _writer) +bool getReflectionDataDx9(ID3DBlob* _code, UniformArray& _uniforms) +{ + // see reference for magic values: https://msdn.microsoft.com/en-us/library/ff552891(VS.85).aspx + const uint32_t D3DSIO_COMMENT = 0x0000FFFE; + const uint32_t D3DSIO_END = 0x0000FFFF; + const uint32_t D3DSI_OPCODE_MASK = 0x0000FFFF; + const uint32_t D3DSI_COMMENTSIZE_MASK = 0x7FFF0000; + const uint32_t CTAB_CONSTANT = MAKEFOURCC('C','T','A','B'); + + // parse the shader blob for the constant table + const size_t codeSize = _code->GetBufferSize(); + const uint32_t* ptr = (const uint32_t*)_code->GetBufferPointer(); + const uint32_t* end = (const uint32_t*)((const uint8_t*)ptr + codeSize); + const CTHeader* header = NULL; + + ptr++; // first byte is shader type / version; skip it since we already know + + while (ptr < end && *ptr != D3DSIO_END) + { + uint32_t cur = *ptr++; + if (cur & D3DSI_OPCODE_MASK != D3DSIO_COMMENT) + continue; + + // try to find CTAB comment block + uint32_t commentSize = (cur & D3DSI_COMMENTSIZE_MASK) >> 16; + uint32_t fourcc = *ptr; + if (fourcc == CTAB_CONSTANT) + { + // found the constant table data + header = (const CTHeader*)(ptr + 1); + uint32_t tableSize = (commentSize - 1) * 4; + if (tableSize < sizeof(CTHeader) || header->Size != sizeof(CTHeader)) + { + fprintf(stderr, "Error: Invalid constant table data\n"); + return false; + } + break; + } + + // this is a different kind of comment section, so skip over it + ptr += commentSize - 1; + } + + if (!header) + { + fprintf(stderr, "Error: Could not find constant table data\n"); + return false; + } + + const uint8_t* headerBytePtr = (const uint8_t*)header; + const char* creator = (const char*)(headerBytePtr + header->Creator); + + BX_TRACE("Creator: %s 0x%08x", creator, header->Version); + BX_TRACE("Num constants: %d", header->Constants); + BX_TRACE("# cl ty RxC S By Name"); + + const CTInfo* ctInfoArray = (const CTInfo*)(headerBytePtr + header->ConstantInfo); + for (uint32_t ii = 0; ii < header->Constants; ii++) + { + const CTInfo& ctInfo = ctInfoArray[ii]; + const CTType& ctType = *(const CTType*)(headerBytePtr + ctInfo.TypeInfo); + const char* name = (const char*)(headerBytePtr + ctInfo.Name); + + BX_TRACE("%3d %2d %2d [%dx%d] %d %s[%d] c%d (%d)" + , ii + , ctType.Class + , ctType.Type + , ctType.Rows + , ctType.Columns + , ctType.StructMembers + , name + , ctType.Elements + , ctInfo.RegisterIndex + , ctInfo.RegisterCount + ); + + D3D11_SHADER_TYPE_DESC desc; + desc.Class = (D3D_SHADER_VARIABLE_CLASS)ctType.Class; + desc.Type = (D3D_SHADER_VARIABLE_TYPE)ctType.Type; + desc.Rows = ctType.Rows; + desc.Columns = ctType.Columns; + + UniformType::Enum type = findUniformType(desc); + if (UniformType::Count != type) + { + Uniform un; + un.name = '$' == name[0] ? name + 1 : name; + un.type = type; + un.num = ctType.Elements; + un.regIndex = ctInfo.RegisterIndex; + un.regCount = ctInfo.RegisterCount; + _uniforms.push_back(un); + } + } + + return true; +} + +bool getReflectionDataDx11(ID3DBlob* _code, bool _vshader, UniformArray& _uniforms, uint8_t& _numAttrs, uint16_t* _attrs, uint16_t& _size) +{ + ID3D11ShaderReflection* reflect = NULL; + HRESULT hr = D3DReflect(_code->GetBufferPointer() + , _code->GetBufferSize() + , IID_ID3D11ShaderReflection + , (void**)&reflect + ); + if (FAILED(hr)) + { + fprintf(stderr, "Error: 0x%08x\n", (uint32_t)hr); + return false; + } + + D3D11_SHADER_DESC desc; + hr = reflect->GetDesc(&desc); + if (FAILED(hr)) + { + fprintf(stderr, BX_FILE_LINE_LITERAL "Error: 0x%08x\n", (uint32_t)hr); + return false; + } + + BX_TRACE("Creator: %s 0x%08x", desc.Creator, desc.Version); + BX_TRACE("Num constant buffers: %d", desc.ConstantBuffers); + + BX_TRACE("Input:"); + + if (_vshader) // Only care about input semantic on vertex shaders + { + for (uint32_t ii = 0; ii < desc.InputParameters; ++ii) + { + D3D11_SIGNATURE_PARAMETER_DESC spd; + reflect->GetInputParameterDesc(ii, &spd); + BX_TRACE("\t%2d: %s%d, vt %d, ct %d, mask %x, reg %d" + , ii + , spd.SemanticName + , spd.SemanticIndex + , spd.SystemValueType + , spd.ComponentType + , spd.Mask + , spd.Register + ); + + const RemapInputSemantic& ris = findInputSemantic(spd.SemanticName, spd.SemanticIndex); + if (ris.m_attr != bgfx::Attrib::Count) + { + _attrs[_numAttrs] = bgfx::attribToId(ris.m_attr); + ++_numAttrs; + } + } + } + + BX_TRACE("Output:"); + for (uint32_t ii = 0; ii < desc.OutputParameters; ++ii) + { + D3D11_SIGNATURE_PARAMETER_DESC spd; + reflect->GetOutputParameterDesc(ii, &spd); + BX_TRACE("\t%2d: %s%d, %d, %d", ii, spd.SemanticName, spd.SemanticIndex, spd.SystemValueType, spd.ComponentType); + } + + for (uint32_t ii = 0; ii < bx::uint32_min(1, desc.ConstantBuffers); ++ii) + { + ID3D11ShaderReflectionConstantBuffer* cbuffer = reflect->GetConstantBufferByIndex(ii); + D3D11_SHADER_BUFFER_DESC bufferDesc; + hr = cbuffer->GetDesc(&bufferDesc); + + _size = (uint16_t)bufferDesc.Size; + + if (SUCCEEDED(hr)) + { + BX_TRACE("%s, %d, vars %d, size %d" + , bufferDesc.Name + , bufferDesc.Type + , bufferDesc.Variables + , bufferDesc.Size + ); + + for (uint32_t jj = 0; jj < bufferDesc.Variables; ++jj) + { + ID3D11ShaderReflectionVariable* var = cbuffer->GetVariableByIndex(jj); + ID3D11ShaderReflectionType* type = var->GetType(); + D3D11_SHADER_VARIABLE_DESC varDesc; + hr = var->GetDesc(&varDesc); + if (SUCCEEDED(hr)) + { + D3D11_SHADER_TYPE_DESC constDesc; + hr = type->GetDesc(&constDesc); + if (SUCCEEDED(hr)) + { + UniformType::Enum uniformType = findUniformType(constDesc); + + if (UniformType::Count != uniformType + && 0 != (varDesc.uFlags & D3D_SVF_USED)) + { + Uniform un; + un.name = varDesc.Name; + un.type = uniformType; + un.num = constDesc.Elements; + un.regIndex = varDesc.StartOffset; + un.regCount = BX_ALIGN_16(varDesc.Size) / 16; + _uniforms.push_back(un); + + BX_TRACE("\t%s, %d, size %d, flags 0x%08x, %d" + , varDesc.Name + , varDesc.StartOffset + , varDesc.Size + , varDesc.uFlags + , uniformType + ); + } + else + { + BX_TRACE("\t%s, unknown type", varDesc.Name); + } + } + } + } + } + } + + BX_TRACE("Bound:"); + for (uint32_t ii = 0; ii < desc.BoundResources; ++ii) + { + D3D11_SHADER_INPUT_BIND_DESC bindDesc; + + hr = reflect->GetResourceBindingDesc(ii, &bindDesc); + if (SUCCEEDED(hr)) + { + // if (bindDesc.Type == D3D_SIT_SAMPLER) + { + BX_TRACE("\t%s, %d, %d, %d" + , bindDesc.Name + , bindDesc.Type + , bindDesc.BindPoint + , bindDesc.BindCount + ); + } + } + } + + if (NULL != reflect) + { + reflect->Release(); + } + + return true; +} + +bool compileHLSLShader(bx::CommandLine& _cmdLine, uint32_t _d3d, const std::string& _code, bx::WriterI* _writer) { BX_TRACE("DX11"); @@ -208,147 +487,19 @@ bool compileHLSLShaderDx11(bx::CommandLine& _cmdLine, const std::string& _code, } UniformArray uniforms; - - ID3D11ShaderReflection* reflect = NULL; - hr = D3DReflect(code->GetBufferPointer() - , code->GetBufferSize() - , IID_ID3D11ShaderReflection - , (void**)&reflect - ); - if (FAILED(hr) ) - { - fprintf(stderr, "Error: 0x%08x\n", (uint32_t)hr); - return false; - } - - D3D11_SHADER_DESC desc; - hr = reflect->GetDesc(&desc); - if (FAILED(hr) ) - { - fprintf(stderr, BX_FILE_LINE_LITERAL "Error: 0x%08x\n", (uint32_t)hr); - return false; - } - - BX_TRACE("Creator: %s 0x%08x", desc.Creator, desc.Version); - BX_TRACE("Num constant buffers: %d", desc.ConstantBuffers); - - BX_TRACE("Input:"); uint8_t numAttrs = 0; uint16_t attrs[bgfx::Attrib::Count]; - - if (profile[0] == 'v') // Only care about input semantic on vertex shaders - { - for (uint32_t ii = 0; ii < desc.InputParameters; ++ii) - { - D3D11_SIGNATURE_PARAMETER_DESC spd; - reflect->GetInputParameterDesc(ii, &spd); - BX_TRACE("\t%2d: %s%d, vt %d, ct %d, mask %x, reg %d" - , ii - , spd.SemanticName - , spd.SemanticIndex - , spd.SystemValueType - , spd.ComponentType - , spd.Mask - , spd.Register - ); - - const RemapInputSemantic& ris = findInputSemantic(spd.SemanticName, spd.SemanticIndex); - if (ris.m_attr != bgfx::Attrib::Count) - { - attrs[numAttrs] = bgfx::attribToId(ris.m_attr); - ++numAttrs; - } - } - } - - BX_TRACE("Output:"); - for (uint32_t ii = 0; ii < desc.OutputParameters; ++ii) - { - D3D11_SIGNATURE_PARAMETER_DESC spd; - reflect->GetOutputParameterDesc(ii, &spd); - BX_TRACE("\t%2d: %s%d, %d, %d", ii, spd.SemanticName, spd.SemanticIndex, spd.SystemValueType, spd.ComponentType); - } - uint16_t size = 0; - for (uint32_t ii = 0; ii < bx::uint32_min(1, desc.ConstantBuffers); ++ii) + if (_d3d == 9) { - ID3D11ShaderReflectionConstantBuffer* cbuffer = reflect->GetConstantBufferByIndex(ii); - D3D11_SHADER_BUFFER_DESC bufferDesc; - hr = cbuffer->GetDesc(&bufferDesc); - - size = (uint16_t)bufferDesc.Size; - - if (SUCCEEDED(hr) ) - { - BX_TRACE("%s, %d, vars %d, size %d" - , bufferDesc.Name - , bufferDesc.Type - , bufferDesc.Variables - , bufferDesc.Size - ); - - for (uint32_t jj = 0; jj < bufferDesc.Variables; ++jj) - { - ID3D11ShaderReflectionVariable* var = cbuffer->GetVariableByIndex(jj); - ID3D11ShaderReflectionType* type = var->GetType(); - D3D11_SHADER_VARIABLE_DESC varDesc; - hr = var->GetDesc(&varDesc); - if (SUCCEEDED(hr) ) - { - D3D11_SHADER_TYPE_DESC constDesc; - hr = type->GetDesc(&constDesc); - if (SUCCEEDED(hr) ) - { - UniformType::Enum uniformType = findUniformTypeDx11(constDesc); - - if (UniformType::Count != uniformType - && 0 != (varDesc.uFlags & D3D_SVF_USED) ) - { - Uniform un; - un.name = varDesc.Name; - un.type = uniformType; - un.num = constDesc.Elements; - un.regIndex = varDesc.StartOffset; - un.regCount = BX_ALIGN_16(varDesc.Size)/16; - uniforms.push_back(un); - - BX_TRACE("\t%s, %d, size %d, flags 0x%08x, %d" - , varDesc.Name - , varDesc.StartOffset - , varDesc.Size - , varDesc.uFlags - , uniformType - ); - } - else - { - BX_TRACE("\t%s, unknown type", varDesc.Name); - } - } - } - } - } + if (!getReflectionDataDx9(code, uniforms)) + return false; } - - BX_TRACE("Bound:"); - for (uint32_t ii = 0; ii < desc.BoundResources; ++ii) + else { - D3D11_SHADER_INPUT_BIND_DESC bindDesc; - - hr = reflect->GetResourceBindingDesc(ii, &bindDesc); - if (SUCCEEDED(hr) ) - { - // if (bindDesc.Type == D3D_SIT_SAMPLER) - { - BX_TRACE("\t%s, %d, %d, %d" - , bindDesc.Name - , bindDesc.Type - , bindDesc.BindPoint - , bindDesc.BindCount - ); - } - } + if (!getReflectionDataDx11(code, profile[0] == 'v', uniforms, numAttrs, attrs, size)) + return false; } uint16_t count = (uint16_t)uniforms.size(); @@ -398,12 +549,15 @@ bool compileHLSLShaderDx11(bx::CommandLine& _cmdLine, const std::string& _code, uint8_t nul = 0; bx::write(_writer, nul); - bx::write(_writer, numAttrs); - bx::write(_writer, attrs, numAttrs*sizeof(uint16_t) ); + if (_d3d > 9) + { + bx::write(_writer, numAttrs); + bx::write(_writer, attrs, numAttrs*sizeof(uint16_t)); - bx::write(_writer, size); + bx::write(_writer, size); + } - if (_cmdLine.hasArg('\0', "disasm") ) + if (_cmdLine.hasArg('\0', "disasm")) { ID3DBlob* disasm; D3DDisassemble(code->GetBufferPointer() @@ -423,11 +577,6 @@ bool compileHLSLShaderDx11(bx::CommandLine& _cmdLine, const std::string& _code, } } - if (NULL != reflect) - { - reflect->Release(); - } - if (NULL != errorMsg) { errorMsg->Release(); @@ -440,11 +589,11 @@ bool compileHLSLShaderDx11(bx::CommandLine& _cmdLine, const std::string& _code, #else -bool compileHLSLShaderDx11(bx::CommandLine& _cmdLine, const std::string& _code, bx::WriterI* _writer) +bool compileHLSLShader(bx::CommandLine& _cmdLine, const std::string& _code, bx::WriterI* _writer) { BX_UNUSED(_cmdLine, _code, _writer); fprintf(stderr, "HLSL compiler is not supported on this platform.\n"); return false; } -#endif // SHADERC_CONFIG_DIRECT3D11 +#endif // SHADERC_CONFIG_HLSL From f919f7811fd64ed886e60d6fd576badb9bd7ca54 Mon Sep 17 00:00:00 2001 From: Mike Popoloski Date: Fri, 10 Apr 2015 22:01:42 -0400 Subject: [PATCH 2/7] Cleanup --- scripts/shaderc.lua | 1 - tools/shaderc/shaderc_d3d11.cpp | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/scripts/shaderc.lua b/scripts/shaderc.lua index aa431548..37589b09 100644 --- a/scripts/shaderc.lua +++ b/scripts/shaderc.lua @@ -58,7 +58,6 @@ project "shaderc" configuration { "windows" } links { - "d3dx9", "d3dcompiler", "dxguid", } diff --git a/tools/shaderc/shaderc_d3d11.cpp b/tools/shaderc/shaderc_d3d11.cpp index 5af05534..433701b9 100644 --- a/tools/shaderc/shaderc_d3d11.cpp +++ b/tools/shaderc/shaderc_d3d11.cpp @@ -168,7 +168,7 @@ bool getReflectionDataDx9(ID3DBlob* _code, UniformArray& _uniforms) while (ptr < end && *ptr != D3DSIO_END) { uint32_t cur = *ptr++; - if (cur & D3DSI_OPCODE_MASK != D3DSIO_COMMENT) + if ((cur & D3DSI_OPCODE_MASK) != D3DSIO_COMMENT) continue; // try to find CTAB comment block @@ -236,7 +236,7 @@ bool getReflectionDataDx9(ID3DBlob* _code, UniformArray& _uniforms) Uniform un; un.name = '$' == name[0] ? name + 1 : name; un.type = type; - un.num = ctType.Elements; + un.num = (uint8_t)ctType.Elements; un.regIndex = ctInfo.RegisterIndex; un.regCount = ctInfo.RegisterCount; _uniforms.push_back(un); From 3e49bf536db47b45d5ecc9af6656e082d47983e0 Mon Sep 17 00:00:00 2001 From: Mike Popoloski Date: Fri, 10 Apr 2015 22:08:04 -0400 Subject: [PATCH 3/7] Can't use #ifdef for checking IID_ID3D11ShaderReflection, because it's not a macro... --- tools/shaderc/shaderc_d3d11.cpp | 5 ----- 1 file changed, 5 deletions(-) diff --git a/tools/shaderc/shaderc_d3d11.cpp b/tools/shaderc/shaderc_d3d11.cpp index 433701b9..95c922b0 100644 --- a/tools/shaderc/shaderc_d3d11.cpp +++ b/tools/shaderc/shaderc_d3d11.cpp @@ -14,11 +14,6 @@ # define D3D_SVF_USED 2 #endif // D3D_SVF_USED -#ifndef IID_ID3D11ShaderReflection -static const GUID GUID_ID3D11ShaderReflection = { 0x0a233719, 0x3960, 0x4578, { 0x9d, 0x7c, 0x20, 0x3b, 0x8b, 0x1d, 0x9c, 0xc1 } }; -# define IID_ID3D11ShaderReflection GUID_ID3D11ShaderReflection -#endif // IID_ID3D11ShaderReflection - struct CTHeader { uint32_t Size; From 9976f6cc4c49c07fae6fb3f845022ddc3e09742b Mon Sep 17 00:00:00 2001 From: Mike Popoloski Date: Fri, 10 Apr 2015 22:23:01 -0400 Subject: [PATCH 4/7] Removing now unused shaderc_dx9 source and renaming dx11 source file. --- tools/shaderc/shaderc_d3d9.cpp | 305 ------------------ .../{shaderc_d3d11.cpp => shaderc_hlsl.cpp} | 0 2 files changed, 305 deletions(-) delete mode 100644 tools/shaderc/shaderc_d3d9.cpp rename tools/shaderc/{shaderc_d3d11.cpp => shaderc_hlsl.cpp} (100%) diff --git a/tools/shaderc/shaderc_d3d9.cpp b/tools/shaderc/shaderc_d3d9.cpp deleted file mode 100644 index 7f301320..00000000 --- a/tools/shaderc/shaderc_d3d9.cpp +++ /dev/null @@ -1,305 +0,0 @@ -/* - * Copyright 2011-2015 Branimir Karadzic. All rights reserved. - * License: http://www.opensource.org/licenses/BSD-2-Clause - */ - -#include "shaderc.h" - -#if SHADERC_CONFIG_DIRECT3D9 - -#include -#define __D3DX9MATH_INL__ // not used and MinGW complains about type-punning -BX_PRAGMA_DIAGNOSTIC_PUSH(); -BX_PRAGMA_DIAGNOSTIC_IGNORED_CLANG_GCC("-Wundef"); -#include -BX_PRAGMA_DIAGNOSTIC_POP(); - -#if defined(__MINGW32__) -# ifndef D3DXDisassembleShader -extern "C" HRESULT WINAPI D3DXDisassembleShader(CONST DWORD* pShader, BOOL EnableColorCode, LPCSTR pComments, LPD3DXBUFFER* ppDisassembly); -# endif // D3DXDisassembleShader -#endif // !defined(__MINGW32__) - -struct UniformRemapDx9 -{ - UniformType::Enum id; - D3DXPARAMETER_CLASS paramClass; - D3DXPARAMETER_TYPE paramType; - uint8_t columns; - uint8_t rows; -}; - -static const UniformRemapDx9 s_constRemapDx9[7] = -{ - { UniformType::Uniform1iv, D3DXPC_SCALAR, D3DXPT_INT, 0, 0 }, - { UniformType::Uniform1fv, D3DXPC_SCALAR, D3DXPT_FLOAT, 0, 0 }, - { UniformType::Uniform2fv, D3DXPC_VECTOR, D3DXPT_FLOAT, 0, 0 }, - { UniformType::Uniform3fv, D3DXPC_VECTOR, D3DXPT_FLOAT, 0, 0 }, - { UniformType::Uniform4fv, D3DXPC_VECTOR, D3DXPT_FLOAT, 0, 0 }, - { UniformType::Uniform3x3fv, D3DXPC_MATRIX_COLUMNS, D3DXPT_FLOAT, 3, 3 }, - { UniformType::Uniform4x4fv, D3DXPC_MATRIX_COLUMNS, D3DXPT_FLOAT, 4, 4 }, -}; - -UniformType::Enum findUniformTypeDx9(const D3DXCONSTANT_DESC& constDesc) -{ - for (uint32_t ii = 0; ii < BX_COUNTOF(s_constRemapDx9); ++ii) - { - const UniformRemapDx9& remap = s_constRemapDx9[ii]; - - if (remap.paramClass == constDesc.Class - && remap.paramType == constDesc.Type) - { - if (D3DXPC_MATRIX_COLUMNS != constDesc.Class) - { - return remap.id; - } - - if (remap.columns == constDesc.Columns - && remap.rows == constDesc.Rows) - { - return remap.id; - } - } - } - - return UniformType::Count; -} - -static uint32_t s_optimizationLevelDx9[4] = -{ - D3DXSHADER_OPTIMIZATION_LEVEL0, - D3DXSHADER_OPTIMIZATION_LEVEL1, - D3DXSHADER_OPTIMIZATION_LEVEL2, - D3DXSHADER_OPTIMIZATION_LEVEL3, -}; - -bool compileHLSLShaderDx9(bx::CommandLine& _cmdLine, const std::string& _code, bx::WriterI* _writer) -{ - BX_TRACE("DX9"); - - const char* profile = _cmdLine.findOption('p', "profile"); - if (NULL == profile) - { - fprintf(stderr, "Shader profile must be specified.\n"); - return false; - } - - bool debug = _cmdLine.hasArg('\0', "debug"); - - uint32_t flags = 0; - flags |= debug ? D3DXSHADER_DEBUG : 0; - flags |= _cmdLine.hasArg('\0', "avoid-flow-control") ? D3DXSHADER_AVOID_FLOW_CONTROL : 0; - flags |= _cmdLine.hasArg('\0', "no-preshader") ? D3DXSHADER_NO_PRESHADER : 0; - flags |= _cmdLine.hasArg('\0', "partial-precision") ? D3DXSHADER_PARTIALPRECISION : 0; - flags |= _cmdLine.hasArg('\0', "prefer-flow-control") ? D3DXSHADER_PREFER_FLOW_CONTROL : 0; - flags |= _cmdLine.hasArg('\0', "backwards-compatibility") ? D3DXSHADER_ENABLE_BACKWARDS_COMPATIBILITY : 0; - - bool werror = _cmdLine.hasArg('\0', "Werror"); - - uint32_t optimization = 3; - if (_cmdLine.hasArg(optimization, 'O') ) - { - optimization = bx::uint32_min(optimization, BX_COUNTOF(s_optimizationLevelDx9)-1); - flags |= s_optimizationLevelDx9[optimization]; - } - else - { - flags |= D3DXSHADER_SKIPOPTIMIZATION; - } - - BX_TRACE("Profile: %s", profile); - BX_TRACE("Flags: 0x%08x", flags); - - LPD3DXBUFFER code; - LPD3DXBUFFER errorMsg; - LPD3DXCONSTANTTABLE constantTable; - - HRESULT hr; - - // Output preprocessed shader so that HLSL can be debugged via GPA - // or PIX. Compiling through memory won't embed preprocessed shader - // file path. - if (debug) - { - std::string hlslfp = _cmdLine.findOption('o'); - hlslfp += ".hlsl"; - writeFile(hlslfp.c_str(), _code.c_str(), (int32_t)_code.size() ); - - hr = D3DXCompileShaderFromFileA(hlslfp.c_str() - , NULL - , NULL - , "main" - , profile - , flags - , &code - , &errorMsg - , &constantTable - ); - } - else - { - hr = D3DXCompileShader(_code.c_str() - , (uint32_t)_code.size() - , NULL - , NULL - , "main" - , profile - , flags - , &code - , &errorMsg - , &constantTable - ); - } - - if (FAILED(hr) - || (werror && NULL != errorMsg) ) - { - const char* log = (const char*)errorMsg->GetBufferPointer(); - - char source[1024]; - int32_t line = 0; - int32_t column = 0; - int32_t start = 0; - int32_t end = INT32_MAX; - - if (3 == sscanf(log, "%[^(](%u,%u):", source, &line, &column) - && 0 != line) - { - start = bx::uint32_imax(1, line-10); - end = start + 20; - } - - printCode(_code.c_str(), line, start, end); - fprintf(stderr, "Error: 0x%08x %s\n", (uint32_t)hr, log); - errorMsg->Release(); - return false; - } - - UniformArray uniforms; - - if (NULL != constantTable) - { - D3DXCONSTANTTABLE_DESC desc; - hr = constantTable->GetDesc(&desc); - if (FAILED(hr) ) - { - fprintf(stderr, "Error 0x%08x\n", (uint32_t)hr); - return false; - } - - BX_TRACE("Creator: %s 0x%08x", desc.Creator, (uint32_t /*mingw warning*/)desc.Version); - BX_TRACE("Num constants: %d", desc.Constants); - BX_TRACE("# cl ty RxC S By Name"); - - for (uint32_t ii = 0; ii < desc.Constants; ++ii) - { - D3DXHANDLE handle = constantTable->GetConstant(NULL, ii); - D3DXCONSTANT_DESC constDesc; - uint32_t count; - constantTable->GetConstantDesc(handle, &constDesc, &count); - BX_TRACE("%3d %2d %2d [%dx%d] %d %3d %s[%d] c%d (%d)" - , ii - , constDesc.Class - , constDesc.Type - , constDesc.Rows - , constDesc.Columns - , constDesc.StructMembers - , constDesc.Bytes - , constDesc.Name - , constDesc.Elements - , constDesc.RegisterIndex - , constDesc.RegisterCount - ); - - UniformType::Enum type = findUniformTypeDx9(constDesc); - if (UniformType::Count != type) - { - Uniform un; - un.name = '$' == constDesc.Name[0] ? constDesc.Name+1 : constDesc.Name; - un.type = type; - un.num = constDesc.Elements; - un.regIndex = constDesc.RegisterIndex; - un.regCount = constDesc.RegisterCount; - uniforms.push_back(un); - } - } - } - - uint16_t count = (uint16_t)uniforms.size(); - bx::write(_writer, count); - - uint32_t fragmentBit = profile[0] == 'p' ? BGFX_UNIFORM_FRAGMENTBIT : 0; - for (UniformArray::const_iterator it = uniforms.begin(); it != uniforms.end(); ++it) - { - const Uniform& un = *it; - uint8_t nameSize = (uint8_t)un.name.size(); - bx::write(_writer, nameSize); - bx::write(_writer, un.name.c_str(), nameSize); - uint8_t type = un.type|fragmentBit; - bx::write(_writer, type); - bx::write(_writer, un.num); - bx::write(_writer, un.regIndex); - bx::write(_writer, un.regCount); - - BX_TRACE("%s, %s, %d, %d, %d" - , un.name.c_str() - , getUniformTypeName(un.type) - , un.num - , un.regIndex - , un.regCount - ); - } - - uint16_t shaderSize = (uint16_t)code->GetBufferSize(); - bx::write(_writer, shaderSize); - bx::write(_writer, code->GetBufferPointer(), shaderSize); - uint8_t nul = 0; - bx::write(_writer, nul); - - if (_cmdLine.hasArg('\0', "disasm") ) - { - LPD3DXBUFFER disasm; - D3DXDisassembleShader( (const DWORD*)code->GetBufferPointer() - , false - , NULL - , &disasm - ); - - if (NULL != disasm) - { - std::string disasmfp = _cmdLine.findOption('o'); - disasmfp += ".disasm"; - - writeFile(disasmfp.c_str(), disasm->GetBufferPointer(), disasm->GetBufferSize() ); - disasm->Release(); - } - } - - if (NULL != code) - { - code->Release(); - } - - if (NULL != errorMsg) - { - errorMsg->Release(); - } - - if (NULL != constantTable) - { - constantTable->Release(); - } - - return true; -} - -#else - -bool compileHLSLShaderDx9(bx::CommandLine& _cmdLine, const std::string& _code, bx::WriterI* _writer) -{ - BX_UNUSED(_cmdLine, _code, _writer); - fprintf(stderr, "HLSL compiler is not supported on this platform.\n"); - return false; -} - -#endif // SHADERC_CONFIG_DIRECT3D9 diff --git a/tools/shaderc/shaderc_d3d11.cpp b/tools/shaderc/shaderc_hlsl.cpp similarity index 100% rename from tools/shaderc/shaderc_d3d11.cpp rename to tools/shaderc/shaderc_hlsl.cpp From bfb793b3ddafa0cc141a086e743d7c635335d588 Mon Sep 17 00:00:00 2001 From: Mike Popoloski Date: Fri, 10 Apr 2015 22:48:07 -0400 Subject: [PATCH 5/7] Fixing bug in compute shader macros Buffer<> type in HLSL requires 't' registers, not 'b'. This probably worked by accident in old shader compiler but the latest version throws an error on it. --- src/bgfx_compute.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bgfx_compute.sh b/src/bgfx_compute.sh index 0db15d93..fd38626c 100644 --- a/src/bgfx_compute.sh +++ b/src/bgfx_compute.sh @@ -56,7 +56,7 @@ vec2 unpackHalf2x16(uint _x) #define IMAGE2D_RW( _name, _reg) RWTexture2D _name : register(u[_reg]) #define UIMAGE2D_RW(_name, _reg) RWTexture2D _name : register(u[_reg]) -#define BUFFER_RO(_name, _struct, _reg) Buffer<_struct> _name : register(b[_reg]) +#define BUFFER_RO(_name, _struct, _reg) Buffer<_struct> _name : register(t[_reg]) #define BUFFER_RW(_name, _struct, _reg) RWBuffer<_struct> _name : register(u[_reg]) #define BUFFER_WR(_name, _struct, _reg) BUFFER_RW(_name, _struct, _reg) From 5f4bd7700e49ff8980fc1792d41bef247bda5f9e Mon Sep 17 00:00:00 2001 From: Mike Popoloski Date: Fri, 10 Apr 2015 22:49:39 -0400 Subject: [PATCH 6/7] Recompiling shaders. Shouldn't have any effect on runtime behavior. --- examples/02-metaballs/fs_metaballs.bin.h | 6 +++--- examples/02-metaballs/vs_metaballs.bin.h | 4 ++-- examples/17-drawstress/fs_drawstress.bin.h | 6 +++--- examples/17-drawstress/vs_drawstress.bin.h | 6 +++--- examples/common/font/fs_font_basic.bin.h | 6 +++--- .../common/font/fs_font_distance_field.bin.h | 6 +++--- .../fs_font_distance_field_subpixel.bin.h | 6 +++--- examples/common/font/vs_font_basic.bin.h | 6 +++--- .../common/font/vs_font_distance_field.bin.h | 6 +++--- .../vs_font_distance_field_subpixel.bin.h | 6 +++--- examples/common/imgui/fs_imgui_color.bin.h | 6 +++--- examples/common/imgui/fs_imgui_cubemap.bin.h | 6 +++--- examples/common/imgui/fs_imgui_image.bin.h | 6 +++--- .../common/imgui/fs_imgui_image_swizz.bin.h | 6 +++--- examples/common/imgui/fs_imgui_latlong.bin.h | 6 +++--- examples/common/imgui/fs_imgui_texture.bin.h | 6 +++--- examples/common/imgui/fs_ocornut_imgui.bin.h | 6 +++--- examples/common/imgui/vs_imgui_color.bin.h | 6 +++--- examples/common/imgui/vs_imgui_cubemap.bin.h | 6 +++--- examples/common/imgui/vs_imgui_image.bin.h | 6 +++--- examples/common/imgui/vs_imgui_latlong.bin.h | 6 +++--- examples/common/imgui/vs_imgui_texture.bin.h | 6 +++--- examples/common/imgui/vs_ocornut_imgui.bin.h | 4 ++-- examples/common/nanovg/fs_nanovg_fill.bin.h | 6 +++--- examples/common/nanovg/vs_nanovg_fill.bin.h | 4 ++-- examples/runtime/shaders/dx11/fs_particle.bin | Bin 603 -> 603 bytes .../fs_shadowmaps_color_lightning_esm.bin | Bin 3554 -> 3554 bytes .../fs_shadowmaps_color_lightning_esm_csm.bin | Bin 6434 -> 6458 bytes ..._shadowmaps_color_lightning_esm_linear.bin | Bin 3526 -> 3526 bytes ...dowmaps_color_lightning_esm_linear_csm.bin | Bin 6322 -> 6346 bytes ...owmaps_color_lightning_esm_linear_omni.bin | Bin 5184 -> 5184 bytes ...fs_shadowmaps_color_lightning_esm_omni.bin | Bin 5212 -> 5212 bytes .../fs_shadowmaps_color_lightning_hard.bin | Bin 3438 -> 3438 bytes ...fs_shadowmaps_color_lightning_hard_csm.bin | Bin 5970 -> 5994 bytes ...shadowmaps_color_lightning_hard_linear.bin | Bin 3410 -> 3410 bytes ...owmaps_color_lightning_hard_linear_csm.bin | Bin 5886 -> 5882 bytes ...wmaps_color_lightning_hard_linear_omni.bin | Bin 5068 -> 5068 bytes ...s_shadowmaps_color_lightning_hard_omni.bin | Bin 5096 -> 5096 bytes .../fs_shadowmaps_color_lightning_pcf.bin | Bin 11899 -> 11899 bytes .../fs_shadowmaps_color_lightning_pcf_csm.bin | Bin 39887 -> 39995 bytes ..._shadowmaps_color_lightning_pcf_linear.bin | Bin 10823 -> 10831 bytes ...dowmaps_color_lightning_pcf_linear_csm.bin | Bin 35503 -> 35639 bytes ...owmaps_color_lightning_pcf_linear_omni.bin | Bin 12417 -> 12417 bytes ...fs_shadowmaps_color_lightning_pcf_omni.bin | Bin 13505 -> 13505 bytes .../fs_shadowmaps_color_lightning_vsm.bin | Bin 3730 -> 3698 bytes .../fs_shadowmaps_color_lightning_vsm_csm.bin | Bin 7138 -> 7130 bytes ..._shadowmaps_color_lightning_vsm_linear.bin | Bin 3702 -> 3670 bytes ...dowmaps_color_lightning_vsm_linear_csm.bin | Bin 7026 -> 7018 bytes ...owmaps_color_lightning_vsm_linear_omni.bin | Bin 5360 -> 5328 bytes ...fs_shadowmaps_color_lightning_vsm_omni.bin | Bin 5388 -> 5356 bytes examples/runtime/shaders/dx11/fs_sms_mesh.bin | Bin 4797 -> 4797 bytes .../runtime/shaders/dx11/fs_sms_mesh_pd.bin | Bin 5613 -> 5613 bytes examples/runtime/shaders/dx9/fs_bump.bin | Bin 2239 -> 2239 bytes examples/runtime/shaders/dx9/fs_callback.bin | Bin 553 -> 553 bytes examples/runtime/shaders/dx9/fs_cubes.bin | Bin 137 -> 137 bytes .../shaders/dx9/fs_deferred_combine.bin | Bin 589 -> 589 bytes .../runtime/shaders/dx9/fs_deferred_debug.bin | Bin 201 -> 201 bytes .../shaders/dx9/fs_deferred_debug_line.bin | Bin 137 -> 137 bytes .../runtime/shaders/dx9/fs_deferred_geom.bin | Bin 661 -> 661 bytes .../runtime/shaders/dx9/fs_deferred_light.bin | Bin 1059 -> 1059 bytes examples/runtime/shaders/dx9/fs_hdr_blur.bin | Bin 601 -> 601 bytes .../runtime/shaders/dx9/fs_hdr_bright.bin | Bin 1624 -> 1628 bytes examples/runtime/shaders/dx9/fs_hdr_lum.bin | Bin 1452 -> 1452 bytes .../runtime/shaders/dx9/fs_hdr_lumavg.bin | Bin 1776 -> 1776 bytes examples/runtime/shaders/dx9/fs_hdr_mesh.bin | Bin 1410 -> 1354 bytes .../runtime/shaders/dx9/fs_hdr_skybox.bin | Bin 509 -> 509 bytes .../runtime/shaders/dx9/fs_hdr_tonemap.bin | Bin 1625 -> 1625 bytes examples/runtime/shaders/dx9/fs_ibl_mesh.bin | Bin 1638 -> 1638 bytes .../runtime/shaders/dx9/fs_ibl_skybox.bin | Bin 540 -> 540 bytes .../runtime/shaders/dx9/fs_instancing.bin | Bin 137 -> 137 bytes examples/runtime/shaders/dx9/fs_mesh.bin | Bin 1278 -> 1202 bytes examples/runtime/shaders/dx9/fs_oit.bin | Bin 183 -> 183 bytes examples/runtime/shaders/dx9/fs_oit_wb.bin | Bin 459 -> 459 bytes .../runtime/shaders/dx9/fs_oit_wb_blit.bin | Bin 393 -> 393 bytes .../shaders/dx9/fs_oit_wb_separate.bin | Bin 431 -> 431 bytes .../shaders/dx9/fs_oit_wb_separate_blit.bin | Bin 393 -> 393 bytes examples/runtime/shaders/dx9/fs_particle.bin | Bin 404 -> 404 bytes .../runtime/shaders/dx9/fs_raymarching.bin | Bin 47430 -> 47430 bytes .../shaders/dx9/fs_shadowmaps_color_black.bin | Bin 149 -> 149 bytes .../dx9/fs_shadowmaps_color_lightning_esm.bin | Bin 2719 -> 2719 bytes .../fs_shadowmaps_color_lightning_esm_csm.bin | Bin 4443 -> 4443 bytes ..._shadowmaps_color_lightning_esm_linear.bin | Bin 2715 -> 2715 bytes ...dowmaps_color_lightning_esm_linear_csm.bin | Bin 4407 -> 4407 bytes ...owmaps_color_lightning_esm_linear_omni.bin | Bin 3769 -> 3769 bytes ...fs_shadowmaps_color_lightning_esm_omni.bin | Bin 3773 -> 3773 bytes .../fs_shadowmaps_color_lightning_hard.bin | Bin 2679 -> 2679 bytes ...fs_shadowmaps_color_lightning_hard_csm.bin | Bin 4311 -> 4311 bytes ...shadowmaps_color_lightning_hard_linear.bin | Bin 2675 -> 2675 bytes ...owmaps_color_lightning_hard_linear_csm.bin | Bin 4355 -> 4355 bytes ...wmaps_color_lightning_hard_linear_omni.bin | Bin 3741 -> 3741 bytes ...s_shadowmaps_color_lightning_hard_omni.bin | Bin 3725 -> 3725 bytes .../dx9/fs_shadowmaps_color_lightning_pcf.bin | Bin 7584 -> 7584 bytes .../fs_shadowmaps_color_lightning_pcf_csm.bin | Bin 24432 -> 24432 bytes ..._shadowmaps_color_lightning_pcf_linear.bin | Bin 7260 -> 7260 bytes ...dowmaps_color_lightning_pcf_linear_csm.bin | Bin 22252 -> 22252 bytes ...owmaps_color_lightning_pcf_linear_omni.bin | Bin 7958 -> 7954 bytes ...fs_shadowmaps_color_lightning_pcf_omni.bin | Bin 8662 -> 8658 bytes .../dx9/fs_shadowmaps_color_lightning_vsm.bin | Bin 2799 -> 2799 bytes .../fs_shadowmaps_color_lightning_vsm_csm.bin | Bin 4827 -> 4827 bytes ..._shadowmaps_color_lightning_vsm_linear.bin | Bin 2783 -> 2783 bytes ...dowmaps_color_lightning_vsm_linear_csm.bin | Bin 4763 -> 4763 bytes ...owmaps_color_lightning_vsm_linear_omni.bin | Bin 3869 -> 3869 bytes ...fs_shadowmaps_color_lightning_vsm_omni.bin | Bin 3885 -> 3885 bytes .../dx9/fs_shadowmaps_color_texture.bin | Bin 555 -> 555 bytes .../shaders/dx9/fs_shadowmaps_hblur.bin | Bin 941 -> 941 bytes .../shaders/dx9/fs_shadowmaps_hblur_vsm.bin | Bin 1133 -> 1133 bytes .../shaders/dx9/fs_shadowmaps_packdepth.bin | Bin 269 -> 269 bytes .../dx9/fs_shadowmaps_packdepth_linear.bin | Bin 221 -> 221 bytes .../dx9/fs_shadowmaps_packdepth_vsm.bin | Bin 333 -> 333 bytes .../fs_shadowmaps_packdepth_vsm_linear.bin | Bin 261 -> 261 bytes .../shaders/dx9/fs_shadowmaps_texture.bin | Bin 201 -> 201 bytes .../shaders/dx9/fs_shadowmaps_unpackdepth.bin | Bin 361 -> 361 bytes .../dx9/fs_shadowmaps_unpackdepth_vsm.bin | Bin 365 -> 365 bytes .../shaders/dx9/fs_shadowmaps_vblur.bin | Bin 941 -> 941 bytes .../shaders/dx9/fs_shadowmaps_vblur_vsm.bin | Bin 1133 -> 1133 bytes .../dx9/fs_shadowvolume_color_lightning.bin | Bin 1903 -> 1903 bytes .../dx9/fs_shadowvolume_color_texture.bin | Bin 555 -> 555 bytes .../dx9/fs_shadowvolume_svbackblank.bin | Bin 149 -> 149 bytes .../dx9/fs_shadowvolume_svbackcolor.bin | Bin 227 -> 227 bytes .../dx9/fs_shadowvolume_svbacktex1.bin | Bin 201 -> 201 bytes .../dx9/fs_shadowvolume_svbacktex2.bin | Bin 201 -> 201 bytes .../dx9/fs_shadowvolume_svfrontblank.bin | Bin 149 -> 149 bytes .../dx9/fs_shadowvolume_svfrontcolor.bin | Bin 227 -> 227 bytes .../dx9/fs_shadowvolume_svfronttex1.bin | Bin 201 -> 201 bytes .../dx9/fs_shadowvolume_svfronttex2.bin | Bin 201 -> 201 bytes .../shaders/dx9/fs_shadowvolume_svside.bin | Bin 277 -> 277 bytes .../dx9/fs_shadowvolume_svsideblank.bin | Bin 149 -> 149 bytes .../dx9/fs_shadowvolume_svsidecolor.bin | Bin 227 -> 227 bytes .../shaders/dx9/fs_shadowvolume_svsidetex.bin | Bin 374 -> 374 bytes .../shaders/dx9/fs_shadowvolume_texture.bin | Bin 201 -> 201 bytes .../dx9/fs_shadowvolume_texture_lightning.bin | Bin 2041 -> 2041 bytes examples/runtime/shaders/dx9/fs_sms_mesh.bin | Bin 2446 -> 2446 bytes .../runtime/shaders/dx9/fs_sms_mesh_pd.bin | Bin 3282 -> 3282 bytes .../runtime/shaders/dx9/fs_sms_shadow.bin | Bin 149 -> 149 bytes .../runtime/shaders/dx9/fs_sms_shadow_pd.bin | Bin 269 -> 269 bytes .../shaders/dx9/fs_stencil_color_black.bin | Bin 149 -> 149 bytes .../dx9/fs_stencil_color_lightning.bin | Bin 1992 -> 1992 bytes .../shaders/dx9/fs_stencil_color_texture.bin | Bin 555 -> 555 bytes .../shaders/dx9/fs_stencil_texture.bin | Bin 201 -> 201 bytes .../dx9/fs_stencil_texture_lightning.bin | Bin 2168 -> 2168 bytes examples/runtime/shaders/dx9/fs_tree.bin | Bin 982 -> 982 bytes examples/runtime/shaders/dx9/fs_update.bin | Bin 201 -> 201 bytes examples/runtime/shaders/dx9/fs_update_3d.bin | Bin 410 -> 410 bytes .../runtime/shaders/dx9/fs_update_cmp.bin | Bin 245 -> 245 bytes .../shaders/dx9/fs_vectordisplay_blit.bin | Bin 396 -> 396 bytes .../shaders/dx9/fs_vectordisplay_blur.bin | Bin 955 -> 955 bytes .../shaders/dx9/fs_vectordisplay_fb.bin | Bin 335 -> 335 bytes examples/runtime/shaders/dx9/vs_bump.bin | Bin 1089 -> 1089 bytes .../runtime/shaders/dx9/vs_bump_instanced.bin | Bin 1083 -> 1083 bytes examples/runtime/shaders/dx9/vs_callback.bin | Bin 461 -> 461 bytes examples/runtime/shaders/dx9/vs_cubes.bin | Bin 319 -> 319 bytes .../shaders/dx9/vs_deferred_combine.bin | Bin 319 -> 319 bytes .../runtime/shaders/dx9/vs_deferred_debug.bin | Bin 319 -> 319 bytes .../shaders/dx9/vs_deferred_debug_line.bin | Bin 319 -> 319 bytes .../runtime/shaders/dx9/vs_deferred_geom.bin | Bin 1089 -> 1089 bytes .../runtime/shaders/dx9/vs_deferred_light.bin | Bin 319 -> 319 bytes examples/runtime/shaders/dx9/vs_hdr_blur.bin | Bin 665 -> 665 bytes .../runtime/shaders/dx9/vs_hdr_bright.bin | Bin 319 -> 319 bytes examples/runtime/shaders/dx9/vs_hdr_lum.bin | Bin 319 -> 319 bytes .../runtime/shaders/dx9/vs_hdr_lumavg.bin | Bin 319 -> 319 bytes examples/runtime/shaders/dx9/vs_hdr_mesh.bin | Bin 577 -> 577 bytes .../runtime/shaders/dx9/vs_hdr_skybox.bin | Bin 319 -> 319 bytes .../runtime/shaders/dx9/vs_hdr_tonemap.bin | Bin 653 -> 653 bytes examples/runtime/shaders/dx9/vs_ibl_mesh.bin | Bin 672 -> 672 bytes .../runtime/shaders/dx9/vs_ibl_skybox.bin | Bin 443 -> 443 bytes .../runtime/shaders/dx9/vs_instancing.bin | Bin 474 -> 474 bytes examples/runtime/shaders/dx9/vs_mesh.bin | Bin 982 -> 982 bytes examples/runtime/shaders/dx9/vs_oit.bin | Bin 553 -> 553 bytes examples/runtime/shaders/dx9/vs_oit_blit.bin | Bin 319 -> 319 bytes examples/runtime/shaders/dx9/vs_particle.bin | Bin 682 -> 682 bytes .../runtime/shaders/dx9/vs_raymarching.bin | Bin 355 -> 355 bytes .../shaders/dx9/vs_shadowmaps_color.bin | Bin 283 -> 283 bytes .../dx9/vs_shadowmaps_color_lightning.bin | Bin 802 -> 802 bytes .../dx9/vs_shadowmaps_color_lightning_csm.bin | Bin 1451 -> 1451 bytes .../vs_shadowmaps_color_lightning_linear.bin | Bin 818 -> 818 bytes ..._shadowmaps_color_lightning_linear_csm.bin | Bin 1515 -> 1515 bytes ...shadowmaps_color_lightning_linear_omni.bin | Bin 1462 -> 1462 bytes .../vs_shadowmaps_color_lightning_omni.bin | Bin 1398 -> 1398 bytes .../dx9/vs_shadowmaps_color_texture.bin | Bin 319 -> 319 bytes .../shaders/dx9/vs_shadowmaps_depth.bin | Bin 283 -> 283 bytes .../shaders/dx9/vs_shadowmaps_hblur.bin | Bin 754 -> 754 bytes .../shaders/dx9/vs_shadowmaps_packdepth.bin | Bin 319 -> 319 bytes .../dx9/vs_shadowmaps_packdepth_linear.bin | Bin 351 -> 351 bytes .../shaders/dx9/vs_shadowmaps_texture.bin | Bin 319 -> 319 bytes .../dx9/vs_shadowmaps_texture_lightning.bin | Bin 577 -> 577 bytes .../shaders/dx9/vs_shadowmaps_unpackdepth.bin | Bin 319 -> 319 bytes .../shaders/dx9/vs_shadowmaps_vblur.bin | Bin 754 -> 754 bytes .../dx9/vs_shadowvolume_color_lightning.bin | Bin 541 -> 541 bytes .../dx9/vs_shadowvolume_color_texture.bin | Bin 319 -> 319 bytes .../shaders/dx9/vs_shadowvolume_svback.bin | Bin 437 -> 437 bytes .../shaders/dx9/vs_shadowvolume_svfront.bin | Bin 283 -> 283 bytes .../shaders/dx9/vs_shadowvolume_svside.bin | Bin 545 -> 545 bytes .../shaders/dx9/vs_shadowvolume_texture.bin | Bin 319 -> 319 bytes .../dx9/vs_shadowvolume_texture_lightning.bin | Bin 577 -> 577 bytes examples/runtime/shaders/dx9/vs_sms_mesh.bin | Bin 738 -> 738 bytes .../runtime/shaders/dx9/vs_sms_shadow.bin | Bin 283 -> 283 bytes .../runtime/shaders/dx9/vs_sms_shadow_pd.bin | Bin 319 -> 319 bytes .../runtime/shaders/dx9/vs_stencil_color.bin | Bin 283 -> 283 bytes .../dx9/vs_stencil_color_lightning.bin | Bin 541 -> 541 bytes .../shaders/dx9/vs_stencil_color_texture.bin | Bin 319 -> 319 bytes .../shaders/dx9/vs_stencil_texture.bin | Bin 319 -> 319 bytes .../dx9/vs_stencil_texture_lightning.bin | Bin 577 -> 577 bytes examples/runtime/shaders/dx9/vs_tree.bin | Bin 629 -> 629 bytes examples/runtime/shaders/dx9/vs_update.bin | Bin 319 -> 319 bytes .../shaders/dx9/vs_vectordisplay_fb.bin | Bin 355 -> 355 bytes 205 files changed, 72 insertions(+), 72 deletions(-) diff --git a/examples/02-metaballs/fs_metaballs.bin.h b/examples/02-metaballs/fs_metaballs.bin.h index b16df2dd..6f717c23 100644 --- a/examples/02-metaballs/fs_metaballs.bin.h +++ b/examples/02-metaballs/fs_metaballs.bin.h @@ -30,11 +30,11 @@ static const uint8_t fs_metaballs_dx9[429] = { 0x46, 0x53, 0x48, 0x03, 0x03, 0x2c, 0xf5, 0x3f, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x03, 0xff, 0xff, // FSH..,.?........ 0xfe, 0xff, 0x16, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, // ....CTAB....#... - 0x00, 0x03, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, // ................ + 0x00, 0x03, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, // ................ 0x1c, 0x00, 0x00, 0x00, 0x70, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, // ....ps_3_0.Micro 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, // soft (R) HLSL Sh - 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, // ader Compiler 9. - 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x51, 0x00, 0x00, 0x05, // 29.952.3111.Q... + 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, // ader Compiler 10 + 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x51, 0x00, 0x00, 0x05, // .0.10011.0..Q... 0x00, 0x00, 0x0f, 0xa0, 0x00, 0x00, 0xf0, 0x41, 0xcd, 0xcc, 0x0c, 0x40, 0x2f, 0xba, 0xe8, 0x3e, // .......A...@/..> 0x00, 0x00, 0x80, 0x3f, 0x1f, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x80, 0x00, 0x00, 0x07, 0x90, // ...?............ 0x1f, 0x00, 0x00, 0x02, 0x05, 0x00, 0x01, 0x80, 0x01, 0x00, 0x07, 0x90, 0x08, 0x00, 0x00, 0x03, // ................ diff --git a/examples/02-metaballs/vs_metaballs.bin.h b/examples/02-metaballs/vs_metaballs.bin.h index b822de83..5c7a9ca4 100644 --- a/examples/02-metaballs/vs_metaballs.bin.h +++ b/examples/02-metaballs/vs_metaballs.bin.h @@ -42,7 +42,7 @@ static const uint8_t vs_metaballs_dx9[457] = 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x04, 0x00, 0x98, 0x01, // ViewProj........ 0x00, 0x03, 0xfe, 0xff, 0xfe, 0xff, 0x2e, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, // ........CTAB.... 0x83, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0xff, 0x02, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, // ................ - 0x00, 0x81, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x02, 0x00, 0x04, 0x00, // ....|...D....... + 0x00, 0x91, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x02, 0x00, 0x04, 0x00, // ....|...D....... 0x03, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, // ....L........... 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........l....... 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, // u_model......... @@ -51,7 +51,7 @@ static const uint8_t vs_metaballs_dx9[457] = 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, // ........vs_3_0.M 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, // icrosoft (R) HLS 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, // L Shader Compile - 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, // r 9.29.952.3111. + 0x72, 0x20, 0x31, 0x30, 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, // r 10.0.10011.0.. 0x1f, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x80, 0x00, 0x00, 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, // ................ 0x03, 0x00, 0x00, 0x80, 0x01, 0x00, 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, // ................ 0x02, 0x00, 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x0f, 0xe0, // ................ diff --git a/examples/17-drawstress/fs_drawstress.bin.h b/examples/17-drawstress/fs_drawstress.bin.h index dc30102a..c2a2a56d 100644 --- a/examples/17-drawstress/fs_drawstress.bin.h +++ b/examples/17-drawstress/fs_drawstress.bin.h @@ -11,11 +11,11 @@ static const uint8_t fs_drawstress_dx9[137] = { 0x46, 0x53, 0x48, 0x03, 0xa4, 0x8b, 0xef, 0x49, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x03, 0xff, 0xff, // FSH....I..|..... 0xfe, 0xff, 0x16, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, // ....CTAB....#... - 0x00, 0x03, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, // ................ + 0x00, 0x03, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, // ................ 0x1c, 0x00, 0x00, 0x00, 0x70, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, // ....ps_3_0.Micro 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, // soft (R) HLSL Sh - 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, // ader Compiler 9. - 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x1f, 0x00, 0x00, 0x02, // 29.952.3111..... + 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, // ader Compiler 10 + 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x1f, 0x00, 0x00, 0x02, // .0.10011.0...... 0x0a, 0x00, 0x00, 0x80, 0x00, 0x00, 0x0f, 0x90, 0x01, 0x00, 0x00, 0x02, 0x00, 0x08, 0x0f, 0x80, // ................ 0x00, 0x00, 0xe4, 0x90, 0xff, 0xff, 0x00, 0x00, 0x00, // ......... }; diff --git a/examples/17-drawstress/vs_drawstress.bin.h b/examples/17-drawstress/vs_drawstress.bin.h index 30b2998d..09e38fcb 100644 --- a/examples/17-drawstress/vs_drawstress.bin.h +++ b/examples/17-drawstress/vs_drawstress.bin.h @@ -28,14 +28,14 @@ static const uint8_t vs_drawstress_dx9[319] = 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x04, 0x00, // elViewProj...... 0x1c, 0x01, 0x00, 0x03, 0xfe, 0xff, 0xfe, 0xff, 0x23, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, // ........#.CTAB.. 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, // ..W............. - 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, // ......P...0..... + 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, // ......P...0..... 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......@.......u_ 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x03, 0x00, // modelViewProj... 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x73, // ..............vs 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, // _3_0.Microsoft ( 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, // R) HLSL Shader C - 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, // ompiler 9.29.952 - 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x1f, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x80, 0x00, 0x00, // .3111........... + 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, // ompiler 10.0.100 + 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x1f, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x80, 0x00, 0x00, // 11.0............ 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x0f, 0x90, 0x1f, 0x00, // ................ 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x0f, 0xe0, 0x1f, 0x00, 0x00, 0x02, 0x0a, 0x00, // ................ 0x00, 0x80, 0x01, 0x00, 0x0f, 0xe0, 0x05, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0f, 0x80, 0x01, 0x00, // ................ diff --git a/examples/common/font/fs_font_basic.bin.h b/examples/common/font/fs_font_basic.bin.h index b8a832ba..6eb54fb2 100644 --- a/examples/common/font/fs_font_basic.bin.h +++ b/examples/common/font/fs_font_basic.bin.h @@ -40,14 +40,14 @@ static const uint8_t fs_font_basic_dx9[445] = { 0x46, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x03, 0xff, 0xff, // FSH............. 0xfe, 0xff, 0x22, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, // ..".CTAB....S... - 0x00, 0x03, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, // ................ + 0x00, 0x03, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, // ................ 0x4c, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, // L...0........... 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, // <.......u_texCol 0x6f, 0x72, 0x00, 0xab, 0x04, 0x00, 0x0e, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, // or.............. 0x00, 0x00, 0x00, 0x00, 0x70, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, // ....ps_3_0.Micro 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, // soft (R) HLSL Sh - 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, // ader Compiler 9. - 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x51, 0x00, 0x00, 0x05, // 29.952.3111.Q... + 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, // ader Compiler 10 + 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x51, 0x00, 0x00, 0x05, // .0.10011.0..Q... 0x00, 0x00, 0x0f, 0xa0, 0x00, 0x00, 0x80, 0x40, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, // .......@...?.... 0x00, 0x00, 0x80, 0x3f, 0x51, 0x00, 0x00, 0x05, 0x01, 0x00, 0x0f, 0xa0, 0x00, 0x00, 0x00, 0x80, // ...?Q........... 0x00, 0x00, 0x80, 0xbf, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x40, 0xc0, 0x1f, 0x00, 0x00, 0x02, // ..........@..... diff --git a/examples/common/font/fs_font_distance_field.bin.h b/examples/common/font/fs_font_distance_field.bin.h index ededb41b..c7af6739 100644 --- a/examples/common/font/fs_font_distance_field.bin.h +++ b/examples/common/font/fs_font_distance_field.bin.h @@ -69,14 +69,14 @@ static const uint8_t fs_font_distance_field_dx9[737] = { 0x46, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0xd4, 0x02, 0x00, 0x03, 0xff, 0xff, // FSH............. 0xfe, 0xff, 0x22, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, // ..".CTAB....S... - 0x00, 0x03, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, // ................ + 0x00, 0x03, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, // ................ 0x4c, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, // L...0........... 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, // <.......u_texCol 0x6f, 0x72, 0x00, 0xab, 0x04, 0x00, 0x0e, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, // or.............. 0x00, 0x00, 0x00, 0x00, 0x70, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, // ....ps_3_0.Micro 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, // soft (R) HLSL Sh - 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, // ader Compiler 9. - 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x51, 0x00, 0x00, 0x05, // 29.952.3111.Q... + 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, // ader Compiler 10 + 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x51, 0x00, 0x00, 0x05, // .0.10011.0..Q... 0x00, 0x00, 0x0f, 0xa0, 0x00, 0x00, 0x80, 0x40, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, // .......@...?.... 0x00, 0x00, 0x80, 0x3f, 0x51, 0x00, 0x00, 0x05, 0x01, 0x00, 0x0f, 0xa0, 0x00, 0x00, 0x00, 0x80, // ...?Q........... 0x00, 0x00, 0x80, 0xbf, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x40, 0xc0, 0x51, 0x00, 0x00, 0x05, // ..........@.Q... diff --git a/examples/common/font/fs_font_distance_field_subpixel.bin.h b/examples/common/font/fs_font_distance_field_subpixel.bin.h index 88896527..57ba473f 100644 --- a/examples/common/font/fs_font_distance_field_subpixel.bin.h +++ b/examples/common/font/fs_font_distance_field_subpixel.bin.h @@ -85,14 +85,14 @@ static const uint8_t fs_font_distance_field_subpixel_dx9[885] = { 0x46, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x68, 0x03, 0x00, 0x03, 0xff, 0xff, // FSH.......h..... 0xfe, 0xff, 0x22, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, // ..".CTAB....S... - 0x00, 0x03, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, // ................ + 0x00, 0x03, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, // ................ 0x4c, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, // L...0........... 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, // <.......u_texCol 0x6f, 0x72, 0x00, 0xab, 0x04, 0x00, 0x0e, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, // or.............. 0x00, 0x00, 0x00, 0x00, 0x70, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, // ....ps_3_0.Micro 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, // soft (R) HLSL Sh - 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, // ader Compiler 9. - 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x51, 0x00, 0x00, 0x05, // 29.952.3111.Q... + 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, // ader Compiler 10 + 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x51, 0x00, 0x00, 0x05, // .0.10011.0..Q... 0x00, 0x00, 0x0f, 0xa0, 0x00, 0x00, 0x80, 0x40, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, // .......@...?.... 0x00, 0x00, 0x80, 0x3f, 0x51, 0x00, 0x00, 0x05, 0x01, 0x00, 0x0f, 0xa0, 0x00, 0x00, 0x00, 0x80, // ...?Q........... 0x00, 0x00, 0x80, 0xbf, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x40, 0xc0, 0x51, 0x00, 0x00, 0x05, // ..........@.Q... diff --git a/examples/common/font/vs_font_basic.bin.h b/examples/common/font/vs_font_basic.bin.h index bea20ded..8275c341 100644 --- a/examples/common/font/vs_font_basic.bin.h +++ b/examples/common/font/vs_font_basic.bin.h @@ -34,14 +34,14 @@ static const uint8_t vs_font_basic_dx9[335] = 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x04, 0x00, // elViewProj...... 0x2c, 0x01, 0x00, 0x03, 0xfe, 0xff, 0xfe, 0xff, 0x23, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, // ,.......#.CTAB.. 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, // ..W............. - 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, // ......P...0..... + 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, // ......P...0..... 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......@.......u_ 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x03, 0x00, // modelViewProj... 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x73, // ..............vs 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, // _3_0.Microsoft ( 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, // R) HLSL Shader C - 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, // ompiler 9.29.952 - 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x1f, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x80, 0x00, 0x00, // .3111........... + 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, // ompiler 10.0.100 + 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x1f, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x80, 0x00, 0x00, // 11.0............ 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x0f, 0x90, 0x1f, 0x00, // ................ 0x00, 0x02, 0x05, 0x00, 0x00, 0x80, 0x02, 0x00, 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, // ................ 0x00, 0x80, 0x00, 0x00, 0x0f, 0xe0, 0x1f, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x80, 0x01, 0x00, // ................ diff --git a/examples/common/font/vs_font_distance_field.bin.h b/examples/common/font/vs_font_distance_field.bin.h index 7c9f180a..6a50b1c0 100644 --- a/examples/common/font/vs_font_distance_field.bin.h +++ b/examples/common/font/vs_font_distance_field.bin.h @@ -34,14 +34,14 @@ static const uint8_t vs_font_distance_field_dx9[335] = 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x04, 0x00, // elViewProj...... 0x2c, 0x01, 0x00, 0x03, 0xfe, 0xff, 0xfe, 0xff, 0x23, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, // ,.......#.CTAB.. 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, // ..W............. - 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, // ......P...0..... + 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, // ......P...0..... 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......@.......u_ 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x03, 0x00, // modelViewProj... 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x73, // ..............vs 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, // _3_0.Microsoft ( 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, // R) HLSL Shader C - 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, // ompiler 9.29.952 - 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x1f, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x80, 0x00, 0x00, // .3111........... + 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, // ompiler 10.0.100 + 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x1f, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x80, 0x00, 0x00, // 11.0............ 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x0f, 0x90, 0x1f, 0x00, // ................ 0x00, 0x02, 0x05, 0x00, 0x00, 0x80, 0x02, 0x00, 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, // ................ 0x00, 0x80, 0x00, 0x00, 0x0f, 0xe0, 0x1f, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x80, 0x01, 0x00, // ................ diff --git a/examples/common/font/vs_font_distance_field_subpixel.bin.h b/examples/common/font/vs_font_distance_field_subpixel.bin.h index 9cd11ee6..faff2e94 100644 --- a/examples/common/font/vs_font_distance_field_subpixel.bin.h +++ b/examples/common/font/vs_font_distance_field_subpixel.bin.h @@ -34,14 +34,14 @@ static const uint8_t vs_font_distance_field_subpixel_dx9[335] = 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x04, 0x00, // elViewProj...... 0x2c, 0x01, 0x00, 0x03, 0xfe, 0xff, 0xfe, 0xff, 0x23, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, // ,.......#.CTAB.. 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, // ..W............. - 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, // ......P...0..... + 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, // ......P...0..... 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......@.......u_ 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x03, 0x00, // modelViewProj... 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x73, // ..............vs 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, // _3_0.Microsoft ( 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, // R) HLSL Shader C - 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, // ompiler 9.29.952 - 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x1f, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x80, 0x00, 0x00, // .3111........... + 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, // ompiler 10.0.100 + 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x1f, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x80, 0x00, 0x00, // 11.0............ 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x0f, 0x90, 0x1f, 0x00, // ................ 0x00, 0x02, 0x05, 0x00, 0x00, 0x80, 0x02, 0x00, 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, // ................ 0x00, 0x80, 0x00, 0x00, 0x0f, 0xe0, 0x1f, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x80, 0x01, 0x00, // ................ diff --git a/examples/common/imgui/fs_imgui_color.bin.h b/examples/common/imgui/fs_imgui_color.bin.h index dbf1a349..bafb796a 100644 --- a/examples/common/imgui/fs_imgui_color.bin.h +++ b/examples/common/imgui/fs_imgui_color.bin.h @@ -11,11 +11,11 @@ static const uint8_t fs_imgui_color_dx9[137] = { 0x46, 0x53, 0x48, 0x03, 0xa4, 0x8b, 0xef, 0x49, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x03, 0xff, 0xff, // FSH....I..|..... 0xfe, 0xff, 0x16, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, // ....CTAB....#... - 0x00, 0x03, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, // ................ + 0x00, 0x03, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, // ................ 0x1c, 0x00, 0x00, 0x00, 0x70, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, // ....ps_3_0.Micro 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, // soft (R) HLSL Sh - 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, // ader Compiler 9. - 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x1f, 0x00, 0x00, 0x02, // 29.952.3111..... + 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, // ader Compiler 10 + 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x1f, 0x00, 0x00, 0x02, // .0.10011.0...... 0x0a, 0x00, 0x00, 0x80, 0x00, 0x00, 0x0f, 0x90, 0x01, 0x00, 0x00, 0x02, 0x00, 0x08, 0x0f, 0x80, // ................ 0x00, 0x00, 0xe4, 0x90, 0xff, 0xff, 0x00, 0x00, 0x00, // ......... }; diff --git a/examples/common/imgui/fs_imgui_cubemap.bin.h b/examples/common/imgui/fs_imgui_cubemap.bin.h index 74ce4a04..2c4dc6f8 100644 --- a/examples/common/imgui/fs_imgui_cubemap.bin.h +++ b/examples/common/imgui/fs_imgui_cubemap.bin.h @@ -44,7 +44,7 @@ static const uint8_t fs_imgui_cubemap_dx9[373] = 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x15, 0x01, 0x00, 0x00, // geLodEnabled.... 0x01, 0x00, 0x50, 0x01, 0x00, 0x03, 0xff, 0xff, 0xfe, 0xff, 0x30, 0x00, 0x43, 0x54, 0x41, 0x42, // ..P.......0.CTAB 0x1c, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, // ................ - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, // ............D... + 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, // ............D... 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........P....... 0x60, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, // `...........t... 0x00, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0xab, // ....s_texColor.. @@ -53,8 +53,8 @@ static const uint8_t fs_imgui_cubemap_dx9[373] = 0x64, 0x00, 0xab, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00, // d............... 0x00, 0x00, 0x00, 0x00, 0x70, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, // ....ps_3_0.Micro 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, // soft (R) HLSL Sh - 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, // ader Compiler 9. - 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x51, 0x00, 0x00, 0x05, // 29.952.3111.Q... + 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, // ader Compiler 10 + 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x51, 0x00, 0x00, 0x05, // .0.10011.0..Q... 0x01, 0x00, 0x0f, 0xa0, 0xcd, 0xcc, 0x4c, 0x3f, 0xcd, 0xcc, 0x4c, 0x3e, 0x00, 0x00, 0x00, 0x00, // ......L?..L>.... 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x02, 0x03, 0x00, 0x00, 0x80, 0x00, 0x00, 0x07, 0x90, // ................ 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x98, 0x00, 0x08, 0x0f, 0xa0, 0x01, 0x00, 0x00, 0x02, // ................ diff --git a/examples/common/imgui/fs_imgui_image.bin.h b/examples/common/imgui/fs_imgui_image.bin.h index 3b3513a0..0f32ea64 100644 --- a/examples/common/imgui/fs_imgui_image.bin.h +++ b/examples/common/imgui/fs_imgui_image.bin.h @@ -43,7 +43,7 @@ static const uint8_t fs_imgui_image_dx9[377] = 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x15, 0x01, 0x00, 0x00, // geLodEnabled.... 0x01, 0x00, 0x54, 0x01, 0x00, 0x03, 0xff, 0xff, 0xfe, 0xff, 0x30, 0x00, 0x43, 0x54, 0x41, 0x42, // ..T.......0.CTAB 0x1c, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, // ................ - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, // ............D... + 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, // ............D... 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........P....... 0x60, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, // `...........t... 0x00, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0xab, // ....s_texColor.. @@ -52,8 +52,8 @@ static const uint8_t fs_imgui_image_dx9[377] = 0x64, 0x00, 0xab, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00, // d............... 0x00, 0x00, 0x00, 0x00, 0x70, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, // ....ps_3_0.Micro 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, // soft (R) HLSL Sh - 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, // ader Compiler 9. - 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x51, 0x00, 0x00, 0x05, // 29.952.3111.Q... + 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, // ader Compiler 10 + 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x51, 0x00, 0x00, 0x05, // .0.10011.0..Q... 0x01, 0x00, 0x0f, 0xa0, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3f, // .......?......L? 0xcd, 0xcc, 0x4c, 0x3e, 0x1f, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0x80, 0x00, 0x00, 0x03, 0x90, // ..L>............ 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x90, 0x00, 0x08, 0x0f, 0xa0, 0x05, 0x00, 0x00, 0x03, // ................ diff --git a/examples/common/imgui/fs_imgui_image_swizz.bin.h b/examples/common/imgui/fs_imgui_image_swizz.bin.h index 6dcfa501..3c9fddf3 100644 --- a/examples/common/imgui/fs_imgui_image_swizz.bin.h +++ b/examples/common/imgui/fs_imgui_image_swizz.bin.h @@ -47,7 +47,7 @@ static const uint8_t fs_imgui_image_swizz_dx9[441] = 0x01, 0x00, 0x09, 0x75, 0x5f, 0x73, 0x77, 0x69, 0x7a, 0x7a, 0x6c, 0x65, 0x15, 0x01, 0x01, 0x00, // ...u_swizzle.... 0x01, 0x00, 0x84, 0x01, 0x00, 0x03, 0xff, 0xff, 0xfe, 0xff, 0x38, 0x00, 0x43, 0x54, 0x41, 0x42, // ..........8.CTAB 0x1c, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, // ................ - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, // ............X... + 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, // ............X... 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........d....... 0x74, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, // t............... 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ @@ -58,8 +58,8 @@ static const uint8_t fs_imgui_image_swizz_dx9[441] = 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x73, 0x77, 0x69, 0x7a, 0x7a, 0x6c, // ........u_swizzl 0x65, 0x00, 0x70, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, // e.ps_3_0.Microso 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, // ft (R) HLSL Shad - 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, // er Compiler 9.29 - 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0xab, 0xab, 0x51, 0x00, 0x00, 0x05, // .952.3111...Q... + 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, 0x2e, 0x30, // er Compiler 10.0 + 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0xab, 0xab, 0x51, 0x00, 0x00, 0x05, // .10011.0....Q... 0x02, 0x00, 0x0f, 0xa0, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3f, // .......?......L? 0xcd, 0xcc, 0x4c, 0x3e, 0x1f, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0x80, 0x00, 0x00, 0x03, 0x90, // ..L>............ 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x90, 0x00, 0x08, 0x0f, 0xa0, 0x05, 0x00, 0x00, 0x03, // ................ diff --git a/examples/common/imgui/fs_imgui_latlong.bin.h b/examples/common/imgui/fs_imgui_latlong.bin.h index 2ecefd4d..0d7899c4 100644 --- a/examples/common/imgui/fs_imgui_latlong.bin.h +++ b/examples/common/imgui/fs_imgui_latlong.bin.h @@ -62,7 +62,7 @@ static const uint8_t fs_imgui_latlong_dx9[537] = 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x15, 0x01, 0x00, 0x00, // geLodEnabled.... 0x01, 0x00, 0xf4, 0x01, 0x00, 0x03, 0xff, 0xff, 0xfe, 0xff, 0x30, 0x00, 0x43, 0x54, 0x41, 0x42, // ..........0.CTAB 0x1c, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, // ................ - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, // ............D... + 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, // ............D... 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........P....... 0x60, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, // `...........t... 0x00, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0xab, // ....s_texColor.. @@ -71,8 +71,8 @@ static const uint8_t fs_imgui_latlong_dx9[537] = 0x64, 0x00, 0xab, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00, // d............... 0x00, 0x00, 0x00, 0x00, 0x70, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, // ....ps_3_0.Micro 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, // soft (R) HLSL Sh - 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, // ader Compiler 9. - 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x51, 0x00, 0x00, 0x05, // 29.952.3111.Q... + 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, // ader Compiler 10 + 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x51, 0x00, 0x00, 0x05, // .0.10011.0..Q... 0x01, 0x00, 0x0f, 0xa0, 0x00, 0x00, 0x00, 0x3f, 0xdb, 0x0f, 0xc9, 0x40, 0xdb, 0x0f, 0x49, 0xc0, // .......?...@..I. 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x05, 0x02, 0x00, 0x0f, 0xa0, 0xcd, 0xcc, 0x4c, 0x3f, // ....Q.........L? 0xcd, 0xcc, 0x4c, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x02, // ..L>............ diff --git a/examples/common/imgui/fs_imgui_texture.bin.h b/examples/common/imgui/fs_imgui_texture.bin.h index e613e877..925cdd9d 100644 --- a/examples/common/imgui/fs_imgui_texture.bin.h +++ b/examples/common/imgui/fs_imgui_texture.bin.h @@ -24,14 +24,14 @@ static const uint8_t fs_imgui_texture_dx9[241] = { 0x46, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x03, 0xff, 0xff, // FSH............. 0xfe, 0xff, 0x22, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, // ..".CTAB....S... - 0x00, 0x03, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, // ................ + 0x00, 0x03, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, // ................ 0x4c, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, // L...0........... 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, // <.......s_texCol 0x6f, 0x72, 0x00, 0xab, 0x04, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, // or.............. 0x00, 0x00, 0x00, 0x00, 0x70, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, // ....ps_3_0.Micro 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, // soft (R) HLSL Sh - 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, // ader Compiler 9. - 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x1f, 0x00, 0x00, 0x02, // 29.952.3111..... + 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, // ader Compiler 10 + 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x1f, 0x00, 0x00, 0x02, // .0.10011.0...... 0x0a, 0x00, 0x00, 0x80, 0x00, 0x00, 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0x80, // ................ 0x01, 0x00, 0x03, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x90, 0x00, 0x08, 0x0f, 0xa0, // ................ 0x42, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0f, 0x80, 0x01, 0x00, 0xe4, 0x90, 0x00, 0x08, 0xe4, 0xa0, // B............... diff --git a/examples/common/imgui/fs_ocornut_imgui.bin.h b/examples/common/imgui/fs_ocornut_imgui.bin.h index fd8b1496..00ffb3a6 100644 --- a/examples/common/imgui/fs_ocornut_imgui.bin.h +++ b/examples/common/imgui/fs_ocornut_imgui.bin.h @@ -20,14 +20,14 @@ static const uint8_t fs_ocornut_imgui_dx9[225] = { 0x46, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x03, 0xff, 0xff, // FSH............. 0xfe, 0xff, 0x21, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, // ..!.CTAB....O... - 0x00, 0x03, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, // ................ + 0x00, 0x03, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, // ................ 0x48, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, // H...0........... 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x00, 0xab, 0xab, // 8.......s_tex... 0x04, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ 0x70, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, // ps_3_0.Microsoft 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, // (R) HLSL Shader - 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, // Compiler 9.29.9 - 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x1f, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x80, // 52.3111......... + 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, 0x2e, 0x30, 0x2e, 0x31, // Compiler 10.0.1 + 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x1f, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x80, // 0011.0.......... 0x00, 0x00, 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0x80, 0x01, 0x00, 0x03, 0x90, // ................ 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x90, 0x00, 0x08, 0x0f, 0xa0, 0x42, 0x00, 0x00, 0x03, // ............B... 0x00, 0x00, 0x0f, 0x80, 0x01, 0x00, 0xe4, 0x90, 0x00, 0x08, 0xe4, 0xa0, 0x05, 0x00, 0x00, 0x03, // ................ diff --git a/examples/common/imgui/vs_imgui_color.bin.h b/examples/common/imgui/vs_imgui_color.bin.h index 39f830b9..a269f3ad 100644 --- a/examples/common/imgui/vs_imgui_color.bin.h +++ b/examples/common/imgui/vs_imgui_color.bin.h @@ -27,14 +27,14 @@ static const uint8_t vs_imgui_color_dx9[290] = 0x56, 0x53, 0x48, 0x03, 0xa4, 0x8b, 0xef, 0x49, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH....I...u_vie 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x04, 0x00, 0x04, 0x01, 0x00, 0x03, 0xfe, // wProj........... 0xff, 0xfe, 0xff, 0x22, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, // ...".CTAB....S.. - 0x00, 0x00, 0x03, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, // ................ + 0x00, 0x00, 0x03, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, // ................ 0x00, 0x4c, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // .L...0.......... 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, // .<.......u_viewP 0x72, 0x6f, 0x6a, 0x00, 0xab, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x01, 0x00, 0x00, // roj............. 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, // .....vs_3_0.Micr 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, // osoft (R) HLSL S - 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, // hader Compiler 9 - 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x1f, 0x00, 0x00, // .29.952.3111.... + 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, // hader Compiler 1 + 0x30, 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x1f, 0x00, 0x00, // 0.0.10011.0..... 0x02, 0x0a, 0x00, 0x00, 0x80, 0x00, 0x00, 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ................ 0x80, 0x01, 0x00, 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x0f, // ................ 0xe0, 0x1f, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x80, 0x01, 0x00, 0x0f, 0xe0, 0x05, 0x00, 0x00, // ................ diff --git a/examples/common/imgui/vs_imgui_cubemap.bin.h b/examples/common/imgui/vs_imgui_cubemap.bin.h index 83ede3c8..a82c5a1a 100644 --- a/examples/common/imgui/vs_imgui_cubemap.bin.h +++ b/examples/common/imgui/vs_imgui_cubemap.bin.h @@ -28,14 +28,14 @@ static const uint8_t vs_imgui_cubemap_dx9[319] = 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x04, 0x00, // elViewProj...... 0x1c, 0x01, 0x00, 0x03, 0xfe, 0xff, 0xfe, 0xff, 0x23, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, // ........#.CTAB.. 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, // ..W............. - 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, // ......P...0..... + 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, // ......P...0..... 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......@.......u_ 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x03, 0x00, // modelViewProj... 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x73, // ..............vs 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, // _3_0.Microsoft ( 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, // R) HLSL Shader C - 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, // ompiler 9.29.952 - 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x1f, 0x00, 0x00, 0x02, 0x03, 0x00, 0x00, 0x80, 0x00, 0x00, // .3111........... + 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, // ompiler 10.0.100 + 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x1f, 0x00, 0x00, 0x02, 0x03, 0x00, 0x00, 0x80, 0x00, 0x00, // 11.0............ 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x0f, 0x90, 0x1f, 0x00, // ................ 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x0f, 0xe0, 0x1f, 0x00, 0x00, 0x02, 0x03, 0x00, // ................ 0x00, 0x80, 0x01, 0x00, 0x07, 0xe0, 0x05, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0f, 0x80, 0x01, 0x00, // ................ diff --git a/examples/common/imgui/vs_imgui_image.bin.h b/examples/common/imgui/vs_imgui_image.bin.h index 4d212e5b..21e3dfe6 100644 --- a/examples/common/imgui/vs_imgui_image.bin.h +++ b/examples/common/imgui/vs_imgui_image.bin.h @@ -27,14 +27,14 @@ static const uint8_t vs_imgui_image_dx9[290] = 0x56, 0x53, 0x48, 0x03, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH.o.><...u_vie 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x04, 0x00, 0x04, 0x01, 0x00, 0x03, 0xfe, // wProj........... 0xff, 0xfe, 0xff, 0x22, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, // ...".CTAB....S.. - 0x00, 0x00, 0x03, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, // ................ + 0x00, 0x00, 0x03, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, // ................ 0x00, 0x4c, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // .L...0.......... 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, // .<.......u_viewP 0x72, 0x6f, 0x6a, 0x00, 0xab, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x01, 0x00, 0x00, // roj............. 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, // .....vs_3_0.Micr 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, // osoft (R) HLSL S - 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, // hader Compiler 9 - 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x1f, 0x00, 0x00, // .29.952.3111.... + 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, // hader Compiler 1 + 0x30, 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x1f, 0x00, 0x00, // 0.0.10011.0..... 0x02, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, // ................ 0x80, 0x01, 0x00, 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x0f, // ................ 0xe0, 0x1f, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0x80, 0x01, 0x00, 0x03, 0xe0, 0x05, 0x00, 0x00, // ................ diff --git a/examples/common/imgui/vs_imgui_latlong.bin.h b/examples/common/imgui/vs_imgui_latlong.bin.h index f3ddc685..c619f455 100644 --- a/examples/common/imgui/vs_imgui_latlong.bin.h +++ b/examples/common/imgui/vs_imgui_latlong.bin.h @@ -29,14 +29,14 @@ static const uint8_t vs_imgui_latlong_dx9[319] = 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x04, 0x00, // elViewProj...... 0x1c, 0x01, 0x00, 0x03, 0xfe, 0xff, 0xfe, 0xff, 0x23, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, // ........#.CTAB.. 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, // ..W............. - 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, // ......P...0..... + 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, // ......P...0..... 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......@.......u_ 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x03, 0x00, // modelViewProj... 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x73, // ..............vs 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, // _3_0.Microsoft ( 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, // R) HLSL Shader C - 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, // ompiler 9.29.952 - 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, // .3111........... + 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, // ompiler 10.0.100 + 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, // 11.0............ 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0x80, 0x01, 0x00, 0x0f, 0x90, 0x1f, 0x00, // ................ 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x0f, 0xe0, 0x1f, 0x00, 0x00, 0x02, 0x05, 0x00, // ................ 0x00, 0x80, 0x01, 0x00, 0x03, 0xe0, 0x05, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0f, 0x80, 0x01, 0x00, // ................ diff --git a/examples/common/imgui/vs_imgui_texture.bin.h b/examples/common/imgui/vs_imgui_texture.bin.h index b45507b1..c7e45cd1 100644 --- a/examples/common/imgui/vs_imgui_texture.bin.h +++ b/examples/common/imgui/vs_imgui_texture.bin.h @@ -33,14 +33,14 @@ static const uint8_t vs_imgui_texture_dx9[326] = 0x56, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH........u_vie 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x04, 0x00, 0x28, 0x01, 0x00, 0x03, 0xfe, // wProj......(.... 0xff, 0xfe, 0xff, 0x22, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, // ...".CTAB....S.. - 0x00, 0x00, 0x03, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, // ................ + 0x00, 0x00, 0x03, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, // ................ 0x00, 0x4c, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // .L...0.......... 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, // .<.......u_viewP 0x72, 0x6f, 0x6a, 0x00, 0xab, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x01, 0x00, 0x00, // roj............. 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, // .....vs_3_0.Micr 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, // osoft (R) HLSL S - 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, // hader Compiler 9 - 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x1f, 0x00, 0x00, // .29.952.3111.... + 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, // hader Compiler 1 + 0x30, 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x1f, 0x00, 0x00, // 0.0.10011.0..... 0x02, 0x0a, 0x00, 0x00, 0x80, 0x00, 0x00, 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ................ 0x80, 0x01, 0x00, 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0x80, 0x02, 0x00, 0x0f, // ................ 0x90, 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x0f, 0xe0, 0x1f, 0x00, 0x00, // ................ diff --git a/examples/common/imgui/vs_ocornut_imgui.bin.h b/examples/common/imgui/vs_ocornut_imgui.bin.h index 8567a194..7618fa0a 100644 --- a/examples/common/imgui/vs_ocornut_imgui.bin.h +++ b/examples/common/imgui/vs_ocornut_imgui.bin.h @@ -39,14 +39,14 @@ static const uint8_t vs_ocornut_imgui_dx9[367] = 0x56, 0x53, 0x48, 0x03, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0b, 0x75, 0x5f, 0x76, 0x69, 0x65, // VSH........u_vie 0x77, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x05, 0x01, 0x00, 0x00, 0x01, 0x00, 0x50, 0x01, 0x00, 0x03, // wTexel......P... 0xfe, 0xff, 0xfe, 0xff, 0x22, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x53, 0x00, // ....".CTAB....S. - 0x00, 0x00, 0x00, 0x03, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x81, // ................ + 0x00, 0x00, 0x00, 0x03, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, // ................ 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, // ..L...0......... 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..<.......u_view 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, // Texel........... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, // ......vs_3_0.Mic 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, // rosoft (R) HLSL 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, // Shader Compiler - 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x51, 0x00, // 9.29.952.3111.Q. + 0x31, 0x30, 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x51, 0x00, // 10.0.10011.0..Q. 0x00, 0x05, 0x01, 0x00, 0x0f, 0xa0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x80, 0xbf, 0x00, 0x00, // .........@...... 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x80, 0x00, 0x00, // .?.............. 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x0f, 0x90, 0x1f, 0x00, // ................ diff --git a/examples/common/nanovg/fs_nanovg_fill.bin.h b/examples/common/nanovg/fs_nanovg_fill.bin.h index f623bdd2..67ac6f32 100644 --- a/examples/common/nanovg/fs_nanovg_fill.bin.h +++ b/examples/common/nanovg/fs_nanovg_fill.bin.h @@ -207,7 +207,7 @@ static const uint8_t fs_nanovg_fill_dx9[1531] = 0x61, 0x6c, 0x65, 0x15, 0x01, 0x08, 0x00, 0x01, 0x00, 0x0c, 0x75, 0x5f, 0x73, 0x63, 0x69, 0x73, // ale.......u_scis 0x73, 0x6f, 0x72, 0x4d, 0x61, 0x74, 0x18, 0x01, 0x00, 0x00, 0x03, 0x00, 0x6c, 0x05, 0x00, 0x03, // sorMat......l... 0xff, 0xff, 0xfe, 0xff, 0x63, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x57, 0x01, // ....c.CTAB....W. - 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x81, // ................ + 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, // ................ 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, // ..P............. 0x02, 0x00, 0xc4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x02, 0x00, // ................ 0x09, 0x00, 0x01, 0x00, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, 0x00, // ................ @@ -230,8 +230,8 @@ static const uint8_t fs_nanovg_fill_dx9[1531] = 0x63, 0x69, 0x73, 0x73, 0x6f, 0x72, 0x4d, 0x61, 0x74, 0x00, 0x70, 0x73, 0x5f, 0x33, 0x5f, 0x30, // cissorMat.ps_3_0 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, // .Microsoft (R) H 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, // LSL Shader Compi - 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, // ler 9.29.952.311 - 0x31, 0x00, 0x51, 0x00, 0x00, 0x05, 0x0b, 0x00, 0x0f, 0xa0, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, // 1.Q..........?.. + 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, // ler 10.0.10011.0 + 0x00, 0xab, 0x51, 0x00, 0x00, 0x05, 0x0b, 0x00, 0x0f, 0xa0, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, // ..Q..........?.. 0x00, 0x40, 0x00, 0x00, 0x80, 0xbf, 0x00, 0x00, 0x80, 0x3f, 0x51, 0x00, 0x00, 0x05, 0x0c, 0x00, // .@.......?Q..... 0x0f, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x40, 0x40, 0x00, 0x00, // .........?..@@.. 0x00, 0x00, 0x1f, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0x80, 0x00, 0x00, 0x03, 0x90, 0x1f, 0x00, // ................ diff --git a/examples/common/nanovg/vs_nanovg_fill.bin.h b/examples/common/nanovg/vs_nanovg_fill.bin.h index 5c93493f..9c0a70ec 100644 --- a/examples/common/nanovg/vs_nanovg_fill.bin.h +++ b/examples/common/nanovg/vs_nanovg_fill.bin.h @@ -42,7 +42,7 @@ static const uint8_t vs_nanovg_fill_dx9[448] = 0x69, 0x65, 0x77, 0x53, 0x69, 0x7a, 0x65, 0x05, 0x01, 0x00, 0x00, 0x01, 0x00, 0x90, 0x01, 0x00, // iewSize......... 0x03, 0xfe, 0xff, 0xfe, 0xff, 0x2e, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x83, // .......CTAB..... 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0xff, 0x02, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, // ................ - 0x81, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, // ...|...D........ + 0x91, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, // ...|...D........ 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x02, // ...P.......`.... 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, // .......l.......u 0x5f, 0x68, 0x61, 0x6c, 0x66, 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, // _halfTexel...... @@ -51,7 +51,7 @@ static const uint8_t vs_nanovg_fill_dx9[448] = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, // .......vs_3_0.Mi 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, // crosoft (R) HLSL 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, // Shader Compiler - 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x51, // 9.29.952.3111.Q + 0x20, 0x31, 0x30, 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x51, // 10.0.10011.0..Q 0x00, 0x00, 0x05, 0x02, 0x00, 0x0f, 0xa0, 0x00, 0x00, 0x80, 0xbf, 0x00, 0x00, 0x80, 0x3f, 0x00, // ..............?. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x00, // ................ 0x00, 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x05, 0x00, 0x00, 0x80, 0x01, 0x00, 0x0f, 0x90, 0x1f, // ................ diff --git a/examples/runtime/shaders/dx11/fs_particle.bin b/examples/runtime/shaders/dx11/fs_particle.bin index f32c363f5023fe09028c4d6321a0c92353bdd423..c3177d2382ccfd428ad3d7f6a35024d767c271e1 100644 GIT binary patch delta 33 rcmV++0N(%G1lt6V9}tP5#HbB++Dm>8o3bAfl$^0I)Byp`lLP`+@y`uu delta 33 rcmV++0N(%G1lt6V9}v9xl1Jp)X>i;2l8LV!Ou?}))Byp_lLP`+Ab$_r diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm.bin index 55c65770f6741446c4d812116839b56b3228aa9e..c0c9a8f7d2057e659b21ce5c87b80270c45a3e7c 100644 GIT binary patch delta 143 zcmaDP{YZL)9HW5q*AClD{`Y^Zzt z%-A&9o<&)-2`X*{qXh&Qm?l4FR%aDtVBiv(T+gD;F9efg5NL2@V3>T7MUhc!^K}+; XMnS6v1+cNJfFz>>kk~BGc9u8WFhrC~YMmz`z7lC&<9SMS~*)!{m!BlFUHWlee-c cZvMm~!zjq;05X_?!Ky(4Ot0E3&vuv{074QSMF0Q* diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm_csm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm_csm.bin index 16c93241390ba406120263372531f70c81f6ada9..601a147cf6ed97f23093d36a0ec0bd175de9e151 100644 GIT binary patch literal 6458 zcmeI0OKep|7{{ll&=;hX>NQX`y}?~$LZ}ZE2t6(B1p>6BEd)(SX`x6HXq(c;mF7|d z#tphK#Dxn@5ETTCaiJ`TVZ{OyVoY4PapA(H>4JqT|Gzo&ojV*J!IgwK$((QId(HQp zbMCE-?5MAty8Q7<*Ss(`J3cpl;^c;sOIzw{`|gt4t9|3b*x{MuGjk<(NV}B_V<*Pv zC+DWdkM9~Ux!D5hNXb2d|J2c=3nwQ76y^;<2K?|cR%!m?SJ?wR^u|W#egkG`&!1=wKX`Z;@H1D5 z03IF&xMiA#XU_mG*EBpl4Dbz_hKGj%9viS{WdGRSp^=@VJBJ3{;Lz}%-ra6=;J~(_ zq2YcvBwz6zyYRQHX~WLOcIg=H9o{}L>MmUx+0j3I<0mCP#>N9{#5$Yt@7q_~BNOkDi}%Q~pJ;RSb8T(j2i8kkW4o=1m95cf zYxJ>37G0CFd#T)}m2=0G66mc8VYkb0m7w=_XQqFHb1l~ctzlWllcW*~o3Lw+B)%(KeM|ob?&E|H@9w7nGXlr zg_c^pMY|?;csxwRuTk~S02R~U@mOp&1>OP4TmGyrDsN|fWBs;TVQ!c0j7n>* zt`vqBG!???W=-YWH5s4I$!#D<4EfV&bi+ly-bEuvn=gLfvsTwsQBDWnlOH?URSqvl zGUx$c5*`}ymI;|LEzscg`)Z)r0jNni$G)9@7r#(%#o1FxHWz!Wa6_^r8d5 zkSXebR?HbOgO~oZJX-I7Pf|Vdk@e2G=FEp!U-2x{L2Vj;lA`GD{)_E}ADe)&ezVQ& z70usA^xy4OwV2X>OriZyA^CcT&vcMGdN9kOs}}nTzo{W0G_wzR?1Ba?$_bU{i=MOd z=sAn~gL=-+q35WZd-a_0SRCj%c&+EK%W8q1<2^#p0ar`qI@!*k=ip6JJ?_zS#;0?9 z&k>7`AWP2~-EfhwchQKm^;}Ud?m5$y<>lY^96r)>z_?#59*OMuzvr^PvN|H>)B*Jb zRG#m9M?mWnU%mJ&-{gvZOX4eVfzo> zf$+{N_8;G7^dInX?>~H`|A2P?lfxv{BOi~{JH+4Z_p9fLd(<;-P|sG=Neae~s-Dcd z-V2XHJ(H7%t!H@eSI_+Zpq_z`Q$6z?XH##;{2f+l&wMr5uWvx^K!&}qcpuIQN1p9_ z-}uFue{WY7%ZRy)n(;c;$-T#r&L(tnpX53td3}pE7`>8Y?`U{mm7LjU-}IcvJsn0f za?7-ljsD$EE@OM}e=*o0-5GCy*a{6_?HyqLqm#QIn#tk6@!J_!qVrf6bs}&6bGPO? zga61#Z&R)}`0ss^oyfcxd@wtK76Wu6TQ8i&=<7g#>F={!_V8E5E$4Ecz$+I2TLk?@ zxtaENuIgJRr}I9I`LLNdwFkV>u_->YNasxRlXwSzeBQ9%=-!v`t;X8)x0bV9#&JLo zJi9_JgDkpSw{t7Z?~ZEOd0&|8o&LZ`ER6fCciC~0xs`S zeOLQB4Byv^j?cNr=`P_MdILQg`EPw}fyW@RrBCnZ|C+q_4;p>Y$5X@f3g-SRrg<-$ z?kpyXT|_f~Enf7G>Fo;oO>TX32O5o@D)L*8d@0-byzKl~R4Pm=0U80a@X?jN5A<&+_szeCC8?f1)|+$BxB-&l*s z-`|#R4;Ra#IQO}x=|HdP_)2Tj!P<1dljk<*_#&g{ce&}f9O+q4wLq8eCCKio(@i!}P&a7ii!g+4bO^rF?a`IYxi?d<&hXFL|03(|~j zKU*FR>VFAhMepP^;fQ_1du2WKF4b%Zc~l)Y#oTM-XwKy{nbDH{|Z1R xF^J^7bn)zZVfUXdd)jAu+Sxwt<*c60)Ms#i_;1MHHGx)_B3kXy!E&R#;vX(0Cf5J} literal 6434 zcmdUzO>9*~6vwBxrO*eVwfaoO5MFBHqA?QccQy7>%2PxrX~CeIQm{%BXq(c;mF7{S zi5qpHD_OWeR6u3n!niPol?zCSF>&F>g&{5p3l_#0|G$|z_f4-a6%$QllDTK@`S{N{ zXXebE_v#Z*x7Sa8c4~v`TAG}nT9`V1Vq4YamA2;lVAbu@``V?+BXh^*7OL)$-Zm^v z9-msAUYMCWwtK4T=1Z&>tFBREov6BZ#p+&~JT~+4(ZzjpCuSCB=4PwzLve49-0jB? z&rHus_{y{BMxDd@IQv(PmsJ54kHP~!^0jN7`w1G@UO&?qefa3m z(5H7x03RJ1ybg8a^G<`VQ8zw1H29tB#z%(+A0O~%;OyL9lwaTrf$vV#&==t-#-4-&i(G(xrwJo$1mLJTrU23P58WAuD@N= zn{yY`Utsz}Jw6T_ z8(R)$qgs-R=tiaRx(mGe9Rc^omOxEL?vODLGN{Q|S7gkK z47$y^%Ahdu@oFVtXSs8y=U*MBi|w0m*Y-xeO_5e21>K@MYT^BUfj1;uaxf4n zGUhZH6d5hGE61@#HDUfgsy#u@XakL!r>FHCO2&HavUvt#9ab8(#&)l*Jub?gFddt3 zDC*v(6pq9>$UXZn%k^-L2h^3G#^dVL$hrihz_*y>Ymp0^BZ;Gs8Lv%qJbw18;k$Iq zT8t*s#4YvlqgPA)aAE@v{HplKtWM!llUjS1<$9>4^)7yq6N|z82IFGPNtR<7n$`Om z-EZ3t&{g}VZj~*Ch{Bk}d z_va_|^W2)SAG18v4>csVZ`v$f;G<{pu|CvLSSQyg*9HDF9~7DSM?Ucj88o#k`$x^# zeAJBPX|`a!{jPXLw|9Q>uUC1;S?cb~!aJ7~z)|fdgc4QWp@hp~BHN(Ehay^RH{N~tP zh6fJ%l}N2-{5Mc**o^tF-<*-SMqr=^Mj5~Cuf^G-7W_A7P#7)h=^Ojr5K@-wp-mM# z;}vx3Y1CxDPU?%pu%XON(p7r=|B)X5u&io7CvF5#(dDXhGYu7+NdOOaM)F0ws zmJUtWK{rx-MaH?wzNK0GVBY8sGP5Io)3-T3mtHz9V}fn*cchpxe(Z(2uE34)` zHV?)a%ui@ru7?`fy+T0GeiMA5G4h9gds|0-xU;vC&-K3kweAf5PLG^3A=Se-^3fmp zCO7Oo{0(x&xxpx}N6MTQkDUh<7uE-Sx$>!vKem(MvTGZVKd+xF5 zDl6V+&(oQ~Jk$U(wc_rEPv{sWw+m(LrhQS@!Y}IDa7BywmD8eT4LkU+I1-t~8)S`P z>SP4()dnIpyRFGtXEJK1tZ!@hsWA9mT9%XVGSB>wiQo6kpW;Lx^3>LB5?_3swaeCc z(e6pbRk;}B>FfwO&vGf28u+Hi*~NPCJC!DxKPy?w8}HO$xpV4vb}^QYKc{WIJzcIz z;@rpTh5@c&oY&Ye7#jvU#o9)UPlCKSvkl|31cR|*kP9$8jTo$pVLi(->fCr)4${gxHwfuZ(~p6q}TA+P5Y>u<<4#W`d9zk97-n#iM_Wj&+UJcyixPA ikMy*;eco#!-*2`DYIj9{)meN1|T9HYR3kDnx;$h1^7_kDMHUwwAtW#0t_Hv!N9=jG+CNO znXzfIJ&XM0XUr;ziHZ!vwW(NQ-U>p_z delta 147 zcmX>meN1|T9HYSVsu})y0#Kjg%pE8gCkfi0|SySb|HlP9*~6vwCcK}!p1OZ6#W3@^BAObGP@1wt>SJRm?z+CtDxDOjXQY3rknE6t-u z6F2C>U}9XjKvX`Ig(ijtQC2Q6Ax5K#8x}5Hnl4zl^8cGV=f2@m2qrEFagw<+_k8^4 ze9W0U?^TC)m8z#MeZ0c8&W+BD)y7Vo+)#FDTT|n`r|kCYy=89n==9`tt?Ul#ZN=Q^ ziLu%7+Qiu8p0ToHn9IpXwB96L65ay)Rp6X(&OGdweXbZ&C27FajLTAj0|XZt5=<40L(_tX@i zH^qO#mYba&pPCzkJ3KQzJ2)qg%I+^oTztI$P~Y})?>AR}`{?_fwO>BGx$?DvdXsbF zI9Jm6wE8L$_Nwn5-Z}7x-j{{`gGL(i$kIC0fA+KN0Udrzi*vs-W@Im)XpTH|WN66K zJH&vF3=P^6b))l6V_d3kbYy7Io7Ihu3=KLqV9)Tu(fxzNyGM2p4!D8Ap?%x-x{)1+ zwhs;t^}9j&itpHkzZG?Bwl=m4V`SUV&K)D}!iC{o{X>Tyb1oJAj23)JCRa~a^yb`U z^_N-xaHsdf=GbL(?6o;I9$F>QnN0q`fyO&J@jH6)JG#6d>2#%9XQ%gp`GV%yZgXN~ zb1-cV9&>cT8kgM*l}^o^JFb+#Z&wI=Tt=$~+*@li{0+{vT?@SCC7Dc;N-4CnGjH_L z72B4+Ah#)u-C+a+eBz&^dinLKEp)y5Rt<7s%!m1!Am0|od*QEjOG@!t3qdDIGyLpX z?{%);TMa(Mc*V7_7Yz2R$tNi&83r?2(O%@SmodgK#sl6u$&o*^yD4?<$LrU(Zqzm( z3cPb|jd+W9RpQ9_F_FAl-9N*qfZmn^t>f_-;aP042OC+Nv8X3fZr57v7qjsN=UOet z-SrA$?yUNzXs*{*TctX08!htZ4jy^feE!?s)jEobdRll}d$QcH?qt3D%x_Ys8@S8ov2+!<8AG_c&7WG7m;_32uQdfD+)GLTB zT35CXb;Z89TV1iX<(s-`X5A($~GQ+4$8Y`_>}+qV&u@ zyJNFnQ>sVSTG3mgxoq^`XmT0bga7lv4q<1qVZ>H=_-bdl`41*%I6TwCf0MU0zKqsm zUc^M-{P*8x!wmkTBiv;|GNSFqTY1ZTUT@^$@#kfcsooEn~76bpc@~X;x&tW)-*qfcksvO4f~DneF=9i z=7!&1$#NOT0UTuZgj@z)uw0LG%gygK^@^tv8`IG_k<%pGhAhqYLU+VBo%TpBNs+eu zdN!KwllRDrb6@w#2fr`PUdE;zuMvCU<#$ix%hr4!nq3wn-i7V+gFoyev≠PJ>5{ z8799276L7=QQeRIJ`DF{MaSpd({z@w4z&S}TK?M`TadAl*ixsr)qg|Z`v;FY=;Nto zxEgc+71O+y4Lh@6endR;*LUK%d2R#7=NUgg%MIgFgu&b}{Qk4E zJYbL)@%^_8zTLlBi+6bILaf$Adtg5OU?ce~@~Cs8C8+=kb#55cqU~+-E3co%+WGg- zWGpu4gp6%JSsrcFe+a~i+R1sM5&PzMD|+f%s@@#(sD0d=%e8mbPk9NC-OvxRN$TAC zD}Va`02t}SAkz2R#kEVK9(=pvd7tWOYx}rYvi9*~6vwBxQ0Rj|tvux;h8Ns5CWQKdf}xjE9uPi?Z9#NX3KnSsZByE~(mZN3 zaf8ILbm0OKL6C(D!h#r9EHEL)=)#Q)Ls%LXEL{2j&CI!PxHce(CUTOwXYM&?{&UWm zIdkW|`r!7~`pHY5FLv!S!;>RZBgapytGc|>(tPi(y1jZ|Ff)93;@HGg)g9E^;+f&& zBh#Z(VC;iV`S_u+ z(Qzr?8`VTt5>4OOks~uFMx*9?X_mz?gOj6&XO4|bMb&MoRurm<>Atb4(ZkHNV|*OY z-=tq<(@js0j?avs9h{t)?w?UaRriN1&OF<9pm)pJtCv4(f8)*Zo9DOp-@W_usut&@ zajsST1-0c8>{8n?xNXnxdS4jZO>qc&Y@wxUKlxsGAVSK=_8wh*a zQYnyQ10kEIW^&#k_?Q!_a>5ORFLpTYgZd;14>4DIOO!)gZbMA`T z+f0A3!^dHL{IWj&S|1+|ESKqIu-~_@`OcX1opI?qV|hQ+;aaCUI(!WD@2QXP)+bli z2h;lC(Pu1Jqw@P+twTNMj%rCN;!BjmdoIZ8%L4BG)q$Ii+@WJ0ba2zLuIQK-9eka0 zm2P3;2jfueXL+!%{PO(kG~UiF3bsBO+{9u&);|dEwzg(NOxXB5$cA@p;Fbq+O&;Ln0dC{TJ>z|@G#(w}Qycas zHpuXUG1$OYyLqi?UhtdTX1N{(HI&yz&z&XBygV$oU_kX~pXIy-40@2|k3Knt@B>P9 zCNm$=u_o=QeeT>3w{C4(uTma}y0(aw1>JR-W8*n8QNuqY*TVb#f^37vl7p_u(J`m# z;OL-qTse-_stNP|RqY9K26Z)Ro}bloL(#)+OH8y)|?Q!v^l&0Q@Lw?y~ zS+0j`yr`xWG&ZVH2MY~LeiazzxBMyME&HA7%>Ne6vGKyyo)tPuEe_LZ;sVQL*yBg1 zmh+WljLEB#qqADXn!3~ax-8d2l-9K5#Tr-)<~JBOVotK0k%6qH&nZvff?>JaU~3Wi z!|@F&U=Ukjbd$dlEDjWb$#x1%>%8|=U+8p zjU#@uw>d7$F71~w!M6D4rI;~(#tV00fg9uZG09KHycAwg+xwpG#sX=ij;SdKH8J&4Is$9o7zpRHaY7|N9~mDZ4JK` z2EQT8dh%VCnI9VB_dWBcIMIhZ9cyC}UwoalYOKlPxJ`ne2ht{LFgRv#g`eO_t>#Jy_?4 zK`q+ewz!J=i9VX&bH#p6$oTf7t)ubwuujxYp_7cwibXY2+Xo??;#C_P;GYs(Ia)dfMDR@3oNck6Qz``=CE-qOK)p NXro6HD~#HrzW^)09+&_C diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm_linear_omni.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm_linear_omni.bin index ebeecbd315f06da4ea828c378514ddfc4f6e7479..26f89e8a6905ca58cc0a6089b86f82bd3664e940 100644 GIT binary patch delta 186 zcmX@0aX@231EataBjbeGX&O@B_*s`3b0ul)w4fl+3?Zmt zZhRoomt4~PFcF|N4UP;9ll8e3IkljwEG9d$2yYJHmSGgMYES^XVik~NbN~{YYk3Z{ F0|2w6B_jX; delta 188 zcmX@0aX@231Eav}iACc2tID=icLxS)r!TYKJb`f!(_|fP4o0iZp)CH4oKg$|3?N{& zc`d6v<75dzfyrOk1vbB7D`DnzWnkd^1e9lHO!Yk3Z{0|3rUCF}qI diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm_omni.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_esm_omni.bin index b7f3c8f65d71d6f7f2aafaa88e508278751d7a02..06ae005065f74bd17a0c95f6438b5b5b8875bfd2 100644 GIT binary patch delta 230 zcmcbkaYtiA1EYY|!b20{n-|`E(|vA+sOx+0%@Y{+FmYNj2rz&E*XB?be?~Z0YV%rF zdB({d90HTSunTN{!&bsPxrIxB(P{EjE@j51$ve4}6`P=1VMc&xCZJKS3=Eu~Khic>?1eCQdE}0R|AT+8oN_&&VkS=dNXy zXPj&zC@}d8yTIl*Y$eQ`t_%#EpMdhrlW%fK3(7MvFl#|oTL5K*CKqxkGb&A<%B38v z1Qmyy2IMmVEfHj3;Btb>x$yx_0*Wy?011W$V<0vMVrw9_2MTZ?nbF|Lz%bdHTap=Q h-ei4l#mza~GK_+ZV2wbRHz)wrGcc^$Jd@`zI{@6ZD6{|o diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_hard.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_hard.bin index c474652b6ddc1f9738a5c5dcefab6884b253608e..4a7bac78fd67bc40543fa435dd5e8e33704967b5 100644 GIT binary patch delta 125 zcmaDS^-gMo9HT(Fv1@jjXMJ}cx5(7eX`1gg>oM+N5|n3PVAf&~V1NQnr^(VR%A!tC z5txjXfB*y2&8t}tvjYHb CcNQ`L delta 127 zcmaDS^-gMo9HW581Sg3pneTpF5vXr9SH9i3S&wlC(_|wS6+w9h24*b=0R|}G6q@{< zSy@&HD#8V&tpo%Zn1D(I85p>fCP%aAb4tNfY@W=*&M3&}05QO-K>^HIwRtt`VRir{ C;g{(p1kJNI~66cZmToMg_-e2@Qp zubFf1EsgK5FP**m?nc*AnOvMIPn}uXS#WV{U2WZ4a7VOms!X0-m|G|p+zG8VRwmC( zEzgu^r{)e!72INu^isi9bEKt$dt0PUmC3o;mrpMrSy-A~o?VzPxc5YTAW#R+OwZ2D zi}}ioHoBJK49%W8Rau$|oX^GC5_HBFXHHh;rpkeJTdZvdsSif~YUWPIP@AGB@`{R@pWn#Q<6-RQ{Bpf{=;9T^&QY`~uJW0OZl$44ecMi0Bgqhp5#4!Viq<9kO( z$A;Xfe8qR{!r!90HQO88g)uQOwr_aCUAZ#8e`xHNEzZTF@6m=Y$mG)bqE^mbQ-6`| zPjq-cY>r(v$6lLb$*$4MuF+*Z-QnuX9Ua~W=Bt`xyUmG}&B3%e zc+AlSYesgj7CSU^?zB<@zg;2hbqTE$aPM>{_&c3zy%~6o4T($?ODVLAi?8<672Br4 zAlDbho-l#|KJkxYExvtpH(g8LNc59q<}AC$@1GIA7U1zObQ|8#@E+Kx2Q4^?J3{ zD|~Vi#cR)k;hGP~i9xS;zJfMzn5W9Cng`o0IfX> z#FV|jKpvYIv-oD4*(;vE8#oJhHq~OvS)hyTn-cG94>`jicbtbLhpw8hacrR`7~z?H z=wlZ=#=M?L-gfk;f7?&X7RxL3Pfe^>|0ZL4)IYM>`nNn&|J>KqKO^-CRK)Ia0@^9at6-0N9Db~y7c$esnhM>q?N_uE;(Ce8w*-HXIEiuFj_eRa3`d*E)hHN8%4 z;Rdy3^%ccXe5>k7|JQ4ac;9PnA$zyl;`^7{V*D>_i*F65YMAf}Z%6WeSY(s#hRxt z$UZAQv#+mO6eZcOF7{I%E$B69A{)IPvCrCr|0}@`VJEU-#8!CtYVS7lA588eutT z5AoCXwsWaWkd;Vtr{>`2^%go`zpjtrl+U+RRt}qqlj$2Do3eZ6`Rr+a67S%T&l~m| z-}~Z{d@?uu_F|IDY#hKr=0M10&;`r&I@e}?cU6m?Mr=$+XFjD#wiQ{L)k05(Z#wN6 zxhO{3zEhLYboKk;u6c3pvqAab>(cCHtV{7~u@|0?kK|LnY)$LX?6MfKMwa~G4|QZV z8IRv5@Hk_(C*QxTftH?8{XX(_s1aF3$LHMBbeFIXX9J#E`nwEUkg<{2mh;#(eeYku zPtUvIYE1p-H<{(guoL^`M}}wqns1z+L9AEn38U%l$lQU(<4on{?TmaRjBV@dtl7it zkczJb_Rr!38)9;0`@E)&d7=^f#y5+4Du?QgA&;u###FAoqk7g$cf zkd0#Jc3l6_|Mq316N8Mt*Us-A-doih}bM?u1Ec}1r@0!4?i&3ri KYh$@lZ2Jwh*9FD^ literal 5970 zcmchaO>9*~6vwBxrO*c{wek#L3@^BAOb7+#Lqji69yENEv_Mc7rC^aJ&^D!wE6Jrs z6BC1)=uQ(CT0anF;fh3JSh>K27!woSurS1>>4JqT|G$|z_gyXz1Y_K{-j~Gjqd0^;w$O5oU;HdQkfUF`*ty@~LG0}l&9O(04TL>o zxfIB;fsnOnn4EVAzDUF5*g(kJHB62Tgq#?NXZXm-!NK8yLj!{c+=0QN{oD7sL%WXd z92^|#cZ156+=+{PYZ^wjHn9ui(DtF-yAHXF7l-%s58YhhTq^lyE%>5Bu3xC>&AH1O zFR}cwE}w_ZiOc51Yja{ex>BZ7!T#{!#ydX6cl?U)`0{?d%e78-b@?2aFKABeHm6oL z2h--@F~=9IF~z-5>(b1*Q`(Y>c&AFZ;DW5aBH-R$6S(Q99Xi%Q2R9x2ijH;B!Ph%i z=@lk1-l_!bBz5l7sn`1$5_=Nv;_hg-I`T^7U>uM0Bn|eJU!Q(~!Q1@OfD6XjXx9_D zVcidZmvbHDO)eH={akpry)_$h!p7G@HoRj4w>nU3>Hwz>aPz13`1@MPA07Th8+sEP zWW<3FHt;pBt+iMe;-YDZ4>TJ~IezgSysz>`IR)m8+ic8lYqWh#<*^v3E4`JZdbn(ZhEmU- z*XVnyfKiU8SzTKKMqjte{+zB!Ti@hW$j?UuS8skDod_})< zeDtraC({nA6a7p7HS1rqF+chjTl&{xpqAWkNvcPa{xytpJc>6zABG?D&mOvexi6Dc z57GbGzu*$5`{{HkyGO?wzUk8nqXgv-1^u5HmK%}obSGiEnYCN z1EY*@IpnpEc{b@we;4-(qe*XHwR@P9l2i{hK^)BQ=t=5FPOJ?t_cAe}ga6lFrWYTy zm$5DPGQXoqs>dVjWxJQcx~vT~dV}A3)hq9{f9nnGlT?p?x!WG5H@f5g=lvpl?lpd= zk4Ihc-eYxo!}=qUeWXmBamOA%ir%0u584~pmV1M5uO!vu5%dPX)i!kN|h%?v7+NXp@$&LAI#g! zgUp7oA9Acv$=5Kn#-p}9W8_xAczk1}XY5CaMthlg0 z;G?&gi*m#7tc5)*<|{iN+urzX>f@9Q>UD0Z;jPYUUPcYfN9Q(|$+kjl5V1i$1-<#` z8$7p5QmpK^GH~G-@wA-@metdzCRvs&Hy@5{!K$n*chj_ z(`D?2e}1lopPy^P70>hMzl-gWVTbsYM?q)#23^+2IoUziC_Rsd)^SPQd&V8<77~mSl*P0s!bHl(U-`j}s zMbPJWwqaZ}OfWIX797f^_FO zHw@0A^|s}epPv|`#oa9Tc_9Y>f`p@uCpsU z?=3ub!#~<4sdMYD{OSKc!Wq<{;P1W5Yx{5YH)~$^nVz<`uX`=j`>oc%?Yqt2HBr}+ N;+pkoVWm-9`VUFl{D}Yn diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_hard_linear.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_hard_linear.bin index 1879d14ace26f09d3dae7989c8faee81eed4e086..68510dd94042cab4feb891f3563a8cad53510125 100644 GIT binary patch delta 103 zcmca4bxCT29HYQB2EIx6a{lW7v9_Q8?~#qbW#0t`^V=`>lIMSk)# sW))UJ1_myn$@VPzoLo?Ot delta 103 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 diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_hard_linear_omni.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_hard_linear_omni.bin index c3fded0a327e28bac7fb2ca96c2f25576fcd84c5..231fbba7103ffe05bc056243f9e03d33d5f45911 100644 GIT binary patch delta 153 zcmX@3enx#m1EYX*|CL&^#?lqf9~4ARY>jin}00RhcZ4PDeXM}U5Hm_xs zXPn%@Au#z1yTIl*Y$eQ-Tet)mohDD^lIL_~VBq`&)W|eBlS^7q5U5)SYK$8nNc1R| j@?;+tj>#45Jd^)${SmZkPyk!93P>_K0Ex|cEJb`f!6DJpg00RhEZ4PDeXXKQEbJw!U zGfrM2ATaq0yTIl*Y$eQ`t_%#EpMdhrlV@^C3(7MvFl#|o1NCzXO)lh;7ZhY*;8KE$ ly77V39_3Poo65EMBNscPAfp4wMxdPy3SfHGW=@{N>;Qz*A#nfz diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_hard_omni.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_hard_omni.bin index 9e95641a4eca8e45eb884b9e6afc4754993bc519..43a212fe757deb43e6d9d992568524171d8f9b25 100644 GIT binary patch delta 161 zcmaE%{z8321Eav{6WMH%ZQH^RxEB~qh)wa>Jb`f!6Q>n}00RhcZ4PDeXM}U5Hm_xs zXPn%@Au#z1yTIl*Y$eQ-Tet)mohDD^Ql8wxF2c(M)a1&*!1)Pi0Mq15E@?qQpeaI7 qJiP#R%u z13$u8kV=@b%A6q6zE;LAlLx;mCqLk>+&ou6YDl=WZ1X*lArSMxFfH4x zBsm0Jy7`05&`6`no2M%p&@{UOBQ1LJdF4Ow!V6T~00F1dBvs|f_SzDruyP7qG69Pk z5OAv#U|<0;5+F3JzyZqv3q>Yip(sCDnOSCYyQ&DIpjCqcNQPk*5HmUeiOp-&&a(pm D0m85~ delta 1261 zcmewz^E+mPIitYOu=H(eFIz7joxl3!Yk|Pz&F+i`m?tv}sZ3^P^_l#bS7-BLRv*U6 z?qULy#YIE}Ix;Q)m*qvZ4@BfC_oVWQoch4Yo+T`clMVsdeNDW@+X7hAK18QY4U`&KeKCk>|GP{VtWOY?UfdVQwfPhnI@*NdOi2~w+iUAM+6$2mu pD+U-Qf8bZ=1&K&OWwJ+!Nl*Ew} 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 Q*pR1bchWjGQk^^h2LkUX$N&HU literal 39887 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 delta 717 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 literal 35503 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 DDF0@^ diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_pcf_linear_omni.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_pcf_linear_omni.bin index c7553ef0df6d9c6c36489cf6436b93d32b8f3513..afea522331238bf7e9060043bdcff96578655ebe 100644 GIT binary patch delta 902 zcmZonY)srRlTpBDo3EFf+tHm&E;kc4iz&2jUddR)IoXrjfYX(Mf%6lC00YZpJ#J}E zK?Vk{CLoV#@;njc%}cpe7zO1S7?`aoymK}I1m~p z_eqpZ?h*Wo;X)c%;~`3GYc}^u&?CeuCm)viMEejcom{Q(jrP_gZ&p>|V4NJNYA_j? zL^e07<}jv$(km<-0+S@C6EJ~+fEJYIYEWo!1dA{*ECJH63;;^MZcsIDb-)Y(Qj-9o v!6_Xk#|KR7ll6Gzc|i(5Hi3ZF<~ns{MnS6v1u%CNkYscK5}P+^oM#6Bg|Ln+ delta 796 zcmZonY)srRlTo1Pb*UAj>5f;+dDyQhHh5TXUddR)$?3|#!1;+mfPr;#9JlmjRc-@L zK?Vk{CZGt@u9yPjM_YkFx z;hX15#Lz5EvL+vv`9!NQNt;})@Qqf6hiq0=;Q&YfWL;H*&5f!#jHa+e$P7$cZoo7K z0&aBz3@ji<0)z&oKQ5pgBS;LGXoV*KQ&Jn(()=9P>~I42i!`>O*o`;rhUdgzGQ_+=yf%6lC00S!n1A`loW&zQ4 z5Sk$YNKf|S_U9C2VBiu0$xeR9ue|vsw+|yHT;t>}Ug^oEyaJ3ulihfgMM26KfrfBF zX)6#td7X^@7P|tt>adZV1_YSKWa0g#1?~WU{Q*m&vi(Dzcy) zBn8bQpd19sf*_y;q9@BqiOa%7K$#K*K=};>K$$~na+|h3CrCdCaBbeFt;{IM=m6$1 QST!hs8LKvb(mBr#0I$=olmGw# diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_vsm.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_vsm.bin index f0d637c7bc7a78784f9e801026cea274d25f4deb..535529c3db9f30945d16728aec4370157ecea2f1 100644 GIT binary patch delta 378 zcmbOv`$=Yl1fz5auSFS(f{MUotONuYm?l4FRKZV0d_X&3eu9a? k%ra+S;G8^kZPc+M(Ydoo|O1McTWycy{I2XEu+oonP5pSzB#~ zS490uq8>iCywY10^U0nTdOzdLt~~L?*7;uI{6(A_lFY(-@ATH$rH#b;RIHn7*4pOm z%0}-rD;-^3Md?4q|EZVT-0ZDxEx}z_U)!A9(vI5UD3=P_ly6L>r7_U(`9SjZnu)67BXwb0%dlpVE9-mt{dgAEZ zv2bi|{^7$9g%d|k-8VNkKO5$>SN4uw?6;%t=C!e1I!+v(zyHXIaN)wj1GDpIZVI6k z{V^^6s7&rY-_ctL@2fw?@{fn6RI_Eq|C3!(K< z;tdZ~n4*+WYOk(8b%-wCj?5(7bQ-79hz|7Q|Dx2(=eOKL*K2IughR)6nolNtD~wN=r>}Zb)tSoc=j#!U?XcY zHswUB?b@gFVjD#sb&RLdIcfDf{lf^Ty{gVxsxi_}n@-pxl6Pzz^X}7CPB@p8hpmYu z2L{`VQjgHTyYfGCIY~HtNc%#5+6{N7QvQ$Dx2M8idZ82Lu=nPMUtkbJ+JS5h(dvDg z&$*%fLTlI-)28~J$YTxZxz>BKFQ+qpu3OkqW4(??>&C~%m}ZR5Pc1*4>@$xuh7Tun zJb$TDYaOPyMTdv}_NeH9<-!H}f$Tz=`AYX3#4*rz%mNNkEnecrH<_+STPuA?YL zZ`1?pMF%z_)6@ZPJK31;6D;+>H0Lt(qST{qRW83YTJ0g%*Idgw$Q9#@5=EESgWO*5 z?3ppwZ`7{@f!8xL*ExzyD0TglBCZ3vb^Uka9$Yy7xjYk@onn` z*za2}xYtrI7_ZigA78y7F4PM~|GskOic*id{iuGU<8S9~`L}$9{9_yBpL4J%p~TkL zlm36tKm7e|^AGIz%|E_1$v?)c`S-)-ANP89-A3wrL3g5xkH=Yk6Yv{D^L;?^AK4I% z-1PUT@j}+$gWc^8V&QG|e4gv{J%lrbPJZ)hoteD8O@__y7S){!>|NO%%6CTA8z}Xt z+9+~En#;y`7vucp_OSo$v`6W#uxZ3rca%&UMesD13b6?4E*o>bh65V`k%GYf2S=0N(-)TQFZrE>r+)KJ!Gq?V+&gFhU z510p2ER!s{;&-_BJ=yO>8osfN>S9gfUJsV$v*7!BE;E+liW0QH39Hev`k!IfxP#qvdYRYM^=KR1@zUc}qIRD}G(et>fKH2XpI)=g+k~=^!rR$KNja z{w`uI-r?a#+GHB><97M`JBVkKN1mHj2uF_O-8#rcpKb4}KI1!U*S~+p*f+0BGq!!^ zIC|9oRQQVAsd=K|`{Cbq^i(dX52rZl91qvHvGM*h5fOFo$R})3hH&c#U&jBL80q*R ulaJEPwFgB#`CKRRUenWSN56L}-~MK>8c(MG3S+HFJp7FhwXn9)x%NMCokdar literal 7138 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 AZU6uP diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_vsm_linear.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_vsm_linear.bin index 2cad1ab14c2f3a33b77beab2e0b7b9aa563af8c8..0bdddb6537f652e9ebfdeba2a8b56837fdd64b05 100644 GIT binary patch delta 355 zcmew+b4_N01f#SCuS1CS@U zS(xcEqo6zk1G5%`08ju7IGrX-v&c_=#;j7$&%nSX1eI|E(jX(49DoEvgEbJ_gIFK{ zQl|t}_lyg-ItvB{j!iK0I3PBD>sJ7qu>?rUGBB_=LFKI&1f0MUTu=ccBuju|4US-0 zpdeIU3QC&*ErB^kYO*w|yeQ0bRt*YZJs_*NCi}Ch^T71*0WF?9k5yvwELI*ytI5k* Ve+$ACuL3G&bN~{YH?tjP2LO~hEMEWs delta 388 zcmca6^G#-h1fz5WuS&}=IrS816O_z~@fgxhDG2?a46dnc!2Ov*! zvoOrwVDuVJ149r>#0zg49;1rttomsx#f`NfU2`b73rL7tiz)F??Nqze z$Y?QE2+iaG3)8~~v{z{I gdKU4?RjfRWQj^r0Ev4==XES_AcXJMqqnlT2z7pKbz^o@5w*iV#c_Oc=IrzXlkYFD^?o(>+aK+E z_Vjn({^-&`2%>~AD0rLZULlTa9-Dvg#3y>+o#q>Y4EW(??9qHLuBr!k=p!Q`d-x;Aid;0X#ema6_8L^UeV7(lj0(2KZr38@QOrL!9^>#Dzr4m@ukrEhUa_uK{HITEzax{sBbUD;%lo8yHGff}rP9HQ(exL7`~~LvoB4pYUwqWh zeh-u(y!GarhwjlfpG&kCTHE;+?NzbE6Ja5KjedM4sD%DY4P+$ZQB#$6`8rgK?K^*caob z`khF_hVFG|%n^}1N%P(A8Bg^$z+KY+Q8q7=T-^VW+Fd_<~odfqtqEBK<+qaIbiJ~vv$kn3yOvJU#e{6&ePYkNNT7k**}=KAfM^C4P1 z1L^szd$w~*&ohONgW66@AAHt9?dbcehN0i=W#XPnIfQ2akjF1*z^0r~b-n0w+Y@@! zd8g0W6U{!S=W;vf%J;j^0qnZgoCAEDI0t|}2jJlx02ZYlJDda1IR|#)!>4*r4^({3 zbHF~kE|ap$P*1kVJ43ko959_6GB^j!XI%3f*q?Zv&pa==Zq5Po+K!=h)2HS!&OG@! z(2`B|foauV`R~sG>cTky%zM~1EXo__fKn5C-Fu0gvnQzm@IRab@f&@e{*K@N1JVJl zaYnrA@4iT(DD_a2q{;f4-u_>o3G9zA>rCJd%9#MXaVC8I&IIbhnE>>6lKoYbdeq}< z^{tKHz@2*R+;w`4Fz7M&Sy6(Cqpv6P|K4Nd`^)Mve*4j5z#BdG)%F;7a8KPT>hF7Z zqNt69Q?dVYe~5o8#VFksZ-V#=jaUyR9>mTb}n+Np3^KhzVl0{ei&Fr`*`<;j*Hp?)7;dk#&x+4=?qBhkaz9 zOyhSuw0M^+#h@6t>t9K@x<|)SzX-ys?8KVKy{WSVJM;!LjrzYKe1XT1+|sA;)w;Lk zWBrr<`nQku3Pw7%^8Z<^yUK}jlj0Ry9k266|4ie(##DlqyFEJtO{1rp{O*xINyn|% zm$}A<^DdFN7qFk}Nj{X+%JwXi`4Z1>@@ZU>JEXW;ucvtU?-ZV*)T1%bZ$8enSO?XV zAzC~`$*+IQUe?;@8*B1G{ao(|w>qMP@CQxnK(BTDMQiI|Z5{B`wM{zySkddV+&W&& zbg;ILxc_{XCmqy9^!V+9?%y}q;vL%ll&i^X4{VjczK41?Y4o{qMJWZ1KDQ2f(R=t$mFAR)ApdSXMWm=wBPG#+cEE*YCrvKu!3jO|9bJPNwk3y N(f(l>Rv4X|z5w^wKdJx# literal 7026 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 diff --git a/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_vsm_omni.bin b/examples/runtime/shaders/dx11/fs_shadowmaps_color_lightning_vsm_omni.bin index 3da1be5347d7533c8cbcf41a0d62fab9407f8d0c..ab62178f11b6e475def4484e35449e9ef24ec629 100644 GIT binary patch delta 381 zcmeCtdZW3aicva8*d@ZrIs1IxInf#Ut#^1OqMn-XOJrnVV941#mC>A$Q$mP=!2!r^ z+kBO&oRQOtK>)~MVBp#u%HogUN^M@tD$h8%gF|5Q7j}WoZ`ewhC%143Fgi`1%B4KH zgY4LNb+$L7>4AVi^OF4Q5F}X%nESFx#ajZ{(I| z)S7&eTbPk+@>6bgQJ5+|1_pMRU!*20@<=mUO}6FvEojxC05)wEkYscK5}Q4F53>UR DcVjok delta 420 zcmaE(*`u|gicz{p*d@Zrxhul1HZ?l3*=>PI@7lA+WEdG37+ig9}yIo{Doa$^BcAjW>Z%N2F_1Fd1jz; zH>f(dIspb2kp2V+EziKftOb<=igF4~F62^H6@rSuEd%nIfYKHW3>-=@xyc*3g%kN1 z7`Q;HL9$}35WAQhfEt3AqQI^+*=y@k>KSJ7b*9PP-nwn0p$8))+vY09*-V`B3=GU#3<3-clZ9CF zHJv~#AOMLl0%=AE1_rL{i+39_FmNKvF-*>5mzD*obc3p7D-d8{0SP2PXsyYQSh{(e zkj!J6+{a?i$TayJi}YkxL4nC{nRz%ZfW{jE)i6!I$ErTrmRVx5EE@+WGtd|@ey}K) zJ|n|qK5psB3t4m~hjL3yW)u`b(aAjd6r1{FRyGUGBA_`S7q~G&=x;z1z%F87U`KWb z3)mej$nM|+YGeNd)6X~Ao>fehOrv;VMuCElZL%G!_~cBM2AGE@zXW<-fKzm`B&z}= z%VaB7X>#qEe2`6U@_$aD$sgH5Si#<#{El6G@>~{!$)+44j8>EX35bINN)YBACLqI& z4-}|QtlESk1|A>~UBCd*Bcuht$Kf%}IQbBdI?($egv`TmI5RO0=Y)HA@;YAW$)T(g OgzTZZS0_Ieya52Csh=|d literal 4797 zcmb7|&ud&&6vywpF_Y;C%@}OafHq_)LbZrUw8>4HP7}~f$)u9HsR+_q1WRl|a5E0# zLePZ^5p*F|ROmmT%|hwQMcue@--Wnvl||NmKlj};dGF498V|g8@0?%v`@QGfJDKzb z>&^C!>+22Ixpn33x2|5hdGVchPq=3~4foaT+Ro~^Prm&6y`OG<{K2o^9DFf%_505n z&dK6jQ{&Tme$?}~o{hnU%?~v`q^GUtnjQpye32PFH^VG{p~pTw?cDoujs<`s*TbSyXzT&g+wN-|Bg-t)*Y@27Wt_X}FQkFI{r(jjn6%cDrFc z=KGq1-}J2crl9Z7cQp%plYvX0re}Fedb0{FjBCzKnXMCjUXcH8oVSuVWjQu7-DsYa z?zWy@VNOo-Sv<_yCMSD!FcYy9Vx(z<13qBHua|X)D;k+grY$Ep@w4%aFiqq>%n{-( zKZ%sLlpoy_%D)h?THc1o64oEv=Aut-8!kUr*jw8_i(?<*gqY3Zv9X@&qbT*EWhm!Yc0lJ&iBCYJ+B@jCpOzpO{e#xt|k1~dQawj z*$e9dt1o?qk7V3CV6dE>KW^{QJEMrzu*da$J`R8GIrp&nP!Hl;@m$(jwODZqwZq41 zk$HV^!@JJ;J!XjbweQ7TnMX4rfh+xSGV(~dhO?qxW`rxFB-DaATp8hET-npqCYKUd zdKMq+y_BovHLgwhCR`Vla)K*D<%HN5#l~;!my=quJ)75BMb$^$6?5_!OhXDsGIir9Db9 z{vOw$XTVY1$5FIVTjGlQSY=Bwaz2Rr$kwR13$Rp~~T*LY$uAGla zuJ~nMuSp49^`}?hieJhV8(bOT$|wnUfpJAw``iyi^s<>E<_*heSE9-5xw;_ z*e36N&T%eBJ;U_X$qKH!!h@}{gwr9l(09<=>-HoyX)YMPy=*Tap>x7#MyU8NEB5933yMO=e>6-sxq;afy`tDy#kIR2|KF`^TxxqGy LI>WXUu=&nE+&xw7pCGbT)Co(iaNQi)th)k%E z(8;1k)O09_CjS768Ug=@aw+c)doy*-~5CrDU~^mg9O%$qm!z1i8l z?e>=@nzue)s=3zZH$M63!<)CSe)`!-_j0S|wofjsU%K4d`R3Hm-#&l-yX5!X2M=EQ zqvo76&P|BFsPUu5-x|yPD=S}#KcUgoxTyhQk1aH*aXZY?3v%?0hI3!UIU3}N#-tV? zH$u+9zJLA3)n0#jZMnDNR(h*%&%fo?7S}KLdaDbrr&x#$-^9|L?2+6cwO9JE*;FB`?HnC^=6C_J7R+qD;yu@ z|A*tLed47k5k4-(IPAP%h`;kXlbQe1s#TL2R_r?y>pI25Z(UG5;UAr0t7&5=%IeAm zUH7>(cW|+Ku(PJ-un}dkvbXtc{d#9>QFUZK!9Do=GQI!oo_tD}Y)S`pg$Xu^*ToH9 z)p$+g4REHOMq#2{!}+q-&MWcy;Rg4d^IOay<=wm=<48P`Aqp5!L#JYXWemdoqbOJINuT=N)&by3%?z+lRB!T{Su>lObH28I=9j-AzqavxJ$S-pp~80@giaLUDy$x&inLf^%r_|N(b%J)E@Up6?UPHkI+40*pb(8e;LLOyTt1< zOyOSBt8&0D;8dzRbo3WE{RJ*6^cQ61{u0)ywgMl~n}bgG8a(m3jHx^94qJC}5poXC zA?;oDJPI=93@2x}sE{+Va?W9$at?e%&OsOVO}w0p$r<}copaSa65@IcIp=#Sdn8_$ zeR7`uzo*i}vRcc|KE-X{XQ%ZA&bOj3sIR7U(4NY9jq0h7t6m<#yYE9`r&J4lq3T`h zsOMbO|Bq_Up$DoDSM|amQ!fnnQGBPMKK`rkT2|ZS!~12`IUlv0)eE!#w!9ldJg@ca zxj3b%efK~T<#YNZ3JlqIC7wkP|F0pwh0&iNljVK?vb}xr?1*oE<#p_N_TFE!&&YnG UllrvpfyA~MWft3Ph|RbD0V)Qbr~m)} literal 5613 zcmc(j!E2mF7{(_PlWbRQVr*j#*ap3cP+KLIXp>2sY!lFINm7Y=s0d;e!4j(%L6+dz zKfz1IOK+Y^bCI4Sc+&wlRu+m(8Xa4Q5zPNF@*<4)+O=&?J+-R9n_C$XYTEwwFzj|eHJ>0po zwzRPN$B7V<{L@1ryr-!&zMs;s5PnpCpP@e-v-xeDlDS#buU!k_qp>i!IW}hFQQuV^ z{qASXkJW#7YD_hYO`Md~uaR*|rN+2Aw%LUchPSwElq zH8Lh95C_w7aoo?i;S&YdgENIampO=COe#WauE^9w__JQwRFiSn!DwHX z*NFLBo92&&8|&Op($6ua`K!se;T%@KZrtV*Hx_QJb3dgz+=eM}`yPFoe)&6(Nk2kM z>(4$dlJ8M)F{$WGrcvLF#THySwl=)hkuHJV{cYosRAZ7~&hIkxOA z^NAY^H`ckI&D@5m;6^WdtDA1~i5m+yb}^rSdUlv@!<4vvZ|TX^ZQZoLisX9>TudrD zlg)oZ{t1l_u06JVw>G}k4GbEwu8}&i?WR#p#%*VTVp~2Fh^_fFe=OWs=YB488>TdW z=RO5S+}-w@^^3*l@%g=6|NZv1zJvOfd?aGWJsXpX(0Wbz4Q0OlIo?=R z?*xJO-*>zr%KYQm2S0aYOe(tYyAFS2_-$#$6kr;5d3`mE^pj{((WK`Q@ zYCI4Fdc#lbR6LR{=G#jb_hL*c9xrzPTNm--ysnBDcWO*3jzAZ8U6n5Gyv6 zwT`@pVp7ouT^HK!baau>rLiySyc(F!|AFAi{yD{sr_uiZN|U)?JzM?@;~heBUpx1& nJ3AN8R{ZBz?#GyC@BKBam<(-B6`aGF8*N+J=h|jXTdMyD9e}53 diff --git a/examples/runtime/shaders/dx9/fs_bump.bin b/examples/runtime/shaders/dx9/fs_bump.bin index d0b8b8f589d2ddb223915272f21924f04263ba2e..0b21d57369a92b396daf848b7a7bf65f26c7cb89 100644 GIT binary patch delta 31 ncmdllxLjDF^qhM26_g1h6VVJtIp!OH(5~V?#qjhK)IU83BK@2nGNE diff --git a/examples/runtime/shaders/dx9/fs_cubes.bin b/examples/runtime/shaders/dx9/fs_cubes.bin index 072c8b085a784a0ded40206a3df3a61b96bac95a..27113de07320535b7e7a5cd311ed53f6c9e56466 100644 GIT binary patch delta 29 kcmeBV>|~sv%Q$hOo&lesfu4b$p@D&+p`HQ5>WMkB0B}VIWB>pF delta 29 kcmeBV>|~sv%h)(k&w$TT&&X2G($q-L*wE0BVPcLf0B;Kh{{R30 diff --git a/examples/runtime/shaders/dx9/fs_deferred_combine.bin b/examples/runtime/shaders/dx9/fs_deferred_combine.bin index f9cb2dc9f5a3b3d2aa49b0fd9600121042e31a33..7010673d29cdebd8dcbbac5799c16880395a8812 100644 GIT binary patch delta 30 mcmX@ha+YO+F5|?BdOduG26_g1h6VJtIp!OH(5~V?#qjhKX}@0f7q#?*IS* diff --git a/examples/runtime/shaders/dx9/fs_deferred_debug_line.bin b/examples/runtime/shaders/dx9/fs_deferred_debug_line.bin index 072c8b085a784a0ded40206a3df3a61b96bac95a..27113de07320535b7e7a5cd311ed53f6c9e56466 100644 GIT binary patch delta 29 kcmeBV>|~sv%Q$hOo&lesfu4b$p@D&+p`HQ5>WMkB0B}VIWB>pF delta 29 kcmeBV>|~sv%h)(k&w$TT&&X2G($q-L*wE0BVPcLf0B;Kh{{R30 diff --git a/examples/runtime/shaders/dx9/fs_deferred_geom.bin b/examples/runtime/shaders/dx9/fs_deferred_geom.bin index 2d5eee45f0c47c2f76f571e0f4ccb7826e3039d4..5b3c81efcbf05648454ae937a64f089e790c02b3 100644 GIT binary patch delta 31 ncmbQrI+b;TE#t(Ab_e(j4fG833=Iqn4fPBdR&VBE>|_K0k$wnd delta 31 mcmbQrI+b;TEo0+Ey90cddPbIdmZnB}#)gK544ZivI~f6wdI$di diff --git a/examples/runtime/shaders/dx9/fs_deferred_light.bin b/examples/runtime/shaders/dx9/fs_deferred_light.bin index a6509ff2a8010d20cebfa902c7331e33d6051a0d..1c8fec9e9b6be3c3dc35dd4bce1f2d0263f65299 100644 GIT binary patch delta 32 ocmZ3?v6y2*I^)ER85)dyh6Z{DdWHrDhK70u468TKV{Byt0Gcxh@&Et; delta 32 ncmZ3?v6y2*I%DI;3=Kv;OFbh?Jxfy~J!3;dLx#=s7+aYDm>&p@ diff --git a/examples/runtime/shaders/dx9/fs_hdr_blur.bin b/examples/runtime/shaders/dx9/fs_hdr_blur.bin index 16ca08161f25f41027a132df1c1292710888fa7e..0a0e488cc859bd99d79b9d3e1d41f42dbafea6ea 100644 GIT binary patch delta 30 mcmcb~a+76(F5|?BdI@}n26_g1h6VJtIp!OH(5~V?#qjhK+OfG6DdO;|Rt8 diff --git a/examples/runtime/shaders/dx9/fs_hdr_bright.bin b/examples/runtime/shaders/dx9/fs_hdr_bright.bin index efa24fb33b973dddf52278ac88a8a0eabc57bba1..8e6e16c6dfac0c10b6061062797e055f8c8ffb65 100644 GIT binary patch delta 265 zcmcb?bBAYwCZoYbEhWZ@6MaAM85-yr=ouOq7#ivsFsz>J&8Q&200hRy#{0#$U$oeF zWt;uxYQ`95#Rvul76u0P1_p*F4U9m{&A_n0iGhKck%1p1Hi2=n0<&^GD^P@ifdeS= zAE=4}qzb5l5zOaeShau&%x8wmy&$LlOa@f0Z0K8Py@(`Fa&4dcX#wiEaa4fG833=Iqn4fPBdR&Tt0kp%#cG6{nK delta 30 mcmZ3(y@q>&4P)a(+X;M@dPbIdmZnB}#)gK53>$A>WB~w;lL;OG diff --git a/examples/runtime/shaders/dx9/fs_hdr_lumavg.bin b/examples/runtime/shaders/dx9/fs_hdr_lumavg.bin index 9c267a515dc4d174e92bdda2de3716c4a3373bee..87c86daa45fb6debf911d8c3ee50415f7153e245 100644 GIT binary patch delta 30 mcmeys`+;|Y4dcX#wiEaa4fG833=Iqn4fPBdR&Ts5$_4$BYvH<{_^$73) diff --git a/examples/runtime/shaders/dx9/fs_hdr_mesh.bin b/examples/runtime/shaders/dx9/fs_hdr_mesh.bin index 4176180843ed50723556c718f8c6bd9c799c5016..0ecf7554469e53cfda446bb5fbb8f4321992e8a0 100644 GIT binary patch delta 483 zcmYLEJxjzu6r8u&+yw(#Sg4%{f>lT=g)2_56~rRoAMo&B+@7_CA=oeYQN+@JAqp1y z57OG%$9bD*U?0qzH}l@?b^5w?yCr$Gy(d*QyIC*tEYFHOFN!S3bMUo4*H z08UoU&CY>%f(;M2V{%$L!~LbmVT{&WfG>9B+ytL~g2rzG2AGm--8fg=c#E$7Fgs@g z!+9Cz0_%i0LgyoD_USia4yQN@xEZvDx>2k91yUbHFU!OkG~5JUfi*~pJ8};z!J|)r z2oUx^A=w2rT&^C@JI@3@4H`RerH@0eNx>>z?~(srJ-gHh5{D&4G2{0p6?LJ;UYDq* m529E#Ou?sm@G!g?f|!BRBY&R$Ll`_$ez2vl3EukK-u(i7#$Ct& delta 559 zcmYjNyGjH>5Uiek+~I--1{#VW7%kk1!E(U~rh*tO_yZpI7dLBc;Id#m;3L>b(60~; z{e%4k^Rs$p?*ZE|UDZ`x+h05P+2euC>%(KI>dC`yk&lbKI3MR{qtOWU@B9?N1#8N> ztgM~f07;5H_w#)H> zUNOW1v4YY@z$GZDQ%p4_HQuLrH_5eGW9k!Iv*i(;yNInPll})eCzq?a}kvhs|N0XK_sEvMrC5r)s#@%7Q~G zGRXV_gBON*bsDB0V!w1M9QtKK;U8zaez~3rUK=#h_obfM9Z_Qtuw;Gife+7smVehZ HpYhW_x6yHG diff --git a/examples/runtime/shaders/dx9/fs_hdr_skybox.bin b/examples/runtime/shaders/dx9/fs_hdr_skybox.bin index fe6c92e908035a8968b1906bf402e761498759a1..590ad170a1fe812b5b63a5b025820ad32ec4f985 100644 GIT binary patch delta 30 mcmey%{FixxCF8`2Ry}-%26_g1h6VT diff --git a/examples/runtime/shaders/dx9/fs_ibl_mesh.bin b/examples/runtime/shaders/dx9/fs_ibl_mesh.bin index 17a0d7ec3a0553ed13cd47f22bddff8cae15f1cb..d37e14040ffc80758003f2e7b1911f9c501ca9af 100644 GIT binary patch delta 32 ocmaFH^NeRg8RNu_A?D diff --git a/examples/runtime/shaders/dx9/fs_ibl_skybox.bin b/examples/runtime/shaders/dx9/fs_ibl_skybox.bin index 198b705e869c0c2f4daf20b532c6b1d5c976b658..135ed2b95ee7f4b1c9df4e61d18c8500eb21cd2c 100644 GIT binary patch delta 30 mcmbQkGKXb?4dcX#wiEaa4fG833=Iqn4fPBdR&TuR$Or(4=Lo_8 delta 30 mcmbQkGKXb?4P)a(+X;M@dPbIdmZnB}#)gK53>$AdG6DdHNC;g3 diff --git a/examples/runtime/shaders/dx9/fs_instancing.bin b/examples/runtime/shaders/dx9/fs_instancing.bin index 072c8b085a784a0ded40206a3df3a61b96bac95a..27113de07320535b7e7a5cd311ed53f6c9e56466 100644 GIT binary patch delta 29 kcmeBV>|~sv%Q$hOo&lesfu4b$p@D&+p`HQ5>WMkB0B}VIWB>pF delta 29 kcmeBV>|~sv%h)(k&w$TT&&X2G($q-L*wE0BVPcLf0B;Kh{{R30 diff --git a/examples/runtime/shaders/dx9/fs_mesh.bin b/examples/runtime/shaders/dx9/fs_mesh.bin index fe173e8d65ebd94691957ad069871146a50b84ec..0cb81e170869e8517ec972928e5aa9aa5269d91b 100644 GIT binary patch delta 225 zcmYjKy$%6E5dLQOej*ZdC`2OB$=Pi*5+n+hLZMT72km$RmyJZZjpj6>^aNf)cZFwA zU``<>GnwxvGvBLpDedZXNE;nW)8VROO=1#jjJ1iuDLroNbOD4Bsvh7802v<39v6Bn zdjI+u3ICOw)3Ze^oE6{$Ksx^N2)U2&c4x9~uWG$6pcIsNOD?ef;*5(MLcm&djknjx iyld)py9{UrVnVhhEdQS8MVRyYu0sjnU`BAaVDJHXQ7&o# delta 352 zcmY*Uy-EW?7@YmdEorn6(OR)Rxu}6d$O$QepoL&S!8)&CBe;2k9Qy*>m|{yypF!V1 zyDNMK3(wixpbRW%nxq#$6xP{z)Od8Q;7{D7$sRJu&rvH5MmxC72R&uVGshFMirkwT6^}WdtW=6k^ ne)leK_mkdmUtm>4+t8yFa#EcpMQfq?-4`JxLO delta 43 zcmdnaxSer=HDlvMn;3aZJtIp!OH(5~V?#qj21W)3CI$}v1_p*F3;zFSU|;|M^5P1% diff --git a/examples/runtime/shaders/dx9/fs_oit_wb.bin b/examples/runtime/shaders/dx9/fs_oit_wb.bin index 1ba9eb473b65bf8606a9523f271830adb045a329..9a21a9ff523556f01484b1de8217da8ca45aa6a6 100644 GIT binary patch delta 30 mcmX@je42TJHRHsIHZgpL26_g1h6VWw diff --git a/examples/runtime/shaders/dx9/fs_oit_wb_blit.bin b/examples/runtime/shaders/dx9/fs_oit_wb_blit.bin index f3ff23855e61bf4958cdc1d31d7e3ab58d1e45bc..e49f85a5cb0aaad3cd7d05ff63969e4d21af2c45 100644 GIT binary patch delta 29 lcmeBV?qr^z%Q$hO-UL2F13d#hLjwatLp=kA)f3O`1ps+52*>~c delta 29 kcmeBV?qr^z%h)(kZvvmCo{^=VrKypgv7w~c delta 29 kcmeBV?qr^z%h)(kZvvmCo{^=VrKypgv7wn;twF*xF diff --git a/examples/runtime/shaders/dx9/fs_raymarching.bin b/examples/runtime/shaders/dx9/fs_raymarching.bin index 365808b6c3f89f6e6fd037c4fd63c060c4b2aec7..87a5a39863e18cdc8c708e63cfb3d1cb6a91b841 100644 GIT binary patch delta 461 zcmYk0JxBs!7{{OY&gLI$Y?|)i_AA-^J2w=)#XZ46vw&L4hN0aeMK7b+x6_L8xR>IS_{O#2hER#k2`7mK z9T!pxh7wj1FR`P-LGvEp_)e7d4E^FlA7NDZP?BiP3-7}E_#`E>|7+L(YNPv3YIrX1 zw;c47@mj}szQZDbs4@7`%#g*VLz{7S(9Z-BAR?kQ>0=@WlPyd%=8~fvFTyu!$#z3b tHFC8gd`1KS9>AmlBs2-T(=ALgg6STvR)XP(i4*|tS4N!DMBK>iG)!BoZRO5a6w%zdQJT1M%W=&Go(mDR(XbuS zI_ia!O=d;B*P@d0yHbTGx3*j{DCxbV11fvk>`+wHsv8Jte4 zcoViT5ud_S^!j&RsjX`_OV(T57aUY`sKr%W*ej6rI)uHujTnje$R5Bqt_e4VQml_U zNzCauAGhH`)I#DlT1y;M@9~XqL0M1H7MJ=kqritBiN?I}Zmf<3$a(%hcH=KLbl{|f z=i+?xVIMVSbbRNnW&uQv!KWs|Io2Ji#@S&XqtAn&gqBz*lh7Y)V3IK#8|8QjzEF!b w8)CectCZj)C;;#PCJi8}$=H!-V6x#)baRz53VJtIp!OH(5~V?#qjhKV_v0CBemBLDyZ diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_esm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_esm.bin index b124f7a3d95768233b6a2d7b386f07ab10d4cb0c..a3262b7fc39e1fbb278ff5f260f0c4a7a4c215ee 100644 GIT binary patch delta 34 qcmbO)I$v~yH6!E1%{Gh{Onin0dIoxi1_p+PdIk)uH#afMvI78}`v_zJ delta 34 pcmbO)I$v~yH6vr=W*bHeCO%6&BTGF?QzJcNLqkJ`%}va*>;RkB2mb&7 diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_esm_csm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_esm_csm.bin index 585237b2e71969496f1d438df1ac1528315576bf..20878a03da5e996bfdfd5a1419deefc4e97c51c5 100644 GIT binary patch delta 34 qcmcbubX#eIH6!E1%{GiznD`70^bGV24Gato^$ZwRZ%hx2=D*^ diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_esm_linear.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_esm_linear.bin index 1c85aaefb08cc10341c2059f856fc4c449cd0ccf..bf013f7d855ef5ba3cef458168d8195b9f739f0f 100644 GIT binary patch delta 34 qcmbO&I$LyuH6!E1%{Gh{Onin0dIoxi1_p+PdIk)uH#ad$vI78|>j+o? delta 34 pcmbO&I$LyuH6vr=W*bHeCO%6&BTGF?QzJcNLqkJ`%}vab>;Rg_2lD^` diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_esm_linear_csm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_esm_linear_csm.bin index 9d80c09d0da93ecc52a31e4b099ac294c10103bf..4ce92463c1a1a62ecf11c42b037f32e21dab8591 100644 GIT binary patch delta 34 qcmdn4v|VX~H6!E1%{GiznD`70^bGV24Gato^$ZwRZ%E?2!sFt diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_esm_linear_omni.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_esm_linear_omni.bin index e99b1214f0e9165ed669acaa2a7e3d438dbc6648..ead8a5709880f0461a0cf7215dc565b5917fdebd 100644 GIT binary patch delta 34 qcmdlfyHj?!;o98iJV&XG2&@<38G%zqU)H7gMy}6FXnhOBPX9^?$ delta 34 qcmdlfyHj?#m&GQ&9G4WaI8CmLCni}aD8yXriY_4Om<^ll5LkYhC diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_esm_omni.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_esm_omni.bin index 3113c82eaea9787a491c40b4cde79386e54aae29..c9fbb8bb8ff2f5dedaf812c8cee981c67e81f402 100644 GIT binary patch delta 34 qcmdlhyH|F@Tt>!;o98iJV&XG2&@<38G%zqU)H7gMy}6FXo(llUcM327 delta 34 qcmdlhyH|F@Tt>#m&GQ&9G4WaI8CmLCni}aD8yXriY_4Om=K=u7Qwhre diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_hard.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_hard.bin index 202981e199c60d068d384cc87285c15d4ce61041..dc4e356e11f48e5e5b7a347f256b959367645afd 100644 GIT binary patch delta 34 qcmew^@?B(uH6!E1%{Gh{Onin0dIoxi1_p+PdIk)uH#aeVWdi`V8VTtD delta 34 pcmew^@?B(uH6vr=W*bHeCO%6&BTGF?QzJcNLqkJ`%}vZ-*#NWl34{Ou diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_hard_csm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_hard_csm.bin index ee4a5890a16ddbdb2f5dc647beb1ef14e78d84b7..4f8fba7b700d499a24a534eef627f35a3442a0ce 100644 GIT binary patch delta 34 qcmcbvcwKRWH6!E1%{GiznD`70^bGV24Gato^$ZwRZyhqH6!E1%{Gh{Onin0dIoxi1_p+PdIk)uH#aeVWCH-T3JKi+ delta 34 pcmew?@>yhqH6vr=W*bHeCO%6&BTGF?QzJcNLqkJ`%}vZ7*#NTU33vbi diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_hard_linear_csm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_hard_linear_csm.bin index 337a266e3367a3e7de17a476796aa8f86d2e6a1e..4e2b40c42307dd49e9f31ece1b1ce1b015ef31ba 100644 GIT binary patch delta 34 qcmZoxYF64{&B!=$vkl`FCO$(0Jp(;M0|P@tJp+c-o8?%Z@&Ev*a|uiU delta 34 pcmZoxYF64{&B)le*@p276Q8A?k)@ucsga(sp`jteW;vFpJOHIn2!;o98iJV&XG2&@<38G%zqU)H7gMy}6D>o(llL_X*Gd delta 34 qcmbO$J6CqYTt>#m&GQ&9G4WaI8CmLCni}aD8yXriY_4OG=K=t}(+O(; diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_hard_omni.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_hard_omni.bin index 2cce993c5f6439577d187c361af244ea91e784e1..fb3200a4618b52700fbae3826f7be5a3fb7f4be1 100644 GIT binary patch delta 34 qcmeB`?UmgymyvPe=6Q^lnD`70^bGV24Gato^$ZwRZ?0qE=K=t{w+WyC delta 34 pcmeB`?Umgymyxk?^E}2&OnjDlMwWV(rbc?khK7a=o9kHkxd6J82|EA) diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_pcf.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_pcf.bin index 979778410f14a16f9c63d5cfe51c15981d80761e..5be412c64d2e722dbb92e4f9f53f4d8f7b878218 100644 GIT binary patch delta 34 qcmZ2ry})`y2qWXf&7q9(Onin0dIoxi1_p+PdIk)uHy>iYCkX(u*a{v1 delta 34 qcmZ2ry})`y2qRC>RFl^=@}au8ZvB-V-bo50QKez5C8xG diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_pcf_linear.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_pcf_linear.bin index 68593e601c6cf46647cca021b58cbd9c1003fce1..46213821d005fbae813d8e87c9cced811ac0b2d4 100644 GIT binary patch delta 34 qcmca(amQjq2qWXf&7q9(Onin0dIoxi1_p+PdIk)uHy>i2B>@1z2MS97 delta 34 qcmca(amQjq2qRC>RFl^=@}au8ZvB-W9bV50P#)>SpWb4 diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_pcf_linear_omni.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_pcf_linear_omni.bin index 188fddbfc8405348e9c310c9eec752fa2cb57850..d600dee7948e1490449d4b338c84fb4f21f91a86 100644 GIT binary patch delta 47 zcmV+~0MP%IK9WALlK}~Q9RLIW|Nj5Tlbit>0g(AF)%JLE-^4LF)=PM0JFga FRT{0fDo(0r>(EIW96eE;%(aE;BJPF#xNp JtFyfXRT>jC6A=Ia diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_pcf_omni.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_pcf_omni.bin index f163b4174e1718361962dea70fb28f5aea5ff462..35828ddc7d041234fcbb57a45800d4ea8cbaf8f0 100644 GIT binary patch delta 47 zcmV+~0MP%|L()UAlK}}lAOHjZ|Nj5Tlbit>0g(AF)%JLE-^4LF)=PM0JFga F6&=*t5Y+$x delta 51 zcmV-30L=f=L)JsElK}}pAOHjZ|Nj5Ulbit>0fDo(0r>(EIW96eE;%(aE;BJPF#xNp JtFyfX6&)jA6CnTq diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_vsm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_vsm.bin index b0c0b6b7117ec2bf0099583af36d6d2f34d54372..c37e6d55574f62dabf534b351c46beff567a98ce 100644 GIT binary patch delta 34 qcmaDa`d)N{H6!E1%{Gh{Onin0dIoxi1_p+PdIk)uH#afovI79KI|)<( delta 34 pcmaDa`d)N{H6vr=W*bHeCO%6&BTGF?QzJcNLqkJ`%}va?>;SPB2=4#@ diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_vsm_csm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_vsm_csm.bin index b7a0d90b912aac23ac40bf585cab49fca6bd5209..d0a008fbdc61f2db6ddb0c1340b3c9f89324652e 100644 GIT binary patch delta 34 qcmcbudRujaH6!E1%{GiznD`70^bGV24Gato^$ZwRZ;SCS2)_UT diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_vsm_linear_csm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_vsm_linear_csm.bin index 81c959caabe8866b68fb80d285bca35ac17511ac..123ba4e4ea282a471d886978dd32b7cd577cb713 100644 GIT binary patch delta 34 qcmbQOI$L#vH6!E1%{GiznD`70^bGV24Gato^$ZwRZ!;o98iJV&XG2&@<38G%zqU)H7gMy}6EMJ{JJOHwsb! delta 34 qcmbO$H&<@MTt>#m&GQ&9G4WaI8CmLCni}aD8yXriY_4OO&jkR$6AA4A diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_vsm_omni.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_lightning_vsm_omni.bin index c06f2a88d521f9514543ad64f07bea9fa9381d3c..14c367dc8da0e1c2ccdc22835f035f37a2c4c845 100644 GIT binary patch delta 34 qcmZ20w^nY$Tt>!;o98iJV&XG2&@<38G%zqU)H7gMy}6EMJr@ARcM5_4 delta 34 qcmZ20w^nY$Tt>#m&GQ&9G4WaI8CmLCni}aD8yXriY_4Nj&jkR)Qwkjb diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_color_texture.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_color_texture.bin index 72512467dbdb200f47d9a253d8bd371261518a32..9d9c416e1fce1336bd459d5afa469b71899ddfb6 100644 GIT binary patch delta 30 mcmZ3@vYKUrHRHsIHa&cX26_g1h6VzLtH0F5|?BdMSK{26_g1h6VzLtH0E@R_Fy%au6JtIp!OH(5~V?#qjhK&n&nE`~62hIQh diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_hblur_vsm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_hblur_vsm.bin index 35d37d6be0ca643e906ef61167e2ec22e0248142..780cc76828745e76f59eff9a65859487f84d328b 100644 GIT binary patch delta 30 mcmaFM@s?wPF5|?BdMSK{26_g1h6VSdas%Q$hOo&lesfu4b$p@D&+p`HQ5>WMiE0de04@&Et; delta 29 kcmeBW>Sdas%h)(k&w$TT&&X2G($q-L*wE0BVPeig0C1%TjQ{`u diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_packdepth_linear.bin index 07d7f51c72354eb68cba5b5e49ba169583e93685..3f308da15827c0ede0425a9bd3c087450686a075 100644 GIT binary patch delta 29 lcmcc1c$aa4F5|?BdIo%k26_g1h6VVJtIp!OH(5~V?#qjhKV_a0D->;`v3p{ diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_packdepth_vsm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_packdepth_vsm.bin index c0f2f5a7275b5e58002716fc941ade12dafea735..8a3c5c872fd1f34fd5be6fe45b8ff41f6d41433f 100644 GIT binary patch delta 29 lcmX@hbe3s?F5|?BdIo%k26_g1h6V1OR{^2(kbG delta 29 kcmX@hbe3s?E@R_FJp(>VJtIp!OH(5~V?#qjhKV^30eWMis0dN-w+5i9m delta 29 kcmZo=YGsJtIp!OH(5~V?#qjhKX}@0f7q#?*IS* diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_unpackdepth.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_unpackdepth.bin index 06d135666da3c4de2bf63c0b9bdd70fbde696fff..fbfd361bd2ece1f2ae0468a31e1cd27f07e8a614 100644 GIT binary patch delta 29 lcmaFK^pa_UE#t(Ac2oEa4fG833=Iqn4fPBdR!@A;2>_7$35oy! delta 29 lcmaFK^pa_UEo0+EyD5B@dPbIdmZnB}#)gK53=zLtH0F5|?BdMSK{26_g1h6VzLtH0E@R_Fy%au6JtIp!OH(5~V?#qjhK&n&nE`~62hIQh diff --git a/examples/runtime/shaders/dx9/fs_shadowmaps_vblur_vsm.bin b/examples/runtime/shaders/dx9/fs_shadowmaps_vblur_vsm.bin index 35d37d6be0ca643e906ef61167e2ec22e0248142..780cc76828745e76f59eff9a65859487f84d328b 100644 GIT binary patch delta 30 mcmaFM@s?wPF5|?BdMSK{26_g1h6V1Gc?dM&@(hJFf`ONU|7BR9aAF<0NVfyy#N3J delta 32 ocmaFQ_nvRUd&b6%A3iYhS?U>C>RFl^=@}au8ZvBt$JEFI0NCscSO5S3 diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_color_texture.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_color_texture.bin index 72512467dbdb200f47d9a253d8bd371261518a32..9d9c416e1fce1336bd459d5afa469b71899ddfb6 100644 GIT binary patch delta 30 mcmZ3@vYKUrHRHsIHa&cX26_g1h6VVJtIp!OH(5~V?#qjhKV_v0CBemBLDyZ diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_svbackcolor.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_svbackcolor.bin index a531ea7c820db6daeefaa5ae72939cb2cb6b67cf..150473f5fd898307a70cc2abd5ac8d4d26145a8c 100644 GIT binary patch delta 29 lcmaFN_?U5mHRHsIHZgpL26_g1h6VVJtIp!OH(5~V?#qjhKV_`0DVgbzW@LL diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_svbacktex2.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_svbacktex2.bin index 4497e8eb407436d39f20966e7574b97acfbe477e..cccf0ee9a54a8f397ee5ee18c67c99985dc7fa0a 100644 GIT binary patch delta 29 lcmX@fc#?5~F5|?BdIo%k26_g1h6VVJtIp!OH(5~V?#qjhKV_`0DVgbzW@LL diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_svfrontblank.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_svfrontblank.bin index f119c648b27f5886c6a8039416306a075faee9a4..0b440a3864abfeb91d4241a9461a4809394de262 100644 GIT binary patch delta 29 lcmbQrIF)gNF5|?BdIo%k26_g1h6VVJtIp!OH(5~V?#qjhKV_v0CBemBLDyZ diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_svfrontcolor.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_svfrontcolor.bin index a531ea7c820db6daeefaa5ae72939cb2cb6b67cf..150473f5fd898307a70cc2abd5ac8d4d26145a8c 100644 GIT binary patch delta 29 lcmaFN_?U5mHRHsIHZgpL26_g1h6VVJtIp!OH(5~V?#qjhKV_`0DVgbzW@LL diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_svfronttex2.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_svfronttex2.bin index 4497e8eb407436d39f20966e7574b97acfbe477e..cccf0ee9a54a8f397ee5ee18c67c99985dc7fa0a 100644 GIT binary patch delta 29 lcmX@fc#?5~F5|?BdIo%k26_g1h6VVJtIp!OH(5~V?#qjhKV_`0DVgbzW@LL diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_svside.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_svside.bin index c5867daa72178a5d1149223c2264c39ef2bf99ef..db51edb66c2dc34db7954ef900d000acd17a2d1d 100644 GIT binary patch delta 29 lcmbQrG?i(BF5|?BdIo%k26_g1h6VVJtIp!OH(5~V?#qjhKV^V0dj2zr2qf` diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_svsideblank.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_svsideblank.bin index 09d5f223f4d53111fa28727174b91f4054e9b2cb..887fdcb484ee2239ec26887a5e4da4aa58a19bd6 100644 GIT binary patch delta 29 lcmbQrIF)gNF5|?BdIo%k26_g1h6VVJtIp!OH(5~V?#qjhKV_v0CBemBLDyZ diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_svsidecolor.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_svsidecolor.bin index edccc01170fbad2408a44d2071396cc2baf48517..b12a7c255f8070da5fd852be04367fb5cc2a3b25 100644 GIT binary patch delta 29 lcmaFN_?U5mHRHsIHZgpL26_g1h6V_4%34Z_p delta 29 lcmeyy^o?nP9b@A}`vg8qJtIp!OH(5~V?#qjhKXxW0sxM~2^s(Z diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_texture.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_texture.bin index ec8da65aba999d9499582f093d0d0113c2f1e1ca..c0563eacfcdd3132fd8c08ef3f86cefb3fdf7246 100644 GIT binary patch delta 29 lcmX@fc#?5~F5|?BdI@}n26_g1h6VJtIp!OH(5~V?#qjhKX}@0f7q#?*IS* diff --git a/examples/runtime/shaders/dx9/fs_shadowvolume_texture_lightning.bin b/examples/runtime/shaders/dx9/fs_shadowvolume_texture_lightning.bin index 7ecdb591c3f867c0cba6cd28aee72ea27d96841e..fd306abfd2288a0e274df5aca489a1209c38081b 100644 GIT binary patch delta 154 zcmey#|C4{hL&k|4A8|0*85-yr=ouOq7#ivsFsu$_U|{8C;9tPN&|uF11|Cj8$^j(K z2NbtnwZs1G86F4yT`%m!w_n_`S%X=Ik&$<@E6Z{q`Ibctv=CvgA( diff --git a/examples/runtime/shaders/dx9/fs_sms_mesh.bin b/examples/runtime/shaders/dx9/fs_sms_mesh.bin index 2b36a073ac7c214eb4816490241232a6b72b288e..cbe651330805bfe752463a704398996365eaa209 100644 GIT binary patch delta 30 mcmeAZ?h~G1$2f7K{RBQk13d#hLjwatLp=kA)f?|_Q2;2Yw diff --git a/examples/runtime/shaders/dx9/fs_sms_mesh_pd.bin b/examples/runtime/shaders/dx9/fs_sms_mesh_pd.bin index 621c0de9956673b2a3b1e30ae1dc910a1e695eb6..0d83f0ae29f939f8a878c3a656320d3a86492049 100644 GIT binary patch delta 650 zcmZuuy-LGS7(MqVu{Nb0rAyOLbc~5k4r#hMixk8`A3!IcAih9pxtmkKL1-U9XrcH3 zEl3w9okYaJv0#__-K#~LHt>b-JLlYUF5jJ$C*^jXbvkjo7zTdehd~gAet=%*x!M4d z80LGZ1C7BEU&Cz%?igx?&qz6>QE*V!{w$FrmVKMzHT=yUR zz!3@Xns6ZH$`_ux=X-{Utp#?RnOz|;RaG9Y!DlOY%ktEgwd~olvYwtgw3jtQJF9V} zz^tb{9%O@wn64u{b(dRqt!%Dy{aQVICOv+>3cuxDCY9~Dw9g&KZE`eIy{A(^0z6@~ zOI;d2F<9YuzyEcTuuoHeI$P_mji0)4YUDq3E*5W4aJM#kReSsH$kKzE_`zP?Z`5iv^q(rN z{NvRKXi>#O(02$}0vid<;r(P1?hN0WD_kz|NYB6>;jNJh**TMHz#5FJXBN@F%ys|H z14qQbODuszDqnc&meeBeJ!3y8G{^m)-K1}`aY|ZN!J$30+Nq_8|t+Fq;TM`4KD98n9Qw@xZ0|>y51s-Cl lE(+C9koN{X24KWOY#GL~7o<|uyWE=DG1KQr3CUtX>@SLEkjel6 diff --git a/examples/runtime/shaders/dx9/fs_sms_shadow.bin b/examples/runtime/shaders/dx9/fs_sms_shadow.bin index 53decdc90133c67999542f4a51876fae8aa677bf..7e7499afd25d02f90e17a139687d133b69dbc7a0 100644 GIT binary patch delta 29 lcmbQrIF)gNF5|?BdIo%k26_g1h6VVJtIp!OH(5~V?#qjhKV_v0CBemBLDyZ diff --git a/examples/runtime/shaders/dx9/fs_sms_shadow_pd.bin b/examples/runtime/shaders/dx9/fs_sms_shadow_pd.bin index cf3805062c3668c176212d0696e11bba982c0da7..5843e2d2daf8af2b02f7fa4e1b9c86ac69419283 100644 GIT binary patch delta 29 kcmeBW>Sdas%Q$hOo&lesfu4b$p@D&+p`HQ5>WMiE0de04@&Et; delta 29 kcmeBW>Sdas%h)(k&w$TT&&X2G($q-L*wE0BVPeig0C1%TjQ{`u diff --git a/examples/runtime/shaders/dx9/fs_stencil_color_black.bin b/examples/runtime/shaders/dx9/fs_stencil_color_black.bin index 53decdc90133c67999542f4a51876fae8aa677bf..7e7499afd25d02f90e17a139687d133b69dbc7a0 100644 GIT binary patch delta 29 lcmbQrIF)gNF5|?BdIo%k26_g1h6VVJtIp!OH(5~V?#qjhKV_v0CBemBLDyZ diff --git a/examples/runtime/shaders/dx9/fs_stencil_color_lightning.bin b/examples/runtime/shaders/dx9/fs_stencil_color_lightning.bin index 3e0e9ce54690c68d1c7c73c22d72c201e1dca1f7..110b6596405c73b340551607c6b992f55fc9f2e7 100644 GIT binary patch delta 182 zcmX@Xe}aF)0mg|N5B4zf85-yr=ouOq7#ivsFsz;&&7?GWDwB|iC3m6#~n1HB3WU~qLc1EDY8y0z15e9|@B9jGJje&d@ zR(nR#$t|q&EkzjqF951#W@TUoni$%^$M9}p1Oo#LBLhbRE6@s%aUh)_F($BBXb;4s O7&doCkC1 zCog6SU=*GFg~^y#lws8ZMg|5ZAZifZY{I;q5h(G7MV?iZfnkB@WC2!VAm4@6o>63S z3+sGKQHK8ufNGgp8JHUw7(yHP7~U<6U|?WjWZ-CE1zH0#4x|$##sn4%?SYsS!{*K? Kx_Jqk3L^j?t0(;c diff --git a/examples/runtime/shaders/dx9/fs_stencil_color_texture.bin b/examples/runtime/shaders/dx9/fs_stencil_color_texture.bin index 72512467dbdb200f47d9a253d8bd371261518a32..9d9c416e1fce1336bd459d5afa469b71899ddfb6 100644 GIT binary patch delta 30 mcmZ3@vYKUrHRHsIHa&cX26_g1h6VJtIp!OH(5~V?#qjhKX}@0f7q#?*IS* diff --git a/examples/runtime/shaders/dx9/fs_stencil_texture_lightning.bin b/examples/runtime/shaders/dx9/fs_stencil_texture_lightning.bin index e8caddfbd60e4feb3a5277dcfbe54620fae0065a..8a45ba7b6109a7346b03e2be5f6840b1cfd82767 100644 GIT binary patch delta 182 zcmew%@Izq20mg|N5AI>)Gc?dM&@(hJFf`ONU|2o5n@MT%Q6?b~Q3n163=9knK(rr7 zA7Ef`I57D#QwF2RWE*B3m6#~n1HB3WOEJkc1Bf@kOBh(GZOC>RFl^=@}au8Zu1oW>T7blu1ZLl!1Q%14Dy70~}O2 zPrl5Q!6-V}hS```lws8ZMg|5ZAZifZT*JJbQ57Vlz`(%F#K6(O%<#WKh~fW&2nGfg zW+0yt$QNZ`SRgt%g4GykL=USyqsZhltn-2F95#7LkY12HNIghDD??}xMEw#rcSh08 IZ`gVm0S1FBqW}N^ diff --git a/examples/runtime/shaders/dx9/fs_tree.bin b/examples/runtime/shaders/dx9/fs_tree.bin index 5c472abe711e8be20eab4d541dafcf499d89bacc..a1e382a2d6098a3a892e14c115655ebde850ae1a 100644 GIT binary patch delta 31 ncmcb{evN&CALGP{{$KbE4fG833=Iqn4fPBdR&NeuY-Iufsjmrw delta 31 mcmcb{evN&CA7kT0|1W%&dPbIdmZnB}#)gK544VTPTbTf-s|g(d diff --git a/examples/runtime/shaders/dx9/fs_update.bin b/examples/runtime/shaders/dx9/fs_update.bin index 143f189b07de3db4167e9ebd86627c62dde1d990..b7c4314caa8c4f407ffabccd987fd6b5a028d044 100644 GIT binary patch delta 29 lcmX@fc#?5~F5|?BdI@}n26_g1h6VJtIp!OH(5~V?#qjhKX}@0f7q#?*IS* diff --git a/examples/runtime/shaders/dx9/fs_update_3d.bin b/examples/runtime/shaders/dx9/fs_update_3d.bin index 08c745a4e7fc99dda362bfb965478fcb5e3b4547..5209f42d9d487ad824b4927ff17cd71b5f24aa01 100644 GIT binary patch delta 29 lcmbQmJd1gP730K-);)ZN26_g1h6V>mEK!JtIp!OH(5~V?#qjhKW~?0swuv2&@1A diff --git a/examples/runtime/shaders/dx9/fs_update_cmp.bin b/examples/runtime/shaders/dx9/fs_update_cmp.bin index 2fb1cad982f208f3617473ffa7f0ceb377aae094..7a1c7b724be04e8ad023d54a46de064a321802b5 100644 GIT binary patch delta 29 lcmey$_?2;jF5|?BdI@}n26_g1h6VJtIp!OH(5~V?#qjhKX|`0gBfMa{vGU diff --git a/examples/runtime/shaders/dx9/fs_vectordisplay_blit.bin b/examples/runtime/shaders/dx9/fs_vectordisplay_blit.bin index ac1c55fe32bf089ced0e680877b44d5846d9d407..172c5235a692a3d1f6231b531a70ab0b7969f81c 100644 GIT binary patch delta 30 lcmeBS?qQw~!8mbZogdPbIdmZnB}#)gK544ZQq{g?ozvmsO5Z?dPbIdmZnB}#)gK544e5GjhF$Q3kWIz diff --git a/examples/runtime/shaders/dx9/vs_bump_instanced.bin b/examples/runtime/shaders/dx9/vs_bump_instanced.bin index c70dfa4a4d203fe3d11fdc7d6750e2bf7b064812..f7e01e70112a51e99587f434ef929aeef762c3ee 100644 GIT binary patch delta 30 mcmdnZv72LpH{-;KKGl4N26_g1h6VOpK3l!JtIp!OH(5~V?#qjhK*O#m;sP>2+aTh diff --git a/examples/runtime/shaders/dx9/vs_callback.bin b/examples/runtime/shaders/dx9/vs_callback.bin index b511fede4c6a463f10e72ac75688d5fee0c7f0e4..fe61b1d20f3431fded5829beb6b27a5ed1ebfcca 100644 GIT binary patch delta 29 lcmX@he3p4aAmhY|K@<244fG833=Iqn4fPBdR!{tJ7XXf_3EThx delta 29 lcmX@he3p4aAYk diff --git a/examples/runtime/shaders/dx9/vs_deferred_combine.bin b/examples/runtime/shaders/dx9/vs_deferred_combine.bin index feab273344b5f22ed870b0c1367564c1ae9ff294..689fa36ff3197747ec995156d1709331928d14aa 100644 GIT binary patch delta 29 lcmdnbw4Z5$GvmaGE-8G526_g1h6Vk diff --git a/examples/runtime/shaders/dx9/vs_deferred_debug.bin b/examples/runtime/shaders/dx9/vs_deferred_debug.bin index feab273344b5f22ed870b0c1367564c1ae9ff294..689fa36ff3197747ec995156d1709331928d14aa 100644 GIT binary patch delta 29 lcmdnbw4Z5$GvmaGE-8G526_g1h6Vk diff --git a/examples/runtime/shaders/dx9/vs_deferred_debug_line.bin b/examples/runtime/shaders/dx9/vs_deferred_debug_line.bin index 766655886c85a2b32966026be8d169e94630a9a1..29d729585f05735ea51b0c330542ba3c62ebfb7a 100644 GIT binary patch delta 29 lcmdnbw4Z5$GvmaGE-8G526_g1h6Vk diff --git a/examples/runtime/shaders/dx9/vs_deferred_geom.bin b/examples/runtime/shaders/dx9/vs_deferred_geom.bin index d2e832bfa1820cb6800c9841e363364cbe8b1b3d..008099c09731afc776440fe8cc8ad6b29076d152 100644 GIT binary patch delta 31 ncmX@eagbv|B;&-1QOo%Z4fG833=Iqn4fPBdR&VBKG-3t-pAQI+ delta 31 mcmX@eagbv|BxB>msO5Z?dPbIdmZnB}#)gK544e5GjhF$Q3kWIz diff --git a/examples/runtime/shaders/dx9/vs_deferred_light.bin b/examples/runtime/shaders/dx9/vs_deferred_light.bin index feab273344b5f22ed870b0c1367564c1ae9ff294..689fa36ff3197747ec995156d1709331928d14aa 100644 GIT binary patch delta 29 lcmdnbw4Z5$GvmaGE-8G526_g1h6Vk diff --git a/examples/runtime/shaders/dx9/vs_hdr_blur.bin b/examples/runtime/shaders/dx9/vs_hdr_blur.bin index c482e839a79ca545455e170d84dd4657eacc8f00..7b9db9b3e8a67d8773cf82cee1d4c800fc235dae 100644 GIT binary patch delta 30 mcmbQqI+JxmDC5M5VN>`F4fG833=Iqn4fPBdR&V^VkP!fmRta$c delta 30 mcmbQqI+JxmC}ZQquqk|&dPbIdmZnB}#)gK53>$weWCQ?=w+RdY diff --git a/examples/runtime/shaders/dx9/vs_hdr_bright.bin b/examples/runtime/shaders/dx9/vs_hdr_bright.bin index feab273344b5f22ed870b0c1367564c1ae9ff294..689fa36ff3197747ec995156d1709331928d14aa 100644 GIT binary patch delta 29 lcmdnbw4Z5$GvmaGE-8G526_g1h6Vk diff --git a/examples/runtime/shaders/dx9/vs_hdr_lum.bin b/examples/runtime/shaders/dx9/vs_hdr_lum.bin index feab273344b5f22ed870b0c1367564c1ae9ff294..689fa36ff3197747ec995156d1709331928d14aa 100644 GIT binary patch delta 29 lcmdnbw4Z5$GvmaGE-8G526_g1h6Vk diff --git a/examples/runtime/shaders/dx9/vs_hdr_lumavg.bin b/examples/runtime/shaders/dx9/vs_hdr_lumavg.bin index feab273344b5f22ed870b0c1367564c1ae9ff294..689fa36ff3197747ec995156d1709331928d14aa 100644 GIT binary patch delta 29 lcmdnbw4Z5$GvmaGE-8G526_g1h6Vk diff --git a/examples/runtime/shaders/dx9/vs_hdr_mesh.bin b/examples/runtime/shaders/dx9/vs_hdr_mesh.bin index 30ed3391ce7905528bda177ca37d8f3e3cfcc4b1..11be3936f4cc9245fe92b37a19110407d4778da7 100644 GIT binary patch delta 30 mcmX@ea*$<0DC5M5VJ&=y26_g1h6Vk diff --git a/examples/runtime/shaders/dx9/vs_hdr_tonemap.bin b/examples/runtime/shaders/dx9/vs_hdr_tonemap.bin index 319649ba0a370bb8654badb8f50bb091c44d7f3f..178cbed91f82e8c5d1ee30332c28454734f2693f 100644 GIT binary patch delta 30 mcmeBW?PZ-1$~bXi*c3iP13d#hLjwatLp=kA)f<0IWds0=h6zmo delta 30 lcmeBW?PZ-1%GfwDYzm*Ho{^=VrKypgv7wfI2=)JtIp!OH(5~V?#qjhKYCX0|1As2`c~q diff --git a/examples/runtime/shaders/dx9/vs_instancing.bin b/examples/runtime/shaders/dx9/vs_instancing.bin index 3a254d5bfc1e64d67d8ca3d1af6b06edb57c4270..aa912f436c5cb5973320e6770e0871cdb18b62a3 100644 GIT binary patch delta 30 mcmcb`e2aO49pl7__6dB326_g1h6VmsO5Z?dPbIdmZnB}#)gK544e5Gr5FL0Q3u!n diff --git a/examples/runtime/shaders/dx9/vs_oit_blit.bin b/examples/runtime/shaders/dx9/vs_oit_blit.bin index feab273344b5f22ed870b0c1367564c1ae9ff294..689fa36ff3197747ec995156d1709331928d14aa 100644 GIT binary patch delta 29 lcmdnbw4Z5$GvmaGE-8G526_g1h6Vk diff --git a/examples/runtime/shaders/dx9/vs_particle.bin b/examples/runtime/shaders/dx9/vs_particle.bin index 9bd5ba1f159889432e046c601dabfabe5872ab74..b2fb6785f568be804dcbf133d5befa69e04b26c7 100644 GIT binary patch delta 31 ncmZ3*x{7r|7~{l=;mi394fG833=Iqn4fPBdR&VBEoW}?NnKuZ$ delta 31 ncmZ3*x{7r|7-Qqa@a24#dPbIdmZnB}#)gK544Ziv=P?2Rmoo@g diff --git a/examples/runtime/shaders/dx9/vs_raymarching.bin b/examples/runtime/shaders/dx9/vs_raymarching.bin index fb901b6e0d3ae57c8a0ff39e1fbb2ff847e36c29..76884557874ce2c20b206756b11217268654b9f0 100644 GIT binary patch delta 29 lcmaFN^q6UaGvmaGE-8G526_g1h6V diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_color_lightning_csm.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_color_lightning_csm.bin index bc6b5a0b5d1b08cff07a3aa2e8ef29a8b4cb8a2f..9c0a328a99cb05980e13c72a3c43cfb1f21fa307 100644 GIT binary patch delta 32 ocmZ3@y_$Q%X~u~g&lE8785-yr=ouOq7#ivsFs$C}#gxbl0JQrFq5uE@ delta 32 ocmZ3@y_$Q%X~xElX9^hkEcJ{m^(;+|^o$J+4H-6jF(ons0J7%^Jpcdz diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_color_lightning_linear.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_color_lightning_linear.bin index f603f0cf21a5bdd641e09df13f594c9eab2328d1..0ded72df61d7a2f5c3b88045ec3cef86cd30d44b 100644 GIT binary patch delta 31 ncmdnQwux;*8RNu>@y#N3J delta 32 ocmdnSy^VXqImX6~=TjK@EcJ{m^(;+|^o$J+4H-5&GLk diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_depth.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_depth.bin index 32954785db8dfbb3218ae3fb9b904d3adef0fc25..ece945318920c1cb542271a3c334591d5b8f2170 100644 GIT binary patch delta 29 lcmbQuG@EIHGvmaGE-8G526_g1h6Vb4fG833=Iqn4fPBdR&Tas+{p+4u{sIa delta 31 ncmeyw`iXTy9%JLg{5^b@dPbIdmZnB}#)gK544W+(cQOJ1uQmyE diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_packdepth.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_packdepth.bin index cec31db5e7dde2f9e4a3054136721dee09c0e9a4..0c7f41ff693cd487818fe59b506be46e9d704df3 100644 GIT binary patch delta 29 lcmdnbw4Z5$GvmaGE-8G526_g1h6Vk diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_packdepth_linear.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_packdepth_linear.bin index 514263c1ee4b6c34d67877266073a9c895d0a3af..e0131329285c8bbedd221140263d4cfdf10298f6 100644 GIT binary patch delta 29 lcmcc5bf0O0GvmaGE-8G526_g1h6V^@_2}l3{ delta 29 lcmcc5bf0O0Gh^dKmlQrrJtIp!OH(5~V?#qjhKbu&0sxBD2;%?% diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_texture.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_texture.bin index feab273344b5f22ed870b0c1367564c1ae9ff294..689fa36ff3197747ec995156d1709331928d14aa 100644 GIT binary patch delta 29 lcmdnbw4Z5$GvmaGE-8G526_g1h6Vk diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_texture_lightning.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_texture_lightning.bin index 2ae5520c182aa8c31b32ecff5a5a1ed5199feb73..b08b5e4a48f9ccd81edcb10004b9a85c34b34110 100644 GIT binary patch delta 30 mcmX@ea*$<0DC5M5VJ&=y26_g1h6Vk diff --git a/examples/runtime/shaders/dx9/vs_shadowmaps_vblur.bin b/examples/runtime/shaders/dx9/vs_shadowmaps_vblur.bin index 2f60ed970f9c6fc791f35f7215cdb587883ef2b7..3e0115b7065a53e6bee653cbbe9ff34fd289ac3f 100644 GIT binary patch delta 31 ncmeyw`iXTy9^=G``Fr>b4fG833=Iqn4fPBdR&Tas+{p+4u{sIa delta 31 ncmeyw`iXTy9%JLg{5^b@dPbIdmZnB}#)gK544W+(cQOJ1uQmyE diff --git a/examples/runtime/shaders/dx9/vs_shadowvolume_color_lightning.bin b/examples/runtime/shaders/dx9/vs_shadowvolume_color_lightning.bin index aa9c06424893405e83acf143db034ad7789c2ad5..08fc225903c1c5609e713302d092fabc8df1eb50 100644 GIT binary patch delta 30 mcmbQsGM8mSDC5M5VJ&=y26_g1h6Vz6k38 delta 30 lcmbQsGM8mSC}ZQquogZ`JtIp!OH(5~V?#qjhK(;w83BtQ2!;Rv diff --git a/examples/runtime/shaders/dx9/vs_shadowvolume_color_texture.bin b/examples/runtime/shaders/dx9/vs_shadowvolume_color_texture.bin index feab273344b5f22ed870b0c1367564c1ae9ff294..689fa36ff3197747ec995156d1709331928d14aa 100644 GIT binary patch delta 29 lcmdnbw4Z5$GvmaGE-8G526_g1h6Vk diff --git a/examples/runtime/shaders/dx9/vs_shadowvolume_svback.bin b/examples/runtime/shaders/dx9/vs_shadowvolume_svback.bin index ccae1ba78cc80445aa858c76e321d4b573cfc868..50ef61168ce27d81b1a4469ca9dca51622f523a1 100644 GIT binary patch delta 30 mcmdnWyp?%ECga43Su6Mq4fG833=Iqn4fPBdR!>%7oC*Myx(MF@ delta 30 mcmdnWyp?%ECS&8otQCBgdPbIdmZnB}#)gK543iZYrvdk diff --git a/examples/runtime/shaders/dx9/vs_shadowvolume_texture_lightning.bin b/examples/runtime/shaders/dx9/vs_shadowvolume_texture_lightning.bin index ddb9079e6fbbb3ad9d7c9d71ba7ed70af08600cb..a99613f2c7e6e70ca0d826fe8bbeead5b23ad59f 100644 GIT binary patch delta 30 mcmX@ea*$<0DC5M5VJ&=y26_g1h6Vk diff --git a/examples/runtime/shaders/dx9/vs_stencil_color.bin b/examples/runtime/shaders/dx9/vs_stencil_color.bin index 32954785db8dfbb3218ae3fb9b904d3adef0fc25..ece945318920c1cb542271a3c334591d5b8f2170 100644 GIT binary patch delta 29 lcmbQuG@EIHGvmaGE-8G526_g1h6Vz6k38 delta 30 lcmbQsGM8mSC}ZQquogZ`JtIp!OH(5~V?#qjhK(;w83BtQ2!;Rv diff --git a/examples/runtime/shaders/dx9/vs_stencil_color_texture.bin b/examples/runtime/shaders/dx9/vs_stencil_color_texture.bin index feab273344b5f22ed870b0c1367564c1ae9ff294..689fa36ff3197747ec995156d1709331928d14aa 100644 GIT binary patch delta 29 lcmdnbw4Z5$GvmaGE-8G526_g1h6Vk diff --git a/examples/runtime/shaders/dx9/vs_stencil_texture.bin b/examples/runtime/shaders/dx9/vs_stencil_texture.bin index feab273344b5f22ed870b0c1367564c1ae9ff294..689fa36ff3197747ec995156d1709331928d14aa 100644 GIT binary patch delta 29 lcmdnbw4Z5$GvmaGE-8G526_g1h6Vk diff --git a/examples/runtime/shaders/dx9/vs_stencil_texture_lightning.bin b/examples/runtime/shaders/dx9/vs_stencil_texture_lightning.bin index 80352daad96ce3ef37ae9fe754fbbd314a29ff89..e85961af1578a1f54e9aaa2a1e36bc79e7de6958 100644 GIT binary patch delta 30 mcmX@ea*$<0DC5M5VJ&=y26_g1h6Vk diff --git a/examples/runtime/shaders/dx9/vs_vectordisplay_fb.bin b/examples/runtime/shaders/dx9/vs_vectordisplay_fb.bin index fb901b6e0d3ae57c8a0ff39e1fbb2ff847e36c29..76884557874ce2c20b206756b11217268654b9f0 100644 GIT binary patch delta 29 lcmaFN^q6UaGvmaGE-8G526_g1h6V Date: Fri, 10 Apr 2015 22:55:13 -0400 Subject: [PATCH 7/7] Rebuilding all embedded shaders. --- src/fs_clear0.bin.h | 39 ++------ src/fs_clear1.bin.h | 38 ++------ src/fs_clear2.bin.h | 38 ++------ src/fs_clear3.bin.h | 38 ++------ src/fs_clear4.bin.h | 39 ++------ src/fs_clear5.bin.h | 38 ++------ src/fs_clear6.bin.h | 38 ++------ src/fs_clear7.bin.h | 38 ++------ src/fs_debugfont.bin.h | 141 +++++++++++++---------------- src/vs_clear.bin.h | 56 +++++------- src/vs_debugfont.bin.h | 199 ++++++++++++++++------------------------- 11 files changed, 222 insertions(+), 480 deletions(-) diff --git a/src/fs_clear0.bin.h b/src/fs_clear0.bin.h index 52e8b21a..3d608b58 100644 --- a/src/fs_clear0.bin.h +++ b/src/fs_clear0.bin.h @@ -16,37 +16,23 @@ static const uint8_t fs_clear0_dx9[204] = 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x15, 0x08, 0x00, 0x00, 0x01, // clear_color..... 0x00, 0xa8, 0x00, 0x00, 0x03, 0xff, 0xff, 0xfe, 0xff, 0x24, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, // .........$.CTAB. 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, // ...[............ - 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, // .......T...0.... + 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, // .......T...0.... 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, // .......D.......b 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, // gfx_clear_color. 0xab, 0xab, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x70, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, // ...ps_3_0.Micros 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, // oft (R) HLSL Sha - 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, // der Compiler 9.2 - 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x01, 0x00, 0x00, 0x02, 0x00, // 9.952.3111...... + 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, 0x2e, // der Compiler 10. + 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x01, 0x00, 0x00, 0x02, 0x00, // 0.10011.0....... 0x08, 0x0f, 0x80, 0x00, 0x00, 0xe4, 0xa0, 0xff, 0xff, 0x00, 0x00, 0x00, // ............ }; -static const uint8_t fs_clear0_dx11[607] = +static const uint8_t fs_clear0_dx11[259] = { 0x46, 0x53, 0x48, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x10, 0x62, 0x67, 0x66, 0x78, 0x5f, // FSH........bgfx_ 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x15, 0x08, 0x00, 0x00, 0x08, // clear_color..... - 0x00, 0x38, 0x02, 0x44, 0x58, 0x42, 0x43, 0x69, 0x80, 0xef, 0x6f, 0xd0, 0x54, 0x8e, 0x60, 0xf8, // .8.DXBCi..o.T.`. - 0xc6, 0x2b, 0x40, 0xf5, 0xaf, 0xa8, 0x14, 0x01, 0x00, 0x00, 0x00, 0x38, 0x02, 0x00, 0x00, 0x05, // .+@........8.... - 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x74, // ...4.......@...t - 0x01, 0x00, 0x00, 0xbc, 0x01, 0x00, 0x00, 0x52, 0x44, 0x45, 0x46, 0xd0, 0x00, 0x00, 0x00, 0x01, // .......RDEF..... - 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, // ...H............ - 0x04, 0xff, 0xff, 0x00, 0x91, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, // ...........<.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, // ...........$Glob - 0x61, 0x6c, 0x73, 0x00, 0xab, 0xab, 0xab, 0x3c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x60, // als....<.......` - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, // ...............x - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x8c, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, // .......bgfx_clea - 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0xab, 0xab, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, // r_color......... - 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, // ...........Micro - 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, // soft (R) HLSL Sh - 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, // ader Compiler 9. - 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0xab, 0xab, 0xab, 0x49, // 29.952.3111....I + 0x00, 0xdc, 0x00, 0x44, 0x58, 0x42, 0x43, 0x97, 0x89, 0xd6, 0x18, 0xd7, 0x24, 0x4d, 0xea, 0xd1, // ...DXBC.....$M.. + 0xcc, 0xac, 0xc3, 0xb2, 0xf1, 0x52, 0x06, 0x01, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x03, // .....R.......... + 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x49, // ...,...`.......I 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, // SGN,........... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, // .......SV_POSITI @@ -57,13 +43,6 @@ static const uint8_t fs_clear0_dx11[607] = 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, // .......Y...F. .. 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, // .......e.... ... 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ...6.... ......F - 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x53, // . .........>...S - 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // TATt............ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, // ............... + 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, // . .........>.... + 0x00, 0x80, 0x00, // ... }; diff --git a/src/fs_clear1.bin.h b/src/fs_clear1.bin.h index bb9577de..49bff845 100644 --- a/src/fs_clear1.bin.h +++ b/src/fs_clear1.bin.h @@ -18,38 +18,24 @@ static const uint8_t fs_clear1_dx9[216] = 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x15, 0x08, 0x00, 0x00, 0x02, // clear_color..... 0x00, 0xb4, 0x00, 0x00, 0x03, 0xff, 0xff, 0xfe, 0xff, 0x24, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, // .........$.CTAB. 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, // ...[............ - 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, // .......T...0.... + 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, // .......T...0.... 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, // .......D.......b 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, // gfx_clear_color. 0xab, 0xab, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x70, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, // ...ps_3_0.Micros 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, // oft (R) HLSL Sha - 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, // der Compiler 9.2 - 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x01, 0x00, 0x00, 0x02, 0x00, // 9.952.3111...... + 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, 0x2e, // der Compiler 10. + 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x01, 0x00, 0x00, 0x02, 0x00, // 0.10011.0....... 0x08, 0x0f, 0x80, 0x00, 0x00, 0xe4, 0xa0, 0x01, 0x00, 0x00, 0x02, 0x01, 0x08, 0x0f, 0x80, 0x01, // ................ 0x00, 0xe4, 0xa0, 0xff, 0xff, 0x00, 0x00, 0x00, // ........ }; -static const uint8_t fs_clear1_dx11[667] = +static const uint8_t fs_clear1_dx11[319] = { 0x46, 0x53, 0x48, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x10, 0x62, 0x67, 0x66, 0x78, 0x5f, // FSH........bgfx_ 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x15, 0x08, 0x00, 0x00, 0x08, // clear_color..... - 0x00, 0x74, 0x02, 0x44, 0x58, 0x42, 0x43, 0x5e, 0x43, 0xcd, 0xdc, 0x9e, 0x83, 0xb7, 0x99, 0x9b, // .t.DXBC^C....... - 0x10, 0x35, 0x0e, 0xb5, 0x20, 0x97, 0xd2, 0x01, 0x00, 0x00, 0x00, 0x74, 0x02, 0x00, 0x00, 0x05, // .5.. ......t.... - 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x8c, // ...4.......@.... - 0x01, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x52, 0x44, 0x45, 0x46, 0xd0, 0x00, 0x00, 0x00, 0x01, // .......RDEF..... - 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, // ...H............ - 0x04, 0xff, 0xff, 0x00, 0x91, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, // ...........<.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, // ...........$Glob - 0x61, 0x6c, 0x73, 0x00, 0xab, 0xab, 0xab, 0x3c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x60, // als....<.......` - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, // ...............x - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x8c, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, // .......bgfx_clea - 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0xab, 0xab, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, // r_color......... - 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, // ...........Micro - 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, // soft (R) HLSL Sh - 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, // ader Compiler 9. - 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0xab, 0xab, 0xab, 0x49, // 29.952.3111....I + 0x00, 0x18, 0x01, 0x44, 0x58, 0x42, 0x43, 0xe1, 0xf9, 0x8b, 0x7f, 0x06, 0xb6, 0xc7, 0x96, 0x4e, // ...DXBC........N + 0x0b, 0xee, 0xe9, 0x51, 0x29, 0xfb, 0x5a, 0x01, 0x00, 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, 0x03, // ...Q).Z......... + 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x49, // ...,...`.......I 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, // SGN,........... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, // .......SV_POSITI @@ -64,13 +50,5 @@ static const uint8_t fs_clear1_dx11[667] = 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0xf2, 0x20, 0x10, 0x00, 0x00, // ......6.... ... 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, // ...F. .........6 0x00, 0x00, 0x06, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, // .... ......F. .. - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, // .......>...STATt - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, // ........... + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, // .......>....... }; diff --git a/src/fs_clear2.bin.h b/src/fs_clear2.bin.h index f8d70de0..be7b7b99 100644 --- a/src/fs_clear2.bin.h +++ b/src/fs_clear2.bin.h @@ -21,39 +21,25 @@ static const uint8_t fs_clear2_dx9[228] = 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x15, 0x08, 0x00, 0x00, 0x03, // clear_color..... 0x00, 0xc0, 0x00, 0x00, 0x03, 0xff, 0xff, 0xfe, 0xff, 0x24, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, // .........$.CTAB. 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, // ...[............ - 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, // .......T...0.... + 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, // .......T...0.... 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, // .......D.......b 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, // gfx_clear_color. 0xab, 0xab, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x70, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, // ...ps_3_0.Micros 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, // oft (R) HLSL Sha - 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, // der Compiler 9.2 - 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x01, 0x00, 0x00, 0x02, 0x00, // 9.952.3111...... + 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, 0x2e, // der Compiler 10. + 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x01, 0x00, 0x00, 0x02, 0x00, // 0.10011.0....... 0x08, 0x0f, 0x80, 0x00, 0x00, 0xe4, 0xa0, 0x01, 0x00, 0x00, 0x02, 0x01, 0x08, 0x0f, 0x80, 0x01, // ................ 0x00, 0xe4, 0xa0, 0x01, 0x00, 0x00, 0x02, 0x02, 0x08, 0x0f, 0x80, 0x02, 0x00, 0xe4, 0xa0, 0xff, // ................ 0xff, 0x00, 0x00, 0x00, // .... }; -static const uint8_t fs_clear2_dx11[727] = +static const uint8_t fs_clear2_dx11[379] = { 0x46, 0x53, 0x48, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x10, 0x62, 0x67, 0x66, 0x78, 0x5f, // FSH........bgfx_ 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x15, 0x08, 0x00, 0x00, 0x08, // clear_color..... - 0x00, 0xb0, 0x02, 0x44, 0x58, 0x42, 0x43, 0xa5, 0x0c, 0xb3, 0x39, 0xa8, 0x21, 0xc4, 0x89, 0xbd, // ...DXBC...9.!... - 0xea, 0xb5, 0x9a, 0x23, 0xdf, 0xf9, 0x7c, 0x01, 0x00, 0x00, 0x00, 0xb0, 0x02, 0x00, 0x00, 0x05, // ...#..|......... - 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xa4, // ...4.......@.... - 0x01, 0x00, 0x00, 0x34, 0x02, 0x00, 0x00, 0x52, 0x44, 0x45, 0x46, 0xd0, 0x00, 0x00, 0x00, 0x01, // ...4...RDEF..... - 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, // ...H............ - 0x04, 0xff, 0xff, 0x00, 0x91, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, // ...........<.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, // ...........$Glob - 0x61, 0x6c, 0x73, 0x00, 0xab, 0xab, 0xab, 0x3c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x60, // als....<.......` - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, // ...............x - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x8c, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, // .......bgfx_clea - 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0xab, 0xab, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, // r_color......... - 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, // ...........Micro - 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, // soft (R) HLSL Sh - 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, // ader Compiler 9. - 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0xab, 0xab, 0xab, 0x49, // 29.952.3111....I + 0x00, 0x54, 0x01, 0x44, 0x58, 0x42, 0x43, 0x28, 0xea, 0x41, 0xd6, 0x8b, 0x20, 0x1f, 0x3c, 0x2c, // .T.DXBC(.A.. .<, + 0x9b, 0xee, 0x43, 0x6d, 0x8a, 0xc1, 0xeb, 0x01, 0x00, 0x00, 0x00, 0x54, 0x01, 0x00, 0x00, 0x03, // ..Cm.......T.... + 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, 0x49, // ...,...`.......I 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, // SGN,........... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, // .......SV_POSITI @@ -72,13 +58,5 @@ static const uint8_t fs_clear2_dx11[727] = 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, // ...6.... ......F 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0xf2, // . .........6.... 0x20, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, // ......F. ...... - 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x04, // ...>...STATt.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, // ....... + 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, // ...>....... }; diff --git a/src/fs_clear3.bin.h b/src/fs_clear3.bin.h index a8854653..b31cd3b2 100644 --- a/src/fs_clear3.bin.h +++ b/src/fs_clear3.bin.h @@ -23,39 +23,25 @@ static const uint8_t fs_clear3_dx9[240] = 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x15, 0x08, 0x00, 0x00, 0x04, // clear_color..... 0x00, 0xcc, 0x00, 0x00, 0x03, 0xff, 0xff, 0xfe, 0xff, 0x24, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, // .........$.CTAB. 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, // ...[............ - 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, // .......T...0.... + 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, // .......T...0.... 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, // .......D.......b 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, // gfx_clear_color. 0xab, 0xab, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x70, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, // ...ps_3_0.Micros 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, // oft (R) HLSL Sha - 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, // der Compiler 9.2 - 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x01, 0x00, 0x00, 0x02, 0x00, // 9.952.3111...... + 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, 0x2e, // der Compiler 10. + 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x01, 0x00, 0x00, 0x02, 0x00, // 0.10011.0....... 0x08, 0x0f, 0x80, 0x00, 0x00, 0xe4, 0xa0, 0x01, 0x00, 0x00, 0x02, 0x01, 0x08, 0x0f, 0x80, 0x01, // ................ 0x00, 0xe4, 0xa0, 0x01, 0x00, 0x00, 0x02, 0x02, 0x08, 0x0f, 0x80, 0x02, 0x00, 0xe4, 0xa0, 0x01, // ................ 0x00, 0x00, 0x02, 0x03, 0x08, 0x0f, 0x80, 0x03, 0x00, 0xe4, 0xa0, 0xff, 0xff, 0x00, 0x00, 0x00, // ................ }; -static const uint8_t fs_clear3_dx11[787] = +static const uint8_t fs_clear3_dx11[439] = { 0x46, 0x53, 0x48, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x10, 0x62, 0x67, 0x66, 0x78, 0x5f, // FSH........bgfx_ 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x15, 0x08, 0x00, 0x00, 0x08, // clear_color..... - 0x00, 0xec, 0x02, 0x44, 0x58, 0x42, 0x43, 0xf7, 0xac, 0x69, 0x7e, 0xb5, 0x9d, 0x1e, 0x99, 0x16, // ...DXBC..i~..... - 0xb5, 0x9d, 0xdf, 0xcb, 0x2f, 0xba, 0xe0, 0x01, 0x00, 0x00, 0x00, 0xec, 0x02, 0x00, 0x00, 0x05, // ..../........... - 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xbc, // ...4.......@.... - 0x01, 0x00, 0x00, 0x70, 0x02, 0x00, 0x00, 0x52, 0x44, 0x45, 0x46, 0xd0, 0x00, 0x00, 0x00, 0x01, // ...p...RDEF..... - 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, // ...H............ - 0x04, 0xff, 0xff, 0x00, 0x91, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, // ...........<.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, // ...........$Glob - 0x61, 0x6c, 0x73, 0x00, 0xab, 0xab, 0xab, 0x3c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x60, // als....<.......` - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, // ...............x - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x8c, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, // .......bgfx_clea - 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0xab, 0xab, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, // r_color......... - 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, // ...........Micro - 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, // soft (R) HLSL Sh - 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, // ader Compiler 9. - 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0xab, 0xab, 0xab, 0x49, // 29.952.3111....I + 0x00, 0x90, 0x01, 0x44, 0x58, 0x42, 0x43, 0x12, 0x80, 0x92, 0xa3, 0x15, 0xef, 0x86, 0x85, 0x80, // ...DXBC......... + 0xb7, 0x87, 0xf9, 0x1f, 0xb5, 0xa2, 0x4a, 0x01, 0x00, 0x00, 0x00, 0x90, 0x01, 0x00, 0x00, 0x03, // ......J......... + 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x49, // ...,...`.......I 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, // SGN,........... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, // .......SV_POSITI @@ -78,13 +64,5 @@ static const uint8_t fs_clear3_dx11[787] = 0x00, 0x00, 0x06, 0xf2, 0x20, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, // .... ......F. .. 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0xf2, 0x20, 0x10, 0x00, 0x03, // .......6.... ... 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3e, // ...F. .........> - 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, // ...STATt........ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x80, 0x00, // ... + 0x00, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, // ....... }; diff --git a/src/fs_clear4.bin.h b/src/fs_clear4.bin.h index ebb316db..e50d380d 100644 --- a/src/fs_clear4.bin.h +++ b/src/fs_clear4.bin.h @@ -26,39 +26,25 @@ static const uint8_t fs_clear4_dx9[240] = 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x15, 0x08, 0x00, 0x00, 0x04, // clear_color..... 0x00, 0xcc, 0x00, 0x00, 0x03, 0xff, 0xff, 0xfe, 0xff, 0x24, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, // .........$.CTAB. 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, // ...[............ - 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, // .......T...0.... + 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, // .......T...0.... 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, // .......D.......b 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, // gfx_clear_color. 0xab, 0xab, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x70, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, // ...ps_3_0.Micros 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, // oft (R) HLSL Sha - 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, // der Compiler 9.2 - 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x01, 0x00, 0x00, 0x02, 0x00, // 9.952.3111...... + 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, 0x2e, // der Compiler 10. + 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x01, 0x00, 0x00, 0x02, 0x00, // 0.10011.0....... 0x08, 0x0f, 0x80, 0x00, 0x00, 0xe4, 0xa0, 0x01, 0x00, 0x00, 0x02, 0x01, 0x08, 0x0f, 0x80, 0x01, // ................ 0x00, 0xe4, 0xa0, 0x01, 0x00, 0x00, 0x02, 0x02, 0x08, 0x0f, 0x80, 0x02, 0x00, 0xe4, 0xa0, 0x01, // ................ 0x00, 0x00, 0x02, 0x03, 0x08, 0x0f, 0x80, 0x03, 0x00, 0xe4, 0xa0, 0xff, 0xff, 0x00, 0x00, 0x00, // ................ }; -static const uint8_t fs_clear4_dx11[847] = +static const uint8_t fs_clear4_dx11[499] = { 0x46, 0x53, 0x48, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x10, 0x62, 0x67, 0x66, 0x78, 0x5f, // FSH........bgfx_ 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x15, 0x08, 0x00, 0x00, 0x08, // clear_color..... - 0x00, 0x28, 0x03, 0x44, 0x58, 0x42, 0x43, 0x47, 0xd8, 0xca, 0x4e, 0x36, 0x2e, 0xbe, 0x94, 0x9f, // .(.DXBCG..N6.... - 0x4f, 0x06, 0xa2, 0x85, 0xb9, 0xc5, 0xfc, 0x01, 0x00, 0x00, 0x00, 0x28, 0x03, 0x00, 0x00, 0x05, // O..........(.... - 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xd4, // ...4.......@.... - 0x01, 0x00, 0x00, 0xac, 0x02, 0x00, 0x00, 0x52, 0x44, 0x45, 0x46, 0xd0, 0x00, 0x00, 0x00, 0x01, // .......RDEF..... - 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, // ...H............ - 0x04, 0xff, 0xff, 0x00, 0x91, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, // ...........<.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, // ...........$Glob - 0x61, 0x6c, 0x73, 0x00, 0xab, 0xab, 0xab, 0x3c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x60, // als....<.......` - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, // ...............x - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x8c, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, // .......bgfx_clea - 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0xab, 0xab, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, // r_color......... - 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, // ...........Micro - 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, // soft (R) HLSL Sh - 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, // ader Compiler 9. - 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0xab, 0xab, 0xab, 0x49, // 29.952.3111....I + 0x00, 0xcc, 0x01, 0x44, 0x58, 0x42, 0x43, 0x0e, 0x7a, 0x23, 0x41, 0x2a, 0x54, 0xbd, 0xa3, 0x8b, // ...DXBC.z#A*T... + 0x1e, 0xbd, 0x2e, 0x91, 0x6f, 0x8b, 0x29, 0x01, 0x00, 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0x03, // ....o.)......... + 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0x49, // ...,...`.......I 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, // SGN,........... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, // .......SV_POSITI @@ -84,13 +70,6 @@ static const uint8_t fs_clear4_dx11[847] = 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0xf2, // . .........6.... 0x20, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ......F. ...... 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0xf2, 0x20, 0x10, 0x00, 0x04, 0x00, 0x00, 0x00, 0x46, // ...6.... ......F - 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x53, // . .........>...S - 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // TATt............ - 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, // ............... + 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, // . .........>.... + 0x00, 0x80, 0x00, // ... }; diff --git a/src/fs_clear5.bin.h b/src/fs_clear5.bin.h index 82f7a266..2bb9eef8 100644 --- a/src/fs_clear5.bin.h +++ b/src/fs_clear5.bin.h @@ -28,39 +28,25 @@ static const uint8_t fs_clear5_dx9[240] = 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x15, 0x08, 0x00, 0x00, 0x04, // clear_color..... 0x00, 0xcc, 0x00, 0x00, 0x03, 0xff, 0xff, 0xfe, 0xff, 0x24, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, // .........$.CTAB. 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, // ...[............ - 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, // .......T...0.... + 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, // .......T...0.... 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, // .......D.......b 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, // gfx_clear_color. 0xab, 0xab, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x70, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, // ...ps_3_0.Micros 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, // oft (R) HLSL Sha - 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, // der Compiler 9.2 - 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x01, 0x00, 0x00, 0x02, 0x00, // 9.952.3111...... + 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, 0x2e, // der Compiler 10. + 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x01, 0x00, 0x00, 0x02, 0x00, // 0.10011.0....... 0x08, 0x0f, 0x80, 0x00, 0x00, 0xe4, 0xa0, 0x01, 0x00, 0x00, 0x02, 0x01, 0x08, 0x0f, 0x80, 0x01, // ................ 0x00, 0xe4, 0xa0, 0x01, 0x00, 0x00, 0x02, 0x02, 0x08, 0x0f, 0x80, 0x02, 0x00, 0xe4, 0xa0, 0x01, // ................ 0x00, 0x00, 0x02, 0x03, 0x08, 0x0f, 0x80, 0x03, 0x00, 0xe4, 0xa0, 0xff, 0xff, 0x00, 0x00, 0x00, // ................ }; -static const uint8_t fs_clear5_dx11[907] = +static const uint8_t fs_clear5_dx11[559] = { 0x46, 0x53, 0x48, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x10, 0x62, 0x67, 0x66, 0x78, 0x5f, // FSH........bgfx_ 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x15, 0x08, 0x00, 0x00, 0x08, // clear_color..... - 0x00, 0x64, 0x03, 0x44, 0x58, 0x42, 0x43, 0x9a, 0xcb, 0x63, 0x53, 0x10, 0x0d, 0xd9, 0x68, 0xeb, // .d.DXBC..cS...h. - 0xfd, 0x18, 0x1e, 0xb7, 0xf0, 0xd5, 0x2b, 0x01, 0x00, 0x00, 0x00, 0x64, 0x03, 0x00, 0x00, 0x05, // ......+....d.... - 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xec, // ...4.......@.... - 0x01, 0x00, 0x00, 0xe8, 0x02, 0x00, 0x00, 0x52, 0x44, 0x45, 0x46, 0xd0, 0x00, 0x00, 0x00, 0x01, // .......RDEF..... - 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, // ...H............ - 0x04, 0xff, 0xff, 0x00, 0x91, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, // ...........<.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, // ...........$Glob - 0x61, 0x6c, 0x73, 0x00, 0xab, 0xab, 0xab, 0x3c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x60, // als....<.......` - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, // ...............x - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x8c, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, // .......bgfx_clea - 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0xab, 0xab, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, // r_color......... - 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, // ...........Micro - 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, // soft (R) HLSL Sh - 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, // ader Compiler 9. - 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0xab, 0xab, 0xab, 0x49, // 29.952.3111....I + 0x00, 0x08, 0x02, 0x44, 0x58, 0x42, 0x43, 0x60, 0x35, 0x1a, 0x9f, 0xa4, 0xdc, 0x6a, 0x17, 0x97, // ...DXBC`5....j.. + 0x20, 0xbd, 0x81, 0xee, 0x84, 0xd9, 0xac, 0x01, 0x00, 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0x03, // ............... + 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x49, // ...,...`.......I 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, // SGN,........... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, // .......SV_POSITI @@ -90,13 +76,5 @@ static const uint8_t fs_clear5_dx11[907] = 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0xf2, 0x20, 0x10, 0x00, 0x04, // .......6.... ... 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x36, // ...F. .........6 0x00, 0x00, 0x06, 0xf2, 0x20, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, // .... ......F. .. - 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, // .......>...STATt - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, // ........... + 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, // .......>....... }; diff --git a/src/fs_clear6.bin.h b/src/fs_clear6.bin.h index b82cbe71..cc8b2a2b 100644 --- a/src/fs_clear6.bin.h +++ b/src/fs_clear6.bin.h @@ -31,39 +31,25 @@ static const uint8_t fs_clear6_dx9[240] = 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x15, 0x08, 0x00, 0x00, 0x04, // clear_color..... 0x00, 0xcc, 0x00, 0x00, 0x03, 0xff, 0xff, 0xfe, 0xff, 0x24, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, // .........$.CTAB. 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, // ...[............ - 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, // .......T...0.... + 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, // .......T...0.... 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, // .......D.......b 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, // gfx_clear_color. 0xab, 0xab, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x70, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, // ...ps_3_0.Micros 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, // oft (R) HLSL Sha - 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, // der Compiler 9.2 - 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x01, 0x00, 0x00, 0x02, 0x00, // 9.952.3111...... + 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, 0x2e, // der Compiler 10. + 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x01, 0x00, 0x00, 0x02, 0x00, // 0.10011.0....... 0x08, 0x0f, 0x80, 0x00, 0x00, 0xe4, 0xa0, 0x01, 0x00, 0x00, 0x02, 0x01, 0x08, 0x0f, 0x80, 0x01, // ................ 0x00, 0xe4, 0xa0, 0x01, 0x00, 0x00, 0x02, 0x02, 0x08, 0x0f, 0x80, 0x02, 0x00, 0xe4, 0xa0, 0x01, // ................ 0x00, 0x00, 0x02, 0x03, 0x08, 0x0f, 0x80, 0x03, 0x00, 0xe4, 0xa0, 0xff, 0xff, 0x00, 0x00, 0x00, // ................ }; -static const uint8_t fs_clear6_dx11[967] = +static const uint8_t fs_clear6_dx11[619] = { 0x46, 0x53, 0x48, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x10, 0x62, 0x67, 0x66, 0x78, 0x5f, // FSH........bgfx_ 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x15, 0x08, 0x00, 0x00, 0x08, // clear_color..... - 0x00, 0xa0, 0x03, 0x44, 0x58, 0x42, 0x43, 0xff, 0xf5, 0x10, 0x9a, 0x40, 0xad, 0x68, 0x1d, 0x9d, // ...DXBC....@.h.. - 0xf8, 0x25, 0x1d, 0x09, 0x74, 0x78, 0x23, 0x01, 0x00, 0x00, 0x00, 0xa0, 0x03, 0x00, 0x00, 0x05, // .%..tx#......... - 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x04, // ...4.......@.... - 0x02, 0x00, 0x00, 0x24, 0x03, 0x00, 0x00, 0x52, 0x44, 0x45, 0x46, 0xd0, 0x00, 0x00, 0x00, 0x01, // ...$...RDEF..... - 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, // ...H............ - 0x04, 0xff, 0xff, 0x00, 0x91, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, // ...........<.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, // ...........$Glob - 0x61, 0x6c, 0x73, 0x00, 0xab, 0xab, 0xab, 0x3c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x60, // als....<.......` - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, // ...............x - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x8c, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, // .......bgfx_clea - 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0xab, 0xab, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, // r_color......... - 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, // ...........Micro - 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, // soft (R) HLSL Sh - 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, // ader Compiler 9. - 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0xab, 0xab, 0xab, 0x49, // 29.952.3111....I + 0x00, 0x44, 0x02, 0x44, 0x58, 0x42, 0x43, 0x68, 0xe2, 0x88, 0x87, 0x2b, 0x8c, 0x92, 0xbc, 0x98, // .D.DXBCh...+.... + 0x11, 0xb6, 0x94, 0x5c, 0x76, 0x9a, 0x47, 0x01, 0x00, 0x00, 0x00, 0x44, 0x02, 0x00, 0x00, 0x03, // ....v.G....D.... + 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x24, 0x01, 0x00, 0x00, 0x49, // ...,...`...$...I 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, // SGN,........... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, // .......SV_POSITI @@ -97,13 +83,5 @@ static const uint8_t fs_clear6_dx11[967] = 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0xf2, 0x20, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x46, // ...6.... ......F 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0xf2, // . .........6.... 0x20, 0x10, 0x00, 0x06, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, // ......F. ...... - 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x08, // ...>...STATt.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, // ....... + 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, // ...>....... }; diff --git a/src/fs_clear7.bin.h b/src/fs_clear7.bin.h index 0c143097..8ae3be53 100644 --- a/src/fs_clear7.bin.h +++ b/src/fs_clear7.bin.h @@ -33,39 +33,25 @@ static const uint8_t fs_clear7_dx9[240] = 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x15, 0x08, 0x00, 0x00, 0x04, // clear_color..... 0x00, 0xcc, 0x00, 0x00, 0x03, 0xff, 0xff, 0xfe, 0xff, 0x24, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, // .........$.CTAB. 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, // ...[............ - 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, // .......T...0.... + 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, // .......T...0.... 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, // .......D.......b 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, // gfx_clear_color. 0xab, 0xab, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x70, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, // ...ps_3_0.Micros 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, // oft (R) HLSL Sha - 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, // der Compiler 9.2 - 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x01, 0x00, 0x00, 0x02, 0x00, // 9.952.3111...... + 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, 0x2e, // der Compiler 10. + 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x01, 0x00, 0x00, 0x02, 0x00, // 0.10011.0....... 0x08, 0x0f, 0x80, 0x00, 0x00, 0xe4, 0xa0, 0x01, 0x00, 0x00, 0x02, 0x01, 0x08, 0x0f, 0x80, 0x01, // ................ 0x00, 0xe4, 0xa0, 0x01, 0x00, 0x00, 0x02, 0x02, 0x08, 0x0f, 0x80, 0x02, 0x00, 0xe4, 0xa0, 0x01, // ................ 0x00, 0x00, 0x02, 0x03, 0x08, 0x0f, 0x80, 0x03, 0x00, 0xe4, 0xa0, 0xff, 0xff, 0x00, 0x00, 0x00, // ................ }; -static const uint8_t fs_clear7_dx11[1027] = +static const uint8_t fs_clear7_dx11[679] = { 0x46, 0x53, 0x48, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x10, 0x62, 0x67, 0x66, 0x78, 0x5f, // FSH........bgfx_ 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x15, 0x08, 0x00, 0x00, 0x08, // clear_color..... - 0x00, 0xdc, 0x03, 0x44, 0x58, 0x42, 0x43, 0xe8, 0xce, 0x0f, 0xa5, 0xe8, 0x1d, 0xad, 0xe4, 0x06, // ...DXBC......... - 0x9c, 0x68, 0x8b, 0xa9, 0x74, 0x19, 0x97, 0x01, 0x00, 0x00, 0x00, 0xdc, 0x03, 0x00, 0x00, 0x05, // .h..t........... - 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x1c, // ...4.......@.... - 0x02, 0x00, 0x00, 0x60, 0x03, 0x00, 0x00, 0x52, 0x44, 0x45, 0x46, 0xd0, 0x00, 0x00, 0x00, 0x01, // ...`...RDEF..... - 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, // ...H............ - 0x04, 0xff, 0xff, 0x00, 0x91, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, // ...........<.... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, // ...........$Glob - 0x61, 0x6c, 0x73, 0x00, 0xab, 0xab, 0xab, 0x3c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x60, // als....<.......` - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, // ...............x - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x8c, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x63, 0x6c, 0x65, 0x61, // .......bgfx_clea - 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0xab, 0xab, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, // r_color......... - 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, // ...........Micro - 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, // soft (R) HLSL Sh - 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, // ader Compiler 9. - 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0xab, 0xab, 0xab, 0x49, // 29.952.3111....I + 0x00, 0x80, 0x02, 0x44, 0x58, 0x42, 0x43, 0xe7, 0x1e, 0xec, 0x06, 0x0c, 0xd8, 0x43, 0x65, 0x9a, // ...DXBC......Ce. + 0x6f, 0x6f, 0xc7, 0x6f, 0x21, 0xde, 0xa4, 0x01, 0x00, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x03, // oo.o!........... + 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x3c, 0x01, 0x00, 0x00, 0x49, // ...,...`...<...I 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, // SGN,........... 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // ................ 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, // .......SV_POSITI @@ -103,13 +89,5 @@ static const uint8_t fs_clear7_dx11[1027] = 0x00, 0x00, 0x06, 0xf2, 0x20, 0x10, 0x00, 0x06, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, // .... ......F. .. 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x06, 0xf2, 0x20, 0x10, 0x00, 0x07, // .......6.... ... 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3e, // ...F. .........> - 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, // ...STATt........ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x80, 0x00, // ... + 0x00, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, // ....... }; diff --git a/src/fs_debugfont.bin.h b/src/fs_debugfont.bin.h index f0e06588..cd7293af 100644 --- a/src/fs_debugfont.bin.h +++ b/src/fs_debugfont.bin.h @@ -1,41 +1,41 @@ -static const uint8_t fs_debugfont_glsl[359] = +static const uint8_t fs_debugfont_glsl[354] = { 0x46, 0x53, 0x48, 0x03, 0xb8, 0xbe, 0x22, 0x66, 0x01, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, // FSH..."f...s_tex - 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x47, 0x01, 0x00, 0x00, 0x76, // Color......G...v - 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, // arying mediump v - 0x65, 0x63, 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x76, 0x61, // ec4 v_color0;.va - 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, // rying mediump ve - 0x63, 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x3b, 0x0a, 0x76, 0x61, 0x72, // c4 v_color1;.var - 0x79, 0x69, 0x6e, 0x67, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, // ying mediump vec - 0x32, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x75, // 2 v_texcoord0;.u - 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, // niform sampler2D - 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x76, 0x6f, 0x69, // s_texColor;.voi - 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x6c, 0x6f, // d main ().{. lo - 0x77, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, // wp vec4 tmpvar_1 - 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x6d, // ;. tmpvar_1 = m - 0x69, 0x78, 0x20, 0x28, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x2c, 0x20, 0x76, 0x5f, // ix (v_color1, v_ - 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x2c, 0x20, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, // color0, texture2 - 0x44, 0x20, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x76, // D (s_texColor, v - 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x29, 0x2e, 0x78, 0x78, 0x78, 0x78, // _texcoord0).xxxx - 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, // );. if ((tmpvar - 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3c, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x39, 0x32, 0x31, 0x35, // _1.w < 0.0039215 - 0x37, 0x29, 0x29, 0x20, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, // 7)) {. discar - 0x64, 0x3b, 0x0a, 0x20, 0x20, 0x7d, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, // d;. };. gl_Fra - 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, // gColor = tmpvar_ - 0x31, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // 1;.}... + 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x42, 0x01, 0x00, 0x00, 0x76, // Color......B...v + 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, // arying highp vec + 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, // 4 v_color0;.vary + 0x69, 0x6e, 0x67, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, // ing highp vec4 v + 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, // _color1;.varying + 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x76, 0x5f, 0x74, 0x65, // highp vec2 v_te + 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, // xcoord0;.uniform + 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, // sampler2D s_tex + 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, // Color;.void main + 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x6c, 0x6f, 0x77, 0x70, 0x20, 0x76, 0x65, 0x63, // ().{. lowp vec + 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, // 4 tmpvar_1;. tm + 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x78, 0x20, 0x28, 0x76, 0x5f, // pvar_1 = mix (v_ + 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x2c, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, // color1, v_color0 + 0x2c, 0x20, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x44, 0x20, 0x28, 0x73, 0x5f, 0x74, // , texture2D (s_t + 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, // exColor, v_texco + 0x6f, 0x72, 0x64, 0x30, 0x29, 0x2e, 0x78, 0x78, 0x78, 0x78, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x69, // ord0).xxxx);. i + 0x66, 0x20, 0x28, 0x28, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3c, // f ((tmpvar_1.w < + 0x20, 0x30, 0x2e, 0x30, 0x30, 0x33, 0x39, 0x32, 0x31, 0x35, 0x36, 0x39, 0x29, 0x29, 0x20, 0x7b, // 0.003921569)) { + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x3b, 0x0a, 0x20, 0x20, // . discard;. + 0x7d, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, // };. gl_FragColo + 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x7d, 0x0a, // r = tmpvar_1;.}. + 0x0a, 0x00, // .. }; static const uint8_t fs_debugfont_dx9[353] = { 0x46, 0x53, 0x48, 0x03, 0xb8, 0xbe, 0x22, 0x66, 0x00, 0x00, 0x54, 0x01, 0x00, 0x03, 0xff, 0xff, // FSH..."f..T..... 0xfe, 0xff, 0x22, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, // ..".CTAB....S... - 0x00, 0x03, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, // ................ + 0x00, 0x03, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, // ................ 0x4c, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, // L...0........... 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, // <.......s_texCol 0x6f, 0x72, 0x00, 0xab, 0x04, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, // or.............. 0x00, 0x00, 0x00, 0x00, 0x70, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, // ....ps_3_0.Micro 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, // soft (R) HLSL Sh - 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, // ader Compiler 9. - 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x51, 0x00, 0x00, 0x05, // 29.952.3111.Q... + 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, // ader Compiler 10 + 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x51, 0x00, 0x00, 0x05, // .0.10011.0..Q... 0x00, 0x00, 0x0f, 0xa0, 0x81, 0x80, 0x80, 0xbb, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x80, 0xbf, // ................ 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x80, 0x00, 0x00, 0x0f, 0x90, // ................ 0x1f, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x01, 0x80, 0x01, 0x00, 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, // ................ @@ -50,60 +50,39 @@ static const uint8_t fs_debugfont_dx9[353] = 0x01, 0x00, 0x00, 0x02, 0x00, 0x08, 0x0f, 0x80, 0x00, 0x00, 0xe4, 0x80, 0xff, 0xff, 0x00, 0x00, // ................ 0x00, // . }; -static const uint8_t fs_debugfont_dx11[856] = +static const uint8_t fs_debugfont_dx11[520] = { - 0x46, 0x53, 0x48, 0x03, 0xb8, 0xbe, 0x22, 0x66, 0x00, 0x00, 0x48, 0x03, 0x44, 0x58, 0x42, 0x43, // FSH..."f..H.DXBC - 0x38, 0x48, 0x7e, 0xf5, 0x2d, 0x94, 0x99, 0x42, 0x10, 0xd8, 0xfb, 0x0c, 0xb8, 0x88, 0x50, 0x85, // 8H~.-..B......P. - 0x01, 0x00, 0x00, 0x00, 0x48, 0x03, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, // ....H.......4... - 0x00, 0x01, 0x00, 0x00, 0x8c, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xcc, 0x02, 0x00, 0x00, // ................ - 0x52, 0x44, 0x45, 0x46, 0xc4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // RDEF............ - 0x02, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x04, 0xff, 0xff, 0x00, 0x91, 0x00, 0x00, // ................ - 0x92, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ - 0x01, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, // ....w........... - 0x04, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ - 0x0d, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5f, // ....s_texColors_ - 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x73, // texColorampler.s - 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, // _texColors_texCo - 0x6c, 0x6f, 0x72, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, // lorexture.Micros - 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, // oft (R) HLSL Sha - 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, // der Compiler 9.2 - 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0xab, 0x49, 0x53, 0x47, 0x4e, // 9.952.3111..ISGN - 0x84, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, // ............h... - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x0f, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....t........... - 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, // ............t... - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ................ - 0x0f, 0x0f, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....z........... - 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, // ............SV_P - 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, // OSITION.COLOR.TE - 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, // XCOORD..OSGN,... - 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ ....... - 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, // ................ - 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x44, 0x52, // SV_TARGET...SHDR - 0x04, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, // ....@...A...Z... - 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x18, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, // .`......X....p.. - 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, // ....UU..b....... - 0x01, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, // ....b........... - 0x62, 0x10, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, // b...2.......e... - 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, // . ......h....... - 0x45, 0x00, 0x00, 0x09, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, // E...........F... - 0x03, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, // ....F~.......`.. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xf2, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ - 0x46, 0x1e, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, // F.......F...A... - 0x02, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x09, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....2........... - 0x06, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ........F....... - 0x46, 0x1e, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, // F.......1....... - 0x01, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, // ....:........@.. - 0x81, 0x80, 0x80, 0x3b, 0x0d, 0x00, 0x04, 0x03, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ...;............ - 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, // 6.... ......F... - 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, // ....>...STATt... - 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, // ................ - 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ + 0x46, 0x53, 0x48, 0x03, 0xb8, 0xbe, 0x22, 0x66, 0x00, 0x00, 0xf8, 0x01, 0x44, 0x58, 0x42, 0x43, // FSH..."f....DXBC + 0x5a, 0xd5, 0xe8, 0x3a, 0x43, 0x7d, 0xa8, 0x34, 0xa8, 0x0a, 0x2d, 0x0c, 0xa2, 0xce, 0x50, 0x4f, // Z..:C}.4..-...PO + 0x01, 0x00, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, // ............,... + 0xb8, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x84, 0x00, 0x00, 0x00, // ........ISGN.... + 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........h....... + 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, // ................ + 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // t............... + 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ........t....... + 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, // ................ + 0x7a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // z............... + 0x03, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, // ........SV_POSIT + 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, // ION.COLOR.TEXCOO + 0x52, 0x44, 0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // RD..OSGN,....... + 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .... ........... + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, // ............SV_T + 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x44, 0x52, 0x04, 0x01, 0x00, 0x00, // ARGET...SHDR.... + 0x40, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, // @...A...Z....`.. + 0x00, 0x00, 0x00, 0x00, 0x58, 0x18, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // ....X....p...... + 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // UU..b........... + 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, // b...........b... + 0x32, 0x10, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, // 2.......e.... .. + 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x09, // ....h.......E... + 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, // ........F....... + 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // F~.......`...... + 0x00, 0x00, 0x00, 0x08, 0xf2, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, // ............F... + 0x01, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ....F...A....... + 0x32, 0x00, 0x00, 0x09, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x10, 0x00, // 2............... + 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, // ....F.......F... + 0x02, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x07, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, // ....1........... + 0x3a, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x81, 0x80, 0x80, 0x3b, // :........@.....; + 0x0d, 0x00, 0x04, 0x03, 0x0a, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, // ............6... + 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // . ......F....... + 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, // >....... }; diff --git a/src/vs_clear.bin.h b/src/vs_clear.bin.h index d19be5bb..054c34e5 100644 --- a/src/vs_clear.bin.h +++ b/src/vs_clear.bin.h @@ -1,44 +1,38 @@ -static const uint8_t vs_clear_glsl[168] = +static const uint8_t vs_clear_glsl[164] = { - 0x56, 0x53, 0x48, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0x61, 0x74, // VSH...........at - 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, // tribute mediump - 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, // vec3 a_position; - 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, // .void main ().{. - 0x20, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, // mediump vec4 t - 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, // mpvar_1;. tmpva - 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, // r_1.w = 1.0;. t - 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, // mpvar_1.xyz = a_ - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, // position;. gl_P - 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, // osition = tmpvar - 0x5f, 0x31, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // _1;.}... + 0x56, 0x53, 0x48, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x61, 0x74, // VSH...........at + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, // tribute highp ve + 0x63, 0x33, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x76, // c3 a_position;.v + 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, // oid main ().{. + 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, // highp vec4 tmpva + 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, // r_1;. tmpvar_1. + 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, // w = 1.0;. tmpva + 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, // r_1.xyz = a_posi + 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, // tion;. gl_Posit + 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, // ion = tmpvar_1;. + 0x7d, 0x0a, 0x0a, 0x00, // }... }; static const uint8_t vs_clear_dx9[181] = { 0x56, 0x53, 0x48, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x03, 0xfe, 0xff, // VSH............. 0xfe, 0xff, 0x16, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, // ....CTAB....#... - 0x00, 0x03, 0xfe, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, // ................ + 0x00, 0x03, 0xfe, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, // ................ 0x1c, 0x00, 0x00, 0x00, 0x76, 0x73, 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, // ....vs_3_0.Micro 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, // soft (R) HLSL Sh - 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, // ader Compiler 9. - 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x51, 0x00, 0x00, 0x05, // 29.952.3111.Q... + 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, // ader Compiler 10 + 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x51, 0x00, 0x00, 0x05, // .0.10011.0..Q... 0x00, 0x00, 0x0f, 0xa0, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .......?........ 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x0f, 0x90, // ................ 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x0f, 0xe0, 0x04, 0x00, 0x00, 0x04, // ................ 0x00, 0x00, 0x0f, 0xe0, 0x00, 0x00, 0x24, 0x90, 0x00, 0x00, 0x40, 0xa0, 0x00, 0x00, 0x15, 0xa0, // ......$...@..... 0xff, 0xff, 0x00, 0x00, 0x00, // ..... }; -static const uint8_t vs_clear_dx11[474] = +static const uint8_t vs_clear_dx11[254] = { - 0x56, 0x53, 0x48, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x01, 0x44, 0x58, 0x42, 0x43, // VSH.........DXBC - 0x57, 0x20, 0x79, 0xb7, 0x44, 0x3d, 0x33, 0xc3, 0xcb, 0xcd, 0xa1, 0xfb, 0x77, 0xc4, 0xdf, 0xf4, // W y.D=3.....w... - 0x01, 0x00, 0x00, 0x00, 0xc8, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, // ............4... - 0x8c, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0x4c, 0x01, 0x00, 0x00, // ............L... - 0x52, 0x44, 0x45, 0x46, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // RDEFP........... - 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x04, 0xfe, 0xff, 0x00, 0x91, 0x00, 0x00, // ................ - 0x1c, 0x00, 0x00, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, // ....Microsoft (R - 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, // ) HLSL Shader Co - 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, // mpiler 9.29.952. - 0x33, 0x31, 0x31, 0x31, 0x00, 0xab, 0xab, 0xab, 0x49, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, // 3111....ISGN,... + 0x56, 0x53, 0x48, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0x00, 0x44, 0x58, 0x42, 0x43, // VSH.........DXBC + 0x23, 0xd8, 0xec, 0x20, 0x51, 0x86, 0x8e, 0xd5, 0x59, 0x28, 0x7f, 0x72, 0x54, 0xef, 0x89, 0xca, // #.. Q...Y(.rT... + 0x01, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, // ............,... + 0x60, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, // `.......ISGN,... 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ ....... 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x00, 0x00, // ................ 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0xab, 0xab, 0xab, 0x4f, 0x53, 0x47, 0x4e, // POSITION....OSGN @@ -50,13 +44,5 @@ static const uint8_t vs_clear_dx11[474] = 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, // . ..........6... 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x12, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, // r ......F....... 0x36, 0x00, 0x00, 0x05, 0x82, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, // 6.... .......@.. - 0x00, 0x00, 0x80, 0x3f, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, // ...?>...STATt... - 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, // .......... + 0x00, 0x00, 0x80, 0x3f, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, // ...?>......... }; diff --git a/src/vs_debugfont.bin.h b/src/vs_debugfont.bin.h index 62716d4d..ad2bcd75 100644 --- a/src/vs_debugfont.bin.h +++ b/src/vs_debugfont.bin.h @@ -1,38 +1,37 @@ -static const uint8_t vs_debugfont_glsl[521] = +static const uint8_t vs_debugfont_glsl[503] = { 0x56, 0x53, 0x48, 0x03, 0xb8, 0xbe, 0x22, 0x66, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH..."f...u_mod 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x01, 0x00, // elViewProj...... - 0xe4, 0x01, 0x00, 0x00, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x6d, 0x65, // ....attribute me - 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, // diump vec4 a_col - 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x6d, // or0;.attribute m - 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5f, 0x63, 0x6f, // ediump vec4 a_co - 0x6c, 0x6f, 0x72, 0x31, 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, // lor1;.attribute - 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x5f, 0x70, // mediump vec3 a_p - 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, // osition;.attribu - 0x74, 0x65, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, // te mediump vec2 - 0x61, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x76, 0x61, 0x72, // a_texcoord0;.var - 0x79, 0x69, 0x6e, 0x67, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, // ying mediump vec - 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, // 4 v_color0;.vary - 0x69, 0x6e, 0x67, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, // ing mediump vec4 - 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, // v_color1;.varyi - 0x6e, 0x67, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, // ng mediump vec2 - 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x75, 0x6e, 0x69, // v_texcoord0;.uni - 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x6d, 0x61, 0x74, // form mediump mat + 0xd2, 0x01, 0x00, 0x00, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, // ....attribute hi + 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, // ghp vec4 a_color + 0x30, 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, // 0;.attribute hig + 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, // hp vec4 a_color1 + 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, 0x68, // ;.attribute high + 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, // p vec3 a_positio + 0x6e, 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x68, 0x69, 0x67, // n;.attribute hig + 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x61, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, // hp vec2 a_texcoo + 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x68, 0x69, 0x67, // rd0;.varying hig + 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, // hp vec4 v_color0 + 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, // ;.varying highp + 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x3b, 0x0a, 0x76, // vec4 v_color1;.v + 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, // arying highp vec + 0x32, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x75, // 2 v_texcoord0;.u + 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, // niform highp mat 0x34, 0x20, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, // 4 u_modelViewPro 0x6a, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, // j;.void main (). - 0x7b, 0x0a, 0x20, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, // {. mediump vec4 - 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, // tmpvar_1;. tmp - 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, // var_1.w = 1.0;. - 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, // tmpvar_1.xyz = - 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, // a_position;. gl - 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x6d, // _Position = (u_m - 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x74, // odelViewProj * t - 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x74, 0x65, // mpvar_1);. v_te - 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x74, 0x65, 0x78, 0x63, // xcoord0 = a_texc - 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, // oord0;. v_color - 0x30, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x20, 0x20, // 0 = a_color0;. - 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, // v_color1 = a_col - 0x6f, 0x72, 0x31, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // or1;.}... + 0x7b, 0x0a, 0x20, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, // {. highp vec4 t + 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, // mpvar_1;. tmpva + 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x74, // r_1.w = 1.0;. t + 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x61, 0x5f, // mpvar_1.xyz = a_ + 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, // position;. gl_P + 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // osition = (u_mod + 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, // elViewProj * tmp + 0x76, 0x61, 0x72, 0x5f, 0x31, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, // var_1);. v_texc + 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, // oord0 = a_texcoo + 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x20, // rd0;. v_color0 + 0x3d, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, // = a_color0;. v_ + 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x31, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, // color1 = a_color + 0x31, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // 1;.}... }; static const uint8_t vs_debugfont_dx9[391] = { @@ -40,14 +39,14 @@ static const uint8_t vs_debugfont_dx9[391] = 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x01, 0x00, 0x00, 0x04, 0x00, // elViewProj...... 0x64, 0x01, 0x00, 0x03, 0xfe, 0xff, 0xfe, 0xff, 0x23, 0x00, 0x43, 0x54, 0x41, 0x42, 0x1c, 0x00, // d.......#.CTAB.. 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0xff, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, // ..W............. - 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, // ......P...0..... + 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, // ......P...0..... 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......@.......u_ 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x03, 0x00, // modelViewProj... 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x73, // ..............vs 0x5f, 0x33, 0x5f, 0x30, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, // _3_0.Microsoft ( 0x52, 0x29, 0x20, 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, // R) HLSL Shader C - 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, // ompiler 9.29.952 - 0x2e, 0x33, 0x31, 0x31, 0x31, 0x00, 0x1f, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x80, 0x00, 0x00, // .3111........... + 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x72, 0x20, 0x31, 0x30, 0x2e, 0x30, 0x2e, 0x31, 0x30, 0x30, // ompiler 10.0.100 + 0x31, 0x31, 0x2e, 0x30, 0x00, 0xab, 0x1f, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x80, 0x00, 0x00, // 11.0............ 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x01, 0x80, 0x01, 0x00, 0x0f, 0x90, 0x1f, 0x00, // ................ 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x02, 0x00, 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x05, 0x00, // ................ 0x00, 0x80, 0x03, 0x00, 0x0f, 0x90, 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, // ................ @@ -62,99 +61,51 @@ static const uint8_t vs_debugfont_dx9[391] = 0x0f, 0xe0, 0x01, 0x00, 0xe4, 0x90, 0x01, 0x00, 0x00, 0x02, 0x03, 0x00, 0x03, 0xe0, 0x03, 0x00, // ................ 0xe4, 0x90, 0xff, 0xff, 0x00, 0x00, 0x00, // ....... }; -static const uint8_t vs_debugfont_dx11[1486] = +static const uint8_t vs_debugfont_dx11[714] = { 0x56, 0x53, 0x48, 0x03, 0xb8, 0xbe, 0x22, 0x66, 0x01, 0x00, 0x0f, 0x75, 0x5f, 0x6d, 0x6f, 0x64, // VSH..."f...u_mod 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x09, 0x00, 0xe0, 0x09, 0x04, 0x00, // elViewProj...... - 0xa0, 0x05, 0x44, 0x58, 0x42, 0x43, 0xd8, 0x0a, 0x62, 0xda, 0x4f, 0xc6, 0x4b, 0xc9, 0x8b, 0x8f, // ..DXBC..b.O.K... - 0x39, 0xd9, 0xc4, 0x30, 0xee, 0xfe, 0x01, 0x00, 0x00, 0x00, 0xa0, 0x05, 0x00, 0x00, 0x05, 0x00, // 9..0............ - 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0xb4, 0x02, 0x00, 0x00, 0x3c, 0x03, 0x00, 0x00, 0xc8, 0x03, // ..4.......<..... - 0x00, 0x00, 0x24, 0x05, 0x00, 0x00, 0x52, 0x44, 0x45, 0x46, 0x78, 0x02, 0x00, 0x00, 0x01, 0x00, // ..$...RDEFx..... - 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x04, // ..H............. - 0xfe, 0xff, 0x00, 0x91, 0x00, 0x00, 0x44, 0x02, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, // ......D...<..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x47, 0x6c, 0x6f, 0x62, 0x61, // ..........$Globa - 0x6c, 0x73, 0x00, 0xab, 0xab, 0xab, 0x3c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x60, 0x00, // ls....<.......`. - 0x00, 0x00, 0x30, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, // ..0............. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x01, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x01, // ................ - 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, // .. ...@......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x40, 0x00, // ..........`...@. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xca, 0x01, // ................ - 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, // ......@......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd1, 0x01, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x40, 0x00, // ..............@. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0x01, // ................ - 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, // .. ...@......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x01, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0x40, 0x00, // ..........`...@. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, 0x01, // ................ - 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x00, 0xa0, 0x09, 0x00, 0x00, 0x40, 0x00, // ..............@. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x02, // ................ - 0x00, 0x00, 0xe0, 0x09, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xb0, 0x01, // ......@......... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x02, 0x00, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x04, 0x00, // ......(... ..... - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ......4.......u_ - 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x63, 0x74, 0x00, 0xab, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, // viewRect........ - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, // ..........u_view - 0x54, 0x65, 0x78, 0x65, 0x6c, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x00, 0xab, 0x03, 0x00, // Texel.u_view.... - 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, // ..............u_ - 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x00, 0x75, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x00, 0x75, // invView.u_proj.u - 0x5f, 0x69, 0x6e, 0x76, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, // _invProj.u_viewP - 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x69, 0x6e, 0x76, 0x56, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, // roj.u_invViewPro - 0x6a, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, // j.u_model....... - 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, // .. .......u_mode - 0x6c, 0x56, 0x69, 0x65, 0x77, 0x00, 0x75, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, // lView.u_modelVie - 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x75, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x52, 0x65, 0x66, // wProj.u_alphaRef - 0x00, 0xab, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x6f, 0x66, 0x74, 0x20, 0x28, 0x52, 0x29, 0x20, // ..Microsoft (R) - 0x48, 0x4c, 0x53, 0x4c, 0x20, 0x53, 0x68, 0x61, 0x64, 0x65, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x70, // HLSL Shader Comp - 0x69, 0x6c, 0x65, 0x72, 0x20, 0x39, 0x2e, 0x32, 0x39, 0x2e, 0x39, 0x35, 0x32, 0x2e, 0x33, 0x31, // iler 9.29.952.31 - 0x31, 0x31, 0x00, 0xab, 0xab, 0xab, 0x49, 0x53, 0x47, 0x4e, 0x80, 0x00, 0x00, 0x00, 0x04, 0x00, // 11....ISGN...... - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......h......... - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x68, 0x00, // ..............h. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ - 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......n......... - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x07, 0x00, 0x00, 0x77, 0x00, // ..............w. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, // ................ - 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x50, 0x4f, 0x53, 0x49, // ......COLOR.POSI - 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0x4f, 0x53, // TION.TEXCOORD.OS - 0x47, 0x4e, 0x84, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x68, 0x00, // GN............h. - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......t......... - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x74, 0x00, // ..............t. - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, // ................ - 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......z......... - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x0c, 0x00, 0x00, 0x53, 0x56, // ..............SV - 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, // _POSITION.COLOR. - 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x53, 0x48, 0x44, 0x52, 0x54, 0x01, // TEXCOORD..SHDRT. - 0x00, 0x00, 0x40, 0x00, 0x01, 0x00, 0x55, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, // ..@...U...Y...F. - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0xf2, 0x10, // ........._..... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, // ......_......... - 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x72, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x5f, 0x00, // .._...r......._. - 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x04, 0xf2, 0x20, // ..2.......g.... - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, // ..........e.... - 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x02, 0x00, // ......e.... .... - 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0x32, 0x20, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x68, 0x00, // ..e...2 ......h. - 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x08, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, // ......8......... - 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, // ..V.......F. ... - 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, // ......2......... - 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x06, 0x10, // ..F. ........... - 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, // ......F.......2. - 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, // ..........F. ... - 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xa6, 0x1a, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x0e, // ..............F. - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, // ........... .... - 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, // ..F.......F. ... - 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, // ......6.... .... - 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, // ..F.......6.... - 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, // ......F.......6. - 0x00, 0x05, 0x32, 0x20, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x03, 0x00, // ..2 ......F..... - 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x53, 0x54, 0x41, 0x54, 0x74, 0x00, 0x00, 0x00, 0x08, 0x00, // ..>...STATt..... - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ + 0x9c, 0x02, 0x44, 0x58, 0x42, 0x43, 0x1d, 0xde, 0x17, 0x72, 0xb7, 0x18, 0x81, 0x9a, 0xb1, 0xe7, // ..DXBC...r...... + 0x61, 0xa9, 0x65, 0x67, 0x9b, 0xbe, 0x01, 0x00, 0x00, 0x00, 0x9c, 0x02, 0x00, 0x00, 0x03, 0x00, // a.eg............ + 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x49, 0x53, // ..,.......@...IS + 0x47, 0x4e, 0x80, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x68, 0x00, // GN............h. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................ - 0x00, 0x00, 0x00, 0x04, 0x05, 0x00, 0x06, 0x00, 0x01, 0x00, 0x10, 0x00, 0x30, 0x0a, // ............0. + 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ......h......... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x6e, 0x00, // ..............n. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, // ................ + 0x00, 0x00, 0x07, 0x07, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......w......... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x43, 0x4f, // ..............CO + 0x4c, 0x4f, 0x52, 0x00, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, // LOR.POSITION.TEX + 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0x4f, 0x53, 0x47, 0x4e, 0x84, 0x00, 0x00, 0x00, 0x04, 0x00, // COORD.OSGN...... + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ......h......... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x74, 0x00, // ..............t. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, // ................ + 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ......t......... + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x7a, 0x00, // ..............z. + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, // ................ + 0x00, 0x00, 0x03, 0x0c, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, // ......SV_POSITIO + 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, // N.COLOR.TEXCOORD + 0x00, 0xab, 0x53, 0x48, 0x44, 0x52, 0x54, 0x01, 0x00, 0x00, 0x40, 0x00, 0x01, 0x00, 0x55, 0x00, // ..SHDRT...@...U. + 0x00, 0x00, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa2, 0x00, // ..Y...F. ....... + 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x00, // .._..........._. + 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x72, 0x10, // .........._...r. + 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x03, 0x00, // ......_...2..... + 0x00, 0x00, 0x67, 0x00, 0x00, 0x04, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ..g.... ........ + 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, // ..e.... ......e. + 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0x32, 0x20, // ... ......e...2 + 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, // ......h.......8. + 0x00, 0x08, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x02, 0x00, // ..........V..... + 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x32, 0x00, // ..F. .........2. + 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, // ..........F. ... + 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x0e, // ..............F. + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, // ......2......... + 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xa6, 0x1a, // ..F. ........... + 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ......F......... + 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, // ... ......F..... + 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x36, 0x00, // ..F. .........6. + 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x00, 0x00, // ... ......F..... + 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x1e, // ..6.... ......F. + 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x32, 0x20, 0x10, 0x00, 0x03, 0x00, // ......6...2 .... + 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x04, // ..F.......>..... + 0x05, 0x00, 0x06, 0x00, 0x01, 0x00, 0x10, 0x00, 0x30, 0x0a, // ........0. };