-# Copyright (c) 2017 Samsung Electronics Co., Ltd.
+# Copyright (c) 2018 Samsung Electronics Co., Ltd.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
Data Dir (Read Only): $dataReadOnlyDir
Backtrace: $enable_backtrace
ScopedLock Backtrace: $enable_lock_backtrace
+ Vulkan Support: $enable_vulkan
OpenGL ES version: $enable_gles
C++03 ABI: $enable_cxx03_abi
Rename so file: $enable_rename_so
- Vulkan Support: $enable_vulkan
"
$(graphics_src_dir)/vulkan/vulkan-pipeline.cpp \
$(graphics_src_dir)/vulkan/vulkan-pipeline-cache.cpp \
$(graphics_src_dir)/vulkan/vulkan-buffer.cpp \
+ $(graphics_src_dir)/vulkan/vulkan-debug.cpp \
$(graphics_src_dir)/vulkan/vulkan-graphics.cpp \
$(graphics_src_dir)/vulkan/vulkan-shader.cpp \
$(graphics_src_dir)/vulkan/vulkan-swapchain.cpp \
$(graphics_src_dir)/vulkan/api/internal/vulkan-ubo-manager.cpp \
$(graphics_src_dir)/vulkan/api/internal/vulkan-ubo-pool.cpp \
$(graphics_src_dir)/vulkan/spirv/vulkan-spirv.cpp
-
-
-
#include <dali/graphics/vulkan/api/internal/vulkan-ubo-manager.h>
#include <dali/graphics/vulkan/api/internal/vulkan-ubo-pool.h>
-#define debug( x ) std::cout << x << std::endl;
namespace Dali
{
#include <dali/graphics/vulkan/api/internal/vulkan-ubo-pool.h>
#include <dali/graphics/vulkan/vulkan-graphics.h>
#include <dali/graphics/vulkan/vulkan-buffer.h>
+#include <dali/graphics/vulkan/vulkan-debug.h>
#include <dali/graphics/vulkan/api/vulkan-api-controller.h>
#include <dali/graphics/vulkan/gpu-memory/vulkan-gpu-memory-manager.h>
#include <dali/graphics/vulkan/gpu-memory/vulkan-gpu-memory-allocator.h>
#include <deque>
-
-#define debug( x ) std::cout << x << std::endl;
-
namespace Dali
{
namespace Graphics
uint32_t WriteKeepMapped( const void* data, uint32_t offset, uint32_t size )
{
void* ptr = mPool.Map( mUbo );
- debug( "[UBO] Writing " << size << " bytes into: " << ptr );
+ DALI_LOG_STREAM( gVulkanFilter, Debug::General, "[UBO] Writing " << size << " bytes into: " << ptr );
memcpy( ptr, reinterpret_cast<const char*>(data)+offset, size );
return size;
}
mAllocationQueue.pop_back();
uint32_t heapIndex = allocationIndex / mInitialCapacity;
- debug("[POOL] Allocated block size " << mBlockSize << ", index: " << allocationIndex);
+ DALI_LOG_STREAM( gVulkanFilter, Debug::General, "[POOL] Allocated block size " << mBlockSize << ", index: " << allocationIndex);
auto allocationIndexInPage = uint32_t(allocationIndex % mInitialCapacity);
void NewUboBuffer()
{
- debug("[POOL] Allocating new page of block size " << mBlockSize << ", capacity: " << mInitialCapacity);
+ DALI_LOG_STREAM( gVulkanFilter, Debug::General, "[POOL] Allocating new page of block size " << mBlockSize << ", capacity: " << mInitialCapacity);
// add new Vulkan Buffer object
auto& graphics = mController.GetGraphics();
mBuffers.emplace_back( Vulkan::Buffer::New( graphics, vk::BufferCreateInfo{}
auto bufferIndex = uint32_t(impl.mAllocationInfo.allocationIndex / mInitialCapacity);
auto allocationIndex = uint32_t(impl.mAllocationInfo.allocationIndex % mInitialCapacity);
- debug("[POOL] Mapping UBO = alloc_index = " << impl.mAllocationInfo.allocationIndex);
+ DALI_LOG_STREAM( gVulkanFilter, Debug::General, "[POOL] Mapping UBO = alloc_index = " << impl.mAllocationInfo.allocationIndex);
return MapBuffer<char>( bufferIndex ) + (allocationIndex*mBlockSize);
}
{
if( !mBuffers[bufferIndex].mappedPtr )
{
- debug("[POOL] Mapping PAGE = " << bufferIndex);
+ DALI_LOG_STREAM( gVulkanFilter, Debug::General, "[POOL] Mapping PAGE = " << bufferIndex);
mBuffers[bufferIndex].mappedPtr = mBuffers[bufferIndex].buffer->GetMemoryHandle()->Map();
}
{
if( mBuffers[bufferIndex].mappedPtr )
{
- debug("[POOL] Unmapping PAGE = " << bufferIndex);
+ DALI_LOG_STREAM( gVulkanFilter, Debug::General, "[POOL] Unmapping PAGE = " << bufferIndex);
mBuffers[bufferIndex].buffer->GetMemoryHandle()->Unmap();
mBuffers[bufferIndex].mappedPtr = nullptr;
}
void Unmap( Ubo& ubo )
{
auto& impl = ubo.GetImplementation();
- debug("[POOL] Mapping UBO = alloc[" << impl.mAllocationInfo.allocationIndex);
+ DALI_LOG_STREAM( gVulkanFilter, Debug::General, "[POOL] Mapping UBO = alloc[" << impl.mAllocationInfo.allocationIndex);
auto bufferIndex = uint32_t(impl.mAllocationInfo.allocationIndex / mInitialCapacity);
UnmapBuffer( bufferIndex );
}
}
}
}
-
#include <dali/graphics/vulkan/api/internal/vulkan-ubo-manager.h>
#include <dali/graphics/vulkan/api/internal/vulkan-ubo-pool.h>
#include <dali/graphics/vulkan/api/vulkan-api-controller.h>
+#include <dali/graphics/vulkan/vulkan-debug.h>
-#include <iostream>
-#define debug( x ) std::cout << x << std::endl;
namespace Dali
{
auto offset = ubo->GetBindingOffset();
auto size = ubo->GetBindingSize();
- std::cout << "offset: " << offset << ", size: " << size << std::endl;
- debug("[RenderCommand] BindingUBO: binding = " << pc.binding);
+ DALI_LOG_STREAM( gVulkanFilter, Debug::General, "offset: " << offset << ", size: " << size);
+ DALI_LOG_STREAM( gVulkanFilter, Debug::General, "[RenderCommand] BindingUBO: binding = " << pc.binding);
mDescriptorSets[0]->WriteUniformBuffer( pc.binding, ubo->GetBuffer(), ubo->GetBindingOffset(), ubo->GetBindingSize() );
}
}
for( auto&& texture : mTextureBindings )
{
auto& image = static_cast<VulkanAPI::Texture&>( texture.texture.Get() );
- debug("[RenderCommand] BindingTextureSampler: binding = " << texture.binding);
+ DALI_LOG_STREAM( gVulkanFilter, Debug::General, "[RenderCommand] BindingTextureSampler: binding = " << texture.binding);
mDescriptorSets[0]->WriteCombinedImageSampler( texture.binding, image.GetTextureRef()->GetSampler(), image.GetTextureRef()->GetImageView() );
}
}
} // namespace VulkanAPI
} // namespace Graphics
-} // namespace Dali
\ No newline at end of file
+} // namespace Dali
retval.emplace_back( info );
}
}
+ std::sort(retval.begin(), retval.end(),
+ []( const API::ShaderDetails::UniformInfo& a, const API::ShaderDetails::UniformInfo& b )
+ {
+ return a.binding < b.binding;
+ } );
+
return retval;
}
std::vector<uint32_t> SHADER_BASIC_SHADER_FRAG = {
- 0x07230203,0x00010000,0x00080001,0x00000019,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x00000019,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0008000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000009,0x00000011,0x00000015,
0x00030010,0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,
std::vector<uint32_t> SHADER_BASIC_SHADER_VERT = {
- 0x07230203,0x00010000,0x00080001,0x0000003b,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x0000003b,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0009000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x0000001f,0x00000030,
0x00000036,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,
std::vector<uint32_t> SHADER_BORDER_VISUAL_ANTI_ALIASING_SHADER_FRAG = {
- 0x07230203,0x00010000,0x00080001,0x0000003a,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x00000038,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
- 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000009,0x00000027,0x00030010,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000009,0x00000024,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
0x00000000,0x00050005,0x00000009,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x0000000b,
0x67617246,0x61746144,0x00000000,0x00050006,0x0000000b,0x00000000,0x6c6f4375,0x0000726f,
0x00060006,0x0000000b,0x00000001,0x64726f62,0x6f437265,0x00726f6c,0x00060006,0x0000000b,
- 0x00000002,0x4378696d,0x726f6c6f,0x00000000,0x00050006,0x0000000b,0x00000003,0x6361706f,
- 0x00797469,0x00060006,0x0000000b,0x00000004,0x64726f62,0x69537265,0x0000657a,0x00030005,
- 0x0000000d,0x00000000,0x00040005,0x00000027,0x706c4176,0x00006168,0x00040047,0x00000009,
- 0x0000001e,0x00000000,0x00050048,0x0000000b,0x00000000,0x00000023,0x00000000,0x00050048,
- 0x0000000b,0x00000001,0x00000023,0x00000010,0x00050048,0x0000000b,0x00000002,0x00000023,
- 0x00000020,0x00050048,0x0000000b,0x00000003,0x00000023,0x0000002c,0x00050048,0x0000000b,
- 0x00000004,0x00000023,0x00000030,0x00030047,0x0000000b,0x00000002,0x00040047,0x0000000d,
- 0x00000022,0x00000001,0x00040047,0x0000000d,0x00000021,0x00000000,0x00040047,0x00000027,
- 0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,
- 0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,0x00040020,0x00000008,
- 0x00000003,0x00000007,0x0004003b,0x00000008,0x00000009,0x00000003,0x00040017,0x0000000a,
- 0x00000006,0x00000003,0x0007001e,0x0000000b,0x00000007,0x00000007,0x0000000a,0x00000006,
- 0x00000006,0x00040020,0x0000000c,0x00000002,0x0000000b,0x0004003b,0x0000000c,0x0000000d,
- 0x00000002,0x00040015,0x0000000e,0x00000020,0x00000001,0x0004002b,0x0000000e,0x0000000f,
- 0x00000002,0x00040020,0x00000010,0x00000002,0x0000000a,0x0004002b,0x0000000e,0x00000013,
- 0x00000003,0x00040020,0x00000014,0x00000002,0x00000006,0x0004002b,0x0000000e,0x0000001b,
- 0x00000001,0x00040020,0x0000001c,0x00000002,0x00000007,0x0004002b,0x0000000e,0x00000020,
- 0x00000000,0x0004002b,0x00000006,0x00000024,0x00000000,0x0004002b,0x00000006,0x00000025,
- 0x3fc00000,0x00040020,0x00000026,0x00000001,0x00000006,0x0004003b,0x00000026,0x00000027,
- 0x00000001,0x0004002b,0x0000000e,0x0000002a,0x00000004,0x00040015,0x00000033,0x00000020,
- 0x00000000,0x0004002b,0x00000033,0x00000034,0x00000003,0x00040020,0x00000035,0x00000003,
- 0x00000006,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,
- 0x00050041,0x00000010,0x00000011,0x0000000d,0x0000000f,0x0004003d,0x0000000a,0x00000012,
- 0x00000011,0x00050041,0x00000014,0x00000015,0x0000000d,0x00000013,0x0004003d,0x00000006,
- 0x00000016,0x00000015,0x00050051,0x00000006,0x00000017,0x00000012,0x00000000,0x00050051,
- 0x00000006,0x00000018,0x00000012,0x00000001,0x00050051,0x00000006,0x00000019,0x00000012,
- 0x00000002,0x00070050,0x00000007,0x0000001a,0x00000017,0x00000018,0x00000019,0x00000016,
- 0x00050041,0x0000001c,0x0000001d,0x0000000d,0x0000001b,0x0004003d,0x00000007,0x0000001e,
- 0x0000001d,0x00050085,0x00000007,0x0000001f,0x0000001a,0x0000001e,0x00050041,0x0000001c,
- 0x00000021,0x0000000d,0x00000020,0x0004003d,0x00000007,0x00000022,0x00000021,0x00050085,
- 0x00000007,0x00000023,0x0000001f,0x00000022,0x0003003e,0x00000009,0x00000023,0x0004003d,
- 0x00000006,0x00000028,0x00000027,0x0008000c,0x00000006,0x00000029,0x00000001,0x00000031,
- 0x00000024,0x00000025,0x00000028,0x00050041,0x00000014,0x0000002b,0x0000000d,0x0000002a,
- 0x0004003d,0x00000006,0x0000002c,0x0000002b,0x00050081,0x00000006,0x0000002d,0x0000002c,
- 0x00000025,0x00050041,0x00000014,0x0000002e,0x0000000d,0x0000002a,0x0004003d,0x00000006,
- 0x0000002f,0x0000002e,0x0004003d,0x00000006,0x00000030,0x00000027,0x0008000c,0x00000006,
- 0x00000031,0x00000001,0x00000031,0x0000002d,0x0000002f,0x00000030,0x00050085,0x00000006,
- 0x00000032,0x00000029,0x00000031,0x00050041,0x00000035,0x00000036,0x00000009,0x00000034,
- 0x0004003d,0x00000006,0x00000037,0x00000036,0x00050085,0x00000006,0x00000038,0x00000037,
- 0x00000032,0x00050041,0x00000035,0x00000039,0x00000009,0x00000034,0x0003003e,0x00000039,
- 0x00000038,0x000100fd,0x00010038
+ 0x00000002,0x4378696d,0x726f6c6f,0x00000000,0x00060006,0x0000000b,0x00000003,0x64726f62,
+ 0x69537265,0x0000657a,0x00030005,0x0000000d,0x00000000,0x00040005,0x00000024,0x706c4176,
+ 0x00006168,0x00040047,0x00000009,0x0000001e,0x00000000,0x00050048,0x0000000b,0x00000000,
+ 0x00000023,0x00000000,0x00050048,0x0000000b,0x00000001,0x00000023,0x00000010,0x00050048,
+ 0x0000000b,0x00000002,0x00000023,0x00000020,0x00050048,0x0000000b,0x00000003,0x00000023,
+ 0x0000002c,0x00030047,0x0000000b,0x00000002,0x00040047,0x0000000d,0x00000022,0x00000001,
+ 0x00040047,0x0000000d,0x00000021,0x00000000,0x00040047,0x00000024,0x0000001e,0x00000000,
+ 0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,
+ 0x00040017,0x00000007,0x00000006,0x00000004,0x00040020,0x00000008,0x00000003,0x00000007,
+ 0x0004003b,0x00000008,0x00000009,0x00000003,0x00040017,0x0000000a,0x00000006,0x00000003,
+ 0x0006001e,0x0000000b,0x00000007,0x00000007,0x0000000a,0x00000006,0x00040020,0x0000000c,
+ 0x00000002,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000002,0x00040015,0x0000000e,
+ 0x00000020,0x00000001,0x0004002b,0x0000000e,0x0000000f,0x00000002,0x00040020,0x00000010,
+ 0x00000002,0x0000000a,0x0004002b,0x00000006,0x00000013,0x3f800000,0x0004002b,0x0000000e,
+ 0x00000018,0x00000001,0x00040020,0x00000019,0x00000002,0x00000007,0x0004002b,0x0000000e,
+ 0x0000001d,0x00000000,0x0004002b,0x00000006,0x00000021,0x00000000,0x0004002b,0x00000006,
+ 0x00000022,0x3fc00000,0x00040020,0x00000023,0x00000001,0x00000006,0x0004003b,0x00000023,
+ 0x00000024,0x00000001,0x0004002b,0x0000000e,0x00000027,0x00000003,0x00040020,0x00000028,
+ 0x00000002,0x00000006,0x00040015,0x00000031,0x00000020,0x00000000,0x0004002b,0x00000031,
+ 0x00000032,0x00000003,0x00040020,0x00000033,0x00000003,0x00000006,0x00050036,0x00000002,
+ 0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x00050041,0x00000010,0x00000011,
+ 0x0000000d,0x0000000f,0x0004003d,0x0000000a,0x00000012,0x00000011,0x00050051,0x00000006,
+ 0x00000014,0x00000012,0x00000000,0x00050051,0x00000006,0x00000015,0x00000012,0x00000001,
+ 0x00050051,0x00000006,0x00000016,0x00000012,0x00000002,0x00070050,0x00000007,0x00000017,
+ 0x00000014,0x00000015,0x00000016,0x00000013,0x00050041,0x00000019,0x0000001a,0x0000000d,
+ 0x00000018,0x0004003d,0x00000007,0x0000001b,0x0000001a,0x00050085,0x00000007,0x0000001c,
+ 0x00000017,0x0000001b,0x00050041,0x00000019,0x0000001e,0x0000000d,0x0000001d,0x0004003d,
+ 0x00000007,0x0000001f,0x0000001e,0x00050085,0x00000007,0x00000020,0x0000001c,0x0000001f,
+ 0x0003003e,0x00000009,0x00000020,0x0004003d,0x00000006,0x00000025,0x00000024,0x0008000c,
+ 0x00000006,0x00000026,0x00000001,0x00000031,0x00000021,0x00000022,0x00000025,0x00050041,
+ 0x00000028,0x00000029,0x0000000d,0x00000027,0x0004003d,0x00000006,0x0000002a,0x00000029,
+ 0x00050081,0x00000006,0x0000002b,0x0000002a,0x00000022,0x00050041,0x00000028,0x0000002c,
+ 0x0000000d,0x00000027,0x0004003d,0x00000006,0x0000002d,0x0000002c,0x0004003d,0x00000006,
+ 0x0000002e,0x00000024,0x0008000c,0x00000006,0x0000002f,0x00000001,0x00000031,0x0000002b,
+ 0x0000002d,0x0000002e,0x00050085,0x00000006,0x00000030,0x00000026,0x0000002f,0x00050041,
+ 0x00000033,0x00000034,0x00000009,0x00000032,0x0004003d,0x00000006,0x00000035,0x00000034,
+ 0x00050085,0x00000006,0x00000036,0x00000035,0x00000030,0x00050041,0x00000033,0x00000037,
+ 0x00000009,0x00000032,0x0003003e,0x00000037,0x00000036,0x000100fd,0x00010038
};
std::vector<uint32_t> SHADER_BORDER_VISUAL_ANTI_ALIASING_SHADER_VERT = {
- 0x07230203,0x00010000,0x00080001,0x00000049,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x00000049,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0009000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x0000000b,0x0000001d,0x0000002c,
0x0000003b,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,
std::vector<uint32_t> SHADER_BORDER_VISUAL_SHADER_FRAG = {
- 0x07230203,0x00010000,0x00080001,0x00000024,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x00000021,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0006000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000009,0x00030010,0x00000004,
0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,
0x00050005,0x00000009,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x0000000b,0x67617246,
0x61746144,0x00000000,0x00050006,0x0000000b,0x00000000,0x6c6f4375,0x0000726f,0x00060006,
0x0000000b,0x00000001,0x64726f62,0x6f437265,0x00726f6c,0x00060006,0x0000000b,0x00000002,
- 0x4378696d,0x726f6c6f,0x00000000,0x00050006,0x0000000b,0x00000003,0x6361706f,0x00797469,
- 0x00030005,0x0000000d,0x00000000,0x00040047,0x00000009,0x0000001e,0x00000000,0x00050048,
- 0x0000000b,0x00000000,0x00000023,0x00000000,0x00050048,0x0000000b,0x00000001,0x00000023,
- 0x00000010,0x00050048,0x0000000b,0x00000002,0x00000023,0x00000020,0x00050048,0x0000000b,
- 0x00000003,0x00000023,0x0000002c,0x00030047,0x0000000b,0x00000002,0x00040047,0x0000000d,
- 0x00000022,0x00000001,0x00040047,0x0000000d,0x00000021,0x00000000,0x00020013,0x00000002,
- 0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,
- 0x00000006,0x00000004,0x00040020,0x00000008,0x00000003,0x00000007,0x0004003b,0x00000008,
- 0x00000009,0x00000003,0x00040017,0x0000000a,0x00000006,0x00000003,0x0006001e,0x0000000b,
- 0x00000007,0x00000007,0x0000000a,0x00000006,0x00040020,0x0000000c,0x00000002,0x0000000b,
- 0x0004003b,0x0000000c,0x0000000d,0x00000002,0x00040015,0x0000000e,0x00000020,0x00000001,
- 0x0004002b,0x0000000e,0x0000000f,0x00000002,0x00040020,0x00000010,0x00000002,0x0000000a,
- 0x0004002b,0x0000000e,0x00000013,0x00000003,0x00040020,0x00000014,0x00000002,0x00000006,
- 0x0004002b,0x0000000e,0x0000001b,0x00000001,0x00040020,0x0000001c,0x00000002,0x00000007,
- 0x0004002b,0x0000000e,0x00000020,0x00000000,0x00050036,0x00000002,0x00000004,0x00000000,
- 0x00000003,0x000200f8,0x00000005,0x00050041,0x00000010,0x00000011,0x0000000d,0x0000000f,
- 0x0004003d,0x0000000a,0x00000012,0x00000011,0x00050041,0x00000014,0x00000015,0x0000000d,
- 0x00000013,0x0004003d,0x00000006,0x00000016,0x00000015,0x00050051,0x00000006,0x00000017,
- 0x00000012,0x00000000,0x00050051,0x00000006,0x00000018,0x00000012,0x00000001,0x00050051,
- 0x00000006,0x00000019,0x00000012,0x00000002,0x00070050,0x00000007,0x0000001a,0x00000017,
- 0x00000018,0x00000019,0x00000016,0x00050041,0x0000001c,0x0000001d,0x0000000d,0x0000001b,
- 0x0004003d,0x00000007,0x0000001e,0x0000001d,0x00050085,0x00000007,0x0000001f,0x0000001a,
- 0x0000001e,0x00050041,0x0000001c,0x00000021,0x0000000d,0x00000020,0x0004003d,0x00000007,
- 0x00000022,0x00000021,0x00050085,0x00000007,0x00000023,0x0000001f,0x00000022,0x0003003e,
- 0x00000009,0x00000023,0x000100fd,0x00010038
+ 0x4378696d,0x726f6c6f,0x00000000,0x00030005,0x0000000d,0x00000000,0x00040047,0x00000009,
+ 0x0000001e,0x00000000,0x00050048,0x0000000b,0x00000000,0x00000023,0x00000000,0x00050048,
+ 0x0000000b,0x00000001,0x00000023,0x00000010,0x00050048,0x0000000b,0x00000002,0x00000023,
+ 0x00000020,0x00030047,0x0000000b,0x00000002,0x00040047,0x0000000d,0x00000022,0x00000001,
+ 0x00040047,0x0000000d,0x00000021,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,
+ 0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,
+ 0x00040020,0x00000008,0x00000003,0x00000007,0x0004003b,0x00000008,0x00000009,0x00000003,
+ 0x00040017,0x0000000a,0x00000006,0x00000003,0x0005001e,0x0000000b,0x00000007,0x00000007,
+ 0x0000000a,0x00040020,0x0000000c,0x00000002,0x0000000b,0x0004003b,0x0000000c,0x0000000d,
+ 0x00000002,0x00040015,0x0000000e,0x00000020,0x00000001,0x0004002b,0x0000000e,0x0000000f,
+ 0x00000002,0x00040020,0x00000010,0x00000002,0x0000000a,0x0004002b,0x00000006,0x00000013,
+ 0x3f800000,0x0004002b,0x0000000e,0x00000018,0x00000001,0x00040020,0x00000019,0x00000002,
+ 0x00000007,0x0004002b,0x0000000e,0x0000001d,0x00000000,0x00050036,0x00000002,0x00000004,
+ 0x00000000,0x00000003,0x000200f8,0x00000005,0x00050041,0x00000010,0x00000011,0x0000000d,
+ 0x0000000f,0x0004003d,0x0000000a,0x00000012,0x00000011,0x00050051,0x00000006,0x00000014,
+ 0x00000012,0x00000000,0x00050051,0x00000006,0x00000015,0x00000012,0x00000001,0x00050051,
+ 0x00000006,0x00000016,0x00000012,0x00000002,0x00070050,0x00000007,0x00000017,0x00000014,
+ 0x00000015,0x00000016,0x00000013,0x00050041,0x00000019,0x0000001a,0x0000000d,0x00000018,
+ 0x0004003d,0x00000007,0x0000001b,0x0000001a,0x00050085,0x00000007,0x0000001c,0x00000017,
+ 0x0000001b,0x00050041,0x00000019,0x0000001e,0x0000000d,0x0000001d,0x0004003d,0x00000007,
+ 0x0000001f,0x0000001e,0x00050085,0x00000007,0x00000020,0x0000001c,0x0000001f,0x0003003e,
+ 0x00000009,0x00000020,0x000100fd,0x00010038
};
std::vector<uint32_t> SHADER_BORDER_VISUAL_SHADER_VERT = {
- 0x07230203,0x00010000,0x00080001,0x00000066,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x00000066,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0008000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000035,0x0000004b,0x00000058,
0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,0x00080005,
extern std::vector<uint32_t> SHADER_MESH_VISUAL_SIMPLE_SHADER_FRAG;
extern std::vector<uint32_t> SHADER_MESH_VISUAL_SIMPLE_SHADER_VERT;
extern std::vector<uint32_t> SHADER_NPATCH_VISUAL_3X3_SHADER_VERT;
+extern std::vector<uint32_t> SHADER_NPATCH_VISUAL_MASK_SHADER_FRAG;
extern std::vector<uint32_t> SHADER_NPATCH_VISUAL_SHADER_FRAG;
extern std::vector<uint32_t> SHADER_NPATCH_VISUAL_SHADER_VERT;
extern std::vector<uint32_t> SHADER_TEXT_VISUAL_MULTI_COLOR_TEXT_SHADER_FRAG;
#include "mesh-visual-simple-shader-frag.h"
#include "mesh-visual-simple-shader-vert.h"
#include "npatch-visual-3x3-shader-vert.h"
+#include "npatch-visual-mask-shader-frag.h"
#include "npatch-visual-shader-frag.h"
#include "npatch-visual-shader-vert.h"
#include "text-visual-multi-color-text-shader-frag.h"
{ "SHADER_MESH_VISUAL_SIMPLE_SHADER_FRAG", SHADER_MESH_VISUAL_SIMPLE_SHADER_FRAG },
{ "SHADER_MESH_VISUAL_SIMPLE_SHADER_VERT", SHADER_MESH_VISUAL_SIMPLE_SHADER_VERT },
{ "SHADER_NPATCH_VISUAL_3X3_SHADER_VERT", SHADER_NPATCH_VISUAL_3X3_SHADER_VERT },
+ { "SHADER_NPATCH_VISUAL_MASK_SHADER_FRAG", SHADER_NPATCH_VISUAL_MASK_SHADER_FRAG },
{ "SHADER_NPATCH_VISUAL_SHADER_FRAG", SHADER_NPATCH_VISUAL_SHADER_FRAG },
{ "SHADER_NPATCH_VISUAL_SHADER_VERT", SHADER_NPATCH_VISUAL_SHADER_VERT },
{ "SHADER_TEXT_VISUAL_MULTI_COLOR_TEXT_SHADER_FRAG", SHADER_TEXT_VISUAL_MULTI_COLOR_TEXT_SHADER_FRAG },
std::vector<uint32_t> SHADER_COLOR_VISUAL_SHADER_FRAG = {
- 0x07230203,0x00010000,0x00080001,0x00000020,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x0000001d,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0006000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000009,0x00030010,0x00000004,
0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,
0x00050005,0x00000009,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x0000000b,0x67617246,
0x61746144,0x00000000,0x00050006,0x0000000b,0x00000000,0x6c6f4375,0x0000726f,0x00060006,
- 0x0000000b,0x00000001,0x4378696d,0x726f6c6f,0x00000000,0x00050006,0x0000000b,0x00000002,
- 0x6361706f,0x00797469,0x00030005,0x0000000d,0x00000000,0x00040047,0x00000009,0x0000001e,
- 0x00000000,0x00050048,0x0000000b,0x00000000,0x00000023,0x00000000,0x00050048,0x0000000b,
- 0x00000001,0x00000023,0x00000010,0x00050048,0x0000000b,0x00000002,0x00000023,0x0000001c,
- 0x00030047,0x0000000b,0x00000002,0x00040047,0x0000000d,0x00000022,0x00000000,0x00040047,
- 0x0000000d,0x00000021,0x00000001,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,
- 0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,0x00040020,
- 0x00000008,0x00000003,0x00000007,0x0004003b,0x00000008,0x00000009,0x00000003,0x00040017,
- 0x0000000a,0x00000006,0x00000003,0x0005001e,0x0000000b,0x00000007,0x0000000a,0x00000006,
- 0x00040020,0x0000000c,0x00000002,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000002,
- 0x00040015,0x0000000e,0x00000020,0x00000001,0x0004002b,0x0000000e,0x0000000f,0x00000001,
- 0x00040020,0x00000010,0x00000002,0x0000000a,0x0004002b,0x0000000e,0x00000013,0x00000002,
- 0x00040020,0x00000014,0x00000002,0x00000006,0x0004002b,0x0000000e,0x0000001b,0x00000000,
- 0x00040020,0x0000001c,0x00000002,0x00000007,0x00050036,0x00000002,0x00000004,0x00000000,
- 0x00000003,0x000200f8,0x00000005,0x00050041,0x00000010,0x00000011,0x0000000d,0x0000000f,
- 0x0004003d,0x0000000a,0x00000012,0x00000011,0x00050041,0x00000014,0x00000015,0x0000000d,
- 0x00000013,0x0004003d,0x00000006,0x00000016,0x00000015,0x00050051,0x00000006,0x00000017,
- 0x00000012,0x00000000,0x00050051,0x00000006,0x00000018,0x00000012,0x00000001,0x00050051,
- 0x00000006,0x00000019,0x00000012,0x00000002,0x00070050,0x00000007,0x0000001a,0x00000017,
- 0x00000018,0x00000019,0x00000016,0x00050041,0x0000001c,0x0000001d,0x0000000d,0x0000001b,
- 0x0004003d,0x00000007,0x0000001e,0x0000001d,0x00050085,0x00000007,0x0000001f,0x0000001a,
- 0x0000001e,0x0003003e,0x00000009,0x0000001f,0x000100fd,0x00010038
+ 0x0000000b,0x00000001,0x4378696d,0x726f6c6f,0x00000000,0x00030005,0x0000000d,0x00000000,
+ 0x00040047,0x00000009,0x0000001e,0x00000000,0x00050048,0x0000000b,0x00000000,0x00000023,
+ 0x00000000,0x00050048,0x0000000b,0x00000001,0x00000023,0x00000010,0x00030047,0x0000000b,
+ 0x00000002,0x00040047,0x0000000d,0x00000022,0x00000000,0x00040047,0x0000000d,0x00000021,
+ 0x00000001,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,
+ 0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,0x00040020,0x00000008,0x00000003,
+ 0x00000007,0x0004003b,0x00000008,0x00000009,0x00000003,0x00040017,0x0000000a,0x00000006,
+ 0x00000003,0x0004001e,0x0000000b,0x00000007,0x0000000a,0x00040020,0x0000000c,0x00000002,
+ 0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000002,0x00040015,0x0000000e,0x00000020,
+ 0x00000001,0x0004002b,0x0000000e,0x0000000f,0x00000001,0x00040020,0x00000010,0x00000002,
+ 0x0000000a,0x0004002b,0x00000006,0x00000013,0x3f800000,0x0004002b,0x0000000e,0x00000018,
+ 0x00000000,0x00040020,0x00000019,0x00000002,0x00000007,0x00050036,0x00000002,0x00000004,
+ 0x00000000,0x00000003,0x000200f8,0x00000005,0x00050041,0x00000010,0x00000011,0x0000000d,
+ 0x0000000f,0x0004003d,0x0000000a,0x00000012,0x00000011,0x00050051,0x00000006,0x00000014,
+ 0x00000012,0x00000000,0x00050051,0x00000006,0x00000015,0x00000012,0x00000001,0x00050051,
+ 0x00000006,0x00000016,0x00000012,0x00000002,0x00070050,0x00000007,0x00000017,0x00000014,
+ 0x00000015,0x00000016,0x00000013,0x00050041,0x00000019,0x0000001a,0x0000000d,0x00000018,
+ 0x0004003d,0x00000007,0x0000001b,0x0000001a,0x00050085,0x00000007,0x0000001c,0x00000017,
+ 0x0000001b,0x0003003e,0x00000009,0x0000001c,0x000100fd,0x00010038
};
std::vector<uint32_t> SHADER_COLOR_VISUAL_SHADER_VERT = {
- 0x07230203,0x00010000,0x00080001,0x0000005c,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x0000005c,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0007000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000035,0x00000053,0x00030003,
0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,0x00080005,0x00000009,
std::vector<uint32_t> SHADER_EXPERIMENTAL_SHADER_VERT = {
- 0x07230203,0x00010000,0x00080001,0x00000050,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x00000050,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0009000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x0000001f,0x00000026,
0x00000031,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,
std::vector<uint32_t> SHADER_IMAGE_VISUAL_ATLAS_CLAMP_SHADER_FRAG = {
- 0x07230203,0x00010000,0x00080001,0x0000004b,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x0000003a,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
- 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000032,0x0000003d,0x00030010,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000019,0x00000024,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
- 0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378,0x0028726f,0x00050005,
- 0x0000000c,0x67617246,0x61746144,0x00000000,0x00060006,0x0000000c,0x00000000,0x6c744175,
- 0x65527361,0x00007463,0x00050006,0x0000000c,0x00000001,0x6c6f4375,0x0000726f,0x00060006,
- 0x0000000c,0x00000002,0x4378696d,0x726f6c6f,0x00000000,0x00050006,0x0000000c,0x00000003,
- 0x6361706f,0x00797469,0x00080006,0x0000000c,0x00000004,0x4d657270,0x69746c75,0x65696c70,
- 0x706c4164,0x00006168,0x00030005,0x0000000e,0x00000000,0x00050005,0x00000028,0x43786574,
- 0x64726f6f,0x00000000,0x00050005,0x00000032,0x78655476,0x726f6f43,0x00000064,0x00050005,
- 0x0000003d,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x00000041,0x78655473,0x65727574,
- 0x00000000,0x00050048,0x0000000c,0x00000000,0x00000023,0x00000000,0x00050048,0x0000000c,
- 0x00000001,0x00000023,0x00000010,0x00050048,0x0000000c,0x00000002,0x00000023,0x00000020,
- 0x00050048,0x0000000c,0x00000003,0x00000023,0x0000002c,0x00050048,0x0000000c,0x00000004,
- 0x00000023,0x00000030,0x00030047,0x0000000c,0x00000002,0x00040047,0x0000000e,0x00000022,
- 0x00000001,0x00040047,0x0000000e,0x00000021,0x00000000,0x00040047,0x00000032,0x0000001e,
- 0x00000000,0x00040047,0x0000003d,0x0000001e,0x00000000,0x00040047,0x00000041,0x00000022,
- 0x00000001,0x00040047,0x00000041,0x00000021,0x00000001,0x00020013,0x00000002,0x00030021,
- 0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,
- 0x00000004,0x00030021,0x00000008,0x00000007,0x00040017,0x0000000b,0x00000006,0x00000003,
- 0x0007001e,0x0000000c,0x00000007,0x00000007,0x0000000b,0x00000006,0x00000006,0x00040020,
- 0x0000000d,0x00000002,0x0000000c,0x0004003b,0x0000000d,0x0000000e,0x00000002,0x00040015,
- 0x0000000f,0x00000020,0x00000001,0x0004002b,0x0000000f,0x00000010,0x00000002,0x00040020,
- 0x00000011,0x00000002,0x0000000b,0x0004002b,0x00000006,0x00000014,0x3f800000,0x0004002b,
- 0x0000000f,0x00000015,0x00000003,0x00040020,0x00000016,0x00000002,0x00000006,0x0004002b,
- 0x0000000f,0x00000019,0x00000004,0x00040017,0x00000026,0x00000006,0x00000002,0x00040020,
- 0x00000027,0x00000007,0x00000026,0x0004002b,0x0000000f,0x00000029,0x00000000,0x00040020,
- 0x0000002a,0x00000002,0x00000007,0x00040020,0x00000031,0x00000001,0x00000026,0x0004003b,
- 0x00000031,0x00000032,0x00000001,0x00040020,0x0000003c,0x00000003,0x00000007,0x0004003b,
- 0x0000003c,0x0000003d,0x00000003,0x00090019,0x0000003e,0x00000006,0x00000001,0x00000000,
- 0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x0000003f,0x0000003e,0x00040020,
- 0x00000040,0x00000000,0x0000003f,0x0004003b,0x00000040,0x00000041,0x00000000,0x0004002b,
- 0x0000000f,0x00000045,0x00000001,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,
- 0x000200f8,0x00000005,0x0004003b,0x00000027,0x00000028,0x00000007,0x00050041,0x0000002a,
- 0x0000002b,0x0000000e,0x00000029,0x0004003d,0x00000007,0x0000002c,0x0000002b,0x0007004f,
- 0x00000026,0x0000002d,0x0000002c,0x0000002c,0x00000000,0x00000001,0x00050041,0x0000002a,
- 0x0000002e,0x0000000e,0x00000029,0x0004003d,0x00000007,0x0000002f,0x0000002e,0x0007004f,
- 0x00000026,0x00000030,0x0000002f,0x0000002f,0x00000002,0x00000003,0x0004003d,0x00000026,
- 0x00000033,0x00000032,0x0008000c,0x00000026,0x00000034,0x00000001,0x0000002e,0x0000002d,
- 0x00000030,0x00000033,0x00050041,0x0000002a,0x00000035,0x0000000e,0x00000029,0x0004003d,
- 0x00000007,0x00000036,0x00000035,0x0007004f,0x00000026,0x00000037,0x00000036,0x00000036,
- 0x00000000,0x00000001,0x00050041,0x0000002a,0x00000038,0x0000000e,0x00000029,0x0004003d,
- 0x00000007,0x00000039,0x00000038,0x0007004f,0x00000026,0x0000003a,0x00000039,0x00000039,
- 0x00000002,0x00000003,0x0008000c,0x00000026,0x0000003b,0x00000001,0x0000002b,0x00000034,
- 0x00000037,0x0000003a,0x0003003e,0x00000028,0x0000003b,0x0004003d,0x0000003f,0x00000042,
- 0x00000041,0x0004003d,0x00000026,0x00000043,0x00000028,0x00050057,0x00000007,0x00000044,
- 0x00000042,0x00000043,0x00050041,0x0000002a,0x00000046,0x0000000e,0x00000045,0x0004003d,
- 0x00000007,0x00000047,0x00000046,0x00050085,0x00000007,0x00000048,0x00000044,0x00000047,
- 0x00040039,0x00000007,0x00000049,0x00000009,0x00050085,0x00000007,0x0000004a,0x00000048,
- 0x00000049,0x0003003e,0x0000003d,0x0000004a,0x000100fd,0x00010038,0x00050036,0x00000007,
- 0x00000009,0x00000000,0x00000008,0x000200f8,0x0000000a,0x00050041,0x00000011,0x00000012,
- 0x0000000e,0x00000010,0x0004003d,0x0000000b,0x00000013,0x00000012,0x00050041,0x00000016,
- 0x00000017,0x0000000e,0x00000015,0x0004003d,0x00000006,0x00000018,0x00000017,0x00050041,
- 0x00000016,0x0000001a,0x0000000e,0x00000019,0x0004003d,0x00000006,0x0000001b,0x0000001a,
- 0x0008000c,0x00000006,0x0000001c,0x00000001,0x0000002e,0x00000014,0x00000018,0x0000001b,
- 0x0005008e,0x0000000b,0x0000001d,0x00000013,0x0000001c,0x00050041,0x00000016,0x0000001e,
- 0x0000000e,0x00000015,0x0004003d,0x00000006,0x0000001f,0x0000001e,0x00050051,0x00000006,
- 0x00000020,0x0000001d,0x00000000,0x00050051,0x00000006,0x00000021,0x0000001d,0x00000001,
- 0x00050051,0x00000006,0x00000022,0x0000001d,0x00000002,0x00070050,0x00000007,0x00000023,
- 0x00000020,0x00000021,0x00000022,0x0000001f,0x000200fe,0x00000023,0x00010038
+ 0x00000000,0x00050005,0x00000009,0x43786574,0x64726f6f,0x00000000,0x00050005,0x0000000c,
+ 0x67617246,0x61746144,0x00000000,0x00060006,0x0000000c,0x00000000,0x6c744175,0x65527361,
+ 0x00007463,0x00050006,0x0000000c,0x00000001,0x6c6f4375,0x0000726f,0x00060006,0x0000000c,
+ 0x00000002,0x4378696d,0x726f6c6f,0x00000000,0x00050006,0x0000000c,0x00000003,0x6361706f,
+ 0x00797469,0x00080006,0x0000000c,0x00000004,0x4d657270,0x69746c75,0x65696c70,0x706c4164,
+ 0x00006168,0x00030005,0x0000000e,0x00000000,0x00050005,0x00000019,0x78655476,0x726f6f43,
+ 0x00000064,0x00050005,0x00000024,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x00000028,
+ 0x78655473,0x65727574,0x00000000,0x00050048,0x0000000c,0x00000000,0x00000023,0x00000000,
+ 0x00050048,0x0000000c,0x00000001,0x00000023,0x00000010,0x00050048,0x0000000c,0x00000002,
+ 0x00000023,0x00000020,0x00050048,0x0000000c,0x00000003,0x00000023,0x0000002c,0x00050048,
+ 0x0000000c,0x00000004,0x00000023,0x00000030,0x00030047,0x0000000c,0x00000002,0x00040047,
+ 0x0000000e,0x00000022,0x00000001,0x00040047,0x0000000e,0x00000021,0x00000000,0x00040047,
+ 0x00000019,0x0000001e,0x00000000,0x00040047,0x00000024,0x0000001e,0x00000000,0x00040047,
+ 0x00000028,0x00000022,0x00000001,0x00040047,0x00000028,0x00000021,0x00000001,0x00020013,
+ 0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,
+ 0x00000007,0x00000006,0x00000002,0x00040020,0x00000008,0x00000007,0x00000007,0x00040017,
+ 0x0000000a,0x00000006,0x00000004,0x00040017,0x0000000b,0x00000006,0x00000003,0x0007001e,
+ 0x0000000c,0x0000000a,0x0000000a,0x0000000b,0x00000006,0x00000006,0x00040020,0x0000000d,
+ 0x00000002,0x0000000c,0x0004003b,0x0000000d,0x0000000e,0x00000002,0x00040015,0x0000000f,
+ 0x00000020,0x00000001,0x0004002b,0x0000000f,0x00000010,0x00000000,0x00040020,0x00000011,
+ 0x00000002,0x0000000a,0x00040020,0x00000018,0x00000001,0x00000007,0x0004003b,0x00000018,
+ 0x00000019,0x00000001,0x00040020,0x00000023,0x00000003,0x0000000a,0x0004003b,0x00000023,
+ 0x00000024,0x00000003,0x00090019,0x00000025,0x00000006,0x00000001,0x00000000,0x00000000,
+ 0x00000000,0x00000001,0x00000000,0x0003001b,0x00000026,0x00000025,0x00040020,0x00000027,
+ 0x00000000,0x00000026,0x0004003b,0x00000027,0x00000028,0x00000000,0x0004002b,0x0000000f,
+ 0x0000002c,0x00000001,0x0004002b,0x0000000f,0x00000030,0x00000002,0x00040020,0x00000031,
+ 0x00000002,0x0000000b,0x0004002b,0x00000006,0x00000034,0x3f800000,0x00050036,0x00000002,
+ 0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000009,
+ 0x00000007,0x00050041,0x00000011,0x00000012,0x0000000e,0x00000010,0x0004003d,0x0000000a,
+ 0x00000013,0x00000012,0x0007004f,0x00000007,0x00000014,0x00000013,0x00000013,0x00000000,
+ 0x00000001,0x00050041,0x00000011,0x00000015,0x0000000e,0x00000010,0x0004003d,0x0000000a,
+ 0x00000016,0x00000015,0x0007004f,0x00000007,0x00000017,0x00000016,0x00000016,0x00000002,
+ 0x00000003,0x0004003d,0x00000007,0x0000001a,0x00000019,0x0008000c,0x00000007,0x0000001b,
+ 0x00000001,0x0000002e,0x00000014,0x00000017,0x0000001a,0x00050041,0x00000011,0x0000001c,
+ 0x0000000e,0x00000010,0x0004003d,0x0000000a,0x0000001d,0x0000001c,0x0007004f,0x00000007,
+ 0x0000001e,0x0000001d,0x0000001d,0x00000000,0x00000001,0x00050041,0x00000011,0x0000001f,
+ 0x0000000e,0x00000010,0x0004003d,0x0000000a,0x00000020,0x0000001f,0x0007004f,0x00000007,
+ 0x00000021,0x00000020,0x00000020,0x00000002,0x00000003,0x0008000c,0x00000007,0x00000022,
+ 0x00000001,0x0000002b,0x0000001b,0x0000001e,0x00000021,0x0003003e,0x00000009,0x00000022,
+ 0x0004003d,0x00000026,0x00000029,0x00000028,0x0004003d,0x00000007,0x0000002a,0x00000009,
+ 0x00050057,0x0000000a,0x0000002b,0x00000029,0x0000002a,0x00050041,0x00000011,0x0000002d,
+ 0x0000000e,0x0000002c,0x0004003d,0x0000000a,0x0000002e,0x0000002d,0x00050085,0x0000000a,
+ 0x0000002f,0x0000002b,0x0000002e,0x00050041,0x00000031,0x00000032,0x0000000e,0x00000030,
+ 0x0004003d,0x0000000b,0x00000033,0x00000032,0x00050051,0x00000006,0x00000035,0x00000033,
+ 0x00000000,0x00050051,0x00000006,0x00000036,0x00000033,0x00000001,0x00050051,0x00000006,
+ 0x00000037,0x00000033,0x00000002,0x00070050,0x0000000a,0x00000038,0x00000035,0x00000036,
+ 0x00000037,0x00000034,0x00050085,0x0000000a,0x00000039,0x0000002f,0x00000038,0x0003003e,
+ 0x00000024,0x00000039,0x000100fd,0x00010038
};
std::vector<uint32_t> SHADER_IMAGE_VISUAL_ATLAS_VARIOUS_WRAP_SHADER_FRAG = {
- 0x07230203,0x00010000,0x00080001,0x00000082,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x00000072,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
- 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000058,0x00000074,0x00030010,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000040,0x0000005d,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
0x00000000,0x00090005,0x0000000e,0x70617277,0x726f6f43,0x616e6964,0x76286574,0x663b3266,
0x31663b31,0x0000003b,0x00040005,0x0000000b,0x676e6172,0x00000065,0x00050005,0x0000000c,
- 0x726f6f63,0x616e6964,0x00006574,0x00040005,0x0000000d,0x70617277,0x00000000,0x00060005,
- 0x00000012,0x75736976,0x694d6c61,0x6c6f4378,0x0028726f,0x00040005,0x0000001a,0x726f6f63,
- 0x00000064,0x00050005,0x0000003c,0x67617246,0x61746144,0x00000000,0x00060006,0x0000003c,
- 0x00000000,0x6c744175,0x65527361,0x00007463,0x00060006,0x0000003c,0x00000001,0x70617277,
- 0x65646f4d,0x00000000,0x00050006,0x0000003c,0x00000002,0x6c6f4375,0x0000726f,0x00060006,
- 0x0000003c,0x00000003,0x4378696d,0x726f6c6f,0x00000000,0x00050006,0x0000003c,0x00000004,
- 0x6361706f,0x00797469,0x00080006,0x0000003c,0x00000005,0x4d657270,0x69746c75,0x65696c70,
- 0x706c4164,0x00006168,0x00030005,0x0000003e,0x00000000,0x00050005,0x00000055,0x43786574,
- 0x64726f6f,0x00000000,0x00050005,0x00000058,0x78655476,0x726f6f43,0x00000064,0x00040005,
- 0x0000005a,0x61726170,0x0000006d,0x00040005,0x0000005f,0x61726170,0x0000006d,0x00040005,
- 0x00000063,0x61726170,0x0000006d,0x00040005,0x00000067,0x61726170,0x0000006d,0x00040005,
- 0x0000006b,0x61726170,0x0000006d,0x00040005,0x0000006e,0x61726170,0x0000006d,0x00050005,
- 0x00000074,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x00000078,0x78655473,0x65727574,
- 0x00000000,0x00050048,0x0000003c,0x00000000,0x00000023,0x00000000,0x00050048,0x0000003c,
- 0x00000001,0x00000023,0x00000010,0x00050048,0x0000003c,0x00000002,0x00000023,0x00000020,
- 0x00050048,0x0000003c,0x00000003,0x00000023,0x00000030,0x00050048,0x0000003c,0x00000004,
- 0x00000023,0x0000003c,0x00050048,0x0000003c,0x00000005,0x00000023,0x00000040,0x00030047,
- 0x0000003c,0x00000002,0x00040047,0x0000003e,0x00000022,0x00000001,0x00040047,0x0000003e,
- 0x00000021,0x00000000,0x00040047,0x00000058,0x0000001e,0x00000000,0x00040047,0x00000074,
- 0x0000001e,0x00000000,0x00040047,0x00000078,0x00000022,0x00000001,0x00040047,0x00000078,
- 0x00000021,0x00000001,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,
- 0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000002,0x00040020,0x00000008,
- 0x00000007,0x00000007,0x00040020,0x00000009,0x00000007,0x00000006,0x00060021,0x0000000a,
- 0x00000006,0x00000008,0x00000009,0x00000009,0x00040017,0x00000010,0x00000006,0x00000004,
- 0x00030021,0x00000011,0x00000010,0x0004002b,0x00000006,0x00000015,0x3fc00000,0x00020014,
- 0x00000016,0x0004002b,0x00000006,0x0000001b,0x3f800000,0x0004002b,0x00000006,0x0000001d,
- 0x3f000000,0x0004002b,0x00000006,0x00000020,0x40000000,0x00040015,0x0000002b,0x00000020,
- 0x00000000,0x0004002b,0x0000002b,0x0000002c,0x00000000,0x0004002b,0x0000002b,0x0000002f,
- 0x00000001,0x00040017,0x0000003b,0x00000006,0x00000003,0x0008001e,0x0000003c,0x00000010,
- 0x00000007,0x00000010,0x0000003b,0x00000006,0x00000006,0x00040020,0x0000003d,0x00000002,
- 0x0000003c,0x0004003b,0x0000003d,0x0000003e,0x00000002,0x00040015,0x0000003f,0x00000020,
- 0x00000001,0x0004002b,0x0000003f,0x00000040,0x00000003,0x00040020,0x00000041,0x00000002,
- 0x0000003b,0x0004002b,0x0000003f,0x00000044,0x00000004,0x00040020,0x00000045,0x00000002,
- 0x00000006,0x0004002b,0x0000003f,0x00000048,0x00000005,0x0004002b,0x0000003f,0x00000056,
- 0x00000000,0x00040020,0x00000057,0x00000001,0x00000007,0x0004003b,0x00000057,0x00000058,
- 0x00000001,0x0004002b,0x0000003f,0x00000059,0x00000001,0x00040020,0x0000005b,0x00000002,
- 0x00000010,0x00040020,0x00000060,0x00000001,0x00000006,0x00040020,0x00000073,0x00000003,
- 0x00000010,0x0004003b,0x00000073,0x00000074,0x00000003,0x00090019,0x00000075,0x00000006,
- 0x00000001,0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x00000076,
- 0x00000075,0x00040020,0x00000077,0x00000000,0x00000076,0x0004003b,0x00000077,0x00000078,
- 0x00000000,0x0004002b,0x0000003f,0x0000007c,0x00000002,0x00050036,0x00000002,0x00000004,
- 0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000055,0x00000007,
- 0x0004003b,0x00000008,0x0000005a,0x00000007,0x0004003b,0x00000009,0x0000005f,0x00000007,
- 0x0004003b,0x00000009,0x00000063,0x00000007,0x0004003b,0x00000008,0x00000067,0x00000007,
- 0x0004003b,0x00000009,0x0000006b,0x00000007,0x0004003b,0x00000009,0x0000006e,0x00000007,
- 0x00050041,0x0000005b,0x0000005c,0x0000003e,0x00000056,0x0004003d,0x00000010,0x0000005d,
- 0x0000005c,0x0007004f,0x00000007,0x0000005e,0x0000005d,0x0000005d,0x00000000,0x00000002,
- 0x0003003e,0x0000005a,0x0000005e,0x00050041,0x00000060,0x00000061,0x00000058,0x0000002c,
- 0x0004003d,0x00000006,0x00000062,0x00000061,0x0003003e,0x0000005f,0x00000062,0x00060041,
- 0x00000045,0x00000064,0x0000003e,0x00000059,0x0000002c,0x0004003d,0x00000006,0x00000065,
- 0x00000064,0x0003003e,0x00000063,0x00000065,0x00070039,0x00000006,0x00000066,0x0000000e,
- 0x0000005a,0x0000005f,0x00000063,0x00050041,0x0000005b,0x00000068,0x0000003e,0x00000056,
- 0x0004003d,0x00000010,0x00000069,0x00000068,0x0007004f,0x00000007,0x0000006a,0x00000069,
- 0x00000069,0x00000001,0x00000003,0x0003003e,0x00000067,0x0000006a,0x00050041,0x00000060,
- 0x0000006c,0x00000058,0x0000002f,0x0004003d,0x00000006,0x0000006d,0x0000006c,0x0003003e,
- 0x0000006b,0x0000006d,0x00060041,0x00000045,0x0000006f,0x0000003e,0x00000059,0x0000002f,
- 0x0004003d,0x00000006,0x00000070,0x0000006f,0x0003003e,0x0000006e,0x00000070,0x00070039,
- 0x00000006,0x00000071,0x0000000e,0x00000067,0x0000006b,0x0000006e,0x00050050,0x00000007,
- 0x00000072,0x00000066,0x00000071,0x0003003e,0x00000055,0x00000072,0x0004003d,0x00000076,
- 0x00000079,0x00000078,0x0004003d,0x00000007,0x0000007a,0x00000055,0x00050057,0x00000010,
- 0x0000007b,0x00000079,0x0000007a,0x00050041,0x0000005b,0x0000007d,0x0000003e,0x0000007c,
- 0x0004003d,0x00000010,0x0000007e,0x0000007d,0x00050085,0x00000010,0x0000007f,0x0000007b,
- 0x0000007e,0x00040039,0x00000010,0x00000080,0x00000012,0x00050085,0x00000010,0x00000081,
- 0x0000007f,0x00000080,0x0003003e,0x00000074,0x00000081,0x000100fd,0x00010038,0x00050036,
- 0x00000006,0x0000000e,0x00000000,0x0000000a,0x00030037,0x00000008,0x0000000b,0x00030037,
- 0x00000009,0x0000000c,0x00030037,0x00000009,0x0000000d,0x000200f8,0x0000000f,0x0004003b,
- 0x00000009,0x0000001a,0x00000007,0x0004003d,0x00000006,0x00000014,0x0000000d,0x000500ba,
- 0x00000016,0x00000017,0x00000014,0x00000015,0x000300f7,0x00000019,0x00000000,0x000400fa,
- 0x00000017,0x00000018,0x00000025,0x000200f8,0x00000018,0x0004003d,0x00000006,0x0000001c,
- 0x0000000c,0x00050085,0x00000006,0x0000001e,0x0000001c,0x0000001d,0x0006000c,0x00000006,
- 0x0000001f,0x00000001,0x0000000a,0x0000001e,0x00050085,0x00000006,0x00000021,0x0000001f,
- 0x00000020,0x00050083,0x00000006,0x00000022,0x00000021,0x0000001b,0x0006000c,0x00000006,
- 0x00000023,0x00000001,0x00000004,0x00000022,0x00050083,0x00000006,0x00000024,0x0000001b,
- 0x00000023,0x0003003e,0x0000001a,0x00000024,0x000200f9,0x00000019,0x000200f8,0x00000025,
- 0x0004003d,0x00000006,0x00000026,0x0000000c,0x0004003d,0x00000006,0x00000027,0x0000000c,
- 0x0006000c,0x00000006,0x00000028,0x00000001,0x0000000a,0x00000027,0x0004003d,0x00000006,
- 0x00000029,0x0000000d,0x0008000c,0x00000006,0x0000002a,0x00000001,0x0000002e,0x00000026,
- 0x00000028,0x00000029,0x0003003e,0x0000001a,0x0000002a,0x000200f9,0x00000019,0x000200f8,
- 0x00000019,0x00050041,0x00000009,0x0000002d,0x0000000b,0x0000002c,0x0004003d,0x00000006,
- 0x0000002e,0x0000002d,0x00050041,0x00000009,0x00000030,0x0000000b,0x0000002f,0x0004003d,
- 0x00000006,0x00000031,0x00000030,0x0004003d,0x00000006,0x00000032,0x0000001a,0x0008000c,
- 0x00000006,0x00000033,0x00000001,0x0000002e,0x0000002e,0x00000031,0x00000032,0x00050041,
- 0x00000009,0x00000034,0x0000000b,0x0000002c,0x0004003d,0x00000006,0x00000035,0x00000034,
- 0x00050041,0x00000009,0x00000036,0x0000000b,0x0000002f,0x0004003d,0x00000006,0x00000037,
- 0x00000036,0x0008000c,0x00000006,0x00000038,0x00000001,0x0000002b,0x00000033,0x00000035,
- 0x00000037,0x000200fe,0x00000038,0x00010038,0x00050036,0x00000010,0x00000012,0x00000000,
- 0x00000011,0x000200f8,0x00000013,0x00050041,0x00000041,0x00000042,0x0000003e,0x00000040,
- 0x0004003d,0x0000003b,0x00000043,0x00000042,0x00050041,0x00000045,0x00000046,0x0000003e,
- 0x00000044,0x0004003d,0x00000006,0x00000047,0x00000046,0x00050041,0x00000045,0x00000049,
- 0x0000003e,0x00000048,0x0004003d,0x00000006,0x0000004a,0x00000049,0x0008000c,0x00000006,
- 0x0000004b,0x00000001,0x0000002e,0x0000001b,0x00000047,0x0000004a,0x0005008e,0x0000003b,
- 0x0000004c,0x00000043,0x0000004b,0x00050041,0x00000045,0x0000004d,0x0000003e,0x00000044,
- 0x0004003d,0x00000006,0x0000004e,0x0000004d,0x00050051,0x00000006,0x0000004f,0x0000004c,
- 0x00000000,0x00050051,0x00000006,0x00000050,0x0000004c,0x00000001,0x00050051,0x00000006,
- 0x00000051,0x0000004c,0x00000002,0x00070050,0x00000010,0x00000052,0x0000004f,0x00000050,
- 0x00000051,0x0000004e,0x000200fe,0x00000052,0x00010038
+ 0x726f6f63,0x616e6964,0x00006574,0x00040005,0x0000000d,0x70617277,0x00000000,0x00040005,
+ 0x00000016,0x726f6f63,0x00000064,0x00050005,0x00000037,0x43786574,0x64726f6f,0x00000000,
+ 0x00050005,0x0000003a,0x67617246,0x61746144,0x00000000,0x00060006,0x0000003a,0x00000000,
+ 0x6c744175,0x65527361,0x00007463,0x00060006,0x0000003a,0x00000001,0x70617277,0x65646f4d,
+ 0x00000000,0x00050006,0x0000003a,0x00000002,0x6c6f4375,0x0000726f,0x00060006,0x0000003a,
+ 0x00000003,0x4378696d,0x726f6c6f,0x00000000,0x00050006,0x0000003a,0x00000004,0x6361706f,
+ 0x00797469,0x00080006,0x0000003a,0x00000005,0x4d657270,0x69746c75,0x65696c70,0x706c4164,
+ 0x00006168,0x00030005,0x0000003c,0x00000000,0x00050005,0x00000040,0x78655476,0x726f6f43,
+ 0x00000064,0x00040005,0x00000042,0x61726170,0x0000006d,0x00040005,0x00000047,0x61726170,
+ 0x0000006d,0x00040005,0x0000004b,0x61726170,0x0000006d,0x00040005,0x00000050,0x61726170,
+ 0x0000006d,0x00040005,0x00000054,0x61726170,0x0000006d,0x00040005,0x00000057,0x61726170,
+ 0x0000006d,0x00050005,0x0000005d,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x00000061,
+ 0x78655473,0x65727574,0x00000000,0x00050048,0x0000003a,0x00000000,0x00000023,0x00000000,
+ 0x00050048,0x0000003a,0x00000001,0x00000023,0x00000010,0x00050048,0x0000003a,0x00000002,
+ 0x00000023,0x00000020,0x00050048,0x0000003a,0x00000003,0x00000023,0x00000030,0x00050048,
+ 0x0000003a,0x00000004,0x00000023,0x0000003c,0x00050048,0x0000003a,0x00000005,0x00000023,
+ 0x00000040,0x00030047,0x0000003a,0x00000002,0x00040047,0x0000003c,0x00000022,0x00000001,
+ 0x00040047,0x0000003c,0x00000021,0x00000000,0x00040047,0x00000040,0x0000001e,0x00000000,
+ 0x00040047,0x0000005d,0x0000001e,0x00000000,0x00040047,0x00000061,0x00000022,0x00000001,
+ 0x00040047,0x00000061,0x00000021,0x00000001,0x00020013,0x00000002,0x00030021,0x00000003,
+ 0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000002,
+ 0x00040020,0x00000008,0x00000007,0x00000007,0x00040020,0x00000009,0x00000007,0x00000006,
+ 0x00060021,0x0000000a,0x00000006,0x00000008,0x00000009,0x00000009,0x0004002b,0x00000006,
+ 0x00000011,0x3fc00000,0x00020014,0x00000012,0x0004002b,0x00000006,0x00000017,0x3f800000,
+ 0x0004002b,0x00000006,0x00000019,0x3f000000,0x0004002b,0x00000006,0x0000001c,0x40000000,
+ 0x00040015,0x00000027,0x00000020,0x00000000,0x0004002b,0x00000027,0x00000028,0x00000000,
+ 0x0004002b,0x00000027,0x0000002b,0x00000001,0x00040017,0x00000038,0x00000006,0x00000004,
+ 0x00040017,0x00000039,0x00000006,0x00000003,0x0008001e,0x0000003a,0x00000038,0x00000007,
+ 0x00000038,0x00000039,0x00000006,0x00000006,0x00040020,0x0000003b,0x00000002,0x0000003a,
+ 0x0004003b,0x0000003b,0x0000003c,0x00000002,0x00040015,0x0000003d,0x00000020,0x00000001,
+ 0x0004002b,0x0000003d,0x0000003e,0x00000000,0x00040020,0x0000003f,0x00000001,0x00000007,
+ 0x0004003b,0x0000003f,0x00000040,0x00000001,0x0004002b,0x0000003d,0x00000041,0x00000001,
+ 0x00040020,0x00000043,0x00000002,0x00000038,0x00040020,0x00000048,0x00000001,0x00000006,
+ 0x00040020,0x0000004c,0x00000002,0x00000006,0x00040020,0x0000005c,0x00000003,0x00000038,
+ 0x0004003b,0x0000005c,0x0000005d,0x00000003,0x00090019,0x0000005e,0x00000006,0x00000001,
+ 0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x0000005f,0x0000005e,
+ 0x00040020,0x00000060,0x00000000,0x0000005f,0x0004003b,0x00000060,0x00000061,0x00000000,
+ 0x0004002b,0x0000003d,0x00000065,0x00000002,0x0004002b,0x0000003d,0x00000069,0x00000003,
+ 0x00040020,0x0000006a,0x00000002,0x00000039,0x00050036,0x00000002,0x00000004,0x00000000,
+ 0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000037,0x00000007,0x0004003b,
+ 0x00000008,0x00000042,0x00000007,0x0004003b,0x00000009,0x00000047,0x00000007,0x0004003b,
+ 0x00000009,0x0000004b,0x00000007,0x0004003b,0x00000008,0x00000050,0x00000007,0x0004003b,
+ 0x00000009,0x00000054,0x00000007,0x0004003b,0x00000009,0x00000057,0x00000007,0x00050041,
+ 0x00000043,0x00000044,0x0000003c,0x0000003e,0x0004003d,0x00000038,0x00000045,0x00000044,
+ 0x0007004f,0x00000007,0x00000046,0x00000045,0x00000045,0x00000000,0x00000002,0x0003003e,
+ 0x00000042,0x00000046,0x00050041,0x00000048,0x00000049,0x00000040,0x00000028,0x0004003d,
+ 0x00000006,0x0000004a,0x00000049,0x0003003e,0x00000047,0x0000004a,0x00060041,0x0000004c,
+ 0x0000004d,0x0000003c,0x00000041,0x00000028,0x0004003d,0x00000006,0x0000004e,0x0000004d,
+ 0x0003003e,0x0000004b,0x0000004e,0x00070039,0x00000006,0x0000004f,0x0000000e,0x00000042,
+ 0x00000047,0x0000004b,0x00050041,0x00000043,0x00000051,0x0000003c,0x0000003e,0x0004003d,
+ 0x00000038,0x00000052,0x00000051,0x0007004f,0x00000007,0x00000053,0x00000052,0x00000052,
+ 0x00000001,0x00000003,0x0003003e,0x00000050,0x00000053,0x00050041,0x00000048,0x00000055,
+ 0x00000040,0x0000002b,0x0004003d,0x00000006,0x00000056,0x00000055,0x0003003e,0x00000054,
+ 0x00000056,0x00060041,0x0000004c,0x00000058,0x0000003c,0x00000041,0x0000002b,0x0004003d,
+ 0x00000006,0x00000059,0x00000058,0x0003003e,0x00000057,0x00000059,0x00070039,0x00000006,
+ 0x0000005a,0x0000000e,0x00000050,0x00000054,0x00000057,0x00050050,0x00000007,0x0000005b,
+ 0x0000004f,0x0000005a,0x0003003e,0x00000037,0x0000005b,0x0004003d,0x0000005f,0x00000062,
+ 0x00000061,0x0004003d,0x00000007,0x00000063,0x00000037,0x00050057,0x00000038,0x00000064,
+ 0x00000062,0x00000063,0x00050041,0x00000043,0x00000066,0x0000003c,0x00000065,0x0004003d,
+ 0x00000038,0x00000067,0x00000066,0x00050085,0x00000038,0x00000068,0x00000064,0x00000067,
+ 0x00050041,0x0000006a,0x0000006b,0x0000003c,0x00000069,0x0004003d,0x00000039,0x0000006c,
+ 0x0000006b,0x00050051,0x00000006,0x0000006d,0x0000006c,0x00000000,0x00050051,0x00000006,
+ 0x0000006e,0x0000006c,0x00000001,0x00050051,0x00000006,0x0000006f,0x0000006c,0x00000002,
+ 0x00070050,0x00000038,0x00000070,0x0000006d,0x0000006e,0x0000006f,0x00000017,0x00050085,
+ 0x00000038,0x00000071,0x00000068,0x00000070,0x0003003e,0x0000005d,0x00000071,0x000100fd,
+ 0x00010038,0x00050036,0x00000006,0x0000000e,0x00000000,0x0000000a,0x00030037,0x00000008,
+ 0x0000000b,0x00030037,0x00000009,0x0000000c,0x00030037,0x00000009,0x0000000d,0x000200f8,
+ 0x0000000f,0x0004003b,0x00000009,0x00000016,0x00000007,0x0004003d,0x00000006,0x00000010,
+ 0x0000000d,0x000500ba,0x00000012,0x00000013,0x00000010,0x00000011,0x000300f7,0x00000015,
+ 0x00000000,0x000400fa,0x00000013,0x00000014,0x00000021,0x000200f8,0x00000014,0x0004003d,
+ 0x00000006,0x00000018,0x0000000c,0x00050085,0x00000006,0x0000001a,0x00000018,0x00000019,
+ 0x0006000c,0x00000006,0x0000001b,0x00000001,0x0000000a,0x0000001a,0x00050085,0x00000006,
+ 0x0000001d,0x0000001b,0x0000001c,0x00050083,0x00000006,0x0000001e,0x0000001d,0x00000017,
+ 0x0006000c,0x00000006,0x0000001f,0x00000001,0x00000004,0x0000001e,0x00050083,0x00000006,
+ 0x00000020,0x00000017,0x0000001f,0x0003003e,0x00000016,0x00000020,0x000200f9,0x00000015,
+ 0x000200f8,0x00000021,0x0004003d,0x00000006,0x00000022,0x0000000c,0x0004003d,0x00000006,
+ 0x00000023,0x0000000c,0x0006000c,0x00000006,0x00000024,0x00000001,0x0000000a,0x00000023,
+ 0x0004003d,0x00000006,0x00000025,0x0000000d,0x0008000c,0x00000006,0x00000026,0x00000001,
+ 0x0000002e,0x00000022,0x00000024,0x00000025,0x0003003e,0x00000016,0x00000026,0x000200f9,
+ 0x00000015,0x000200f8,0x00000015,0x00050041,0x00000009,0x00000029,0x0000000b,0x00000028,
+ 0x0004003d,0x00000006,0x0000002a,0x00000029,0x00050041,0x00000009,0x0000002c,0x0000000b,
+ 0x0000002b,0x0004003d,0x00000006,0x0000002d,0x0000002c,0x0004003d,0x00000006,0x0000002e,
+ 0x00000016,0x0008000c,0x00000006,0x0000002f,0x00000001,0x0000002e,0x0000002a,0x0000002d,
+ 0x0000002e,0x00050041,0x00000009,0x00000030,0x0000000b,0x00000028,0x0004003d,0x00000006,
+ 0x00000031,0x00000030,0x00050041,0x00000009,0x00000032,0x0000000b,0x0000002b,0x0004003d,
+ 0x00000006,0x00000033,0x00000032,0x0008000c,0x00000006,0x00000034,0x00000001,0x0000002b,
+ 0x0000002f,0x00000031,0x00000033,0x000200fe,0x00000034,0x00010038
};
std::vector<uint32_t> SHADER_IMAGE_VISUAL_NO_ATLAS_SHADER_FRAG = {
- 0x07230203,0x00010000,0x00080001,0x00000039,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x00000028,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
- 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000027,0x0000002f,0x00030010,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000009,0x00000011,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
- 0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378,0x0028726f,0x00060005,
- 0x0000000c,0x67617246,0x61746144,0x74416f4e,0x0073616c,0x00050006,0x0000000c,0x00000000,
- 0x6c6f4375,0x0000726f,0x00060006,0x0000000c,0x00000001,0x4378696d,0x726f6c6f,0x00000000,
- 0x00050006,0x0000000c,0x00000002,0x6361706f,0x00797469,0x00080006,0x0000000c,0x00000003,
- 0x4d657270,0x69746c75,0x65696c70,0x706c4164,0x00006168,0x00030005,0x0000000e,0x00000000,
- 0x00050005,0x00000027,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x0000002b,0x78655473,
- 0x65727574,0x00000000,0x00050005,0x0000002f,0x78655476,0x726f6f43,0x00000064,0x00050048,
- 0x0000000c,0x00000000,0x00000023,0x00000000,0x00050048,0x0000000c,0x00000001,0x00000023,
- 0x00000010,0x00050048,0x0000000c,0x00000002,0x00000023,0x0000001c,0x00050048,0x0000000c,
- 0x00000003,0x00000023,0x00000020,0x00030047,0x0000000c,0x00000002,0x00040047,0x0000000e,
- 0x00000022,0x00000000,0x00040047,0x0000000e,0x00000021,0x00000001,0x00040047,0x00000027,
- 0x0000001e,0x00000000,0x00040047,0x0000002b,0x00000022,0x00000000,0x00040047,0x0000002b,
- 0x00000021,0x00000002,0x00040047,0x0000002f,0x0000001e,0x00000000,0x00020013,0x00000002,
+ 0x00000000,0x00050005,0x00000009,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x0000000d,
+ 0x78655473,0x65727574,0x00000000,0x00050005,0x00000011,0x78655476,0x726f6f43,0x00000064,
+ 0x00060005,0x00000015,0x67617246,0x61746144,0x74416f4e,0x0073616c,0x00050006,0x00000015,
+ 0x00000000,0x6c6f4375,0x0000726f,0x00060006,0x00000015,0x00000001,0x4378696d,0x726f6c6f,
+ 0x00000000,0x00080006,0x00000015,0x00000002,0x4d657270,0x69746c75,0x65696c70,0x706c4164,
+ 0x00006168,0x00030005,0x00000017,0x00000000,0x00040047,0x00000009,0x0000001e,0x00000000,
+ 0x00040047,0x0000000d,0x00000022,0x00000000,0x00040047,0x0000000d,0x00000021,0x00000002,
+ 0x00040047,0x00000011,0x0000001e,0x00000000,0x00050048,0x00000015,0x00000000,0x00000023,
+ 0x00000000,0x00050048,0x00000015,0x00000001,0x00000023,0x00000010,0x00050048,0x00000015,
+ 0x00000002,0x00000023,0x0000001c,0x00030047,0x00000015,0x00000002,0x00040047,0x00000017,
+ 0x00000022,0x00000000,0x00040047,0x00000017,0x00000021,0x00000001,0x00020013,0x00000002,
0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,
- 0x00000006,0x00000004,0x00030021,0x00000008,0x00000007,0x00040017,0x0000000b,0x00000006,
- 0x00000003,0x0006001e,0x0000000c,0x00000007,0x0000000b,0x00000006,0x00000006,0x00040020,
- 0x0000000d,0x00000002,0x0000000c,0x0004003b,0x0000000d,0x0000000e,0x00000002,0x00040015,
- 0x0000000f,0x00000020,0x00000001,0x0004002b,0x0000000f,0x00000010,0x00000001,0x00040020,
- 0x00000011,0x00000002,0x0000000b,0x0004002b,0x00000006,0x00000014,0x3f800000,0x0004002b,
- 0x0000000f,0x00000015,0x00000002,0x00040020,0x00000016,0x00000002,0x00000006,0x0004002b,
- 0x0000000f,0x00000019,0x00000003,0x00040020,0x00000026,0x00000003,0x00000007,0x0004003b,
- 0x00000026,0x00000027,0x00000003,0x00090019,0x00000028,0x00000006,0x00000001,0x00000000,
- 0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x00000029,0x00000028,0x00040020,
- 0x0000002a,0x00000000,0x00000029,0x0004003b,0x0000002a,0x0000002b,0x00000000,0x00040017,
- 0x0000002d,0x00000006,0x00000002,0x00040020,0x0000002e,0x00000001,0x0000002d,0x0004003b,
- 0x0000002e,0x0000002f,0x00000001,0x0004002b,0x0000000f,0x00000032,0x00000000,0x00040020,
- 0x00000033,0x00000002,0x00000007,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,
- 0x000200f8,0x00000005,0x0004003d,0x00000029,0x0000002c,0x0000002b,0x0004003d,0x0000002d,
- 0x00000030,0x0000002f,0x00050057,0x00000007,0x00000031,0x0000002c,0x00000030,0x00050041,
- 0x00000033,0x00000034,0x0000000e,0x00000032,0x0004003d,0x00000007,0x00000035,0x00000034,
- 0x00050085,0x00000007,0x00000036,0x00000031,0x00000035,0x00040039,0x00000007,0x00000037,
- 0x00000009,0x00050085,0x00000007,0x00000038,0x00000036,0x00000037,0x0003003e,0x00000027,
- 0x00000038,0x000100fd,0x00010038,0x00050036,0x00000007,0x00000009,0x00000000,0x00000008,
- 0x000200f8,0x0000000a,0x00050041,0x00000011,0x00000012,0x0000000e,0x00000010,0x0004003d,
- 0x0000000b,0x00000013,0x00000012,0x00050041,0x00000016,0x00000017,0x0000000e,0x00000015,
- 0x0004003d,0x00000006,0x00000018,0x00000017,0x00050041,0x00000016,0x0000001a,0x0000000e,
- 0x00000019,0x0004003d,0x00000006,0x0000001b,0x0000001a,0x0008000c,0x00000006,0x0000001c,
- 0x00000001,0x0000002e,0x00000014,0x00000018,0x0000001b,0x0005008e,0x0000000b,0x0000001d,
- 0x00000013,0x0000001c,0x00050041,0x00000016,0x0000001e,0x0000000e,0x00000015,0x0004003d,
- 0x00000006,0x0000001f,0x0000001e,0x00050051,0x00000006,0x00000020,0x0000001d,0x00000000,
- 0x00050051,0x00000006,0x00000021,0x0000001d,0x00000001,0x00050051,0x00000006,0x00000022,
- 0x0000001d,0x00000002,0x00070050,0x00000007,0x00000023,0x00000020,0x00000021,0x00000022,
- 0x0000001f,0x000200fe,0x00000023,0x00010038
+ 0x00000006,0x00000004,0x00040020,0x00000008,0x00000003,0x00000007,0x0004003b,0x00000008,
+ 0x00000009,0x00000003,0x00090019,0x0000000a,0x00000006,0x00000001,0x00000000,0x00000000,
+ 0x00000000,0x00000001,0x00000000,0x0003001b,0x0000000b,0x0000000a,0x00040020,0x0000000c,
+ 0x00000000,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000000,0x00040017,0x0000000f,
+ 0x00000006,0x00000002,0x00040020,0x00000010,0x00000001,0x0000000f,0x0004003b,0x00000010,
+ 0x00000011,0x00000001,0x00040017,0x00000014,0x00000006,0x00000003,0x0005001e,0x00000015,
+ 0x00000007,0x00000014,0x00000006,0x00040020,0x00000016,0x00000002,0x00000015,0x0004003b,
+ 0x00000016,0x00000017,0x00000002,0x00040015,0x00000018,0x00000020,0x00000001,0x0004002b,
+ 0x00000018,0x00000019,0x00000000,0x00040020,0x0000001a,0x00000002,0x00000007,0x0004002b,
+ 0x00000018,0x0000001e,0x00000001,0x00040020,0x0000001f,0x00000002,0x00000014,0x0004002b,
+ 0x00000006,0x00000022,0x3f800000,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,
+ 0x000200f8,0x00000005,0x0004003d,0x0000000b,0x0000000e,0x0000000d,0x0004003d,0x0000000f,
+ 0x00000012,0x00000011,0x00050057,0x00000007,0x00000013,0x0000000e,0x00000012,0x00050041,
+ 0x0000001a,0x0000001b,0x00000017,0x00000019,0x0004003d,0x00000007,0x0000001c,0x0000001b,
+ 0x00050085,0x00000007,0x0000001d,0x00000013,0x0000001c,0x00050041,0x0000001f,0x00000020,
+ 0x00000017,0x0000001e,0x0004003d,0x00000014,0x00000021,0x00000020,0x00050051,0x00000006,
+ 0x00000023,0x00000021,0x00000000,0x00050051,0x00000006,0x00000024,0x00000021,0x00000001,
+ 0x00050051,0x00000006,0x00000025,0x00000021,0x00000002,0x00070050,0x00000007,0x00000026,
+ 0x00000023,0x00000024,0x00000025,0x00000022,0x00050085,0x00000007,0x00000027,0x0000001d,
+ 0x00000026,0x0003003e,0x00000009,0x00000027,0x000100fd,0x00010038
};
std::vector<uint32_t> SHADER_IMAGE_VISUAL_SHADER_FRAG = {
- 0x07230203,0x00010000,0x00080001,0x00000039,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x00000028,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
- 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000027,0x0000002f,0x00030010,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000009,0x00000011,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
- 0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378,0x0028726f,0x00050005,
- 0x0000000c,0x67617246,0x61746144,0x00000000,0x00050006,0x0000000c,0x00000000,0x6c6f4375,
- 0x0000726f,0x00060006,0x0000000c,0x00000001,0x4378696d,0x726f6c6f,0x00000000,0x00050006,
- 0x0000000c,0x00000002,0x6361706f,0x00797469,0x00080006,0x0000000c,0x00000003,0x4d657270,
- 0x69746c75,0x65696c70,0x706c4164,0x00006168,0x00030005,0x0000000e,0x00000000,0x00050005,
- 0x00000027,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x0000002b,0x78655473,0x65727574,
- 0x00000000,0x00050005,0x0000002f,0x78655476,0x726f6f43,0x00000064,0x00050048,0x0000000c,
- 0x00000000,0x00000023,0x00000000,0x00050048,0x0000000c,0x00000001,0x00000023,0x00000010,
- 0x00050048,0x0000000c,0x00000002,0x00000023,0x0000001c,0x00050048,0x0000000c,0x00000003,
- 0x00000023,0x00000020,0x00030047,0x0000000c,0x00000002,0x00040047,0x0000000e,0x00000022,
- 0x00000000,0x00040047,0x0000000e,0x00000021,0x00000001,0x00040047,0x00000027,0x0000001e,
- 0x00000000,0x00040047,0x0000002b,0x00000022,0x00000000,0x00040047,0x0000002b,0x00000021,
- 0x00000002,0x00040047,0x0000002f,0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,
+ 0x00000000,0x00050005,0x00000009,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x0000000d,
+ 0x78655473,0x65727574,0x00000000,0x00050005,0x00000011,0x78655476,0x726f6f43,0x00000064,
+ 0x00050005,0x00000015,0x67617246,0x61746144,0x00000000,0x00050006,0x00000015,0x00000000,
+ 0x6c6f4375,0x0000726f,0x00060006,0x00000015,0x00000001,0x4378696d,0x726f6c6f,0x00000000,
+ 0x00080006,0x00000015,0x00000002,0x4d657270,0x69746c75,0x65696c70,0x706c4164,0x00006168,
+ 0x00030005,0x00000017,0x00000000,0x00040047,0x00000009,0x0000001e,0x00000000,0x00040047,
+ 0x0000000d,0x00000022,0x00000000,0x00040047,0x0000000d,0x00000021,0x00000002,0x00040047,
+ 0x00000011,0x0000001e,0x00000000,0x00050048,0x00000015,0x00000000,0x00000023,0x00000000,
+ 0x00050048,0x00000015,0x00000001,0x00000023,0x00000010,0x00050048,0x00000015,0x00000002,
+ 0x00000023,0x0000001c,0x00030047,0x00000015,0x00000002,0x00040047,0x00000017,0x00000022,
+ 0x00000000,0x00040047,0x00000017,0x00000021,0x00000001,0x00020013,0x00000002,0x00030021,
0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,
- 0x00000004,0x00030021,0x00000008,0x00000007,0x00040017,0x0000000b,0x00000006,0x00000003,
- 0x0006001e,0x0000000c,0x00000007,0x0000000b,0x00000006,0x00000006,0x00040020,0x0000000d,
- 0x00000002,0x0000000c,0x0004003b,0x0000000d,0x0000000e,0x00000002,0x00040015,0x0000000f,
- 0x00000020,0x00000001,0x0004002b,0x0000000f,0x00000010,0x00000001,0x00040020,0x00000011,
- 0x00000002,0x0000000b,0x0004002b,0x00000006,0x00000014,0x3f800000,0x0004002b,0x0000000f,
- 0x00000015,0x00000002,0x00040020,0x00000016,0x00000002,0x00000006,0x0004002b,0x0000000f,
- 0x00000019,0x00000003,0x00040020,0x00000026,0x00000003,0x00000007,0x0004003b,0x00000026,
- 0x00000027,0x00000003,0x00090019,0x00000028,0x00000006,0x00000001,0x00000000,0x00000000,
- 0x00000000,0x00000001,0x00000000,0x0003001b,0x00000029,0x00000028,0x00040020,0x0000002a,
- 0x00000000,0x00000029,0x0004003b,0x0000002a,0x0000002b,0x00000000,0x00040017,0x0000002d,
- 0x00000006,0x00000002,0x00040020,0x0000002e,0x00000001,0x0000002d,0x0004003b,0x0000002e,
- 0x0000002f,0x00000001,0x0004002b,0x0000000f,0x00000032,0x00000000,0x00040020,0x00000033,
- 0x00000002,0x00000007,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,
- 0x00000005,0x0004003d,0x00000029,0x0000002c,0x0000002b,0x0004003d,0x0000002d,0x00000030,
- 0x0000002f,0x00050057,0x00000007,0x00000031,0x0000002c,0x00000030,0x00050041,0x00000033,
- 0x00000034,0x0000000e,0x00000032,0x0004003d,0x00000007,0x00000035,0x00000034,0x00050085,
- 0x00000007,0x00000036,0x00000031,0x00000035,0x00040039,0x00000007,0x00000037,0x00000009,
- 0x00050085,0x00000007,0x00000038,0x00000036,0x00000037,0x0003003e,0x00000027,0x00000038,
- 0x000100fd,0x00010038,0x00050036,0x00000007,0x00000009,0x00000000,0x00000008,0x000200f8,
- 0x0000000a,0x00050041,0x00000011,0x00000012,0x0000000e,0x00000010,0x0004003d,0x0000000b,
- 0x00000013,0x00000012,0x00050041,0x00000016,0x00000017,0x0000000e,0x00000015,0x0004003d,
- 0x00000006,0x00000018,0x00000017,0x00050041,0x00000016,0x0000001a,0x0000000e,0x00000019,
- 0x0004003d,0x00000006,0x0000001b,0x0000001a,0x0008000c,0x00000006,0x0000001c,0x00000001,
- 0x0000002e,0x00000014,0x00000018,0x0000001b,0x0005008e,0x0000000b,0x0000001d,0x00000013,
- 0x0000001c,0x00050041,0x00000016,0x0000001e,0x0000000e,0x00000015,0x0004003d,0x00000006,
- 0x0000001f,0x0000001e,0x00050051,0x00000006,0x00000020,0x0000001d,0x00000000,0x00050051,
- 0x00000006,0x00000021,0x0000001d,0x00000001,0x00050051,0x00000006,0x00000022,0x0000001d,
- 0x00000002,0x00070050,0x00000007,0x00000023,0x00000020,0x00000021,0x00000022,0x0000001f,
- 0x000200fe,0x00000023,0x00010038
+ 0x00000004,0x00040020,0x00000008,0x00000003,0x00000007,0x0004003b,0x00000008,0x00000009,
+ 0x00000003,0x00090019,0x0000000a,0x00000006,0x00000001,0x00000000,0x00000000,0x00000000,
+ 0x00000001,0x00000000,0x0003001b,0x0000000b,0x0000000a,0x00040020,0x0000000c,0x00000000,
+ 0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000000,0x00040017,0x0000000f,0x00000006,
+ 0x00000002,0x00040020,0x00000010,0x00000001,0x0000000f,0x0004003b,0x00000010,0x00000011,
+ 0x00000001,0x00040017,0x00000014,0x00000006,0x00000003,0x0005001e,0x00000015,0x00000007,
+ 0x00000014,0x00000006,0x00040020,0x00000016,0x00000002,0x00000015,0x0004003b,0x00000016,
+ 0x00000017,0x00000002,0x00040015,0x00000018,0x00000020,0x00000001,0x0004002b,0x00000018,
+ 0x00000019,0x00000000,0x00040020,0x0000001a,0x00000002,0x00000007,0x0004002b,0x00000018,
+ 0x0000001e,0x00000001,0x00040020,0x0000001f,0x00000002,0x00000014,0x0004002b,0x00000006,
+ 0x00000022,0x3f800000,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,
+ 0x00000005,0x0004003d,0x0000000b,0x0000000e,0x0000000d,0x0004003d,0x0000000f,0x00000012,
+ 0x00000011,0x00050057,0x00000007,0x00000013,0x0000000e,0x00000012,0x00050041,0x0000001a,
+ 0x0000001b,0x00000017,0x00000019,0x0004003d,0x00000007,0x0000001c,0x0000001b,0x00050085,
+ 0x00000007,0x0000001d,0x00000013,0x0000001c,0x00050041,0x0000001f,0x00000020,0x00000017,
+ 0x0000001e,0x0004003d,0x00000014,0x00000021,0x00000020,0x00050051,0x00000006,0x00000023,
+ 0x00000021,0x00000000,0x00050051,0x00000006,0x00000024,0x00000021,0x00000001,0x00050051,
+ 0x00000006,0x00000025,0x00000021,0x00000002,0x00070050,0x00000007,0x00000026,0x00000023,
+ 0x00000024,0x00000025,0x00000022,0x00050085,0x00000007,0x00000027,0x0000001d,0x00000026,
+ 0x0003003e,0x00000009,0x00000027,0x000100fd,0x00010038
};
std::vector<uint32_t> SHADER_IMAGE_VISUAL_SHADER_VERT = {
- 0x07230203,0x00010000,0x00080001,0x00000085,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x00000085,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0008000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000035,0x0000006e,0x00000081,
0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,0x00080005,
std::vector<uint32_t> SHADER_MESH_VISUAL_NORMAL_MAP_SHADER_FRAG = {
- 0x07230203,0x00010000,0x00080001,0x0000007e,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x0000006e,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
- 0x0009000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000002f,0x0000004a,0x00000054,
- 0x0000005d,0x00030010,0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,
- 0x00000004,0x6e69616d,0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378,
- 0x0028726f,0x00050005,0x0000000c,0x67617246,0x61746144,0x00000000,0x00050006,0x0000000c,
- 0x00000000,0x6c6f4375,0x0000726f,0x00060006,0x0000000c,0x00000001,0x4378696d,0x726f6c6f,
- 0x00000000,0x00050006,0x0000000c,0x00000002,0x6361706f,0x00797469,0x00080006,0x0000000c,
- 0x00000003,0x4d657270,0x69746c75,0x65696c70,0x706c4164,0x00006168,0x00030005,0x0000000e,
- 0x00000000,0x00040005,0x00000027,0x66666964,0x00657375,0x00050005,0x0000002b,0x66694473,
- 0x65737566,0x00000000,0x00050005,0x0000002f,0x78655476,0x726f6f43,0x00000064,0x00040005,
- 0x00000033,0x6d726f6e,0x00006c61,0x00040005,0x00000034,0x726f4e73,0x006c616d,0x00050005,
- 0x0000003e,0x736f6c67,0x70614d73,0x00000000,0x00040005,0x0000003f,0x6f6c4773,0x00007373,
- 0x00060005,0x00000043,0x75736976,0x694d6c61,0x6c6f4378,0x0000726f,0x00060005,0x00000046,
- 0x6867696c,0x66694474,0x65737566,0x00000000,0x00060005,0x0000004a,0x67694c76,0x69447468,
- 0x74636572,0x006e6f69,0x00050005,0x00000053,0x6e696873,0x73656e69,0x00000073,0x00050005,
- 0x00000054,0x6c614876,0x63655666,0x00726f74,0x00050005,0x0000005d,0x67617266,0x6f6c6f43,
- 0x00000072,0x00050048,0x0000000c,0x00000000,0x00000023,0x00000000,0x00050048,0x0000000c,
- 0x00000001,0x00000023,0x00000010,0x00050048,0x0000000c,0x00000002,0x00000023,0x0000001c,
- 0x00050048,0x0000000c,0x00000003,0x00000023,0x00000020,0x00030047,0x0000000c,0x00000002,
- 0x00040047,0x0000000e,0x00000022,0x00000000,0x00040047,0x0000000e,0x00000021,0x00000001,
- 0x00040047,0x0000002b,0x00000022,0x00000000,0x00040047,0x0000002b,0x00000021,0x00000002,
- 0x00040047,0x0000002f,0x0000001e,0x00000000,0x00040047,0x00000034,0x00000022,0x00000000,
- 0x00040047,0x00000034,0x00000021,0x00000003,0x00040047,0x0000003f,0x00000022,0x00000000,
- 0x00040047,0x0000003f,0x00000021,0x00000004,0x00040047,0x0000004a,0x0000001e,0x00000001,
- 0x00040047,0x00000054,0x0000001e,0x00000002,0x00040047,0x0000005d,0x0000001e,0x00000000,
- 0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,
- 0x00040017,0x00000007,0x00000006,0x00000004,0x00030021,0x00000008,0x00000007,0x00040017,
- 0x0000000b,0x00000006,0x00000003,0x0006001e,0x0000000c,0x00000007,0x0000000b,0x00000006,
- 0x00000006,0x00040020,0x0000000d,0x00000002,0x0000000c,0x0004003b,0x0000000d,0x0000000e,
- 0x00000002,0x00040015,0x0000000f,0x00000020,0x00000001,0x0004002b,0x0000000f,0x00000010,
- 0x00000001,0x00040020,0x00000011,0x00000002,0x0000000b,0x0004002b,0x00000006,0x00000014,
- 0x3f800000,0x0004002b,0x0000000f,0x00000015,0x00000002,0x00040020,0x00000016,0x00000002,
- 0x00000006,0x0004002b,0x0000000f,0x00000019,0x00000003,0x00040020,0x00000026,0x00000007,
- 0x00000007,0x00090019,0x00000028,0x00000006,0x00000001,0x00000000,0x00000000,0x00000000,
- 0x00000001,0x00000000,0x0003001b,0x00000029,0x00000028,0x00040020,0x0000002a,0x00000000,
- 0x00000029,0x0004003b,0x0000002a,0x0000002b,0x00000000,0x00040017,0x0000002d,0x00000006,
- 0x00000002,0x00040020,0x0000002e,0x00000001,0x0000002d,0x0004003b,0x0000002e,0x0000002f,
- 0x00000001,0x00040020,0x00000032,0x00000007,0x0000000b,0x0004003b,0x0000002a,0x00000034,
- 0x00000000,0x0004002b,0x00000006,0x00000039,0x40000000,0x0004003b,0x0000002a,0x0000003f,
- 0x00000000,0x00040020,0x00000045,0x00000007,0x00000006,0x0004002b,0x00000006,0x00000047,
- 0x00000000,0x00040020,0x00000049,0x00000001,0x0000000b,0x0004003b,0x00000049,0x0000004a,
- 0x00000001,0x0004002b,0x00000006,0x00000050,0x3f000000,0x0004003b,0x00000049,0x00000054,
- 0x00000001,0x0004002b,0x00000006,0x0000005a,0x41800000,0x00040020,0x0000005c,0x00000003,
- 0x00000007,0x0004003b,0x0000005c,0x0000005d,0x00000003,0x0004002b,0x0000000f,0x00000060,
- 0x00000000,0x00040020,0x00000061,0x00000002,0x00000007,0x00040015,0x00000070,0x00000020,
- 0x00000000,0x0004002b,0x00000070,0x00000071,0x00000003,0x00050036,0x00000002,0x00000004,
- 0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000026,0x00000027,0x00000007,
- 0x0004003b,0x00000032,0x00000033,0x00000007,0x0004003b,0x00000026,0x0000003e,0x00000007,
- 0x0004003b,0x00000026,0x00000043,0x00000007,0x0004003b,0x00000045,0x00000046,0x00000007,
- 0x0004003b,0x00000045,0x00000053,0x00000007,0x0004003d,0x00000029,0x0000002c,0x0000002b,
- 0x0004003d,0x0000002d,0x00000030,0x0000002f,0x00050057,0x00000007,0x00000031,0x0000002c,
- 0x00000030,0x0003003e,0x00000027,0x00000031,0x0004003d,0x00000029,0x00000035,0x00000034,
- 0x0004003d,0x0000002d,0x00000036,0x0000002f,0x00050057,0x00000007,0x00000037,0x00000035,
- 0x00000036,0x0008004f,0x0000000b,0x00000038,0x00000037,0x00000037,0x00000000,0x00000001,
- 0x00000002,0x0005008e,0x0000000b,0x0000003a,0x00000038,0x00000039,0x00060050,0x0000000b,
- 0x0000003b,0x00000014,0x00000014,0x00000014,0x00050083,0x0000000b,0x0000003c,0x0000003a,
- 0x0000003b,0x0006000c,0x0000000b,0x0000003d,0x00000001,0x00000045,0x0000003c,0x0003003e,
- 0x00000033,0x0000003d,0x0004003d,0x00000029,0x00000040,0x0000003f,0x0004003d,0x0000002d,
- 0x00000041,0x0000002f,0x00050057,0x00000007,0x00000042,0x00000040,0x00000041,0x0003003e,
- 0x0000003e,0x00000042,0x00040039,0x00000007,0x00000044,0x00000009,0x0003003e,0x00000043,
- 0x00000044,0x0004003d,0x0000000b,0x00000048,0x00000033,0x0004003d,0x0000000b,0x0000004b,
- 0x0000004a,0x0006000c,0x0000000b,0x0000004c,0x00000001,0x00000045,0x0000004b,0x00050094,
- 0x00000006,0x0000004d,0x00000048,0x0000004c,0x0007000c,0x00000006,0x0000004e,0x00000001,
- 0x00000028,0x00000047,0x0000004d,0x0003003e,0x00000046,0x0000004e,0x0004003d,0x00000006,
- 0x0000004f,0x00000046,0x00050085,0x00000006,0x00000051,0x0000004f,0x00000050,0x00050081,
- 0x00000006,0x00000052,0x00000051,0x00000050,0x0003003e,0x00000046,0x00000052,0x0004003d,
- 0x0000000b,0x00000055,0x00000054,0x0006000c,0x0000000b,0x00000056,0x00000001,0x00000045,
- 0x00000055,0x0004003d,0x0000000b,0x00000057,0x00000033,0x00050094,0x00000006,0x00000058,
- 0x00000056,0x00000057,0x0007000c,0x00000006,0x00000059,0x00000001,0x00000028,0x00000058,
- 0x00000047,0x0007000c,0x00000006,0x0000005b,0x00000001,0x0000001a,0x00000059,0x0000005a,
- 0x0003003e,0x00000053,0x0000005b,0x0004003d,0x00000007,0x0000005e,0x00000027,0x0008004f,
- 0x0000000b,0x0000005f,0x0000005e,0x0000005e,0x00000000,0x00000001,0x00000002,0x00050041,
- 0x00000061,0x00000062,0x0000000e,0x00000060,0x0004003d,0x00000007,0x00000063,0x00000062,
- 0x0008004f,0x0000000b,0x00000064,0x00000063,0x00000063,0x00000000,0x00000001,0x00000002,
- 0x00050085,0x0000000b,0x00000065,0x0000005f,0x00000064,0x0004003d,0x00000007,0x00000066,
- 0x00000043,0x0008004f,0x0000000b,0x00000067,0x00000066,0x00000066,0x00000000,0x00000001,
- 0x00000002,0x00050085,0x0000000b,0x00000068,0x00000065,0x00000067,0x0004003d,0x00000006,
- 0x00000069,0x00000046,0x0005008e,0x0000000b,0x0000006a,0x00000068,0x00000069,0x0004003d,
- 0x00000006,0x0000006b,0x00000053,0x0004003d,0x00000007,0x0000006c,0x0000003e,0x0008004f,
- 0x0000000b,0x0000006d,0x0000006c,0x0000006c,0x00000000,0x00000001,0x00000002,0x0005008e,
- 0x0000000b,0x0000006e,0x0000006d,0x0000006b,0x00050081,0x0000000b,0x0000006f,0x0000006a,
- 0x0000006e,0x00050041,0x00000045,0x00000072,0x00000027,0x00000071,0x0004003d,0x00000006,
- 0x00000073,0x00000072,0x00060041,0x00000016,0x00000074,0x0000000e,0x00000060,0x00000071,
- 0x0004003d,0x00000006,0x00000075,0x00000074,0x00050085,0x00000006,0x00000076,0x00000073,
- 0x00000075,0x00050041,0x00000045,0x00000077,0x00000043,0x00000071,0x0004003d,0x00000006,
- 0x00000078,0x00000077,0x00050085,0x00000006,0x00000079,0x00000076,0x00000078,0x00050051,
- 0x00000006,0x0000007a,0x0000006f,0x00000000,0x00050051,0x00000006,0x0000007b,0x0000006f,
- 0x00000001,0x00050051,0x00000006,0x0000007c,0x0000006f,0x00000002,0x00070050,0x00000007,
- 0x0000007d,0x0000007a,0x0000007b,0x0000007c,0x00000079,0x0003003e,0x0000005d,0x0000007d,
- 0x000100fd,0x00010038,0x00050036,0x00000007,0x00000009,0x00000000,0x00000008,0x000200f8,
- 0x0000000a,0x00050041,0x00000011,0x00000012,0x0000000e,0x00000010,0x0004003d,0x0000000b,
- 0x00000013,0x00000012,0x00050041,0x00000016,0x00000017,0x0000000e,0x00000015,0x0004003d,
- 0x00000006,0x00000018,0x00000017,0x00050041,0x00000016,0x0000001a,0x0000000e,0x00000019,
- 0x0004003d,0x00000006,0x0000001b,0x0000001a,0x0008000c,0x00000006,0x0000001c,0x00000001,
- 0x0000002e,0x00000014,0x00000018,0x0000001b,0x0005008e,0x0000000b,0x0000001d,0x00000013,
- 0x0000001c,0x00050041,0x00000016,0x0000001e,0x0000000e,0x00000015,0x0004003d,0x00000006,
- 0x0000001f,0x0000001e,0x00050051,0x00000006,0x00000020,0x0000001d,0x00000000,0x00050051,
- 0x00000006,0x00000021,0x0000001d,0x00000001,0x00050051,0x00000006,0x00000022,0x0000001d,
- 0x00000002,0x00070050,0x00000007,0x00000023,0x00000020,0x00000021,0x00000022,0x0000001f,
- 0x000200fe,0x00000023,0x00010038
+ 0x0009000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000011,0x00000039,0x00000043,
+ 0x0000004c,0x00030010,0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,
+ 0x00000004,0x6e69616d,0x00000000,0x00040005,0x00000009,0x66666964,0x00657375,0x00050005,
+ 0x0000000d,0x66694473,0x65737566,0x00000000,0x00050005,0x00000011,0x78655476,0x726f6f43,
+ 0x00000064,0x00040005,0x00000016,0x6d726f6e,0x00006c61,0x00040005,0x00000017,0x726f4e73,
+ 0x006c616d,0x00050005,0x00000022,0x736f6c67,0x70614d73,0x00000000,0x00040005,0x00000023,
+ 0x6f6c4773,0x00007373,0x00060005,0x00000027,0x75736976,0x694d6c61,0x6c6f4378,0x0000726f,
+ 0x00050005,0x00000028,0x67617246,0x61746144,0x00000000,0x00050006,0x00000028,0x00000000,
+ 0x6c6f4375,0x0000726f,0x00060006,0x00000028,0x00000001,0x4378696d,0x726f6c6f,0x00000000,
+ 0x00050006,0x00000028,0x00000002,0x6361706f,0x00797469,0x00080006,0x00000028,0x00000003,
+ 0x4d657270,0x69746c75,0x65696c70,0x706c4164,0x00006168,0x00030005,0x0000002a,0x00000000,
+ 0x00060005,0x00000035,0x6867696c,0x66694474,0x65737566,0x00000000,0x00060005,0x00000039,
+ 0x67694c76,0x69447468,0x74636572,0x006e6f69,0x00050005,0x00000042,0x6e696873,0x73656e69,
+ 0x00000073,0x00050005,0x00000043,0x6c614876,0x63655666,0x00726f74,0x00050005,0x0000004c,
+ 0x67617266,0x6f6c6f43,0x00000072,0x00040047,0x0000000d,0x00000022,0x00000000,0x00040047,
+ 0x0000000d,0x00000021,0x00000002,0x00040047,0x00000011,0x0000001e,0x00000000,0x00040047,
+ 0x00000017,0x00000022,0x00000000,0x00040047,0x00000017,0x00000021,0x00000003,0x00040047,
+ 0x00000023,0x00000022,0x00000000,0x00040047,0x00000023,0x00000021,0x00000004,0x00050048,
+ 0x00000028,0x00000000,0x00000023,0x00000000,0x00050048,0x00000028,0x00000001,0x00000023,
+ 0x00000010,0x00050048,0x00000028,0x00000002,0x00000023,0x0000001c,0x00050048,0x00000028,
+ 0x00000003,0x00000023,0x00000020,0x00030047,0x00000028,0x00000002,0x00040047,0x0000002a,
+ 0x00000022,0x00000000,0x00040047,0x0000002a,0x00000021,0x00000001,0x00040047,0x00000039,
+ 0x0000001e,0x00000001,0x00040047,0x00000043,0x0000001e,0x00000002,0x00040047,0x0000004c,
+ 0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,
+ 0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,0x00040020,0x00000008,
+ 0x00000007,0x00000007,0x00090019,0x0000000a,0x00000006,0x00000001,0x00000000,0x00000000,
+ 0x00000000,0x00000001,0x00000000,0x0003001b,0x0000000b,0x0000000a,0x00040020,0x0000000c,
+ 0x00000000,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000000,0x00040017,0x0000000f,
+ 0x00000006,0x00000002,0x00040020,0x00000010,0x00000001,0x0000000f,0x0004003b,0x00000010,
+ 0x00000011,0x00000001,0x00040017,0x00000014,0x00000006,0x00000003,0x00040020,0x00000015,
+ 0x00000007,0x00000014,0x0004003b,0x0000000c,0x00000017,0x00000000,0x0004002b,0x00000006,
+ 0x0000001c,0x40000000,0x0004002b,0x00000006,0x0000001e,0x3f800000,0x0004003b,0x0000000c,
+ 0x00000023,0x00000000,0x0006001e,0x00000028,0x00000007,0x00000014,0x00000006,0x00000006,
+ 0x00040020,0x00000029,0x00000002,0x00000028,0x0004003b,0x00000029,0x0000002a,0x00000002,
+ 0x00040015,0x0000002b,0x00000020,0x00000001,0x0004002b,0x0000002b,0x0000002c,0x00000001,
+ 0x00040020,0x0000002d,0x00000002,0x00000014,0x00040020,0x00000034,0x00000007,0x00000006,
+ 0x0004002b,0x00000006,0x00000036,0x00000000,0x00040020,0x00000038,0x00000001,0x00000014,
+ 0x0004003b,0x00000038,0x00000039,0x00000001,0x0004002b,0x00000006,0x0000003f,0x3f000000,
+ 0x0004003b,0x00000038,0x00000043,0x00000001,0x0004002b,0x00000006,0x00000049,0x41800000,
+ 0x00040020,0x0000004b,0x00000003,0x00000007,0x0004003b,0x0000004b,0x0000004c,0x00000003,
+ 0x0004002b,0x0000002b,0x0000004f,0x00000000,0x00040020,0x00000050,0x00000002,0x00000007,
+ 0x00040015,0x0000005f,0x00000020,0x00000000,0x0004002b,0x0000005f,0x00000060,0x00000003,
+ 0x00040020,0x00000063,0x00000002,0x00000006,0x00050036,0x00000002,0x00000004,0x00000000,
+ 0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000009,0x00000007,0x0004003b,
+ 0x00000015,0x00000016,0x00000007,0x0004003b,0x00000008,0x00000022,0x00000007,0x0004003b,
+ 0x00000008,0x00000027,0x00000007,0x0004003b,0x00000034,0x00000035,0x00000007,0x0004003b,
+ 0x00000034,0x00000042,0x00000007,0x0004003d,0x0000000b,0x0000000e,0x0000000d,0x0004003d,
+ 0x0000000f,0x00000012,0x00000011,0x00050057,0x00000007,0x00000013,0x0000000e,0x00000012,
+ 0x0003003e,0x00000009,0x00000013,0x0004003d,0x0000000b,0x00000018,0x00000017,0x0004003d,
+ 0x0000000f,0x00000019,0x00000011,0x00050057,0x00000007,0x0000001a,0x00000018,0x00000019,
+ 0x0008004f,0x00000014,0x0000001b,0x0000001a,0x0000001a,0x00000000,0x00000001,0x00000002,
+ 0x0005008e,0x00000014,0x0000001d,0x0000001b,0x0000001c,0x00060050,0x00000014,0x0000001f,
+ 0x0000001e,0x0000001e,0x0000001e,0x00050083,0x00000014,0x00000020,0x0000001d,0x0000001f,
+ 0x0006000c,0x00000014,0x00000021,0x00000001,0x00000045,0x00000020,0x0003003e,0x00000016,
+ 0x00000021,0x0004003d,0x0000000b,0x00000024,0x00000023,0x0004003d,0x0000000f,0x00000025,
+ 0x00000011,0x00050057,0x00000007,0x00000026,0x00000024,0x00000025,0x0003003e,0x00000022,
+ 0x00000026,0x00050041,0x0000002d,0x0000002e,0x0000002a,0x0000002c,0x0004003d,0x00000014,
+ 0x0000002f,0x0000002e,0x00050051,0x00000006,0x00000030,0x0000002f,0x00000000,0x00050051,
+ 0x00000006,0x00000031,0x0000002f,0x00000001,0x00050051,0x00000006,0x00000032,0x0000002f,
+ 0x00000002,0x00070050,0x00000007,0x00000033,0x00000030,0x00000031,0x00000032,0x0000001e,
+ 0x0003003e,0x00000027,0x00000033,0x0004003d,0x00000014,0x00000037,0x00000016,0x0004003d,
+ 0x00000014,0x0000003a,0x00000039,0x0006000c,0x00000014,0x0000003b,0x00000001,0x00000045,
+ 0x0000003a,0x00050094,0x00000006,0x0000003c,0x00000037,0x0000003b,0x0007000c,0x00000006,
+ 0x0000003d,0x00000001,0x00000028,0x00000036,0x0000003c,0x0003003e,0x00000035,0x0000003d,
+ 0x0004003d,0x00000006,0x0000003e,0x00000035,0x00050085,0x00000006,0x00000040,0x0000003e,
+ 0x0000003f,0x00050081,0x00000006,0x00000041,0x00000040,0x0000003f,0x0003003e,0x00000035,
+ 0x00000041,0x0004003d,0x00000014,0x00000044,0x00000043,0x0006000c,0x00000014,0x00000045,
+ 0x00000001,0x00000045,0x00000044,0x0004003d,0x00000014,0x00000046,0x00000016,0x00050094,
+ 0x00000006,0x00000047,0x00000045,0x00000046,0x0007000c,0x00000006,0x00000048,0x00000001,
+ 0x00000028,0x00000047,0x00000036,0x0007000c,0x00000006,0x0000004a,0x00000001,0x0000001a,
+ 0x00000048,0x00000049,0x0003003e,0x00000042,0x0000004a,0x0004003d,0x00000007,0x0000004d,
+ 0x00000009,0x0008004f,0x00000014,0x0000004e,0x0000004d,0x0000004d,0x00000000,0x00000001,
+ 0x00000002,0x00050041,0x00000050,0x00000051,0x0000002a,0x0000004f,0x0004003d,0x00000007,
+ 0x00000052,0x00000051,0x0008004f,0x00000014,0x00000053,0x00000052,0x00000052,0x00000000,
+ 0x00000001,0x00000002,0x00050085,0x00000014,0x00000054,0x0000004e,0x00000053,0x0004003d,
+ 0x00000007,0x00000055,0x00000027,0x0008004f,0x00000014,0x00000056,0x00000055,0x00000055,
+ 0x00000000,0x00000001,0x00000002,0x00050085,0x00000014,0x00000057,0x00000054,0x00000056,
+ 0x0004003d,0x00000006,0x00000058,0x00000035,0x0005008e,0x00000014,0x00000059,0x00000057,
+ 0x00000058,0x0004003d,0x00000006,0x0000005a,0x00000042,0x0004003d,0x00000007,0x0000005b,
+ 0x00000022,0x0008004f,0x00000014,0x0000005c,0x0000005b,0x0000005b,0x00000000,0x00000001,
+ 0x00000002,0x0005008e,0x00000014,0x0000005d,0x0000005c,0x0000005a,0x00050081,0x00000014,
+ 0x0000005e,0x00000059,0x0000005d,0x00050041,0x00000034,0x00000061,0x00000009,0x00000060,
+ 0x0004003d,0x00000006,0x00000062,0x00000061,0x00060041,0x00000063,0x00000064,0x0000002a,
+ 0x0000004f,0x00000060,0x0004003d,0x00000006,0x00000065,0x00000064,0x00050085,0x00000006,
+ 0x00000066,0x00000062,0x00000065,0x00050041,0x00000034,0x00000067,0x00000027,0x00000060,
+ 0x0004003d,0x00000006,0x00000068,0x00000067,0x00050085,0x00000006,0x00000069,0x00000066,
+ 0x00000068,0x00050051,0x00000006,0x0000006a,0x0000005e,0x00000000,0x00050051,0x00000006,
+ 0x0000006b,0x0000005e,0x00000001,0x00050051,0x00000006,0x0000006c,0x0000005e,0x00000002,
+ 0x00070050,0x00000007,0x0000006d,0x0000006a,0x0000006b,0x0000006c,0x00000069,0x0003003e,
+ 0x0000004c,0x0000006d,0x000100fd,0x00010038
};
std::vector<uint32_t> SHADER_MESH_VISUAL_NORMAL_MAP_SHADER_VERT = {
- 0x07230203,0x00010000,0x00080001,0x0000011d,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x0000011d,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x000e000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000061,0x0000009e,0x000000b5,
0x000000cc,0x000000ec,0x00000104,0x00000112,0x00000114,0x00000119,0x00030003,0x00000002,
std::vector<uint32_t> SHADER_MESH_VISUAL_SHADER_FRAG = {
- 0x07230203,0x00010000,0x00080001,0x0000005b,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x0000004b,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
- 0x0009000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000002f,0x00000035,0x00000037,
- 0x00000046,0x00030010,0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,
- 0x00000004,0x6e69616d,0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378,
- 0x0028726f,0x00050005,0x0000000c,0x67617246,0x61746144,0x00000000,0x00050006,0x0000000c,
- 0x00000000,0x6c6f4375,0x0000726f,0x00060006,0x0000000c,0x00000001,0x4378696d,0x726f6c6f,
- 0x00000000,0x00050006,0x0000000c,0x00000002,0x6361706f,0x00797469,0x00080006,0x0000000c,
- 0x00000003,0x4d657270,0x69746c75,0x65696c70,0x706c4164,0x00006168,0x00030005,0x0000000e,
- 0x00000000,0x00040005,0x00000027,0x74786574,0x00657275,0x00050005,0x0000002b,0x66694473,
- 0x65737566,0x00000000,0x00050005,0x0000002f,0x78655476,0x726f6f43,0x00000064,0x00060005,
- 0x00000032,0x75736976,0x694d6c61,0x6c6f4378,0x0000726f,0x00050005,0x00000035,0x67617266,
- 0x6f6c6f43,0x00000072,0x00060005,0x00000037,0x6c6c4976,0x6e696d75,0x6f697461,0x0000006e,
- 0x00050005,0x00000046,0x65705376,0x616c7563,0x00000072,0x00050048,0x0000000c,0x00000000,
- 0x00000023,0x00000000,0x00050048,0x0000000c,0x00000001,0x00000023,0x00000010,0x00050048,
- 0x0000000c,0x00000002,0x00000023,0x0000001c,0x00050048,0x0000000c,0x00000003,0x00000023,
- 0x00000020,0x00030047,0x0000000c,0x00000002,0x00040047,0x0000000e,0x00000022,0x00000000,
- 0x00040047,0x0000000e,0x00000021,0x00000001,0x00040047,0x0000002b,0x00000022,0x00000000,
- 0x00040047,0x0000002b,0x00000021,0x00000002,0x00040047,0x0000002f,0x0000001e,0x00000000,
- 0x00040047,0x00000035,0x0000001e,0x00000000,0x00040047,0x00000037,0x0000001e,0x00000001,
- 0x00040047,0x00000046,0x0000001e,0x00000002,0x00020013,0x00000002,0x00030021,0x00000003,
- 0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,
- 0x00030021,0x00000008,0x00000007,0x00040017,0x0000000b,0x00000006,0x00000003,0x0006001e,
- 0x0000000c,0x00000007,0x0000000b,0x00000006,0x00000006,0x00040020,0x0000000d,0x00000002,
- 0x0000000c,0x0004003b,0x0000000d,0x0000000e,0x00000002,0x00040015,0x0000000f,0x00000020,
- 0x00000001,0x0004002b,0x0000000f,0x00000010,0x00000001,0x00040020,0x00000011,0x00000002,
- 0x0000000b,0x0004002b,0x00000006,0x00000014,0x3f800000,0x0004002b,0x0000000f,0x00000015,
- 0x00000002,0x00040020,0x00000016,0x00000002,0x00000006,0x0004002b,0x0000000f,0x00000019,
- 0x00000003,0x00040020,0x00000026,0x00000007,0x00000007,0x00090019,0x00000028,0x00000006,
- 0x00000001,0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x00000029,
- 0x00000028,0x00040020,0x0000002a,0x00000000,0x00000029,0x0004003b,0x0000002a,0x0000002b,
- 0x00000000,0x00040017,0x0000002d,0x00000006,0x00000002,0x00040020,0x0000002e,0x00000001,
- 0x0000002d,0x0004003b,0x0000002e,0x0000002f,0x00000001,0x00040020,0x00000034,0x00000003,
- 0x00000007,0x0004003b,0x00000034,0x00000035,0x00000003,0x00040020,0x00000036,0x00000001,
- 0x0000000b,0x0004003b,0x00000036,0x00000037,0x00000001,0x0004002b,0x0000000f,0x0000003c,
- 0x00000000,0x00040020,0x0000003d,0x00000002,0x00000007,0x00040020,0x00000045,0x00000001,
- 0x00000006,0x0004003b,0x00000045,0x00000046,0x00000001,0x0004002b,0x00000006,0x00000048,
- 0x3e99999a,0x00040015,0x0000004c,0x00000020,0x00000000,0x0004002b,0x0000004c,0x0000004d,
- 0x00000003,0x00040020,0x0000004e,0x00000007,0x00000006,0x00050036,0x00000002,0x00000004,
- 0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000026,0x00000027,0x00000007,
- 0x0004003b,0x00000026,0x00000032,0x00000007,0x0004003d,0x00000029,0x0000002c,0x0000002b,
- 0x0004003d,0x0000002d,0x00000030,0x0000002f,0x00050057,0x00000007,0x00000031,0x0000002c,
- 0x00000030,0x0003003e,0x00000027,0x00000031,0x00040039,0x00000007,0x00000033,0x00000009,
- 0x0003003e,0x00000032,0x00000033,0x0004003d,0x0000000b,0x00000038,0x00000037,0x0004003d,
- 0x00000007,0x00000039,0x00000027,0x0008004f,0x0000000b,0x0000003a,0x00000039,0x00000039,
- 0x00000000,0x00000001,0x00000002,0x00050085,0x0000000b,0x0000003b,0x00000038,0x0000003a,
- 0x00050041,0x0000003d,0x0000003e,0x0000000e,0x0000003c,0x0004003d,0x00000007,0x0000003f,
- 0x0000003e,0x0008004f,0x0000000b,0x00000040,0x0000003f,0x0000003f,0x00000000,0x00000001,
- 0x00000002,0x00050085,0x0000000b,0x00000041,0x0000003b,0x00000040,0x0004003d,0x00000007,
- 0x00000042,0x00000032,0x0008004f,0x0000000b,0x00000043,0x00000042,0x00000042,0x00000000,
- 0x00000001,0x00000002,0x00050085,0x0000000b,0x00000044,0x00000041,0x00000043,0x0004003d,
- 0x00000006,0x00000047,0x00000046,0x00050085,0x00000006,0x00000049,0x00000047,0x00000048,
- 0x00060050,0x0000000b,0x0000004a,0x00000049,0x00000049,0x00000049,0x00050081,0x0000000b,
- 0x0000004b,0x00000044,0x0000004a,0x00050041,0x0000004e,0x0000004f,0x00000027,0x0000004d,
- 0x0004003d,0x00000006,0x00000050,0x0000004f,0x00060041,0x00000016,0x00000051,0x0000000e,
- 0x0000003c,0x0000004d,0x0004003d,0x00000006,0x00000052,0x00000051,0x00050085,0x00000006,
- 0x00000053,0x00000050,0x00000052,0x00050041,0x0000004e,0x00000054,0x00000032,0x0000004d,
- 0x0004003d,0x00000006,0x00000055,0x00000054,0x00050085,0x00000006,0x00000056,0x00000053,
- 0x00000055,0x00050051,0x00000006,0x00000057,0x0000004b,0x00000000,0x00050051,0x00000006,
- 0x00000058,0x0000004b,0x00000001,0x00050051,0x00000006,0x00000059,0x0000004b,0x00000002,
- 0x00070050,0x00000007,0x0000005a,0x00000057,0x00000058,0x00000059,0x00000056,0x0003003e,
- 0x00000035,0x0000005a,0x000100fd,0x00010038,0x00050036,0x00000007,0x00000009,0x00000000,
- 0x00000008,0x000200f8,0x0000000a,0x00050041,0x00000011,0x00000012,0x0000000e,0x00000010,
- 0x0004003d,0x0000000b,0x00000013,0x00000012,0x00050041,0x00000016,0x00000017,0x0000000e,
- 0x00000015,0x0004003d,0x00000006,0x00000018,0x00000017,0x00050041,0x00000016,0x0000001a,
- 0x0000000e,0x00000019,0x0004003d,0x00000006,0x0000001b,0x0000001a,0x0008000c,0x00000006,
- 0x0000001c,0x00000001,0x0000002e,0x00000014,0x00000018,0x0000001b,0x0005008e,0x0000000b,
- 0x0000001d,0x00000013,0x0000001c,0x00050041,0x00000016,0x0000001e,0x0000000e,0x00000015,
- 0x0004003d,0x00000006,0x0000001f,0x0000001e,0x00050051,0x00000006,0x00000020,0x0000001d,
- 0x00000000,0x00050051,0x00000006,0x00000021,0x0000001d,0x00000001,0x00050051,0x00000006,
- 0x00000022,0x0000001d,0x00000002,0x00070050,0x00000007,0x00000023,0x00000020,0x00000021,
- 0x00000022,0x0000001f,0x000200fe,0x00000023,0x00010038
+ 0x0009000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000011,0x00000024,0x00000026,
+ 0x00000035,0x00030010,0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,
+ 0x00000004,0x6e69616d,0x00000000,0x00040005,0x00000009,0x74786574,0x00657275,0x00050005,
+ 0x0000000d,0x66694473,0x65737566,0x00000000,0x00050005,0x00000011,0x78655476,0x726f6f43,
+ 0x00000064,0x00060005,0x00000014,0x75736976,0x694d6c61,0x6c6f4378,0x0000726f,0x00050005,
+ 0x00000016,0x67617246,0x61746144,0x00000000,0x00050006,0x00000016,0x00000000,0x6c6f4375,
+ 0x0000726f,0x00060006,0x00000016,0x00000001,0x4378696d,0x726f6c6f,0x00000000,0x00030005,
+ 0x00000018,0x00000000,0x00050005,0x00000024,0x67617266,0x6f6c6f43,0x00000072,0x00060005,
+ 0x00000026,0x6c6c4976,0x6e696d75,0x6f697461,0x0000006e,0x00050005,0x00000035,0x65705376,
+ 0x616c7563,0x00000072,0x00040047,0x0000000d,0x00000022,0x00000000,0x00040047,0x0000000d,
+ 0x00000021,0x00000002,0x00040047,0x00000011,0x0000001e,0x00000000,0x00050048,0x00000016,
+ 0x00000000,0x00000023,0x00000000,0x00050048,0x00000016,0x00000001,0x00000023,0x00000010,
+ 0x00030047,0x00000016,0x00000002,0x00040047,0x00000018,0x00000022,0x00000000,0x00040047,
+ 0x00000018,0x00000021,0x00000001,0x00040047,0x00000024,0x0000001e,0x00000000,0x00040047,
+ 0x00000026,0x0000001e,0x00000001,0x00040047,0x00000035,0x0000001e,0x00000002,0x00020013,
+ 0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,
+ 0x00000007,0x00000006,0x00000004,0x00040020,0x00000008,0x00000007,0x00000007,0x00090019,
+ 0x0000000a,0x00000006,0x00000001,0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,
+ 0x0003001b,0x0000000b,0x0000000a,0x00040020,0x0000000c,0x00000000,0x0000000b,0x0004003b,
+ 0x0000000c,0x0000000d,0x00000000,0x00040017,0x0000000f,0x00000006,0x00000002,0x00040020,
+ 0x00000010,0x00000001,0x0000000f,0x0004003b,0x00000010,0x00000011,0x00000001,0x00040017,
+ 0x00000015,0x00000006,0x00000003,0x0004001e,0x00000016,0x00000007,0x00000015,0x00040020,
+ 0x00000017,0x00000002,0x00000016,0x0004003b,0x00000017,0x00000018,0x00000002,0x00040015,
+ 0x00000019,0x00000020,0x00000001,0x0004002b,0x00000019,0x0000001a,0x00000001,0x00040020,
+ 0x0000001b,0x00000002,0x00000015,0x0004002b,0x00000006,0x0000001e,0x3f800000,0x00040020,
+ 0x00000023,0x00000003,0x00000007,0x0004003b,0x00000023,0x00000024,0x00000003,0x00040020,
+ 0x00000025,0x00000001,0x00000015,0x0004003b,0x00000025,0x00000026,0x00000001,0x0004002b,
+ 0x00000019,0x0000002b,0x00000000,0x00040020,0x0000002c,0x00000002,0x00000007,0x00040020,
+ 0x00000034,0x00000001,0x00000006,0x0004003b,0x00000034,0x00000035,0x00000001,0x0004002b,
+ 0x00000006,0x00000037,0x3e99999a,0x00040015,0x0000003b,0x00000020,0x00000000,0x0004002b,
+ 0x0000003b,0x0000003c,0x00000003,0x00040020,0x0000003d,0x00000007,0x00000006,0x00040020,
+ 0x00000040,0x00000002,0x00000006,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,
+ 0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000009,0x00000007,0x0004003b,0x00000008,
+ 0x00000014,0x00000007,0x0004003d,0x0000000b,0x0000000e,0x0000000d,0x0004003d,0x0000000f,
+ 0x00000012,0x00000011,0x00050057,0x00000007,0x00000013,0x0000000e,0x00000012,0x0003003e,
+ 0x00000009,0x00000013,0x00050041,0x0000001b,0x0000001c,0x00000018,0x0000001a,0x0004003d,
+ 0x00000015,0x0000001d,0x0000001c,0x00050051,0x00000006,0x0000001f,0x0000001d,0x00000000,
+ 0x00050051,0x00000006,0x00000020,0x0000001d,0x00000001,0x00050051,0x00000006,0x00000021,
+ 0x0000001d,0x00000002,0x00070050,0x00000007,0x00000022,0x0000001f,0x00000020,0x00000021,
+ 0x0000001e,0x0003003e,0x00000014,0x00000022,0x0004003d,0x00000015,0x00000027,0x00000026,
+ 0x0004003d,0x00000007,0x00000028,0x00000009,0x0008004f,0x00000015,0x00000029,0x00000028,
+ 0x00000028,0x00000000,0x00000001,0x00000002,0x00050085,0x00000015,0x0000002a,0x00000027,
+ 0x00000029,0x00050041,0x0000002c,0x0000002d,0x00000018,0x0000002b,0x0004003d,0x00000007,
+ 0x0000002e,0x0000002d,0x0008004f,0x00000015,0x0000002f,0x0000002e,0x0000002e,0x00000000,
+ 0x00000001,0x00000002,0x00050085,0x00000015,0x00000030,0x0000002a,0x0000002f,0x0004003d,
+ 0x00000007,0x00000031,0x00000014,0x0008004f,0x00000015,0x00000032,0x00000031,0x00000031,
+ 0x00000000,0x00000001,0x00000002,0x00050085,0x00000015,0x00000033,0x00000030,0x00000032,
+ 0x0004003d,0x00000006,0x00000036,0x00000035,0x00050085,0x00000006,0x00000038,0x00000036,
+ 0x00000037,0x00060050,0x00000015,0x00000039,0x00000038,0x00000038,0x00000038,0x00050081,
+ 0x00000015,0x0000003a,0x00000033,0x00000039,0x00050041,0x0000003d,0x0000003e,0x00000009,
+ 0x0000003c,0x0004003d,0x00000006,0x0000003f,0x0000003e,0x00060041,0x00000040,0x00000041,
+ 0x00000018,0x0000002b,0x0000003c,0x0004003d,0x00000006,0x00000042,0x00000041,0x00050085,
+ 0x00000006,0x00000043,0x0000003f,0x00000042,0x00050041,0x0000003d,0x00000044,0x00000014,
+ 0x0000003c,0x0004003d,0x00000006,0x00000045,0x00000044,0x00050085,0x00000006,0x00000046,
+ 0x00000043,0x00000045,0x00050051,0x00000006,0x00000047,0x0000003a,0x00000000,0x00050051,
+ 0x00000006,0x00000048,0x0000003a,0x00000001,0x00050051,0x00000006,0x00000049,0x0000003a,
+ 0x00000002,0x00070050,0x00000007,0x0000004a,0x00000047,0x00000048,0x00000049,0x00000046,
+ 0x0003003e,0x00000024,0x0000004a,0x000100fd,0x00010038
};
std::vector<uint32_t> SHADER_MESH_VISUAL_SHADER_VERT = {
- 0x07230203,0x00010000,0x00080001,0x000000e8,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x000000e8,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x000c000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000061,0x0000009e,0x000000c9,
0x000000d5,0x000000dd,0x000000df,0x000000e4,0x00030003,0x00000002,0x000001ae,0x00040005,
std::vector<uint32_t> SHADER_MESH_VISUAL_SIMPLE_SHADER_FRAG = {
- 0x07230203,0x00010000,0x00080001,0x0000003b,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x0000002b,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
- 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000027,0x00000029,0x00030010,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000009,0x0000000c,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
- 0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378,0x0028726f,0x00050005,
- 0x0000000c,0x67617246,0x61746144,0x00000000,0x00050006,0x0000000c,0x00000000,0x6c6f4375,
- 0x0000726f,0x00060006,0x0000000c,0x00000001,0x4378696d,0x726f6c6f,0x00000000,0x00050006,
- 0x0000000c,0x00000002,0x6361706f,0x00797469,0x00080006,0x0000000c,0x00000003,0x4d657270,
- 0x69746c75,0x65696c70,0x706c4164,0x00006168,0x00030005,0x0000000e,0x00000000,0x00050005,
- 0x00000027,0x67617266,0x6f6c6f43,0x00000072,0x00060005,0x00000029,0x6c6c4976,0x6e696d75,
- 0x6f697461,0x0000006e,0x00050048,0x0000000c,0x00000000,0x00000023,0x00000000,0x00050048,
- 0x0000000c,0x00000001,0x00000023,0x00000010,0x00050048,0x0000000c,0x00000002,0x00000023,
- 0x0000001c,0x00050048,0x0000000c,0x00000003,0x00000023,0x00000020,0x00030047,0x0000000c,
- 0x00000002,0x00040047,0x0000000e,0x00000022,0x00000000,0x00040047,0x0000000e,0x00000021,
- 0x00000001,0x00040047,0x00000027,0x0000001e,0x00000000,0x00040047,0x00000029,0x0000001e,
- 0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,
- 0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,0x00030021,0x00000008,0x00000007,
- 0x00040017,0x0000000b,0x00000006,0x00000003,0x0006001e,0x0000000c,0x00000007,0x0000000b,
- 0x00000006,0x00000006,0x00040020,0x0000000d,0x00000002,0x0000000c,0x0004003b,0x0000000d,
- 0x0000000e,0x00000002,0x00040015,0x0000000f,0x00000020,0x00000001,0x0004002b,0x0000000f,
- 0x00000010,0x00000001,0x00040020,0x00000011,0x00000002,0x0000000b,0x0004002b,0x00000006,
- 0x00000014,0x3f800000,0x0004002b,0x0000000f,0x00000015,0x00000002,0x00040020,0x00000016,
- 0x00000002,0x00000006,0x0004002b,0x0000000f,0x00000019,0x00000003,0x00040020,0x00000026,
- 0x00000003,0x00000007,0x0004003b,0x00000026,0x00000027,0x00000003,0x00040020,0x00000028,
- 0x00000001,0x0000000b,0x0004003b,0x00000028,0x00000029,0x00000001,0x0004002b,0x0000000f,
- 0x0000002b,0x00000000,0x00040020,0x0000002c,0x00000002,0x00000007,0x00040015,0x00000031,
- 0x00000020,0x00000000,0x0004002b,0x00000031,0x00000032,0x00000003,0x00050036,0x00000002,
- 0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003d,0x0000000b,0x0000002a,
- 0x00000029,0x00050041,0x0000002c,0x0000002d,0x0000000e,0x0000002b,0x0004003d,0x00000007,
- 0x0000002e,0x0000002d,0x0008004f,0x0000000b,0x0000002f,0x0000002e,0x0000002e,0x00000000,
- 0x00000001,0x00000002,0x00050085,0x0000000b,0x00000030,0x0000002a,0x0000002f,0x00060041,
- 0x00000016,0x00000033,0x0000000e,0x0000002b,0x00000032,0x0004003d,0x00000006,0x00000034,
- 0x00000033,0x00050051,0x00000006,0x00000035,0x00000030,0x00000000,0x00050051,0x00000006,
- 0x00000036,0x00000030,0x00000001,0x00050051,0x00000006,0x00000037,0x00000030,0x00000002,
- 0x00070050,0x00000007,0x00000038,0x00000035,0x00000036,0x00000037,0x00000034,0x00040039,
- 0x00000007,0x00000039,0x00000009,0x00050085,0x00000007,0x0000003a,0x00000038,0x00000039,
- 0x0003003e,0x00000027,0x0000003a,0x000100fd,0x00010038,0x00050036,0x00000007,0x00000009,
- 0x00000000,0x00000008,0x000200f8,0x0000000a,0x00050041,0x00000011,0x00000012,0x0000000e,
- 0x00000010,0x0004003d,0x0000000b,0x00000013,0x00000012,0x00050041,0x00000016,0x00000017,
- 0x0000000e,0x00000015,0x0004003d,0x00000006,0x00000018,0x00000017,0x00050041,0x00000016,
- 0x0000001a,0x0000000e,0x00000019,0x0004003d,0x00000006,0x0000001b,0x0000001a,0x0008000c,
- 0x00000006,0x0000001c,0x00000001,0x0000002e,0x00000014,0x00000018,0x0000001b,0x0005008e,
- 0x0000000b,0x0000001d,0x00000013,0x0000001c,0x00050041,0x00000016,0x0000001e,0x0000000e,
- 0x00000015,0x0004003d,0x00000006,0x0000001f,0x0000001e,0x00050051,0x00000006,0x00000020,
- 0x0000001d,0x00000000,0x00050051,0x00000006,0x00000021,0x0000001d,0x00000001,0x00050051,
- 0x00000006,0x00000022,0x0000001d,0x00000002,0x00070050,0x00000007,0x00000023,0x00000020,
- 0x00000021,0x00000022,0x0000001f,0x000200fe,0x00000023,0x00010038
+ 0x00000000,0x00050005,0x00000009,0x67617266,0x6f6c6f43,0x00000072,0x00060005,0x0000000c,
+ 0x6c6c4976,0x6e696d75,0x6f697461,0x0000006e,0x00050005,0x0000000e,0x67617246,0x61746144,
+ 0x00000000,0x00050006,0x0000000e,0x00000000,0x6c6f4375,0x0000726f,0x00060006,0x0000000e,
+ 0x00000001,0x4378696d,0x726f6c6f,0x00000000,0x00030005,0x00000010,0x00000000,0x00040047,
+ 0x00000009,0x0000001e,0x00000000,0x00040047,0x0000000c,0x0000001e,0x00000000,0x00050048,
+ 0x0000000e,0x00000000,0x00000023,0x00000000,0x00050048,0x0000000e,0x00000001,0x00000023,
+ 0x00000010,0x00030047,0x0000000e,0x00000002,0x00040047,0x00000010,0x00000022,0x00000000,
+ 0x00040047,0x00000010,0x00000021,0x00000001,0x00020013,0x00000002,0x00030021,0x00000003,
+ 0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,
+ 0x00040020,0x00000008,0x00000003,0x00000007,0x0004003b,0x00000008,0x00000009,0x00000003,
+ 0x00040017,0x0000000a,0x00000006,0x00000003,0x00040020,0x0000000b,0x00000001,0x0000000a,
+ 0x0004003b,0x0000000b,0x0000000c,0x00000001,0x0004001e,0x0000000e,0x00000007,0x0000000a,
+ 0x00040020,0x0000000f,0x00000002,0x0000000e,0x0004003b,0x0000000f,0x00000010,0x00000002,
+ 0x00040015,0x00000011,0x00000020,0x00000001,0x0004002b,0x00000011,0x00000012,0x00000000,
+ 0x00040020,0x00000013,0x00000002,0x00000007,0x00040015,0x00000018,0x00000020,0x00000000,
+ 0x0004002b,0x00000018,0x00000019,0x00000003,0x00040020,0x0000001a,0x00000002,0x00000006,
+ 0x0004002b,0x00000011,0x00000021,0x00000001,0x00040020,0x00000022,0x00000002,0x0000000a,
+ 0x0004002b,0x00000006,0x00000025,0x3f800000,0x00050036,0x00000002,0x00000004,0x00000000,
+ 0x00000003,0x000200f8,0x00000005,0x0004003d,0x0000000a,0x0000000d,0x0000000c,0x00050041,
+ 0x00000013,0x00000014,0x00000010,0x00000012,0x0004003d,0x00000007,0x00000015,0x00000014,
+ 0x0008004f,0x0000000a,0x00000016,0x00000015,0x00000015,0x00000000,0x00000001,0x00000002,
+ 0x00050085,0x0000000a,0x00000017,0x0000000d,0x00000016,0x00060041,0x0000001a,0x0000001b,
+ 0x00000010,0x00000012,0x00000019,0x0004003d,0x00000006,0x0000001c,0x0000001b,0x00050051,
+ 0x00000006,0x0000001d,0x00000017,0x00000000,0x00050051,0x00000006,0x0000001e,0x00000017,
+ 0x00000001,0x00050051,0x00000006,0x0000001f,0x00000017,0x00000002,0x00070050,0x00000007,
+ 0x00000020,0x0000001d,0x0000001e,0x0000001f,0x0000001c,0x00050041,0x00000022,0x00000023,
+ 0x00000010,0x00000021,0x0004003d,0x0000000a,0x00000024,0x00000023,0x00050051,0x00000006,
+ 0x00000026,0x00000024,0x00000000,0x00050051,0x00000006,0x00000027,0x00000024,0x00000001,
+ 0x00050051,0x00000006,0x00000028,0x00000024,0x00000002,0x00070050,0x00000007,0x00000029,
+ 0x00000026,0x00000027,0x00000028,0x00000025,0x00050085,0x00000007,0x0000002a,0x00000020,
+ 0x00000029,0x0003003e,0x00000009,0x0000002a,0x000100fd,0x00010038
};
std::vector<uint32_t> SHADER_MESH_VISUAL_SIMPLE_SHADER_VERT = {
- 0x07230203,0x00010000,0x00080001,0x000000cf,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x000000cf,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0009000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000061,0x0000009e,0x000000c2,
0x000000cb,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,
std::vector<uint32_t> SHADER_NPATCH_VISUAL_3X3_SHADER_VERT = {
- 0x07230203,0x00010000,0x00080001,0x0000009b,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x000000a2,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
- 0x0008000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000039,0x00000086,0x00000096,
- 0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,0x00050005,
- 0x00000009,0x75736976,0x69536c61,0x0000657a,0x00050005,0x00000010,0x74726556,0x61746144,
- 0x00000000,0x00070006,0x00000010,0x00000000,0x646f4d75,0x614d6c65,0x78697274,0x00000000,
- 0x00060006,0x00000010,0x00000001,0x70764d75,0x7274614d,0x00007869,0x00050006,0x00000010,
- 0x00000002,0x7a695375,0x00000065,0x00050006,0x00000010,0x00000003,0x78694675,0x00006465,
- 0x00070006,0x00000010,0x00000004,0x72745375,0x68637465,0x61746f54,0x0000006c,0x00050006,
- 0x00000010,0x00000005,0x7366666f,0x00007465,0x00050006,0x00000010,0x00000006,0x657a6973,
- 0x00000000,0x00070006,0x00000010,0x00000007,0x7366666f,0x69537465,0x6f4d657a,0x00006564,
- 0x00050006,0x00000010,0x00000008,0x6769726f,0x00006e69,0x00060006,0x00000010,0x00000009,
- 0x68636e61,0x6f50726f,0x00746e69,0x00030005,0x00000012,0x00000000,0x00060005,0x00000026,
- 0x75736976,0x664f6c61,0x74657366,0x00000000,0x00040005,0x00000034,0x657a6973,0x00000000,
- 0x00050005,0x00000036,0x65786966,0x63614664,0x00726f74,0x00050005,0x00000039,0x736f5061,
- 0x6f697469,0x0000006e,0x00040005,0x0000004f,0x65727473,0x00686374,0x00050005,0x00000053,
- 0x65786966,0x746f5464,0x00006c61,0x00060005,0x00000057,0x74726576,0x6f507865,0x69746973,
- 0x00006e6f,0x00050005,0x00000086,0x78655476,0x726f6f43,0x00000064,0x00060005,0x00000094,
- 0x505f6c67,0x65567265,0x78657472,0x00000000,0x00060006,0x00000094,0x00000000,0x505f6c67,
- 0x7469736f,0x006e6f69,0x00070006,0x00000094,0x00000001,0x505f6c67,0x746e696f,0x657a6953,
- 0x00000000,0x00070006,0x00000094,0x00000002,0x435f6c67,0x4470696c,0x61747369,0x0065636e,
- 0x00030005,0x00000096,0x00000000,0x00040047,0x0000000f,0x00000006,0x00000010,0x00040048,
- 0x00000010,0x00000000,0x00000005,0x00050048,0x00000010,0x00000000,0x00000023,0x00000000,
- 0x00050048,0x00000010,0x00000000,0x00000007,0x00000010,0x00040048,0x00000010,0x00000001,
- 0x00000005,0x00050048,0x00000010,0x00000001,0x00000023,0x00000040,0x00050048,0x00000010,
- 0x00000001,0x00000007,0x00000010,0x00050048,0x00000010,0x00000002,0x00000023,0x00000080,
- 0x00050048,0x00000010,0x00000003,0x00000023,0x00000090,0x00050048,0x00000010,0x00000004,
- 0x00000023,0x000000c0,0x00050048,0x00000010,0x00000005,0x00000023,0x000000c8,0x00050048,
- 0x00000010,0x00000006,0x00000023,0x000000d0,0x00050048,0x00000010,0x00000007,0x00000023,
- 0x000000e0,0x00050048,0x00000010,0x00000008,0x00000023,0x000000f0,0x00050048,0x00000010,
- 0x00000009,0x00000023,0x000000f8,0x00030047,0x00000010,0x00000002,0x00040047,0x00000012,
- 0x00000022,0x00000000,0x00040047,0x00000012,0x00000021,0x00000000,0x00040047,0x00000039,
- 0x0000001e,0x00000000,0x00040047,0x00000086,0x0000001e,0x00000000,0x00050048,0x00000094,
- 0x00000000,0x0000000b,0x00000000,0x00050048,0x00000094,0x00000001,0x0000000b,0x00000001,
- 0x00050048,0x00000094,0x00000002,0x0000000b,0x00000003,0x00030047,0x00000094,0x00000002,
- 0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,
- 0x00040017,0x00000007,0x00000006,0x00000002,0x00040020,0x00000008,0x00000007,0x00000007,
- 0x00040017,0x0000000a,0x00000006,0x00000004,0x00040018,0x0000000b,0x0000000a,0x00000004,
- 0x00040017,0x0000000c,0x00000006,0x00000003,0x00040015,0x0000000d,0x00000020,0x00000000,
- 0x0004002b,0x0000000d,0x0000000e,0x00000003,0x0004001c,0x0000000f,0x00000007,0x0000000e,
- 0x000c001e,0x00000010,0x0000000b,0x0000000b,0x0000000c,0x0000000f,0x00000007,0x00000007,
- 0x00000007,0x0000000a,0x00000007,0x00000007,0x00040020,0x00000011,0x00000002,0x00000010,
- 0x0004003b,0x00000011,0x00000012,0x00000002,0x00040015,0x00000013,0x00000020,0x00000001,
- 0x0004002b,0x00000013,0x00000014,0x00000002,0x00040020,0x00000015,0x00000002,0x0000000c,
- 0x0004002b,0x00000013,0x00000019,0x00000006,0x00040020,0x0000001a,0x00000002,0x00000007,
- 0x0004002b,0x00000013,0x00000020,0x00000007,0x00040020,0x00000021,0x00000002,0x0000000a,
- 0x0004002b,0x00000013,0x00000027,0x00000005,0x0004002b,0x00000013,0x00000037,0x00000003,
- 0x00040020,0x00000038,0x00000001,0x00000007,0x0004003b,0x00000038,0x00000039,0x00000001,
- 0x0004002b,0x0000000d,0x0000003a,0x00000000,0x00040020,0x0000003b,0x00000001,0x00000006,
- 0x0004002b,0x00000006,0x0000003e,0x3f800000,0x0004002b,0x00000006,0x00000040,0x3f000000,
- 0x00040020,0x00000043,0x00000002,0x00000006,0x0004002b,0x0000000d,0x00000046,0x00000001,
- 0x00040020,0x00000056,0x00000007,0x0000000a,0x0004002b,0x00000006,0x0000005f,0x00000000,
- 0x0005002c,0x00000007,0x00000064,0x00000040,0x00000040,0x0004002b,0x00000013,0x0000006d,
- 0x00000009,0x0004002b,0x00000013,0x00000074,0x00000008,0x0004002b,0x00000013,0x0000007f,
- 0x00000001,0x00040020,0x00000080,0x00000002,0x0000000b,0x00040020,0x00000085,0x00000003,
- 0x00000007,0x0004003b,0x00000085,0x00000086,0x00000003,0x0004002b,0x00000013,0x00000089,
- 0x00000004,0x0004001c,0x00000093,0x00000006,0x00000046,0x0005001e,0x00000094,0x0000000a,
- 0x00000006,0x00000093,0x00040020,0x00000095,0x00000003,0x00000094,0x0004003b,0x00000095,
- 0x00000096,0x00000003,0x0004002b,0x00000013,0x00000097,0x00000000,0x00040020,0x00000099,
- 0x00000003,0x0000000a,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,
- 0x00000005,0x0004003b,0x00000008,0x00000009,0x00000007,0x0004003b,0x00000008,0x00000026,
- 0x00000007,0x0004003b,0x00000008,0x00000034,0x00000007,0x0004003b,0x00000008,0x00000036,
- 0x00000007,0x0004003b,0x00000008,0x0000004f,0x00000007,0x0004003b,0x00000008,0x00000053,
- 0x00000007,0x0004003b,0x00000056,0x00000057,0x00000007,0x00050041,0x00000015,0x00000016,
- 0x00000012,0x00000014,0x0004003d,0x0000000c,0x00000017,0x00000016,0x0007004f,0x00000007,
- 0x00000018,0x00000017,0x00000017,0x00000000,0x00000001,0x00050041,0x0000001a,0x0000001b,
- 0x00000012,0x00000019,0x0004003d,0x00000007,0x0000001c,0x0000001b,0x00050085,0x00000007,
- 0x0000001d,0x00000018,0x0000001c,0x00050041,0x0000001a,0x0000001e,0x00000012,0x00000019,
- 0x0004003d,0x00000007,0x0000001f,0x0000001e,0x00050041,0x00000021,0x00000022,0x00000012,
- 0x00000020,0x0004003d,0x0000000a,0x00000023,0x00000022,0x0007004f,0x00000007,0x00000024,
- 0x00000023,0x00000023,0x00000002,0x00000003,0x0008000c,0x00000007,0x00000025,0x00000001,
- 0x0000002e,0x0000001d,0x0000001f,0x00000024,0x0003003e,0x00000009,0x00000025,0x00050041,
- 0x0000001a,0x00000028,0x00000012,0x00000027,0x0004003d,0x00000007,0x00000029,0x00000028,
- 0x00050041,0x0000001a,0x0000002a,0x00000012,0x00000027,0x0004003d,0x00000007,0x0000002b,
- 0x0000002a,0x00050041,0x00000015,0x0000002c,0x00000012,0x00000014,0x0004003d,0x0000000c,
- 0x0000002d,0x0000002c,0x0007004f,0x00000007,0x0000002e,0x0000002d,0x0000002d,0x00000000,
- 0x00000001,0x00050088,0x00000007,0x0000002f,0x0000002b,0x0000002e,0x00050041,0x00000021,
- 0x00000030,0x00000012,0x00000020,0x0004003d,0x0000000a,0x00000031,0x00000030,0x0007004f,
- 0x00000007,0x00000032,0x00000031,0x00000031,0x00000000,0x00000001,0x0008000c,0x00000007,
- 0x00000033,0x00000001,0x0000002e,0x00000029,0x0000002f,0x00000032,0x0003003e,0x00000026,
- 0x00000033,0x0004003d,0x00000007,0x00000035,0x00000009,0x0003003e,0x00000034,0x00000035,
- 0x00050041,0x0000003b,0x0000003c,0x00000039,0x0000003a,0x0004003d,0x00000006,0x0000003d,
- 0x0000003c,0x00050081,0x00000006,0x0000003f,0x0000003d,0x0000003e,0x00050085,0x00000006,
- 0x00000041,0x0000003f,0x00000040,0x0004006e,0x00000013,0x00000042,0x00000041,0x00070041,
- 0x00000043,0x00000044,0x00000012,0x00000037,0x00000042,0x0000003a,0x0004003d,0x00000006,
- 0x00000045,0x00000044,0x00050041,0x0000003b,0x00000047,0x00000039,0x00000046,0x0004003d,
- 0x00000006,0x00000048,0x00000047,0x00050081,0x00000006,0x00000049,0x00000048,0x0000003e,
- 0x00050085,0x00000006,0x0000004a,0x00000049,0x00000040,0x0004006e,0x00000013,0x0000004b,
- 0x0000004a,0x00070041,0x00000043,0x0000004c,0x00000012,0x00000037,0x0000004b,0x00000046,
- 0x0004003d,0x00000006,0x0000004d,0x0000004c,0x00050050,0x00000007,0x0000004e,0x00000045,
- 0x0000004d,0x0003003e,0x00000036,0x0000004e,0x0004003d,0x00000007,0x00000050,0x00000039,
- 0x0005008e,0x00000007,0x00000051,0x00000050,0x00000040,0x0006000c,0x00000007,0x00000052,
- 0x00000001,0x00000008,0x00000051,0x0003003e,0x0000004f,0x00000052,0x00060041,0x0000001a,
- 0x00000054,0x00000012,0x00000037,0x00000014,0x0004003d,0x00000007,0x00000055,0x00000054,
- 0x0003003e,0x00000053,0x00000055,0x0004003d,0x00000007,0x00000058,0x00000036,0x0004003d,
- 0x00000007,0x00000059,0x00000034,0x0004003d,0x00000007,0x0000005a,0x00000053,0x00050083,
- 0x00000007,0x0000005b,0x00000059,0x0000005a,0x0004003d,0x00000007,0x0000005c,0x0000004f,
- 0x00050085,0x00000007,0x0000005d,0x0000005b,0x0000005c,0x00050081,0x00000007,0x0000005e,
- 0x00000058,0x0000005d,0x00050051,0x00000006,0x00000060,0x0000005e,0x00000000,0x00050051,
- 0x00000006,0x00000061,0x0000005e,0x00000001,0x00070050,0x0000000a,0x00000062,0x00000060,
- 0x00000061,0x0000005f,0x0000003e,0x0003003e,0x00000057,0x00000062,0x0004003d,0x00000007,
- 0x00000063,0x00000034,0x00050085,0x00000007,0x00000065,0x00000063,0x00000064,0x0004003d,
- 0x0000000a,0x00000066,0x00000057,0x0007004f,0x00000007,0x00000067,0x00000066,0x00000066,
- 0x00000000,0x00000001,0x00050083,0x00000007,0x00000068,0x00000067,0x00000065,0x0004003d,
- 0x0000000a,0x00000069,0x00000057,0x0009004f,0x0000000a,0x0000006a,0x00000069,0x00000068,
- 0x00000004,0x00000005,0x00000002,0x00000003,0x0003003e,0x00000057,0x0000006a,0x0004003d,
- 0x0000000a,0x0000006b,0x00000057,0x0007004f,0x00000007,0x0000006c,0x0000006b,0x0000006b,
- 0x00000000,0x00000001,0x00050041,0x0000001a,0x0000006e,0x00000012,0x0000006d,0x0004003d,
- 0x00000007,0x0000006f,0x0000006e,0x0004003d,0x00000007,0x00000070,0x00000034,0x00050085,
- 0x00000007,0x00000071,0x0000006f,0x00000070,0x00050081,0x00000007,0x00000072,0x0000006c,
- 0x00000071,0x0004003d,0x00000007,0x00000073,0x00000026,0x00050041,0x0000001a,0x00000075,
- 0x00000012,0x00000074,0x0004003d,0x00000007,0x00000076,0x00000075,0x00050081,0x00000007,
- 0x00000077,0x00000073,0x00000076,0x00050041,0x00000015,0x00000078,0x00000012,0x00000014,
- 0x0004003d,0x0000000c,0x00000079,0x00000078,0x0007004f,0x00000007,0x0000007a,0x00000079,
- 0x00000079,0x00000000,0x00000001,0x00050085,0x00000007,0x0000007b,0x00000077,0x0000007a,
- 0x00050081,0x00000007,0x0000007c,0x00000072,0x0000007b,0x0004003d,0x0000000a,0x0000007d,
- 0x00000057,0x0009004f,0x0000000a,0x0000007e,0x0000007d,0x0000007c,0x00000004,0x00000005,
- 0x00000002,0x00000003,0x0003003e,0x00000057,0x0000007e,0x00050041,0x00000080,0x00000081,
- 0x00000012,0x0000007f,0x0004003d,0x0000000b,0x00000082,0x00000081,0x0004003d,0x0000000a,
- 0x00000083,0x00000057,0x00050091,0x0000000a,0x00000084,0x00000082,0x00000083,0x0003003e,
- 0x00000057,0x00000084,0x0004003d,0x00000007,0x00000087,0x00000036,0x0004003d,0x00000007,
- 0x00000088,0x0000004f,0x00050041,0x0000001a,0x0000008a,0x00000012,0x00000089,0x0004003d,
- 0x00000007,0x0000008b,0x0000008a,0x00050085,0x00000007,0x0000008c,0x00000088,0x0000008b,
- 0x00050081,0x00000007,0x0000008d,0x00000087,0x0000008c,0x0004003d,0x00000007,0x0000008e,
- 0x00000053,0x00050041,0x0000001a,0x0000008f,0x00000012,0x00000089,0x0004003d,0x00000007,
- 0x00000090,0x0000008f,0x00050081,0x00000007,0x00000091,0x0000008e,0x00000090,0x00050088,
- 0x00000007,0x00000092,0x0000008d,0x00000091,0x0003003e,0x00000086,0x00000092,0x0004003d,
- 0x0000000a,0x00000098,0x00000057,0x00050041,0x00000099,0x0000009a,0x00000096,0x00000097,
- 0x0003003e,0x0000009a,0x00000098,0x000100fd,0x00010038
+ 0x0009000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000039,0x00000088,0x00000095,
+ 0x0000009d,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,
+ 0x00050005,0x00000009,0x75736976,0x69536c61,0x0000657a,0x00050005,0x00000010,0x74726556,
+ 0x61746144,0x00000000,0x00070006,0x00000010,0x00000000,0x646f4d75,0x614d6c65,0x78697274,
+ 0x00000000,0x00060006,0x00000010,0x00000001,0x70764d75,0x7274614d,0x00007869,0x00050006,
+ 0x00000010,0x00000002,0x7a695375,0x00000065,0x00050006,0x00000010,0x00000003,0x78694675,
+ 0x00006465,0x00070006,0x00000010,0x00000004,0x72745375,0x68637465,0x61746f54,0x0000006c,
+ 0x00050006,0x00000010,0x00000005,0x7366666f,0x00007465,0x00050006,0x00000010,0x00000006,
+ 0x657a6973,0x00000000,0x00070006,0x00000010,0x00000007,0x7366666f,0x69537465,0x6f4d657a,
+ 0x00006564,0x00050006,0x00000010,0x00000008,0x6769726f,0x00006e69,0x00060006,0x00000010,
+ 0x00000009,0x68636e61,0x6f50726f,0x00746e69,0x00030005,0x00000012,0x00000000,0x00060005,
+ 0x00000026,0x75736976,0x664f6c61,0x74657366,0x00000000,0x00040005,0x00000034,0x657a6973,
+ 0x00000000,0x00050005,0x00000036,0x65786966,0x63614664,0x00726f74,0x00050005,0x00000039,
+ 0x736f5061,0x6f697469,0x0000006e,0x00040005,0x0000004f,0x65727473,0x00686374,0x00050005,
+ 0x00000053,0x65786966,0x746f5464,0x00006c61,0x00060005,0x00000057,0x64697267,0x69736f50,
+ 0x6e6f6974,0x00000000,0x00060005,0x00000063,0x74726576,0x6f507865,0x69746973,0x00006e6f,
+ 0x00050005,0x00000088,0x78655476,0x726f6f43,0x00000064,0x00060005,0x00000095,0x73614d76,
+ 0x7865546b,0x726f6f43,0x00000064,0x00060005,0x0000009b,0x505f6c67,0x65567265,0x78657472,
+ 0x00000000,0x00060006,0x0000009b,0x00000000,0x505f6c67,0x7469736f,0x006e6f69,0x00070006,
+ 0x0000009b,0x00000001,0x505f6c67,0x746e696f,0x657a6953,0x00000000,0x00070006,0x0000009b,
+ 0x00000002,0x435f6c67,0x4470696c,0x61747369,0x0065636e,0x00030005,0x0000009d,0x00000000,
+ 0x00040047,0x0000000f,0x00000006,0x00000010,0x00040048,0x00000010,0x00000000,0x00000005,
+ 0x00050048,0x00000010,0x00000000,0x00000023,0x00000000,0x00050048,0x00000010,0x00000000,
+ 0x00000007,0x00000010,0x00040048,0x00000010,0x00000001,0x00000005,0x00050048,0x00000010,
+ 0x00000001,0x00000023,0x00000040,0x00050048,0x00000010,0x00000001,0x00000007,0x00000010,
+ 0x00050048,0x00000010,0x00000002,0x00000023,0x00000080,0x00050048,0x00000010,0x00000003,
+ 0x00000023,0x00000090,0x00050048,0x00000010,0x00000004,0x00000023,0x000000c0,0x00050048,
+ 0x00000010,0x00000005,0x00000023,0x000000c8,0x00050048,0x00000010,0x00000006,0x00000023,
+ 0x000000d0,0x00050048,0x00000010,0x00000007,0x00000023,0x000000e0,0x00050048,0x00000010,
+ 0x00000008,0x00000023,0x000000f0,0x00050048,0x00000010,0x00000009,0x00000023,0x000000f8,
+ 0x00030047,0x00000010,0x00000002,0x00040047,0x00000012,0x00000022,0x00000000,0x00040047,
+ 0x00000012,0x00000021,0x00000000,0x00040047,0x00000039,0x0000001e,0x00000000,0x00040047,
+ 0x00000088,0x0000001e,0x00000000,0x00040047,0x00000095,0x0000001e,0x00000001,0x00050048,
+ 0x0000009b,0x00000000,0x0000000b,0x00000000,0x00050048,0x0000009b,0x00000001,0x0000000b,
+ 0x00000001,0x00050048,0x0000009b,0x00000002,0x0000000b,0x00000003,0x00030047,0x0000009b,
+ 0x00000002,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,
+ 0x00000020,0x00040017,0x00000007,0x00000006,0x00000002,0x00040020,0x00000008,0x00000007,
+ 0x00000007,0x00040017,0x0000000a,0x00000006,0x00000004,0x00040018,0x0000000b,0x0000000a,
+ 0x00000004,0x00040017,0x0000000c,0x00000006,0x00000003,0x00040015,0x0000000d,0x00000020,
+ 0x00000000,0x0004002b,0x0000000d,0x0000000e,0x00000003,0x0004001c,0x0000000f,0x00000007,
+ 0x0000000e,0x000c001e,0x00000010,0x0000000b,0x0000000b,0x0000000c,0x0000000f,0x00000007,
+ 0x00000007,0x00000007,0x0000000a,0x00000007,0x00000007,0x00040020,0x00000011,0x00000002,
+ 0x00000010,0x0004003b,0x00000011,0x00000012,0x00000002,0x00040015,0x00000013,0x00000020,
+ 0x00000001,0x0004002b,0x00000013,0x00000014,0x00000002,0x00040020,0x00000015,0x00000002,
+ 0x0000000c,0x0004002b,0x00000013,0x00000019,0x00000006,0x00040020,0x0000001a,0x00000002,
+ 0x00000007,0x0004002b,0x00000013,0x00000020,0x00000007,0x00040020,0x00000021,0x00000002,
+ 0x0000000a,0x0004002b,0x00000013,0x00000027,0x00000005,0x0004002b,0x00000013,0x00000037,
+ 0x00000003,0x00040020,0x00000038,0x00000001,0x00000007,0x0004003b,0x00000038,0x00000039,
+ 0x00000001,0x0004002b,0x0000000d,0x0000003a,0x00000000,0x00040020,0x0000003b,0x00000001,
+ 0x00000006,0x0004002b,0x00000006,0x0000003e,0x3f800000,0x0004002b,0x00000006,0x00000040,
+ 0x3f000000,0x00040020,0x00000043,0x00000002,0x00000006,0x0004002b,0x0000000d,0x00000046,
+ 0x00000001,0x00040020,0x00000056,0x00000007,0x0000000a,0x0004002b,0x00000006,0x0000005f,
+ 0x00000000,0x0005002c,0x00000007,0x00000066,0x00000040,0x00000040,0x0004002b,0x00000013,
+ 0x0000006d,0x00000009,0x0004002b,0x00000013,0x00000073,0x00000008,0x0004002b,0x00000013,
+ 0x00000081,0x00000001,0x00040020,0x00000082,0x00000002,0x0000000b,0x00040020,0x00000087,
+ 0x00000003,0x00000007,0x0004003b,0x00000087,0x00000088,0x00000003,0x0004002b,0x00000013,
+ 0x0000008b,0x00000004,0x0004003b,0x00000087,0x00000095,0x00000003,0x0004001c,0x0000009a,
+ 0x00000006,0x00000046,0x0005001e,0x0000009b,0x0000000a,0x00000006,0x0000009a,0x00040020,
+ 0x0000009c,0x00000003,0x0000009b,0x0004003b,0x0000009c,0x0000009d,0x00000003,0x0004002b,
+ 0x00000013,0x0000009e,0x00000000,0x00040020,0x000000a0,0x00000003,0x0000000a,0x00050036,
+ 0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000008,
+ 0x00000009,0x00000007,0x0004003b,0x00000008,0x00000026,0x00000007,0x0004003b,0x00000008,
+ 0x00000034,0x00000007,0x0004003b,0x00000008,0x00000036,0x00000007,0x0004003b,0x00000008,
+ 0x0000004f,0x00000007,0x0004003b,0x00000008,0x00000053,0x00000007,0x0004003b,0x00000056,
+ 0x00000057,0x00000007,0x0004003b,0x00000056,0x00000063,0x00000007,0x00050041,0x00000015,
+ 0x00000016,0x00000012,0x00000014,0x0004003d,0x0000000c,0x00000017,0x00000016,0x0007004f,
+ 0x00000007,0x00000018,0x00000017,0x00000017,0x00000000,0x00000001,0x00050041,0x0000001a,
+ 0x0000001b,0x00000012,0x00000019,0x0004003d,0x00000007,0x0000001c,0x0000001b,0x00050085,
+ 0x00000007,0x0000001d,0x00000018,0x0000001c,0x00050041,0x0000001a,0x0000001e,0x00000012,
+ 0x00000019,0x0004003d,0x00000007,0x0000001f,0x0000001e,0x00050041,0x00000021,0x00000022,
+ 0x00000012,0x00000020,0x0004003d,0x0000000a,0x00000023,0x00000022,0x0007004f,0x00000007,
+ 0x00000024,0x00000023,0x00000023,0x00000002,0x00000003,0x0008000c,0x00000007,0x00000025,
+ 0x00000001,0x0000002e,0x0000001d,0x0000001f,0x00000024,0x0003003e,0x00000009,0x00000025,
+ 0x00050041,0x0000001a,0x00000028,0x00000012,0x00000027,0x0004003d,0x00000007,0x00000029,
+ 0x00000028,0x00050041,0x0000001a,0x0000002a,0x00000012,0x00000027,0x0004003d,0x00000007,
+ 0x0000002b,0x0000002a,0x00050041,0x00000015,0x0000002c,0x00000012,0x00000014,0x0004003d,
+ 0x0000000c,0x0000002d,0x0000002c,0x0007004f,0x00000007,0x0000002e,0x0000002d,0x0000002d,
+ 0x00000000,0x00000001,0x00050088,0x00000007,0x0000002f,0x0000002b,0x0000002e,0x00050041,
+ 0x00000021,0x00000030,0x00000012,0x00000020,0x0004003d,0x0000000a,0x00000031,0x00000030,
+ 0x0007004f,0x00000007,0x00000032,0x00000031,0x00000031,0x00000000,0x00000001,0x0008000c,
+ 0x00000007,0x00000033,0x00000001,0x0000002e,0x00000029,0x0000002f,0x00000032,0x0003003e,
+ 0x00000026,0x00000033,0x0004003d,0x00000007,0x00000035,0x00000009,0x0003003e,0x00000034,
+ 0x00000035,0x00050041,0x0000003b,0x0000003c,0x00000039,0x0000003a,0x0004003d,0x00000006,
+ 0x0000003d,0x0000003c,0x00050081,0x00000006,0x0000003f,0x0000003d,0x0000003e,0x00050085,
+ 0x00000006,0x00000041,0x0000003f,0x00000040,0x0004006e,0x00000013,0x00000042,0x00000041,
+ 0x00070041,0x00000043,0x00000044,0x00000012,0x00000037,0x00000042,0x0000003a,0x0004003d,
+ 0x00000006,0x00000045,0x00000044,0x00050041,0x0000003b,0x00000047,0x00000039,0x00000046,
+ 0x0004003d,0x00000006,0x00000048,0x00000047,0x00050081,0x00000006,0x00000049,0x00000048,
+ 0x0000003e,0x00050085,0x00000006,0x0000004a,0x00000049,0x00000040,0x0004006e,0x00000013,
+ 0x0000004b,0x0000004a,0x00070041,0x00000043,0x0000004c,0x00000012,0x00000037,0x0000004b,
+ 0x00000046,0x0004003d,0x00000006,0x0000004d,0x0000004c,0x00050050,0x00000007,0x0000004e,
+ 0x00000045,0x0000004d,0x0003003e,0x00000036,0x0000004e,0x0004003d,0x00000007,0x00000050,
+ 0x00000039,0x0005008e,0x00000007,0x00000051,0x00000050,0x00000040,0x0006000c,0x00000007,
+ 0x00000052,0x00000001,0x00000008,0x00000051,0x0003003e,0x0000004f,0x00000052,0x00060041,
+ 0x0000001a,0x00000054,0x00000012,0x00000037,0x00000014,0x0004003d,0x00000007,0x00000055,
+ 0x00000054,0x0003003e,0x00000053,0x00000055,0x0004003d,0x00000007,0x00000058,0x00000036,
+ 0x0004003d,0x00000007,0x00000059,0x00000034,0x0004003d,0x00000007,0x0000005a,0x00000053,
+ 0x00050083,0x00000007,0x0000005b,0x00000059,0x0000005a,0x0004003d,0x00000007,0x0000005c,
+ 0x0000004f,0x00050085,0x00000007,0x0000005d,0x0000005b,0x0000005c,0x00050081,0x00000007,
+ 0x0000005e,0x00000058,0x0000005d,0x00050051,0x00000006,0x00000060,0x0000005e,0x00000000,
+ 0x00050051,0x00000006,0x00000061,0x0000005e,0x00000001,0x00070050,0x0000000a,0x00000062,
+ 0x00000060,0x00000061,0x0000005f,0x0000003e,0x0003003e,0x00000057,0x00000062,0x0004003d,
+ 0x0000000a,0x00000064,0x00000057,0x0003003e,0x00000063,0x00000064,0x0004003d,0x00000007,
+ 0x00000065,0x00000034,0x00050085,0x00000007,0x00000067,0x00000065,0x00000066,0x0004003d,
+ 0x0000000a,0x00000068,0x00000063,0x0007004f,0x00000007,0x00000069,0x00000068,0x00000068,
+ 0x00000000,0x00000001,0x00050083,0x00000007,0x0000006a,0x00000069,0x00000067,0x0004003d,
+ 0x0000000a,0x0000006b,0x00000063,0x0009004f,0x0000000a,0x0000006c,0x0000006b,0x0000006a,
+ 0x00000004,0x00000005,0x00000002,0x00000003,0x0003003e,0x00000063,0x0000006c,0x00050041,
+ 0x0000001a,0x0000006e,0x00000012,0x0000006d,0x0004003d,0x00000007,0x0000006f,0x0000006e,
+ 0x0004003d,0x00000007,0x00000070,0x00000034,0x00050085,0x00000007,0x00000071,0x0000006f,
+ 0x00000070,0x0004003d,0x00000007,0x00000072,0x00000026,0x00050041,0x0000001a,0x00000074,
+ 0x00000012,0x00000073,0x0004003d,0x00000007,0x00000075,0x00000074,0x00050081,0x00000007,
+ 0x00000076,0x00000072,0x00000075,0x00050041,0x00000015,0x00000077,0x00000012,0x00000014,
+ 0x0004003d,0x0000000c,0x00000078,0x00000077,0x0007004f,0x00000007,0x00000079,0x00000078,
+ 0x00000078,0x00000000,0x00000001,0x00050085,0x00000007,0x0000007a,0x00000076,0x00000079,
+ 0x00050081,0x00000007,0x0000007b,0x00000071,0x0000007a,0x0004003d,0x0000000a,0x0000007c,
+ 0x00000063,0x0007004f,0x00000007,0x0000007d,0x0000007c,0x0000007c,0x00000000,0x00000001,
+ 0x00050081,0x00000007,0x0000007e,0x0000007d,0x0000007b,0x0004003d,0x0000000a,0x0000007f,
+ 0x00000063,0x0009004f,0x0000000a,0x00000080,0x0000007f,0x0000007e,0x00000004,0x00000005,
+ 0x00000002,0x00000003,0x0003003e,0x00000063,0x00000080,0x00050041,0x00000082,0x00000083,
+ 0x00000012,0x00000081,0x0004003d,0x0000000b,0x00000084,0x00000083,0x0004003d,0x0000000a,
+ 0x00000085,0x00000063,0x00050091,0x0000000a,0x00000086,0x00000084,0x00000085,0x0003003e,
+ 0x00000063,0x00000086,0x0004003d,0x00000007,0x00000089,0x00000036,0x0004003d,0x00000007,
+ 0x0000008a,0x0000004f,0x00050041,0x0000001a,0x0000008c,0x00000012,0x0000008b,0x0004003d,
+ 0x00000007,0x0000008d,0x0000008c,0x00050085,0x00000007,0x0000008e,0x0000008a,0x0000008d,
+ 0x00050081,0x00000007,0x0000008f,0x00000089,0x0000008e,0x0004003d,0x00000007,0x00000090,
+ 0x00000053,0x00050041,0x0000001a,0x00000091,0x00000012,0x0000008b,0x0004003d,0x00000007,
+ 0x00000092,0x00000091,0x00050081,0x00000007,0x00000093,0x00000090,0x00000092,0x00050088,
+ 0x00000007,0x00000094,0x0000008f,0x00000093,0x0003003e,0x00000088,0x00000094,0x0004003d,
+ 0x0000000a,0x00000096,0x00000057,0x0007004f,0x00000007,0x00000097,0x00000096,0x00000096,
+ 0x00000000,0x00000001,0x0004003d,0x00000007,0x00000098,0x00000034,0x00050088,0x00000007,
+ 0x00000099,0x00000097,0x00000098,0x0003003e,0x00000095,0x00000099,0x0004003d,0x0000000a,
+ 0x0000009f,0x00000063,0x00050041,0x000000a0,0x000000a1,0x0000009d,0x0000009e,0x0003003e,
+ 0x000000a1,0x0000009f,0x000100fd,0x00010038
};
--- /dev/null
+std::vector<uint32_t> SHADER_NPATCH_VISUAL_MASK_SHADER_FRAG = {
+ 0x07230203,0x00010000,0x00080003,0x0000004f,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0008000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000011,0x00000017,0x0000003b,
+ 0x00030010,0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,
+ 0x6e69616d,0x00000000,0x00040005,0x00000009,0x6f6c6f63,0x00000072,0x00050005,0x0000000d,
+ 0x78655473,0x65727574,0x00000000,0x00050005,0x00000011,0x78655476,0x726f6f43,0x00000064,
+ 0x00040005,0x00000014,0x6b73616d,0x00000000,0x00040005,0x00000015,0x73614d73,0x0000006b,
+ 0x00060005,0x00000017,0x73614d76,0x7865546b,0x726f6f43,0x00000064,0x00050005,0x0000001c,
+ 0x6578696d,0x6c6f4364,0x0000726f,0x00050005,0x00000026,0x67617246,0x61746144,0x00000000,
+ 0x00050006,0x00000026,0x00000000,0x6c6f4375,0x0000726f,0x00060006,0x00000026,0x00000001,
+ 0x4378696d,0x726f6c6f,0x00000000,0x00050006,0x00000026,0x00000002,0x6361706f,0x00797469,
+ 0x00080006,0x00000026,0x00000003,0x4d657270,0x69746c75,0x65696c70,0x706c4164,0x00006168,
+ 0x00080006,0x00000026,0x00000004,0x69787561,0x7261696c,0x616d4979,0x6c416567,0x00616870,
+ 0x00030005,0x00000028,0x00000000,0x00050005,0x0000003b,0x67617266,0x6f6c6f43,0x00000072,
+ 0x00040047,0x0000000d,0x00000022,0x00000000,0x00040047,0x0000000d,0x00000021,0x00000002,
+ 0x00040047,0x00000011,0x0000001e,0x00000000,0x00040047,0x00000015,0x00000022,0x00000000,
+ 0x00040047,0x00000015,0x00000021,0x00000003,0x00040047,0x00000017,0x0000001e,0x00000001,
+ 0x00050048,0x00000026,0x00000000,0x00000023,0x00000000,0x00050048,0x00000026,0x00000001,
+ 0x00000023,0x00000010,0x00050048,0x00000026,0x00000002,0x00000023,0x0000001c,0x00050048,
+ 0x00000026,0x00000003,0x00000023,0x00000020,0x00050048,0x00000026,0x00000004,0x00000023,
+ 0x00000024,0x00030047,0x00000026,0x00000002,0x00040047,0x00000028,0x00000022,0x00000000,
+ 0x00040047,0x00000028,0x00000021,0x00000001,0x00040047,0x0000003b,0x0000001e,0x00000000,
+ 0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,
+ 0x00040017,0x00000007,0x00000006,0x00000004,0x00040020,0x00000008,0x00000007,0x00000007,
+ 0x00090019,0x0000000a,0x00000006,0x00000001,0x00000000,0x00000000,0x00000000,0x00000001,
+ 0x00000000,0x0003001b,0x0000000b,0x0000000a,0x00040020,0x0000000c,0x00000000,0x0000000b,
+ 0x0004003b,0x0000000c,0x0000000d,0x00000000,0x00040017,0x0000000f,0x00000006,0x00000002,
+ 0x00040020,0x00000010,0x00000001,0x0000000f,0x0004003b,0x00000010,0x00000011,0x00000001,
+ 0x0004003b,0x0000000c,0x00000015,0x00000000,0x0004003b,0x00000010,0x00000017,0x00000001,
+ 0x00040017,0x0000001a,0x00000006,0x00000003,0x00040020,0x0000001b,0x00000007,0x0000001a,
+ 0x0004002b,0x00000006,0x0000001f,0x3f800000,0x00040015,0x00000020,0x00000020,0x00000000,
+ 0x0004002b,0x00000020,0x00000021,0x00000003,0x00040020,0x00000022,0x00000007,0x00000006,
+ 0x0007001e,0x00000026,0x00000007,0x0000001a,0x00000006,0x00000006,0x00000006,0x00040020,
+ 0x00000027,0x00000002,0x00000026,0x0004003b,0x00000027,0x00000028,0x00000002,0x00040015,
+ 0x00000029,0x00000020,0x00000001,0x0004002b,0x00000029,0x0000002a,0x00000004,0x00040020,
+ 0x0000002b,0x00000002,0x00000006,0x00040020,0x0000003a,0x00000003,0x00000007,0x0004003b,
+ 0x0000003a,0x0000003b,0x00000003,0x0004002b,0x00000029,0x00000041,0x00000000,0x00040020,
+ 0x00000042,0x00000002,0x00000007,0x0004002b,0x00000029,0x00000046,0x00000001,0x00040020,
+ 0x00000047,0x00000002,0x0000001a,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,
+ 0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000009,0x00000007,0x0004003b,0x00000008,
+ 0x00000014,0x00000007,0x0004003b,0x0000001b,0x0000001c,0x00000007,0x0004003d,0x0000000b,
+ 0x0000000e,0x0000000d,0x0004003d,0x0000000f,0x00000012,0x00000011,0x00050057,0x00000007,
+ 0x00000013,0x0000000e,0x00000012,0x0003003e,0x00000009,0x00000013,0x0004003d,0x0000000b,
+ 0x00000016,0x00000015,0x0004003d,0x0000000f,0x00000018,0x00000017,0x00050057,0x00000007,
+ 0x00000019,0x00000016,0x00000018,0x0003003e,0x00000014,0x00000019,0x0004003d,0x00000007,
+ 0x0000001d,0x00000009,0x0008004f,0x0000001a,0x0000001e,0x0000001d,0x0000001d,0x00000000,
+ 0x00000001,0x00000002,0x00050041,0x00000022,0x00000023,0x00000014,0x00000021,0x0004003d,
+ 0x00000006,0x00000024,0x00000023,0x00050083,0x00000006,0x00000025,0x0000001f,0x00000024,
+ 0x00050041,0x0000002b,0x0000002c,0x00000028,0x0000002a,0x0004003d,0x00000006,0x0000002d,
+ 0x0000002c,0x00050083,0x00000006,0x0000002e,0x0000001f,0x0000002d,0x0008000c,0x00000006,
+ 0x0000002f,0x00000001,0x0000002e,0x00000025,0x0000001f,0x0000002e,0x0005008e,0x0000001a,
+ 0x00000030,0x0000001e,0x0000002f,0x0004003d,0x00000007,0x00000031,0x00000014,0x0008004f,
+ 0x0000001a,0x00000032,0x00000031,0x00000031,0x00000000,0x00000001,0x00000002,0x00050041,
+ 0x00000022,0x00000033,0x00000014,0x00000021,0x0004003d,0x00000006,0x00000034,0x00000033,
+ 0x0005008e,0x0000001a,0x00000035,0x00000032,0x00000034,0x00050041,0x0000002b,0x00000036,
+ 0x00000028,0x0000002a,0x0004003d,0x00000006,0x00000037,0x00000036,0x0005008e,0x0000001a,
+ 0x00000038,0x00000035,0x00000037,0x00050081,0x0000001a,0x00000039,0x00000030,0x00000038,
+ 0x0003003e,0x0000001c,0x00000039,0x0004003d,0x0000001a,0x0000003c,0x0000001c,0x00050051,
+ 0x00000006,0x0000003d,0x0000003c,0x00000000,0x00050051,0x00000006,0x0000003e,0x0000003c,
+ 0x00000001,0x00050051,0x00000006,0x0000003f,0x0000003c,0x00000002,0x00070050,0x00000007,
+ 0x00000040,0x0000003d,0x0000003e,0x0000003f,0x0000001f,0x00050041,0x00000042,0x00000043,
+ 0x00000028,0x00000041,0x0004003d,0x00000007,0x00000044,0x00000043,0x00050085,0x00000007,
+ 0x00000045,0x00000040,0x00000044,0x00050041,0x00000047,0x00000048,0x00000028,0x00000046,
+ 0x0004003d,0x0000001a,0x00000049,0x00000048,0x00050051,0x00000006,0x0000004a,0x00000049,
+ 0x00000000,0x00050051,0x00000006,0x0000004b,0x00000049,0x00000001,0x00050051,0x00000006,
+ 0x0000004c,0x00000049,0x00000002,0x00070050,0x00000007,0x0000004d,0x0000004a,0x0000004b,
+ 0x0000004c,0x0000001f,0x00050085,0x00000007,0x0000004e,0x00000045,0x0000004d,0x0003003e,
+ 0x0000003b,0x0000004e,0x000100fd,0x00010038
+};
std::vector<uint32_t> SHADER_NPATCH_VISUAL_SHADER_FRAG = {
- 0x07230203,0x00010000,0x00080001,0x00000039,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x00000028,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
- 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000027,0x0000002f,0x00030010,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000009,0x00000011,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
- 0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378,0x0028726f,0x00050005,
- 0x0000000c,0x67617246,0x61746144,0x00000000,0x00050006,0x0000000c,0x00000000,0x6c6f4375,
- 0x0000726f,0x00060006,0x0000000c,0x00000001,0x4378696d,0x726f6c6f,0x00000000,0x00050006,
- 0x0000000c,0x00000002,0x6361706f,0x00797469,0x00080006,0x0000000c,0x00000003,0x4d657270,
- 0x69746c75,0x65696c70,0x706c4164,0x00006168,0x00030005,0x0000000e,0x00000000,0x00050005,
- 0x00000027,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x0000002b,0x78655473,0x65727574,
- 0x00000000,0x00050005,0x0000002f,0x78655476,0x726f6f43,0x00000064,0x00050048,0x0000000c,
- 0x00000000,0x00000023,0x00000000,0x00050048,0x0000000c,0x00000001,0x00000023,0x00000010,
- 0x00050048,0x0000000c,0x00000002,0x00000023,0x0000001c,0x00050048,0x0000000c,0x00000003,
- 0x00000023,0x00000020,0x00030047,0x0000000c,0x00000002,0x00040047,0x0000000e,0x00000022,
- 0x00000000,0x00040047,0x0000000e,0x00000021,0x00000001,0x00040047,0x00000027,0x0000001e,
- 0x00000000,0x00040047,0x0000002b,0x00000022,0x00000000,0x00040047,0x0000002b,0x00000021,
- 0x00000002,0x00040047,0x0000002f,0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,
- 0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,
- 0x00000004,0x00030021,0x00000008,0x00000007,0x00040017,0x0000000b,0x00000006,0x00000003,
- 0x0006001e,0x0000000c,0x00000007,0x0000000b,0x00000006,0x00000006,0x00040020,0x0000000d,
- 0x00000002,0x0000000c,0x0004003b,0x0000000d,0x0000000e,0x00000002,0x00040015,0x0000000f,
- 0x00000020,0x00000001,0x0004002b,0x0000000f,0x00000010,0x00000001,0x00040020,0x00000011,
- 0x00000002,0x0000000b,0x0004002b,0x00000006,0x00000014,0x3f800000,0x0004002b,0x0000000f,
- 0x00000015,0x00000002,0x00040020,0x00000016,0x00000002,0x00000006,0x0004002b,0x0000000f,
- 0x00000019,0x00000003,0x00040020,0x00000026,0x00000003,0x00000007,0x0004003b,0x00000026,
- 0x00000027,0x00000003,0x00090019,0x00000028,0x00000006,0x00000001,0x00000000,0x00000000,
- 0x00000000,0x00000001,0x00000000,0x0003001b,0x00000029,0x00000028,0x00040020,0x0000002a,
- 0x00000000,0x00000029,0x0004003b,0x0000002a,0x0000002b,0x00000000,0x00040017,0x0000002d,
- 0x00000006,0x00000002,0x00040020,0x0000002e,0x00000001,0x0000002d,0x0004003b,0x0000002e,
- 0x0000002f,0x00000001,0x0004002b,0x0000000f,0x00000032,0x00000000,0x00040020,0x00000033,
- 0x00000002,0x00000007,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,
- 0x00000005,0x0004003d,0x00000029,0x0000002c,0x0000002b,0x0004003d,0x0000002d,0x00000030,
- 0x0000002f,0x00050057,0x00000007,0x00000031,0x0000002c,0x00000030,0x00050041,0x00000033,
- 0x00000034,0x0000000e,0x00000032,0x0004003d,0x00000007,0x00000035,0x00000034,0x00050085,
- 0x00000007,0x00000036,0x00000031,0x00000035,0x00040039,0x00000007,0x00000037,0x00000009,
- 0x00050085,0x00000007,0x00000038,0x00000036,0x00000037,0x0003003e,0x00000027,0x00000038,
- 0x000100fd,0x00010038,0x00050036,0x00000007,0x00000009,0x00000000,0x00000008,0x000200f8,
- 0x0000000a,0x00050041,0x00000011,0x00000012,0x0000000e,0x00000010,0x0004003d,0x0000000b,
- 0x00000013,0x00000012,0x00050041,0x00000016,0x00000017,0x0000000e,0x00000015,0x0004003d,
- 0x00000006,0x00000018,0x00000017,0x00050041,0x00000016,0x0000001a,0x0000000e,0x00000019,
- 0x0004003d,0x00000006,0x0000001b,0x0000001a,0x0008000c,0x00000006,0x0000001c,0x00000001,
- 0x0000002e,0x00000014,0x00000018,0x0000001b,0x0005008e,0x0000000b,0x0000001d,0x00000013,
- 0x0000001c,0x00050041,0x00000016,0x0000001e,0x0000000e,0x00000015,0x0004003d,0x00000006,
- 0x0000001f,0x0000001e,0x00050051,0x00000006,0x00000020,0x0000001d,0x00000000,0x00050051,
- 0x00000006,0x00000021,0x0000001d,0x00000001,0x00050051,0x00000006,0x00000022,0x0000001d,
- 0x00000002,0x00070050,0x00000007,0x00000023,0x00000020,0x00000021,0x00000022,0x0000001f,
- 0x000200fe,0x00000023,0x00010038
+ 0x00000000,0x00050005,0x00000009,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x0000000d,
+ 0x78655473,0x65727574,0x00000000,0x00050005,0x00000011,0x78655476,0x726f6f43,0x00000064,
+ 0x00050005,0x00000015,0x67617246,0x61746144,0x00000000,0x00050006,0x00000015,0x00000000,
+ 0x6c6f4375,0x0000726f,0x00060006,0x00000015,0x00000001,0x4378696d,0x726f6c6f,0x00000000,
+ 0x00050006,0x00000015,0x00000002,0x6361706f,0x00797469,0x00080006,0x00000015,0x00000003,
+ 0x4d657270,0x69746c75,0x65696c70,0x706c4164,0x00006168,0x00030005,0x00000017,0x00000000,
+ 0x00040047,0x00000009,0x0000001e,0x00000000,0x00040047,0x0000000d,0x00000022,0x00000000,
+ 0x00040047,0x0000000d,0x00000021,0x00000002,0x00040047,0x00000011,0x0000001e,0x00000000,
+ 0x00050048,0x00000015,0x00000000,0x00000023,0x00000000,0x00050048,0x00000015,0x00000001,
+ 0x00000023,0x00000010,0x00050048,0x00000015,0x00000002,0x00000023,0x0000001c,0x00050048,
+ 0x00000015,0x00000003,0x00000023,0x00000020,0x00030047,0x00000015,0x00000002,0x00040047,
+ 0x00000017,0x00000022,0x00000000,0x00040047,0x00000017,0x00000021,0x00000001,0x00020013,
+ 0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,
+ 0x00000007,0x00000006,0x00000004,0x00040020,0x00000008,0x00000003,0x00000007,0x0004003b,
+ 0x00000008,0x00000009,0x00000003,0x00090019,0x0000000a,0x00000006,0x00000001,0x00000000,
+ 0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x0000000b,0x0000000a,0x00040020,
+ 0x0000000c,0x00000000,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000000,0x00040017,
+ 0x0000000f,0x00000006,0x00000002,0x00040020,0x00000010,0x00000001,0x0000000f,0x0004003b,
+ 0x00000010,0x00000011,0x00000001,0x00040017,0x00000014,0x00000006,0x00000003,0x0006001e,
+ 0x00000015,0x00000007,0x00000014,0x00000006,0x00000006,0x00040020,0x00000016,0x00000002,
+ 0x00000015,0x0004003b,0x00000016,0x00000017,0x00000002,0x00040015,0x00000018,0x00000020,
+ 0x00000001,0x0004002b,0x00000018,0x00000019,0x00000000,0x00040020,0x0000001a,0x00000002,
+ 0x00000007,0x0004002b,0x00000018,0x0000001e,0x00000001,0x00040020,0x0000001f,0x00000002,
+ 0x00000014,0x0004002b,0x00000006,0x00000022,0x3f800000,0x00050036,0x00000002,0x00000004,
+ 0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003d,0x0000000b,0x0000000e,0x0000000d,
+ 0x0004003d,0x0000000f,0x00000012,0x00000011,0x00050057,0x00000007,0x00000013,0x0000000e,
+ 0x00000012,0x00050041,0x0000001a,0x0000001b,0x00000017,0x00000019,0x0004003d,0x00000007,
+ 0x0000001c,0x0000001b,0x00050085,0x00000007,0x0000001d,0x00000013,0x0000001c,0x00050041,
+ 0x0000001f,0x00000020,0x00000017,0x0000001e,0x0004003d,0x00000014,0x00000021,0x00000020,
+ 0x00050051,0x00000006,0x00000023,0x00000021,0x00000000,0x00050051,0x00000006,0x00000024,
+ 0x00000021,0x00000001,0x00050051,0x00000006,0x00000025,0x00000021,0x00000002,0x00070050,
+ 0x00000007,0x00000026,0x00000023,0x00000024,0x00000025,0x00000022,0x00050085,0x00000007,
+ 0x00000027,0x0000001d,0x00000026,0x0003003e,0x00000009,0x00000027,0x000100fd,0x00010038
};
std::vector<uint32_t> SHADER_NPATCH_VISUAL_SHADER_VERT = {
- 0x07230203,0x00010000,0x00080001,0x000000ab,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x000000b6,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
- 0x0008000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000017,0x0000009c,0x000000a7,
- 0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,0x00050005,
- 0x00000009,0x65786966,0x63614664,0x00726f74,0x00060005,0x0000000e,0x54434146,0x535f524f,
- 0x5f455a49,0x00000058,0x00060005,0x00000010,0x54434146,0x535f524f,0x5f455a49,0x00000059,
- 0x00050005,0x00000012,0x74726556,0x61746144,0x00000000,0x00060006,0x00000012,0x00000000,
- 0x70764d75,0x7274614d,0x00007869,0x00050006,0x00000012,0x00000001,0x7a695375,0x00000065,
- 0x00080006,0x00000012,0x00000002,0x6e694e75,0x74615065,0x61466863,0x726f7463,0x00005873,
- 0x00080006,0x00000012,0x00000003,0x6e694e75,0x74615065,0x61466863,0x726f7463,0x00005973,
- 0x00050006,0x00000012,0x00000004,0x7366666f,0x00007465,0x00050006,0x00000012,0x00000005,
- 0x657a6973,0x00000000,0x00070006,0x00000012,0x00000006,0x7366666f,0x69537465,0x6f4d657a,
- 0x00006564,0x00050006,0x00000012,0x00000007,0x6769726f,0x00006e69,0x00060006,0x00000012,
- 0x00000008,0x68636e61,0x6f50726f,0x00746e69,0x00030005,0x00000014,0x00000000,0x00050005,
- 0x00000017,0x736f5061,0x6f697469,0x0000006e,0x00040005,0x0000002f,0x65727473,0x00686374,
- 0x00050005,0x0000003d,0x65786966,0x746f5464,0x00006c61,0x00060005,0x00000046,0x65727473,
- 0x54686374,0x6c61746f,0x00000000,0x00050005,0x0000004e,0x75736976,0x69536c61,0x0000657a,
- 0x00060005,0x00000060,0x75736976,0x664f6c61,0x74657366,0x00000000,0x00060005,0x0000006f,
- 0x74726576,0x6f507865,0x69746973,0x00006e6f,0x00050005,0x0000009c,0x78655476,0x726f6f43,
- 0x00000064,0x00060005,0x000000a5,0x505f6c67,0x65567265,0x78657472,0x00000000,0x00060006,
- 0x000000a5,0x00000000,0x505f6c67,0x7469736f,0x006e6f69,0x00070006,0x000000a5,0x00000001,
- 0x505f6c67,0x746e696f,0x657a6953,0x00000000,0x00070006,0x000000a5,0x00000002,0x435f6c67,
- 0x4470696c,0x61747369,0x0065636e,0x00030005,0x000000a7,0x00000000,0x00040047,0x0000000e,
- 0x00000001,0x00000000,0x00040047,0x0000000f,0x00000006,0x00000010,0x00040047,0x00000010,
- 0x00000001,0x00000001,0x00040047,0x00000011,0x00000006,0x00000010,0x00040048,0x00000012,
- 0x00000000,0x00000005,0x00050048,0x00000012,0x00000000,0x00000023,0x00000000,0x00050048,
- 0x00000012,0x00000000,0x00000007,0x00000010,0x00050048,0x00000012,0x00000001,0x00000023,
- 0x00000040,0x00050048,0x00000012,0x00000002,0x00000023,0x00000050,0x00050048,0x00000012,
- 0x00000003,0x00000023,0x00000090,0x00050048,0x00000012,0x00000004,0x00000023,0x000000d0,
- 0x00050048,0x00000012,0x00000005,0x00000023,0x000000d8,0x00050048,0x00000012,0x00000006,
- 0x00000023,0x000000e0,0x00050048,0x00000012,0x00000007,0x00000023,0x000000f0,0x00050048,
- 0x00000012,0x00000008,0x00000023,0x000000f8,0x00030047,0x00000012,0x00000002,0x00040047,
- 0x00000014,0x00000022,0x00000000,0x00040047,0x00000014,0x00000021,0x00000000,0x00040047,
- 0x00000017,0x0000001e,0x00000000,0x00040047,0x0000009c,0x0000001e,0x00000000,0x00050048,
- 0x000000a5,0x00000000,0x0000000b,0x00000000,0x00050048,0x000000a5,0x00000001,0x0000000b,
- 0x00000001,0x00050048,0x000000a5,0x00000002,0x0000000b,0x00000003,0x00030047,0x000000a5,
- 0x00000002,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,
- 0x00000020,0x00040017,0x00000007,0x00000006,0x00000002,0x00040020,0x00000008,0x00000007,
- 0x00000007,0x00040017,0x0000000a,0x00000006,0x00000004,0x00040018,0x0000000b,0x0000000a,
- 0x00000004,0x00040017,0x0000000c,0x00000006,0x00000003,0x00040015,0x0000000d,0x00000020,
- 0x00000001,0x00040032,0x0000000d,0x0000000e,0x00000004,0x0004001c,0x0000000f,0x00000007,
- 0x0000000e,0x00040032,0x0000000d,0x00000010,0x00000004,0x0004001c,0x00000011,0x00000007,
- 0x00000010,0x000b001e,0x00000012,0x0000000b,0x0000000c,0x0000000f,0x00000011,0x00000007,
- 0x00000007,0x0000000a,0x00000007,0x00000007,0x00040020,0x00000013,0x00000002,0x00000012,
- 0x0004003b,0x00000013,0x00000014,0x00000002,0x0004002b,0x0000000d,0x00000015,0x00000002,
- 0x00040020,0x00000016,0x00000001,0x00000007,0x0004003b,0x00000016,0x00000017,0x00000001,
- 0x00040015,0x00000018,0x00000020,0x00000000,0x0004002b,0x00000018,0x00000019,0x00000000,
- 0x00040020,0x0000001a,0x00000001,0x00000006,0x0004002b,0x00000006,0x0000001d,0x3f800000,
- 0x0004002b,0x00000006,0x0000001f,0x3f000000,0x00040020,0x00000022,0x00000002,0x00000006,
- 0x0004002b,0x0000000d,0x00000025,0x00000003,0x0004002b,0x00000018,0x00000026,0x00000001,
- 0x0004002b,0x0000000d,0x0000003e,0x00000001,0x00060034,0x0000000d,0x0000003f,0x00000082,
- 0x0000000e,0x0000003e,0x00060034,0x0000000d,0x00000042,0x00000082,0x00000010,0x0000003e,
- 0x00060034,0x0000000d,0x00000047,0x00000082,0x0000000e,0x0000003e,0x00060034,0x0000000d,
- 0x0000004a,0x00000082,0x00000010,0x0000003e,0x00040020,0x0000004f,0x00000002,0x0000000c,
- 0x0004002b,0x0000000d,0x00000053,0x00000005,0x00040020,0x00000054,0x00000002,0x00000007,
- 0x0004002b,0x0000000d,0x0000005a,0x00000006,0x00040020,0x0000005b,0x00000002,0x0000000a,
- 0x0004002b,0x0000000d,0x00000061,0x00000004,0x00040020,0x0000006e,0x00000007,0x0000000a,
- 0x0004002b,0x0000000d,0x00000079,0x00000008,0x0004002b,0x0000000d,0x00000080,0x00000007,
- 0x0004002b,0x00000006,0x00000089,0x00000000,0x0005002c,0x00000007,0x0000008e,0x0000001f,
- 0x0000001f,0x0004002b,0x0000000d,0x00000095,0x00000000,0x00040020,0x00000096,0x00000002,
- 0x0000000b,0x00040020,0x0000009b,0x00000003,0x00000007,0x0004003b,0x0000009b,0x0000009c,
- 0x00000003,0x0004001c,0x000000a4,0x00000006,0x00000026,0x0005001e,0x000000a5,0x0000000a,
- 0x00000006,0x000000a4,0x00040020,0x000000a6,0x00000003,0x000000a5,0x0004003b,0x000000a6,
- 0x000000a7,0x00000003,0x00040020,0x000000a9,0x00000003,0x0000000a,0x00050036,0x00000002,
- 0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000009,
- 0x00000007,0x0004003b,0x00000008,0x0000002f,0x00000007,0x0004003b,0x00000008,0x0000003d,
- 0x00000007,0x0004003b,0x00000008,0x00000046,0x00000007,0x0004003b,0x00000008,0x0000004e,
- 0x00000007,0x0004003b,0x00000008,0x00000060,0x00000007,0x0004003b,0x0000006e,0x0000006f,
- 0x00000007,0x00050041,0x0000001a,0x0000001b,0x00000017,0x00000019,0x0004003d,0x00000006,
- 0x0000001c,0x0000001b,0x00050081,0x00000006,0x0000001e,0x0000001c,0x0000001d,0x00050085,
- 0x00000006,0x00000020,0x0000001e,0x0000001f,0x0004006e,0x0000000d,0x00000021,0x00000020,
- 0x00070041,0x00000022,0x00000023,0x00000014,0x00000015,0x00000021,0x00000019,0x0004003d,
- 0x00000006,0x00000024,0x00000023,0x00050041,0x0000001a,0x00000027,0x00000017,0x00000026,
- 0x0004003d,0x00000006,0x00000028,0x00000027,0x00050081,0x00000006,0x00000029,0x00000028,
- 0x0000001d,0x00050085,0x00000006,0x0000002a,0x00000029,0x0000001f,0x0004006e,0x0000000d,
- 0x0000002b,0x0000002a,0x00070041,0x00000022,0x0000002c,0x00000014,0x00000025,0x0000002b,
- 0x00000019,0x0004003d,0x00000006,0x0000002d,0x0000002c,0x00050050,0x00000007,0x0000002e,
- 0x00000024,0x0000002d,0x0003003e,0x00000009,0x0000002e,0x00050041,0x0000001a,0x00000030,
- 0x00000017,0x00000019,0x0004003d,0x00000006,0x00000031,0x00000030,0x00050085,0x00000006,
- 0x00000032,0x00000031,0x0000001f,0x0004006e,0x0000000d,0x00000033,0x00000032,0x00070041,
- 0x00000022,0x00000034,0x00000014,0x00000015,0x00000033,0x00000026,0x0004003d,0x00000006,
- 0x00000035,0x00000034,0x00050041,0x0000001a,0x00000036,0x00000017,0x00000026,0x0004003d,
- 0x00000006,0x00000037,0x00000036,0x00050085,0x00000006,0x00000038,0x00000037,0x0000001f,
- 0x0004006e,0x0000000d,0x00000039,0x00000038,0x00070041,0x00000022,0x0000003a,0x00000014,
- 0x00000025,0x00000039,0x00000026,0x0004003d,0x00000006,0x0000003b,0x0000003a,0x00050050,
- 0x00000007,0x0000003c,0x00000035,0x0000003b,0x0003003e,0x0000002f,0x0000003c,0x00070041,
- 0x00000022,0x00000040,0x00000014,0x00000015,0x0000003f,0x00000019,0x0004003d,0x00000006,
- 0x00000041,0x00000040,0x00070041,0x00000022,0x00000043,0x00000014,0x00000025,0x00000042,
- 0x00000019,0x0004003d,0x00000006,0x00000044,0x00000043,0x00050050,0x00000007,0x00000045,
- 0x00000041,0x00000044,0x0003003e,0x0000003d,0x00000045,0x00070041,0x00000022,0x00000048,
- 0x00000014,0x00000015,0x00000047,0x00000026,0x0004003d,0x00000006,0x00000049,0x00000048,
- 0x00070041,0x00000022,0x0000004b,0x00000014,0x00000025,0x0000004a,0x00000026,0x0004003d,
- 0x00000006,0x0000004c,0x0000004b,0x00050050,0x00000007,0x0000004d,0x00000049,0x0000004c,
- 0x0003003e,0x00000046,0x0000004d,0x00050041,0x0000004f,0x00000050,0x00000014,0x0000003e,
- 0x0004003d,0x0000000c,0x00000051,0x00000050,0x0007004f,0x00000007,0x00000052,0x00000051,
- 0x00000051,0x00000000,0x00000001,0x00050041,0x00000054,0x00000055,0x00000014,0x00000053,
- 0x0004003d,0x00000007,0x00000056,0x00000055,0x00050085,0x00000007,0x00000057,0x00000052,
- 0x00000056,0x00050041,0x00000054,0x00000058,0x00000014,0x00000053,0x0004003d,0x00000007,
- 0x00000059,0x00000058,0x00050041,0x0000005b,0x0000005c,0x00000014,0x0000005a,0x0004003d,
- 0x0000000a,0x0000005d,0x0000005c,0x0007004f,0x00000007,0x0000005e,0x0000005d,0x0000005d,
- 0x00000002,0x00000003,0x0008000c,0x00000007,0x0000005f,0x00000001,0x0000002e,0x00000057,
- 0x00000059,0x0000005e,0x0003003e,0x0000004e,0x0000005f,0x00050041,0x00000054,0x00000062,
- 0x00000014,0x00000061,0x0004003d,0x00000007,0x00000063,0x00000062,0x00050041,0x00000054,
- 0x00000064,0x00000014,0x00000061,0x0004003d,0x00000007,0x00000065,0x00000064,0x00050041,
- 0x0000004f,0x00000066,0x00000014,0x0000003e,0x0004003d,0x0000000c,0x00000067,0x00000066,
- 0x0007004f,0x00000007,0x00000068,0x00000067,0x00000067,0x00000000,0x00000001,0x00050088,
- 0x00000007,0x00000069,0x00000065,0x00000068,0x00050041,0x0000005b,0x0000006a,0x00000014,
- 0x0000005a,0x0004003d,0x0000000a,0x0000006b,0x0000006a,0x0007004f,0x00000007,0x0000006c,
- 0x0000006b,0x0000006b,0x00000000,0x00000001,0x0008000c,0x00000007,0x0000006d,0x00000001,
- 0x0000002e,0x00000063,0x00000069,0x0000006c,0x0003003e,0x00000060,0x0000006d,0x0004003d,
- 0x00000007,0x00000070,0x00000009,0x0004003d,0x00000007,0x00000071,0x0000004e,0x0004003d,
- 0x00000007,0x00000072,0x0000003d,0x00050083,0x00000007,0x00000073,0x00000071,0x00000072,
- 0x0004003d,0x00000007,0x00000074,0x0000002f,0x00050085,0x00000007,0x00000075,0x00000073,
- 0x00000074,0x0004003d,0x00000007,0x00000076,0x00000046,0x00050088,0x00000007,0x00000077,
- 0x00000075,0x00000076,0x00050081,0x00000007,0x00000078,0x00000070,0x00000077,0x00050041,
- 0x00000054,0x0000007a,0x00000014,0x00000079,0x0004003d,0x00000007,0x0000007b,0x0000007a,
- 0x0004003d,0x00000007,0x0000007c,0x0000004e,0x00050085,0x00000007,0x0000007d,0x0000007b,
- 0x0000007c,0x00050081,0x00000007,0x0000007e,0x00000078,0x0000007d,0x0004003d,0x00000007,
- 0x0000007f,0x00000060,0x00050041,0x00000054,0x00000081,0x00000014,0x00000080,0x0004003d,
- 0x00000007,0x00000082,0x00000081,0x00050081,0x00000007,0x00000083,0x0000007f,0x00000082,
- 0x00050041,0x0000004f,0x00000084,0x00000014,0x0000003e,0x0004003d,0x0000000c,0x00000085,
- 0x00000084,0x0007004f,0x00000007,0x00000086,0x00000085,0x00000085,0x00000000,0x00000001,
- 0x00050085,0x00000007,0x00000087,0x00000083,0x00000086,0x00050081,0x00000007,0x00000088,
- 0x0000007e,0x00000087,0x00050051,0x00000006,0x0000008a,0x00000088,0x00000000,0x00050051,
- 0x00000006,0x0000008b,0x00000088,0x00000001,0x00070050,0x0000000a,0x0000008c,0x0000008a,
- 0x0000008b,0x00000089,0x0000001d,0x0003003e,0x0000006f,0x0000008c,0x0004003d,0x00000007,
- 0x0000008d,0x0000004e,0x00050085,0x00000007,0x0000008f,0x0000008d,0x0000008e,0x0004003d,
- 0x0000000a,0x00000090,0x0000006f,0x0007004f,0x00000007,0x00000091,0x00000090,0x00000090,
- 0x00000000,0x00000001,0x00050083,0x00000007,0x00000092,0x00000091,0x0000008f,0x0004003d,
- 0x0000000a,0x00000093,0x0000006f,0x0009004f,0x0000000a,0x00000094,0x00000093,0x00000092,
- 0x00000004,0x00000005,0x00000002,0x00000003,0x0003003e,0x0000006f,0x00000094,0x00050041,
- 0x00000096,0x00000097,0x00000014,0x00000095,0x0004003d,0x0000000b,0x00000098,0x00000097,
- 0x0004003d,0x0000000a,0x00000099,0x0000006f,0x00050091,0x0000000a,0x0000009a,0x00000098,
- 0x00000099,0x0003003e,0x0000006f,0x0000009a,0x0004003d,0x00000007,0x0000009d,0x00000009,
- 0x0004003d,0x00000007,0x0000009e,0x0000002f,0x00050081,0x00000007,0x0000009f,0x0000009d,
- 0x0000009e,0x0004003d,0x00000007,0x000000a0,0x0000003d,0x0004003d,0x00000007,0x000000a1,
- 0x00000046,0x00050081,0x00000007,0x000000a2,0x000000a0,0x000000a1,0x00050088,0x00000007,
- 0x000000a3,0x0000009f,0x000000a2,0x0003003e,0x0000009c,0x000000a3,0x0004003d,0x0000000a,
- 0x000000a8,0x0000006f,0x00050041,0x000000a9,0x000000aa,0x000000a7,0x00000095,0x0003003e,
- 0x000000aa,0x000000a8,0x000100fd,0x00010038
+ 0x0009000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000017,0x000000a2,0x000000aa,
+ 0x000000b2,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,
+ 0x00050005,0x00000009,0x65786966,0x63614664,0x00726f74,0x00060005,0x0000000e,0x54434146,
+ 0x535f524f,0x5f455a49,0x00000058,0x00060005,0x00000010,0x54434146,0x535f524f,0x5f455a49,
+ 0x00000059,0x00050005,0x00000012,0x74726556,0x61746144,0x00000000,0x00060006,0x00000012,
+ 0x00000000,0x70764d75,0x7274614d,0x00007869,0x00050006,0x00000012,0x00000001,0x7a695375,
+ 0x00000065,0x00080006,0x00000012,0x00000002,0x6e694e75,0x74615065,0x61466863,0x726f7463,
+ 0x00005873,0x00080006,0x00000012,0x00000003,0x6e694e75,0x74615065,0x61466863,0x726f7463,
+ 0x00005973,0x00050006,0x00000012,0x00000004,0x7366666f,0x00007465,0x00050006,0x00000012,
+ 0x00000005,0x657a6973,0x00000000,0x00070006,0x00000012,0x00000006,0x7366666f,0x69537465,
+ 0x6f4d657a,0x00006564,0x00050006,0x00000012,0x00000007,0x6769726f,0x00006e69,0x00060006,
+ 0x00000012,0x00000008,0x68636e61,0x6f50726f,0x00746e69,0x00030005,0x00000014,0x00000000,
+ 0x00050005,0x00000017,0x736f5061,0x6f697469,0x0000006e,0x00040005,0x0000002f,0x65727473,
+ 0x00686374,0x00050005,0x0000003d,0x65786966,0x746f5464,0x00006c61,0x00060005,0x00000046,
+ 0x65727473,0x54686374,0x6c61746f,0x00000000,0x00050005,0x0000004e,0x75736976,0x69536c61,
+ 0x0000657a,0x00060005,0x00000060,0x75736976,0x664f6c61,0x74657366,0x00000000,0x00060005,
+ 0x0000006f,0x64697267,0x69736f50,0x6e6f6974,0x00000000,0x00060005,0x0000007d,0x74726576,
+ 0x6f507865,0x69746973,0x00006e6f,0x00050005,0x000000a2,0x78655476,0x726f6f43,0x00000064,
+ 0x00060005,0x000000aa,0x73614d76,0x7865546b,0x726f6f43,0x00000064,0x00060005,0x000000b0,
+ 0x505f6c67,0x65567265,0x78657472,0x00000000,0x00060006,0x000000b0,0x00000000,0x505f6c67,
+ 0x7469736f,0x006e6f69,0x00070006,0x000000b0,0x00000001,0x505f6c67,0x746e696f,0x657a6953,
+ 0x00000000,0x00070006,0x000000b0,0x00000002,0x435f6c67,0x4470696c,0x61747369,0x0065636e,
+ 0x00030005,0x000000b2,0x00000000,0x00040047,0x0000000e,0x00000001,0x00000000,0x00040047,
+ 0x0000000f,0x00000006,0x00000010,0x00040047,0x00000010,0x00000001,0x00000001,0x00040047,
+ 0x00000011,0x00000006,0x00000010,0x00040048,0x00000012,0x00000000,0x00000005,0x00050048,
+ 0x00000012,0x00000000,0x00000023,0x00000000,0x00050048,0x00000012,0x00000000,0x00000007,
+ 0x00000010,0x00050048,0x00000012,0x00000001,0x00000023,0x00000040,0x00050048,0x00000012,
+ 0x00000002,0x00000023,0x00000050,0x00050048,0x00000012,0x00000003,0x00000023,0x00000090,
+ 0x00050048,0x00000012,0x00000004,0x00000023,0x000000d0,0x00050048,0x00000012,0x00000005,
+ 0x00000023,0x000000d8,0x00050048,0x00000012,0x00000006,0x00000023,0x000000e0,0x00050048,
+ 0x00000012,0x00000007,0x00000023,0x000000f0,0x00050048,0x00000012,0x00000008,0x00000023,
+ 0x000000f8,0x00030047,0x00000012,0x00000002,0x00040047,0x00000014,0x00000022,0x00000000,
+ 0x00040047,0x00000014,0x00000021,0x00000000,0x00040047,0x00000017,0x0000001e,0x00000000,
+ 0x00040047,0x000000a2,0x0000001e,0x00000000,0x00040047,0x000000aa,0x0000001e,0x00000001,
+ 0x00050048,0x000000b0,0x00000000,0x0000000b,0x00000000,0x00050048,0x000000b0,0x00000001,
+ 0x0000000b,0x00000001,0x00050048,0x000000b0,0x00000002,0x0000000b,0x00000003,0x00030047,
+ 0x000000b0,0x00000002,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,
+ 0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000002,0x00040020,0x00000008,
+ 0x00000007,0x00000007,0x00040017,0x0000000a,0x00000006,0x00000004,0x00040018,0x0000000b,
+ 0x0000000a,0x00000004,0x00040017,0x0000000c,0x00000006,0x00000003,0x00040015,0x0000000d,
+ 0x00000020,0x00000001,0x00040032,0x0000000d,0x0000000e,0x00000004,0x0004001c,0x0000000f,
+ 0x00000007,0x0000000e,0x00040032,0x0000000d,0x00000010,0x00000004,0x0004001c,0x00000011,
+ 0x00000007,0x00000010,0x000b001e,0x00000012,0x0000000b,0x0000000c,0x0000000f,0x00000011,
+ 0x00000007,0x00000007,0x0000000a,0x00000007,0x00000007,0x00040020,0x00000013,0x00000002,
+ 0x00000012,0x0004003b,0x00000013,0x00000014,0x00000002,0x0004002b,0x0000000d,0x00000015,
+ 0x00000002,0x00040020,0x00000016,0x00000001,0x00000007,0x0004003b,0x00000016,0x00000017,
+ 0x00000001,0x00040015,0x00000018,0x00000020,0x00000000,0x0004002b,0x00000018,0x00000019,
+ 0x00000000,0x00040020,0x0000001a,0x00000001,0x00000006,0x0004002b,0x00000006,0x0000001d,
+ 0x3f800000,0x0004002b,0x00000006,0x0000001f,0x3f000000,0x00040020,0x00000022,0x00000002,
+ 0x00000006,0x0004002b,0x0000000d,0x00000025,0x00000003,0x0004002b,0x00000018,0x00000026,
+ 0x00000001,0x0004002b,0x0000000d,0x0000003e,0x00000001,0x00060034,0x0000000d,0x0000003f,
+ 0x00000082,0x0000000e,0x0000003e,0x00060034,0x0000000d,0x00000042,0x00000082,0x00000010,
+ 0x0000003e,0x00060034,0x0000000d,0x00000047,0x00000082,0x0000000e,0x0000003e,0x00060034,
+ 0x0000000d,0x0000004a,0x00000082,0x00000010,0x0000003e,0x00040020,0x0000004f,0x00000002,
+ 0x0000000c,0x0004002b,0x0000000d,0x00000053,0x00000005,0x00040020,0x00000054,0x00000002,
+ 0x00000007,0x0004002b,0x0000000d,0x0000005a,0x00000006,0x00040020,0x0000005b,0x00000002,
+ 0x0000000a,0x0004002b,0x0000000d,0x00000061,0x00000004,0x00040020,0x0000006e,0x00000007,
+ 0x0000000a,0x0004002b,0x00000006,0x00000079,0x00000000,0x0005002c,0x00000007,0x00000080,
+ 0x0000001f,0x0000001f,0x0004002b,0x0000000d,0x00000087,0x00000008,0x0004002b,0x0000000d,
+ 0x0000008d,0x00000007,0x0004002b,0x0000000d,0x0000009b,0x00000000,0x00040020,0x0000009c,
+ 0x00000002,0x0000000b,0x00040020,0x000000a1,0x00000003,0x00000007,0x0004003b,0x000000a1,
+ 0x000000a2,0x00000003,0x0004003b,0x000000a1,0x000000aa,0x00000003,0x0004001c,0x000000af,
+ 0x00000006,0x00000026,0x0005001e,0x000000b0,0x0000000a,0x00000006,0x000000af,0x00040020,
+ 0x000000b1,0x00000003,0x000000b0,0x0004003b,0x000000b1,0x000000b2,0x00000003,0x00040020,
+ 0x000000b4,0x00000003,0x0000000a,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,
+ 0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000009,0x00000007,0x0004003b,0x00000008,
+ 0x0000002f,0x00000007,0x0004003b,0x00000008,0x0000003d,0x00000007,0x0004003b,0x00000008,
+ 0x00000046,0x00000007,0x0004003b,0x00000008,0x0000004e,0x00000007,0x0004003b,0x00000008,
+ 0x00000060,0x00000007,0x0004003b,0x0000006e,0x0000006f,0x00000007,0x0004003b,0x0000006e,
+ 0x0000007d,0x00000007,0x00050041,0x0000001a,0x0000001b,0x00000017,0x00000019,0x0004003d,
+ 0x00000006,0x0000001c,0x0000001b,0x00050081,0x00000006,0x0000001e,0x0000001c,0x0000001d,
+ 0x00050085,0x00000006,0x00000020,0x0000001e,0x0000001f,0x0004006e,0x0000000d,0x00000021,
+ 0x00000020,0x00070041,0x00000022,0x00000023,0x00000014,0x00000015,0x00000021,0x00000019,
+ 0x0004003d,0x00000006,0x00000024,0x00000023,0x00050041,0x0000001a,0x00000027,0x00000017,
+ 0x00000026,0x0004003d,0x00000006,0x00000028,0x00000027,0x00050081,0x00000006,0x00000029,
+ 0x00000028,0x0000001d,0x00050085,0x00000006,0x0000002a,0x00000029,0x0000001f,0x0004006e,
+ 0x0000000d,0x0000002b,0x0000002a,0x00070041,0x00000022,0x0000002c,0x00000014,0x00000025,
+ 0x0000002b,0x00000019,0x0004003d,0x00000006,0x0000002d,0x0000002c,0x00050050,0x00000007,
+ 0x0000002e,0x00000024,0x0000002d,0x0003003e,0x00000009,0x0000002e,0x00050041,0x0000001a,
+ 0x00000030,0x00000017,0x00000019,0x0004003d,0x00000006,0x00000031,0x00000030,0x00050085,
+ 0x00000006,0x00000032,0x00000031,0x0000001f,0x0004006e,0x0000000d,0x00000033,0x00000032,
+ 0x00070041,0x00000022,0x00000034,0x00000014,0x00000015,0x00000033,0x00000026,0x0004003d,
+ 0x00000006,0x00000035,0x00000034,0x00050041,0x0000001a,0x00000036,0x00000017,0x00000026,
+ 0x0004003d,0x00000006,0x00000037,0x00000036,0x00050085,0x00000006,0x00000038,0x00000037,
+ 0x0000001f,0x0004006e,0x0000000d,0x00000039,0x00000038,0x00070041,0x00000022,0x0000003a,
+ 0x00000014,0x00000025,0x00000039,0x00000026,0x0004003d,0x00000006,0x0000003b,0x0000003a,
+ 0x00050050,0x00000007,0x0000003c,0x00000035,0x0000003b,0x0003003e,0x0000002f,0x0000003c,
+ 0x00070041,0x00000022,0x00000040,0x00000014,0x00000015,0x0000003f,0x00000019,0x0004003d,
+ 0x00000006,0x00000041,0x00000040,0x00070041,0x00000022,0x00000043,0x00000014,0x00000025,
+ 0x00000042,0x00000019,0x0004003d,0x00000006,0x00000044,0x00000043,0x00050050,0x00000007,
+ 0x00000045,0x00000041,0x00000044,0x0003003e,0x0000003d,0x00000045,0x00070041,0x00000022,
+ 0x00000048,0x00000014,0x00000015,0x00000047,0x00000026,0x0004003d,0x00000006,0x00000049,
+ 0x00000048,0x00070041,0x00000022,0x0000004b,0x00000014,0x00000025,0x0000004a,0x00000026,
+ 0x0004003d,0x00000006,0x0000004c,0x0000004b,0x00050050,0x00000007,0x0000004d,0x00000049,
+ 0x0000004c,0x0003003e,0x00000046,0x0000004d,0x00050041,0x0000004f,0x00000050,0x00000014,
+ 0x0000003e,0x0004003d,0x0000000c,0x00000051,0x00000050,0x0007004f,0x00000007,0x00000052,
+ 0x00000051,0x00000051,0x00000000,0x00000001,0x00050041,0x00000054,0x00000055,0x00000014,
+ 0x00000053,0x0004003d,0x00000007,0x00000056,0x00000055,0x00050085,0x00000007,0x00000057,
+ 0x00000052,0x00000056,0x00050041,0x00000054,0x00000058,0x00000014,0x00000053,0x0004003d,
+ 0x00000007,0x00000059,0x00000058,0x00050041,0x0000005b,0x0000005c,0x00000014,0x0000005a,
+ 0x0004003d,0x0000000a,0x0000005d,0x0000005c,0x0007004f,0x00000007,0x0000005e,0x0000005d,
+ 0x0000005d,0x00000002,0x00000003,0x0008000c,0x00000007,0x0000005f,0x00000001,0x0000002e,
+ 0x00000057,0x00000059,0x0000005e,0x0003003e,0x0000004e,0x0000005f,0x00050041,0x00000054,
+ 0x00000062,0x00000014,0x00000061,0x0004003d,0x00000007,0x00000063,0x00000062,0x00050041,
+ 0x00000054,0x00000064,0x00000014,0x00000061,0x0004003d,0x00000007,0x00000065,0x00000064,
+ 0x00050041,0x0000004f,0x00000066,0x00000014,0x0000003e,0x0004003d,0x0000000c,0x00000067,
+ 0x00000066,0x0007004f,0x00000007,0x00000068,0x00000067,0x00000067,0x00000000,0x00000001,
+ 0x00050088,0x00000007,0x00000069,0x00000065,0x00000068,0x00050041,0x0000005b,0x0000006a,
+ 0x00000014,0x0000005a,0x0004003d,0x0000000a,0x0000006b,0x0000006a,0x0007004f,0x00000007,
+ 0x0000006c,0x0000006b,0x0000006b,0x00000000,0x00000001,0x0008000c,0x00000007,0x0000006d,
+ 0x00000001,0x0000002e,0x00000063,0x00000069,0x0000006c,0x0003003e,0x00000060,0x0000006d,
+ 0x0004003d,0x00000007,0x00000070,0x00000009,0x0004003d,0x00000007,0x00000071,0x0000004e,
+ 0x0004003d,0x00000007,0x00000072,0x0000003d,0x00050083,0x00000007,0x00000073,0x00000071,
+ 0x00000072,0x0004003d,0x00000007,0x00000074,0x0000002f,0x00050085,0x00000007,0x00000075,
+ 0x00000073,0x00000074,0x0004003d,0x00000007,0x00000076,0x00000046,0x00050088,0x00000007,
+ 0x00000077,0x00000075,0x00000076,0x00050081,0x00000007,0x00000078,0x00000070,0x00000077,
+ 0x00050051,0x00000006,0x0000007a,0x00000078,0x00000000,0x00050051,0x00000006,0x0000007b,
+ 0x00000078,0x00000001,0x00070050,0x0000000a,0x0000007c,0x0000007a,0x0000007b,0x00000079,
+ 0x0000001d,0x0003003e,0x0000006f,0x0000007c,0x0004003d,0x0000000a,0x0000007e,0x0000006f,
+ 0x0003003e,0x0000007d,0x0000007e,0x0004003d,0x00000007,0x0000007f,0x0000004e,0x00050085,
+ 0x00000007,0x00000081,0x0000007f,0x00000080,0x0004003d,0x0000000a,0x00000082,0x0000007d,
+ 0x0007004f,0x00000007,0x00000083,0x00000082,0x00000082,0x00000000,0x00000001,0x00050083,
+ 0x00000007,0x00000084,0x00000083,0x00000081,0x0004003d,0x0000000a,0x00000085,0x0000007d,
+ 0x0009004f,0x0000000a,0x00000086,0x00000085,0x00000084,0x00000004,0x00000005,0x00000002,
+ 0x00000003,0x0003003e,0x0000007d,0x00000086,0x00050041,0x00000054,0x00000088,0x00000014,
+ 0x00000087,0x0004003d,0x00000007,0x00000089,0x00000088,0x0004003d,0x00000007,0x0000008a,
+ 0x0000004e,0x00050085,0x00000007,0x0000008b,0x00000089,0x0000008a,0x0004003d,0x00000007,
+ 0x0000008c,0x00000060,0x00050041,0x00000054,0x0000008e,0x00000014,0x0000008d,0x0004003d,
+ 0x00000007,0x0000008f,0x0000008e,0x00050081,0x00000007,0x00000090,0x0000008c,0x0000008f,
+ 0x00050041,0x0000004f,0x00000091,0x00000014,0x0000003e,0x0004003d,0x0000000c,0x00000092,
+ 0x00000091,0x0007004f,0x00000007,0x00000093,0x00000092,0x00000092,0x00000000,0x00000001,
+ 0x00050085,0x00000007,0x00000094,0x00000090,0x00000093,0x00050081,0x00000007,0x00000095,
+ 0x0000008b,0x00000094,0x0004003d,0x0000000a,0x00000096,0x0000007d,0x0007004f,0x00000007,
+ 0x00000097,0x00000096,0x00000096,0x00000000,0x00000001,0x00050081,0x00000007,0x00000098,
+ 0x00000097,0x00000095,0x0004003d,0x0000000a,0x00000099,0x0000007d,0x0009004f,0x0000000a,
+ 0x0000009a,0x00000099,0x00000098,0x00000004,0x00000005,0x00000002,0x00000003,0x0003003e,
+ 0x0000007d,0x0000009a,0x00050041,0x0000009c,0x0000009d,0x00000014,0x0000009b,0x0004003d,
+ 0x0000000b,0x0000009e,0x0000009d,0x0004003d,0x0000000a,0x0000009f,0x0000007d,0x00050091,
+ 0x0000000a,0x000000a0,0x0000009e,0x0000009f,0x0003003e,0x0000007d,0x000000a0,0x0004003d,
+ 0x00000007,0x000000a3,0x00000009,0x0004003d,0x00000007,0x000000a4,0x0000002f,0x00050081,
+ 0x00000007,0x000000a5,0x000000a3,0x000000a4,0x0004003d,0x00000007,0x000000a6,0x0000003d,
+ 0x0004003d,0x00000007,0x000000a7,0x00000046,0x00050081,0x00000007,0x000000a8,0x000000a6,
+ 0x000000a7,0x00050088,0x00000007,0x000000a9,0x000000a5,0x000000a8,0x0003003e,0x000000a2,
+ 0x000000a9,0x0004003d,0x0000000a,0x000000ab,0x0000006f,0x0007004f,0x00000007,0x000000ac,
+ 0x000000ab,0x000000ab,0x00000000,0x00000001,0x0004003d,0x00000007,0x000000ad,0x0000004e,
+ 0x00050088,0x00000007,0x000000ae,0x000000ac,0x000000ad,0x0003003e,0x000000aa,0x000000ae,
+ 0x0004003d,0x0000000a,0x000000b3,0x0000007d,0x00050041,0x000000b4,0x000000b5,0x000000b2,
+ 0x0000009b,0x0003003e,0x000000b5,0x000000b3,0x000100fd,0x00010038
};
std::vector<uint32_t> SHADER_TEXT_VISUAL_MULTI_COLOR_TEXT_SHADER_FRAG = {
- 0x07230203,0x00010000,0x00080001,0x0000005b,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x0000003a,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
- 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000032,0x00000053,0x00030010,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000011,0x0000002a,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
- 0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378,0x0028726f,0x00050005,
- 0x0000000c,0x67617246,0x61746144,0x00000000,0x00060006,0x0000000c,0x00000000,0x6c744175,
- 0x65527361,0x00007463,0x00050006,0x0000000c,0x00000001,0x6c6f4375,0x0000726f,0x00060006,
- 0x0000000c,0x00000002,0x4378696d,0x726f6c6f,0x00000000,0x00050006,0x0000000c,0x00000003,
- 0x6361706f,0x00797469,0x00080006,0x0000000c,0x00000004,0x4d657270,0x69746c75,0x65696c70,
- 0x706c4164,0x00006168,0x00030005,0x0000000e,0x00000000,0x00050005,0x00000028,0x43786574,
- 0x64726f6f,0x00000000,0x00050005,0x00000032,0x78655476,0x726f6f43,0x00000064,0x00050005,
- 0x0000003d,0x74786574,0x74786554,0x00657275,0x00050005,0x00000041,0x78655473,0x65727574,
- 0x00000000,0x00050005,0x00000053,0x67617266,0x6f6c6f43,0x00000072,0x00050048,0x0000000c,
- 0x00000000,0x00000023,0x00000000,0x00050048,0x0000000c,0x00000001,0x00000023,0x00000010,
- 0x00050048,0x0000000c,0x00000002,0x00000023,0x00000020,0x00050048,0x0000000c,0x00000003,
- 0x00000023,0x0000002c,0x00050048,0x0000000c,0x00000004,0x00000023,0x00000030,0x00030047,
- 0x0000000c,0x00000002,0x00040047,0x0000000e,0x00000022,0x00000000,0x00040047,0x0000000e,
- 0x00000021,0x00000001,0x00040047,0x00000032,0x0000001e,0x00000000,0x00040047,0x00000041,
- 0x00000022,0x00000000,0x00040047,0x00000041,0x00000021,0x00000002,0x00040047,0x00000053,
+ 0x00000000,0x00050005,0x00000009,0x74786574,0x74786554,0x00657275,0x00050005,0x0000000d,
+ 0x78655473,0x65727574,0x00000000,0x00050005,0x00000011,0x78655476,0x726f6f43,0x00000064,
+ 0x00050005,0x0000001b,0x67617246,0x61746144,0x00000000,0x00050006,0x0000001b,0x00000000,
+ 0x6c6f4375,0x0000726f,0x00060006,0x0000001b,0x00000001,0x4378696d,0x726f6c6f,0x00000000,
+ 0x00080006,0x0000001b,0x00000002,0x4d657270,0x69746c75,0x65696c70,0x706c4164,0x00006168,
+ 0x00030005,0x0000001d,0x00000000,0x00050005,0x0000002a,0x67617266,0x6f6c6f43,0x00000072,
+ 0x00040047,0x0000000d,0x00000022,0x00000000,0x00040047,0x0000000d,0x00000021,0x00000002,
+ 0x00040047,0x00000011,0x0000001e,0x00000000,0x00050048,0x0000001b,0x00000000,0x00000023,
+ 0x00000000,0x00050048,0x0000001b,0x00000001,0x00000023,0x00000010,0x00050048,0x0000001b,
+ 0x00000002,0x00000023,0x0000001c,0x00030047,0x0000001b,0x00000002,0x00040047,0x0000001d,
+ 0x00000022,0x00000000,0x00040047,0x0000001d,0x00000021,0x00000001,0x00040047,0x0000002a,
0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,
- 0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,0x00030021,0x00000008,
- 0x00000007,0x00040017,0x0000000b,0x00000006,0x00000003,0x0007001e,0x0000000c,0x00000007,
- 0x00000007,0x0000000b,0x00000006,0x00000006,0x00040020,0x0000000d,0x00000002,0x0000000c,
- 0x0004003b,0x0000000d,0x0000000e,0x00000002,0x00040015,0x0000000f,0x00000020,0x00000001,
- 0x0004002b,0x0000000f,0x00000010,0x00000002,0x00040020,0x00000011,0x00000002,0x0000000b,
- 0x0004002b,0x00000006,0x00000014,0x3f800000,0x0004002b,0x0000000f,0x00000015,0x00000003,
- 0x00040020,0x00000016,0x00000002,0x00000006,0x0004002b,0x0000000f,0x00000019,0x00000004,
- 0x00040017,0x00000026,0x00000006,0x00000002,0x00040020,0x00000027,0x00000007,0x00000026,
- 0x0004002b,0x0000000f,0x00000029,0x00000000,0x00040020,0x0000002a,0x00000002,0x00000007,
- 0x00040020,0x00000031,0x00000001,0x00000026,0x0004003b,0x00000031,0x00000032,0x00000001,
- 0x00040020,0x0000003c,0x00000007,0x00000007,0x00090019,0x0000003e,0x00000006,0x00000001,
- 0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x0000003f,0x0000003e,
- 0x00040020,0x00000040,0x00000000,0x0000003f,0x0004003b,0x00000040,0x00000041,0x00000000,
- 0x00040015,0x00000045,0x00000020,0x00000000,0x0004002b,0x00000045,0x00000046,0x00000003,
- 0x00040020,0x00000047,0x00000007,0x00000006,0x00040020,0x00000052,0x00000003,0x00000007,
- 0x0004003b,0x00000052,0x00000053,0x00000003,0x0004002b,0x0000000f,0x00000055,0x00000001,
- 0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,
- 0x00000027,0x00000028,0x00000007,0x0004003b,0x0000003c,0x0000003d,0x00000007,0x00050041,
- 0x0000002a,0x0000002b,0x0000000e,0x00000029,0x0004003d,0x00000007,0x0000002c,0x0000002b,
- 0x0007004f,0x00000026,0x0000002d,0x0000002c,0x0000002c,0x00000000,0x00000001,0x00050041,
- 0x0000002a,0x0000002e,0x0000000e,0x00000029,0x0004003d,0x00000007,0x0000002f,0x0000002e,
- 0x0007004f,0x00000026,0x00000030,0x0000002f,0x0000002f,0x00000002,0x00000003,0x0004003d,
- 0x00000026,0x00000033,0x00000032,0x0008000c,0x00000026,0x00000034,0x00000001,0x0000002e,
- 0x0000002d,0x00000030,0x00000033,0x00050041,0x0000002a,0x00000035,0x0000000e,0x00000029,
- 0x0004003d,0x00000007,0x00000036,0x00000035,0x0007004f,0x00000026,0x00000037,0x00000036,
- 0x00000036,0x00000000,0x00000001,0x00050041,0x0000002a,0x00000038,0x0000000e,0x00000029,
- 0x0004003d,0x00000007,0x00000039,0x00000038,0x0007004f,0x00000026,0x0000003a,0x00000039,
- 0x00000039,0x00000002,0x00000003,0x0008000c,0x00000026,0x0000003b,0x00000001,0x0000002b,
- 0x00000034,0x00000037,0x0000003a,0x0003003e,0x00000028,0x0000003b,0x0004003d,0x0000003f,
- 0x00000042,0x00000041,0x0004003d,0x00000026,0x00000043,0x00000028,0x00050057,0x00000007,
- 0x00000044,0x00000042,0x00000043,0x0003003e,0x0000003d,0x00000044,0x00050041,0x00000047,
- 0x00000048,0x0000003d,0x00000046,0x0004003d,0x00000006,0x00000049,0x00000048,0x00050041,
- 0x00000016,0x0000004a,0x0000000e,0x00000019,0x0004003d,0x00000006,0x0000004b,0x0000004a,
- 0x0008000c,0x00000006,0x0000004c,0x00000001,0x0000002e,0x00000014,0x00000049,0x0000004b,
- 0x0004003d,0x00000007,0x0000004d,0x0000003d,0x0008004f,0x0000000b,0x0000004e,0x0000004d,
- 0x0000004d,0x00000000,0x00000001,0x00000002,0x0005008e,0x0000000b,0x0000004f,0x0000004e,
- 0x0000004c,0x0004003d,0x00000007,0x00000050,0x0000003d,0x0009004f,0x00000007,0x00000051,
- 0x00000050,0x0000004f,0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x0000003d,
- 0x00000051,0x0004003d,0x00000007,0x00000054,0x0000003d,0x00050041,0x0000002a,0x00000056,
- 0x0000000e,0x00000055,0x0004003d,0x00000007,0x00000057,0x00000056,0x00050085,0x00000007,
- 0x00000058,0x00000054,0x00000057,0x00040039,0x00000007,0x00000059,0x00000009,0x00050085,
- 0x00000007,0x0000005a,0x00000058,0x00000059,0x0003003e,0x00000053,0x0000005a,0x000100fd,
- 0x00010038,0x00050036,0x00000007,0x00000009,0x00000000,0x00000008,0x000200f8,0x0000000a,
- 0x00050041,0x00000011,0x00000012,0x0000000e,0x00000010,0x0004003d,0x0000000b,0x00000013,
- 0x00000012,0x00050041,0x00000016,0x00000017,0x0000000e,0x00000015,0x0004003d,0x00000006,
- 0x00000018,0x00000017,0x00050041,0x00000016,0x0000001a,0x0000000e,0x00000019,0x0004003d,
- 0x00000006,0x0000001b,0x0000001a,0x0008000c,0x00000006,0x0000001c,0x00000001,0x0000002e,
- 0x00000014,0x00000018,0x0000001b,0x0005008e,0x0000000b,0x0000001d,0x00000013,0x0000001c,
- 0x00050041,0x00000016,0x0000001e,0x0000000e,0x00000015,0x0004003d,0x00000006,0x0000001f,
- 0x0000001e,0x00050051,0x00000006,0x00000020,0x0000001d,0x00000000,0x00050051,0x00000006,
- 0x00000021,0x0000001d,0x00000001,0x00050051,0x00000006,0x00000022,0x0000001d,0x00000002,
- 0x00070050,0x00000007,0x00000023,0x00000020,0x00000021,0x00000022,0x0000001f,0x000200fe,
- 0x00000023,0x00010038
+ 0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,0x00040020,0x00000008,
+ 0x00000007,0x00000007,0x00090019,0x0000000a,0x00000006,0x00000001,0x00000000,0x00000000,
+ 0x00000000,0x00000001,0x00000000,0x0003001b,0x0000000b,0x0000000a,0x00040020,0x0000000c,
+ 0x00000000,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000000,0x00040017,0x0000000f,
+ 0x00000006,0x00000002,0x00040020,0x00000010,0x00000001,0x0000000f,0x0004003b,0x00000010,
+ 0x00000011,0x00000001,0x0004002b,0x00000006,0x00000014,0x3f800000,0x00040015,0x00000015,
+ 0x00000020,0x00000000,0x0004002b,0x00000015,0x00000016,0x00000003,0x00040020,0x00000017,
+ 0x00000007,0x00000006,0x00040017,0x0000001a,0x00000006,0x00000003,0x0005001e,0x0000001b,
+ 0x00000007,0x0000001a,0x00000006,0x00040020,0x0000001c,0x00000002,0x0000001b,0x0004003b,
+ 0x0000001c,0x0000001d,0x00000002,0x00040015,0x0000001e,0x00000020,0x00000001,0x0004002b,
+ 0x0000001e,0x0000001f,0x00000002,0x00040020,0x00000020,0x00000002,0x00000006,0x00040020,
+ 0x00000029,0x00000003,0x00000007,0x0004003b,0x00000029,0x0000002a,0x00000003,0x0004002b,
+ 0x0000001e,0x0000002c,0x00000000,0x00040020,0x0000002d,0x00000002,0x00000007,0x0004002b,
+ 0x0000001e,0x00000031,0x00000001,0x00040020,0x00000032,0x00000002,0x0000001a,0x00050036,
+ 0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000008,
+ 0x00000009,0x00000007,0x0004003d,0x0000000b,0x0000000e,0x0000000d,0x0004003d,0x0000000f,
+ 0x00000012,0x00000011,0x00050057,0x00000007,0x00000013,0x0000000e,0x00000012,0x0003003e,
+ 0x00000009,0x00000013,0x00050041,0x00000017,0x00000018,0x00000009,0x00000016,0x0004003d,
+ 0x00000006,0x00000019,0x00000018,0x00050041,0x00000020,0x00000021,0x0000001d,0x0000001f,
+ 0x0004003d,0x00000006,0x00000022,0x00000021,0x0008000c,0x00000006,0x00000023,0x00000001,
+ 0x0000002e,0x00000014,0x00000019,0x00000022,0x0004003d,0x00000007,0x00000024,0x00000009,
+ 0x0008004f,0x0000001a,0x00000025,0x00000024,0x00000024,0x00000000,0x00000001,0x00000002,
+ 0x0005008e,0x0000001a,0x00000026,0x00000025,0x00000023,0x0004003d,0x00000007,0x00000027,
+ 0x00000009,0x0009004f,0x00000007,0x00000028,0x00000027,0x00000026,0x00000004,0x00000005,
+ 0x00000006,0x00000003,0x0003003e,0x00000009,0x00000028,0x0004003d,0x00000007,0x0000002b,
+ 0x00000009,0x00050041,0x0000002d,0x0000002e,0x0000001d,0x0000002c,0x0004003d,0x00000007,
+ 0x0000002f,0x0000002e,0x00050085,0x00000007,0x00000030,0x0000002b,0x0000002f,0x00050041,
+ 0x00000032,0x00000033,0x0000001d,0x00000031,0x0004003d,0x0000001a,0x00000034,0x00000033,
+ 0x00050051,0x00000006,0x00000035,0x00000034,0x00000000,0x00050051,0x00000006,0x00000036,
+ 0x00000034,0x00000001,0x00050051,0x00000006,0x00000037,0x00000034,0x00000002,0x00070050,
+ 0x00000007,0x00000038,0x00000035,0x00000036,0x00000037,0x00000014,0x00050085,0x00000007,
+ 0x00000039,0x00000030,0x00000038,0x0003003e,0x0000002a,0x00000039,0x000100fd,0x00010038
};
std::vector<uint32_t> SHADER_TEXT_VISUAL_MULTI_COLOR_TEXT_WITH_STYLE_SHADER_FRAG = {
- 0x07230203,0x00010000,0x00080001,0x00000066,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x00000045,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
- 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000032,0x00000058,0x00030010,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000011,0x0000002f,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
- 0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378,0x0028726f,0x00050005,
- 0x0000000c,0x67617246,0x61746144,0x00000000,0x00060006,0x0000000c,0x00000000,0x6c744175,
- 0x65527361,0x00007463,0x00050006,0x0000000c,0x00000001,0x6c6f4375,0x0000726f,0x00060006,
- 0x0000000c,0x00000002,0x4378696d,0x726f6c6f,0x00000000,0x00050006,0x0000000c,0x00000003,
- 0x6361706f,0x00797469,0x00080006,0x0000000c,0x00000004,0x4d657270,0x69746c75,0x65696c70,
- 0x706c4164,0x00006168,0x00030005,0x0000000e,0x00000000,0x00050005,0x00000028,0x43786574,
- 0x64726f6f,0x00000000,0x00050005,0x00000032,0x78655476,0x726f6f43,0x00000064,0x00050005,
- 0x0000003d,0x74786574,0x74786554,0x00657275,0x00050005,0x00000041,0x78655473,0x65727574,
- 0x00000000,0x00060005,0x00000045,0x6c797473,0x78655465,0x65727574,0x00000000,0x00040005,
- 0x00000046,0x79745373,0x0000656c,0x00050005,0x00000058,0x67617266,0x6f6c6f43,0x00000072,
- 0x00050048,0x0000000c,0x00000000,0x00000023,0x00000000,0x00050048,0x0000000c,0x00000001,
- 0x00000023,0x00000010,0x00050048,0x0000000c,0x00000002,0x00000023,0x00000020,0x00050048,
- 0x0000000c,0x00000003,0x00000023,0x0000002c,0x00050048,0x0000000c,0x00000004,0x00000023,
- 0x00000030,0x00030047,0x0000000c,0x00000002,0x00040047,0x0000000e,0x00000022,0x00000001,
- 0x00040047,0x0000000e,0x00000021,0x00000000,0x00040047,0x00000032,0x0000001e,0x00000000,
- 0x00040047,0x00000041,0x00000022,0x00000001,0x00040047,0x00000041,0x00000021,0x00000001,
- 0x00040047,0x00000046,0x00000022,0x00000001,0x00040047,0x00000046,0x00000021,0x00000002,
- 0x00040047,0x00000058,0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,
+ 0x00000000,0x00050005,0x00000009,0x74786574,0x74786554,0x00657275,0x00050005,0x0000000d,
+ 0x78655473,0x65727574,0x00000000,0x00050005,0x00000011,0x78655476,0x726f6f43,0x00000064,
+ 0x00060005,0x00000014,0x6c797473,0x78655465,0x65727574,0x00000000,0x00040005,0x00000015,
+ 0x79745373,0x0000656c,0x00050005,0x00000020,0x67617246,0x61746144,0x00000000,0x00050006,
+ 0x00000020,0x00000000,0x6c6f4375,0x0000726f,0x00060006,0x00000020,0x00000001,0x4378696d,
+ 0x726f6c6f,0x00000000,0x00080006,0x00000020,0x00000002,0x4d657270,0x69746c75,0x65696c70,
+ 0x706c4164,0x00006168,0x00030005,0x00000022,0x00000000,0x00050005,0x0000002f,0x67617266,
+ 0x6f6c6f43,0x00000072,0x00040047,0x0000000d,0x00000022,0x00000001,0x00040047,0x0000000d,
+ 0x00000021,0x00000001,0x00040047,0x00000011,0x0000001e,0x00000000,0x00040047,0x00000015,
+ 0x00000022,0x00000001,0x00040047,0x00000015,0x00000021,0x00000002,0x00050048,0x00000020,
+ 0x00000000,0x00000023,0x00000000,0x00050048,0x00000020,0x00000001,0x00000023,0x00000010,
+ 0x00050048,0x00000020,0x00000002,0x00000023,0x0000001c,0x00030047,0x00000020,0x00000002,
+ 0x00040047,0x00000022,0x00000022,0x00000001,0x00040047,0x00000022,0x00000021,0x00000000,
+ 0x00040047,0x0000002f,0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,
0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,
- 0x00030021,0x00000008,0x00000007,0x00040017,0x0000000b,0x00000006,0x00000003,0x0007001e,
- 0x0000000c,0x00000007,0x00000007,0x0000000b,0x00000006,0x00000006,0x00040020,0x0000000d,
- 0x00000002,0x0000000c,0x0004003b,0x0000000d,0x0000000e,0x00000002,0x00040015,0x0000000f,
- 0x00000020,0x00000001,0x0004002b,0x0000000f,0x00000010,0x00000002,0x00040020,0x00000011,
- 0x00000002,0x0000000b,0x0004002b,0x00000006,0x00000014,0x3f800000,0x0004002b,0x0000000f,
- 0x00000015,0x00000003,0x00040020,0x00000016,0x00000002,0x00000006,0x0004002b,0x0000000f,
- 0x00000019,0x00000004,0x00040017,0x00000026,0x00000006,0x00000002,0x00040020,0x00000027,
- 0x00000007,0x00000026,0x0004002b,0x0000000f,0x00000029,0x00000000,0x00040020,0x0000002a,
- 0x00000002,0x00000007,0x00040020,0x00000031,0x00000001,0x00000026,0x0004003b,0x00000031,
- 0x00000032,0x00000001,0x00040020,0x0000003c,0x00000007,0x00000007,0x00090019,0x0000003e,
- 0x00000006,0x00000001,0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,
- 0x0000003f,0x0000003e,0x00040020,0x00000040,0x00000000,0x0000003f,0x0004003b,0x00000040,
- 0x00000041,0x00000000,0x0004003b,0x00000040,0x00000046,0x00000000,0x00040015,0x0000004a,
- 0x00000020,0x00000000,0x0004002b,0x0000004a,0x0000004b,0x00000003,0x00040020,0x0000004c,
- 0x00000007,0x00000006,0x00040020,0x00000057,0x00000003,0x00000007,0x0004003b,0x00000057,
- 0x00000058,0x00000003,0x0004002b,0x0000000f,0x00000060,0x00000001,0x00050036,0x00000002,
- 0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000027,0x00000028,
- 0x00000007,0x0004003b,0x0000003c,0x0000003d,0x00000007,0x0004003b,0x0000003c,0x00000045,
- 0x00000007,0x00050041,0x0000002a,0x0000002b,0x0000000e,0x00000029,0x0004003d,0x00000007,
- 0x0000002c,0x0000002b,0x0007004f,0x00000026,0x0000002d,0x0000002c,0x0000002c,0x00000000,
- 0x00000001,0x00050041,0x0000002a,0x0000002e,0x0000000e,0x00000029,0x0004003d,0x00000007,
- 0x0000002f,0x0000002e,0x0007004f,0x00000026,0x00000030,0x0000002f,0x0000002f,0x00000002,
- 0x00000003,0x0004003d,0x00000026,0x00000033,0x00000032,0x0008000c,0x00000026,0x00000034,
- 0x00000001,0x0000002e,0x0000002d,0x00000030,0x00000033,0x00050041,0x0000002a,0x00000035,
- 0x0000000e,0x00000029,0x0004003d,0x00000007,0x00000036,0x00000035,0x0007004f,0x00000026,
- 0x00000037,0x00000036,0x00000036,0x00000000,0x00000001,0x00050041,0x0000002a,0x00000038,
- 0x0000000e,0x00000029,0x0004003d,0x00000007,0x00000039,0x00000038,0x0007004f,0x00000026,
- 0x0000003a,0x00000039,0x00000039,0x00000002,0x00000003,0x0008000c,0x00000026,0x0000003b,
- 0x00000001,0x0000002b,0x00000034,0x00000037,0x0000003a,0x0003003e,0x00000028,0x0000003b,
- 0x0004003d,0x0000003f,0x00000042,0x00000041,0x0004003d,0x00000026,0x00000043,0x00000028,
- 0x00050057,0x00000007,0x00000044,0x00000042,0x00000043,0x0003003e,0x0000003d,0x00000044,
- 0x0004003d,0x0000003f,0x00000047,0x00000046,0x0004003d,0x00000026,0x00000048,0x00000028,
- 0x00050057,0x00000007,0x00000049,0x00000047,0x00000048,0x0003003e,0x00000045,0x00000049,
- 0x00050041,0x0000004c,0x0000004d,0x0000003d,0x0000004b,0x0004003d,0x00000006,0x0000004e,
- 0x0000004d,0x00050041,0x00000016,0x0000004f,0x0000000e,0x00000019,0x0004003d,0x00000006,
- 0x00000050,0x0000004f,0x0008000c,0x00000006,0x00000051,0x00000001,0x0000002e,0x00000014,
- 0x0000004e,0x00000050,0x0004003d,0x00000007,0x00000052,0x0000003d,0x0008004f,0x0000000b,
- 0x00000053,0x00000052,0x00000052,0x00000000,0x00000001,0x00000002,0x0005008e,0x0000000b,
- 0x00000054,0x00000053,0x00000051,0x0004003d,0x00000007,0x00000055,0x0000003d,0x0009004f,
- 0x00000007,0x00000056,0x00000055,0x00000054,0x00000004,0x00000005,0x00000006,0x00000003,
- 0x0003003e,0x0000003d,0x00000056,0x0004003d,0x00000007,0x00000059,0x0000003d,0x0004003d,
- 0x00000007,0x0000005a,0x00000045,0x00050041,0x0000004c,0x0000005b,0x0000003d,0x0000004b,
- 0x0004003d,0x00000006,0x0000005c,0x0000005b,0x00050083,0x00000006,0x0000005d,0x00000014,
- 0x0000005c,0x0005008e,0x00000007,0x0000005e,0x0000005a,0x0000005d,0x00050081,0x00000007,
- 0x0000005f,0x00000059,0x0000005e,0x00050041,0x0000002a,0x00000061,0x0000000e,0x00000060,
- 0x0004003d,0x00000007,0x00000062,0x00000061,0x00050085,0x00000007,0x00000063,0x0000005f,
- 0x00000062,0x00040039,0x00000007,0x00000064,0x00000009,0x00050085,0x00000007,0x00000065,
- 0x00000063,0x00000064,0x0003003e,0x00000058,0x00000065,0x000100fd,0x00010038,0x00050036,
- 0x00000007,0x00000009,0x00000000,0x00000008,0x000200f8,0x0000000a,0x00050041,0x00000011,
- 0x00000012,0x0000000e,0x00000010,0x0004003d,0x0000000b,0x00000013,0x00000012,0x00050041,
- 0x00000016,0x00000017,0x0000000e,0x00000015,0x0004003d,0x00000006,0x00000018,0x00000017,
- 0x00050041,0x00000016,0x0000001a,0x0000000e,0x00000019,0x0004003d,0x00000006,0x0000001b,
- 0x0000001a,0x0008000c,0x00000006,0x0000001c,0x00000001,0x0000002e,0x00000014,0x00000018,
- 0x0000001b,0x0005008e,0x0000000b,0x0000001d,0x00000013,0x0000001c,0x00050041,0x00000016,
- 0x0000001e,0x0000000e,0x00000015,0x0004003d,0x00000006,0x0000001f,0x0000001e,0x00050051,
- 0x00000006,0x00000020,0x0000001d,0x00000000,0x00050051,0x00000006,0x00000021,0x0000001d,
- 0x00000001,0x00050051,0x00000006,0x00000022,0x0000001d,0x00000002,0x00070050,0x00000007,
- 0x00000023,0x00000020,0x00000021,0x00000022,0x0000001f,0x000200fe,0x00000023,0x00010038
+ 0x00040020,0x00000008,0x00000007,0x00000007,0x00090019,0x0000000a,0x00000006,0x00000001,
+ 0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x0000000b,0x0000000a,
+ 0x00040020,0x0000000c,0x00000000,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000000,
+ 0x00040017,0x0000000f,0x00000006,0x00000002,0x00040020,0x00000010,0x00000001,0x0000000f,
+ 0x0004003b,0x00000010,0x00000011,0x00000001,0x0004003b,0x0000000c,0x00000015,0x00000000,
+ 0x0004002b,0x00000006,0x00000019,0x3f800000,0x00040015,0x0000001a,0x00000020,0x00000000,
+ 0x0004002b,0x0000001a,0x0000001b,0x00000003,0x00040020,0x0000001c,0x00000007,0x00000006,
+ 0x00040017,0x0000001f,0x00000006,0x00000003,0x0005001e,0x00000020,0x00000007,0x0000001f,
+ 0x00000006,0x00040020,0x00000021,0x00000002,0x00000020,0x0004003b,0x00000021,0x00000022,
+ 0x00000002,0x00040015,0x00000023,0x00000020,0x00000001,0x0004002b,0x00000023,0x00000024,
+ 0x00000002,0x00040020,0x00000025,0x00000002,0x00000006,0x00040020,0x0000002e,0x00000003,
+ 0x00000007,0x0004003b,0x0000002e,0x0000002f,0x00000003,0x0004002b,0x00000023,0x00000037,
+ 0x00000000,0x00040020,0x00000038,0x00000002,0x00000007,0x0004002b,0x00000023,0x0000003c,
+ 0x00000001,0x00040020,0x0000003d,0x00000002,0x0000001f,0x00050036,0x00000002,0x00000004,
+ 0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000009,0x00000007,
+ 0x0004003b,0x00000008,0x00000014,0x00000007,0x0004003d,0x0000000b,0x0000000e,0x0000000d,
+ 0x0004003d,0x0000000f,0x00000012,0x00000011,0x00050057,0x00000007,0x00000013,0x0000000e,
+ 0x00000012,0x0003003e,0x00000009,0x00000013,0x0004003d,0x0000000b,0x00000016,0x00000015,
+ 0x0004003d,0x0000000f,0x00000017,0x00000011,0x00050057,0x00000007,0x00000018,0x00000016,
+ 0x00000017,0x0003003e,0x00000014,0x00000018,0x00050041,0x0000001c,0x0000001d,0x00000009,
+ 0x0000001b,0x0004003d,0x00000006,0x0000001e,0x0000001d,0x00050041,0x00000025,0x00000026,
+ 0x00000022,0x00000024,0x0004003d,0x00000006,0x00000027,0x00000026,0x0008000c,0x00000006,
+ 0x00000028,0x00000001,0x0000002e,0x00000019,0x0000001e,0x00000027,0x0004003d,0x00000007,
+ 0x00000029,0x00000009,0x0008004f,0x0000001f,0x0000002a,0x00000029,0x00000029,0x00000000,
+ 0x00000001,0x00000002,0x0005008e,0x0000001f,0x0000002b,0x0000002a,0x00000028,0x0004003d,
+ 0x00000007,0x0000002c,0x00000009,0x0009004f,0x00000007,0x0000002d,0x0000002c,0x0000002b,
+ 0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x00000009,0x0000002d,0x0004003d,
+ 0x00000007,0x00000030,0x00000009,0x0004003d,0x00000007,0x00000031,0x00000014,0x00050041,
+ 0x0000001c,0x00000032,0x00000009,0x0000001b,0x0004003d,0x00000006,0x00000033,0x00000032,
+ 0x00050083,0x00000006,0x00000034,0x00000019,0x00000033,0x0005008e,0x00000007,0x00000035,
+ 0x00000031,0x00000034,0x00050081,0x00000007,0x00000036,0x00000030,0x00000035,0x00050041,
+ 0x00000038,0x00000039,0x00000022,0x00000037,0x0004003d,0x00000007,0x0000003a,0x00000039,
+ 0x00050085,0x00000007,0x0000003b,0x00000036,0x0000003a,0x00050041,0x0000003d,0x0000003e,
+ 0x00000022,0x0000003c,0x0004003d,0x0000001f,0x0000003f,0x0000003e,0x00050051,0x00000006,
+ 0x00000040,0x0000003f,0x00000000,0x00050051,0x00000006,0x00000041,0x0000003f,0x00000001,
+ 0x00050051,0x00000006,0x00000042,0x0000003f,0x00000002,0x00070050,0x00000007,0x00000043,
+ 0x00000040,0x00000041,0x00000042,0x00000019,0x00050085,0x00000007,0x00000044,0x0000003b,
+ 0x00000043,0x0003003e,0x0000002f,0x00000044,0x000100fd,0x00010038
};
std::vector<uint32_t> SHADER_TEXT_VISUAL_SHADER_VERT = {
- 0x07230203,0x00010000,0x00080001,0x00000081,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x00000081,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0008000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000035,0x00000069,0x0000007c,
0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,0x00080005,
std::vector<uint32_t> SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_SHADER_FRAG = {
- 0x07230203,0x00010000,0x00080001,0x00000055,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x00000032,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
- 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000032,0x00000049,0x00030010,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000010,0x00000018,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
- 0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378,0x0028726f,0x00050005,
- 0x0000000c,0x67617246,0x61746144,0x00000000,0x00090006,0x0000000c,0x00000000,0x78655475,
- 0x6c6f4374,0x6e41726f,0x74616d69,0x656c6261,0x00000000,0x00060006,0x0000000c,0x00000001,
- 0x6c744175,0x65527361,0x00007463,0x00050006,0x0000000c,0x00000002,0x6c6f4375,0x0000726f,
- 0x00060006,0x0000000c,0x00000003,0x4378696d,0x726f6c6f,0x00000000,0x00050006,0x0000000c,
- 0x00000004,0x6361706f,0x00797469,0x00080006,0x0000000c,0x00000005,0x4d657270,0x69746c75,
- 0x65696c70,0x706c4164,0x00006168,0x00030005,0x0000000e,0x00000000,0x00050005,0x00000028,
- 0x43786574,0x64726f6f,0x00000000,0x00050005,0x00000032,0x78655476,0x726f6f43,0x00000064,
- 0x00050005,0x0000003d,0x74786574,0x74786554,0x00657275,0x00050005,0x00000041,0x78655473,
- 0x65727574,0x00000000,0x00050005,0x00000049,0x67617266,0x6f6c6f43,0x00000072,0x00050048,
- 0x0000000c,0x00000000,0x00000023,0x00000000,0x00050048,0x0000000c,0x00000001,0x00000023,
- 0x00000010,0x00050048,0x0000000c,0x00000002,0x00000023,0x00000020,0x00050048,0x0000000c,
- 0x00000003,0x00000023,0x00000030,0x00050048,0x0000000c,0x00000004,0x00000023,0x0000003c,
- 0x00050048,0x0000000c,0x00000005,0x00000023,0x00000040,0x00030047,0x0000000c,0x00000002,
- 0x00040047,0x0000000e,0x00000022,0x00000000,0x00040047,0x0000000e,0x00000021,0x00000001,
- 0x00040047,0x00000032,0x0000001e,0x00000000,0x00040047,0x00000041,0x00000022,0x00000000,
- 0x00040047,0x00000041,0x00000021,0x00000002,0x00040047,0x00000049,0x0000001e,0x00000000,
+ 0x00000000,0x00050005,0x00000008,0x74786574,0x74786554,0x00657275,0x00050005,0x0000000c,
+ 0x78655473,0x65727574,0x00000000,0x00050005,0x00000010,0x78655476,0x726f6f43,0x00000064,
+ 0x00050005,0x00000018,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x0000001a,0x67617246,
+ 0x61746144,0x00000000,0x00090006,0x0000001a,0x00000000,0x78655475,0x6c6f4374,0x6e41726f,
+ 0x74616d69,0x656c6261,0x00000000,0x00050006,0x0000001a,0x00000001,0x6c6f4375,0x0000726f,
+ 0x00060006,0x0000001a,0x00000002,0x4378696d,0x726f6c6f,0x00000000,0x00080006,0x0000001a,
+ 0x00000003,0x4d657270,0x69746c75,0x65696c70,0x706c4164,0x00006168,0x00030005,0x0000001c,
+ 0x00000000,0x00040047,0x0000000c,0x00000022,0x00000000,0x00040047,0x0000000c,0x00000021,
+ 0x00000002,0x00040047,0x00000010,0x0000001e,0x00000000,0x00040047,0x00000018,0x0000001e,
+ 0x00000000,0x00050048,0x0000001a,0x00000000,0x00000023,0x00000000,0x00050048,0x0000001a,
+ 0x00000001,0x00000023,0x00000010,0x00050048,0x0000001a,0x00000002,0x00000023,0x00000020,
+ 0x00050048,0x0000001a,0x00000003,0x00000023,0x0000002c,0x00030047,0x0000001a,0x00000002,
+ 0x00040047,0x0000001c,0x00000022,0x00000000,0x00040047,0x0000001c,0x00000021,0x00000001,
0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,
- 0x00040017,0x00000007,0x00000006,0x00000004,0x00030021,0x00000008,0x00000007,0x00040017,
- 0x0000000b,0x00000006,0x00000003,0x0008001e,0x0000000c,0x00000007,0x00000007,0x00000007,
- 0x0000000b,0x00000006,0x00000006,0x00040020,0x0000000d,0x00000002,0x0000000c,0x0004003b,
- 0x0000000d,0x0000000e,0x00000002,0x00040015,0x0000000f,0x00000020,0x00000001,0x0004002b,
- 0x0000000f,0x00000010,0x00000003,0x00040020,0x00000011,0x00000002,0x0000000b,0x0004002b,
- 0x00000006,0x00000014,0x3f800000,0x0004002b,0x0000000f,0x00000015,0x00000004,0x00040020,
- 0x00000016,0x00000002,0x00000006,0x0004002b,0x0000000f,0x00000019,0x00000005,0x00040017,
- 0x00000026,0x00000006,0x00000002,0x00040020,0x00000027,0x00000007,0x00000026,0x0004002b,
- 0x0000000f,0x00000029,0x00000001,0x00040020,0x0000002a,0x00000002,0x00000007,0x00040020,
- 0x00000031,0x00000001,0x00000026,0x0004003b,0x00000031,0x00000032,0x00000001,0x00040020,
- 0x0000003c,0x00000007,0x00000006,0x00090019,0x0000003e,0x00000006,0x00000001,0x00000000,
- 0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x0000003f,0x0000003e,0x00040020,
- 0x00000040,0x00000000,0x0000003f,0x0004003b,0x00000040,0x00000041,0x00000000,0x00040015,
- 0x00000045,0x00000020,0x00000000,0x0004002b,0x00000045,0x00000046,0x00000000,0x00040020,
- 0x00000048,0x00000003,0x00000007,0x0004003b,0x00000048,0x00000049,0x00000003,0x0004002b,
- 0x0000000f,0x0000004a,0x00000000,0x0004002b,0x0000000f,0x0000004f,0x00000002,0x00050036,
- 0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000027,
- 0x00000028,0x00000007,0x0004003b,0x0000003c,0x0000003d,0x00000007,0x00050041,0x0000002a,
- 0x0000002b,0x0000000e,0x00000029,0x0004003d,0x00000007,0x0000002c,0x0000002b,0x0007004f,
- 0x00000026,0x0000002d,0x0000002c,0x0000002c,0x00000000,0x00000001,0x00050041,0x0000002a,
- 0x0000002e,0x0000000e,0x00000029,0x0004003d,0x00000007,0x0000002f,0x0000002e,0x0007004f,
- 0x00000026,0x00000030,0x0000002f,0x0000002f,0x00000002,0x00000003,0x0004003d,0x00000026,
- 0x00000033,0x00000032,0x0008000c,0x00000026,0x00000034,0x00000001,0x0000002e,0x0000002d,
- 0x00000030,0x00000033,0x00050041,0x0000002a,0x00000035,0x0000000e,0x00000029,0x0004003d,
- 0x00000007,0x00000036,0x00000035,0x0007004f,0x00000026,0x00000037,0x00000036,0x00000036,
- 0x00000000,0x00000001,0x00050041,0x0000002a,0x00000038,0x0000000e,0x00000029,0x0004003d,
- 0x00000007,0x00000039,0x00000038,0x0007004f,0x00000026,0x0000003a,0x00000039,0x00000039,
- 0x00000002,0x00000003,0x0008000c,0x00000026,0x0000003b,0x00000001,0x0000002b,0x00000034,
- 0x00000037,0x0000003a,0x0003003e,0x00000028,0x0000003b,0x0004003d,0x0000003f,0x00000042,
- 0x00000041,0x0004003d,0x00000026,0x00000043,0x00000028,0x00050057,0x00000007,0x00000044,
- 0x00000042,0x00000043,0x00050051,0x00000006,0x00000047,0x00000044,0x00000000,0x0003003e,
- 0x0000003d,0x00000047,0x00050041,0x0000002a,0x0000004b,0x0000000e,0x0000004a,0x0004003d,
- 0x00000007,0x0000004c,0x0000004b,0x0004003d,0x00000006,0x0000004d,0x0000003d,0x0005008e,
- 0x00000007,0x0000004e,0x0000004c,0x0000004d,0x00050041,0x0000002a,0x00000050,0x0000000e,
- 0x0000004f,0x0004003d,0x00000007,0x00000051,0x00000050,0x00050085,0x00000007,0x00000052,
- 0x0000004e,0x00000051,0x00040039,0x00000007,0x00000053,0x00000009,0x00050085,0x00000007,
- 0x00000054,0x00000052,0x00000053,0x0003003e,0x00000049,0x00000054,0x000100fd,0x00010038,
- 0x00050036,0x00000007,0x00000009,0x00000000,0x00000008,0x000200f8,0x0000000a,0x00050041,
- 0x00000011,0x00000012,0x0000000e,0x00000010,0x0004003d,0x0000000b,0x00000013,0x00000012,
- 0x00050041,0x00000016,0x00000017,0x0000000e,0x00000015,0x0004003d,0x00000006,0x00000018,
- 0x00000017,0x00050041,0x00000016,0x0000001a,0x0000000e,0x00000019,0x0004003d,0x00000006,
- 0x0000001b,0x0000001a,0x0008000c,0x00000006,0x0000001c,0x00000001,0x0000002e,0x00000014,
- 0x00000018,0x0000001b,0x0005008e,0x0000000b,0x0000001d,0x00000013,0x0000001c,0x00050041,
- 0x00000016,0x0000001e,0x0000000e,0x00000015,0x0004003d,0x00000006,0x0000001f,0x0000001e,
- 0x00050051,0x00000006,0x00000020,0x0000001d,0x00000000,0x00050051,0x00000006,0x00000021,
- 0x0000001d,0x00000001,0x00050051,0x00000006,0x00000022,0x0000001d,0x00000002,0x00070050,
- 0x00000007,0x00000023,0x00000020,0x00000021,0x00000022,0x0000001f,0x000200fe,0x00000023,
- 0x00010038
+ 0x00040020,0x00000007,0x00000007,0x00000006,0x00090019,0x00000009,0x00000006,0x00000001,
+ 0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x0000000a,0x00000009,
+ 0x00040020,0x0000000b,0x00000000,0x0000000a,0x0004003b,0x0000000b,0x0000000c,0x00000000,
+ 0x00040017,0x0000000e,0x00000006,0x00000002,0x00040020,0x0000000f,0x00000001,0x0000000e,
+ 0x0004003b,0x0000000f,0x00000010,0x00000001,0x00040017,0x00000012,0x00000006,0x00000004,
+ 0x00040015,0x00000014,0x00000020,0x00000000,0x0004002b,0x00000014,0x00000015,0x00000000,
+ 0x00040020,0x00000017,0x00000003,0x00000012,0x0004003b,0x00000017,0x00000018,0x00000003,
+ 0x00040017,0x00000019,0x00000006,0x00000003,0x0006001e,0x0000001a,0x00000012,0x00000012,
+ 0x00000019,0x00000006,0x00040020,0x0000001b,0x00000002,0x0000001a,0x0004003b,0x0000001b,
+ 0x0000001c,0x00000002,0x00040015,0x0000001d,0x00000020,0x00000001,0x0004002b,0x0000001d,
+ 0x0000001e,0x00000000,0x00040020,0x0000001f,0x00000002,0x00000012,0x0004002b,0x0000001d,
+ 0x00000024,0x00000001,0x0004002b,0x0000001d,0x00000028,0x00000002,0x00040020,0x00000029,
+ 0x00000002,0x00000019,0x0004002b,0x00000006,0x0000002c,0x3f800000,0x00050036,0x00000002,
+ 0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000007,0x00000008,
+ 0x00000007,0x0004003d,0x0000000a,0x0000000d,0x0000000c,0x0004003d,0x0000000e,0x00000011,
+ 0x00000010,0x00050057,0x00000012,0x00000013,0x0000000d,0x00000011,0x00050051,0x00000006,
+ 0x00000016,0x00000013,0x00000000,0x0003003e,0x00000008,0x00000016,0x00050041,0x0000001f,
+ 0x00000020,0x0000001c,0x0000001e,0x0004003d,0x00000012,0x00000021,0x00000020,0x0004003d,
+ 0x00000006,0x00000022,0x00000008,0x0005008e,0x00000012,0x00000023,0x00000021,0x00000022,
+ 0x00050041,0x0000001f,0x00000025,0x0000001c,0x00000024,0x0004003d,0x00000012,0x00000026,
+ 0x00000025,0x00050085,0x00000012,0x00000027,0x00000023,0x00000026,0x00050041,0x00000029,
+ 0x0000002a,0x0000001c,0x00000028,0x0004003d,0x00000019,0x0000002b,0x0000002a,0x00050051,
+ 0x00000006,0x0000002d,0x0000002b,0x00000000,0x00050051,0x00000006,0x0000002e,0x0000002b,
+ 0x00000001,0x00050051,0x00000006,0x0000002f,0x0000002b,0x00000002,0x00070050,0x00000012,
+ 0x00000030,0x0000002d,0x0000002e,0x0000002f,0x0000002c,0x00050085,0x00000012,0x00000031,
+ 0x00000027,0x00000030,0x0003003e,0x00000018,0x00000031,0x000100fd,0x00010038
};
std::vector<uint32_t> SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_WITH_EMOJI_SHADER_FRAG = {
- 0x07230203,0x00010000,0x00080001,0x00000070,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x0000004f,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
- 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000032,0x00000068,0x00030010,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000011,0x00000040,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
- 0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378,0x0028726f,0x00050005,
- 0x0000000c,0x67617246,0x61746144,0x00000000,0x00090006,0x0000000c,0x00000000,0x78655475,
- 0x6c6f4374,0x6e41726f,0x74616d69,0x656c6261,0x00000000,0x00060006,0x0000000c,0x00000001,
- 0x6c744175,0x65527361,0x00007463,0x00050006,0x0000000c,0x00000002,0x6c6f4375,0x0000726f,
- 0x00060006,0x0000000c,0x00000003,0x4378696d,0x726f6c6f,0x00000000,0x00050006,0x0000000c,
- 0x00000004,0x6361706f,0x00797469,0x00080006,0x0000000c,0x00000005,0x4d657270,0x69746c75,
- 0x65696c70,0x706c4164,0x00006168,0x00030005,0x0000000e,0x00000000,0x00050005,0x00000028,
- 0x43786574,0x64726f6f,0x00000000,0x00050005,0x00000032,0x78655476,0x726f6f43,0x00000064,
- 0x00050005,0x0000003d,0x74786574,0x74786554,0x00657275,0x00050005,0x00000041,0x78655473,
- 0x65727574,0x00000000,0x00050005,0x00000046,0x6b73616d,0x74786554,0x00657275,0x00040005,
- 0x00000047,0x73614d73,0x0000006b,0x00040005,0x0000004e,0x65747376,0x00000070,0x00050005,
- 0x00000068,0x67617266,0x6f6c6f43,0x00000072,0x00050048,0x0000000c,0x00000000,0x00000023,
- 0x00000000,0x00050048,0x0000000c,0x00000001,0x00000023,0x00000010,0x00050048,0x0000000c,
- 0x00000002,0x00000023,0x00000020,0x00050048,0x0000000c,0x00000003,0x00000023,0x00000030,
- 0x00050048,0x0000000c,0x00000004,0x00000023,0x0000003c,0x00050048,0x0000000c,0x00000005,
- 0x00000023,0x00000040,0x00030047,0x0000000c,0x00000002,0x00040047,0x0000000e,0x00000022,
- 0x00000000,0x00040047,0x0000000e,0x00000021,0x00000001,0x00040047,0x00000032,0x0000001e,
- 0x00000000,0x00040047,0x00000041,0x00000022,0x00000000,0x00040047,0x00000041,0x00000021,
- 0x00000002,0x00040047,0x00000047,0x00000022,0x00000000,0x00040047,0x00000047,0x00000021,
- 0x00000003,0x00040047,0x00000068,0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,
- 0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,
- 0x00000004,0x00030021,0x00000008,0x00000007,0x00040017,0x0000000b,0x00000006,0x00000003,
- 0x0008001e,0x0000000c,0x00000007,0x00000007,0x00000007,0x0000000b,0x00000006,0x00000006,
- 0x00040020,0x0000000d,0x00000002,0x0000000c,0x0004003b,0x0000000d,0x0000000e,0x00000002,
- 0x00040015,0x0000000f,0x00000020,0x00000001,0x0004002b,0x0000000f,0x00000010,0x00000003,
- 0x00040020,0x00000011,0x00000002,0x0000000b,0x0004002b,0x00000006,0x00000014,0x3f800000,
- 0x0004002b,0x0000000f,0x00000015,0x00000004,0x00040020,0x00000016,0x00000002,0x00000006,
- 0x0004002b,0x0000000f,0x00000019,0x00000005,0x00040017,0x00000026,0x00000006,0x00000002,
- 0x00040020,0x00000027,0x00000007,0x00000026,0x0004002b,0x0000000f,0x00000029,0x00000001,
- 0x00040020,0x0000002a,0x00000002,0x00000007,0x00040020,0x00000031,0x00000001,0x00000026,
- 0x0004003b,0x00000031,0x00000032,0x00000001,0x00040020,0x0000003c,0x00000007,0x00000007,
- 0x00090019,0x0000003e,0x00000006,0x00000001,0x00000000,0x00000000,0x00000000,0x00000001,
- 0x00000000,0x0003001b,0x0000003f,0x0000003e,0x00040020,0x00000040,0x00000000,0x0000003f,
- 0x0004003b,0x00000040,0x00000041,0x00000000,0x00040020,0x00000045,0x00000007,0x00000006,
- 0x0004003b,0x00000040,0x00000047,0x00000000,0x00040015,0x0000004b,0x00000020,0x00000000,
- 0x0004002b,0x0000004b,0x0000004c,0x00000000,0x0004002b,0x00000006,0x0000004f,0x38d1b717,
- 0x0004002b,0x0000004b,0x00000050,0x00000003,0x0004002b,0x0000000f,0x00000056,0x00000000,
- 0x00040020,0x00000067,0x00000003,0x00000007,0x0004003b,0x00000067,0x00000068,0x00000003,
- 0x0004002b,0x0000000f,0x0000006a,0x00000002,0x00050036,0x00000002,0x00000004,0x00000000,
- 0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000027,0x00000028,0x00000007,0x0004003b,
- 0x0000003c,0x0000003d,0x00000007,0x0004003b,0x00000045,0x00000046,0x00000007,0x0004003b,
- 0x00000045,0x0000004e,0x00000007,0x00050041,0x0000002a,0x0000002b,0x0000000e,0x00000029,
- 0x0004003d,0x00000007,0x0000002c,0x0000002b,0x0007004f,0x00000026,0x0000002d,0x0000002c,
- 0x0000002c,0x00000000,0x00000001,0x00050041,0x0000002a,0x0000002e,0x0000000e,0x00000029,
- 0x0004003d,0x00000007,0x0000002f,0x0000002e,0x0007004f,0x00000026,0x00000030,0x0000002f,
- 0x0000002f,0x00000002,0x00000003,0x0004003d,0x00000026,0x00000033,0x00000032,0x0008000c,
- 0x00000026,0x00000034,0x00000001,0x0000002e,0x0000002d,0x00000030,0x00000033,0x00050041,
- 0x0000002a,0x00000035,0x0000000e,0x00000029,0x0004003d,0x00000007,0x00000036,0x00000035,
- 0x0007004f,0x00000026,0x00000037,0x00000036,0x00000036,0x00000000,0x00000001,0x00050041,
- 0x0000002a,0x00000038,0x0000000e,0x00000029,0x0004003d,0x00000007,0x00000039,0x00000038,
- 0x0007004f,0x00000026,0x0000003a,0x00000039,0x00000039,0x00000002,0x00000003,0x0008000c,
- 0x00000026,0x0000003b,0x00000001,0x0000002b,0x00000034,0x00000037,0x0000003a,0x0003003e,
- 0x00000028,0x0000003b,0x0004003d,0x0000003f,0x00000042,0x00000041,0x0004003d,0x00000026,
- 0x00000043,0x00000028,0x00050057,0x00000007,0x00000044,0x00000042,0x00000043,0x0003003e,
- 0x0000003d,0x00000044,0x0004003d,0x0000003f,0x00000048,0x00000047,0x0004003d,0x00000026,
- 0x00000049,0x00000028,0x00050057,0x00000007,0x0000004a,0x00000048,0x00000049,0x00050051,
- 0x00000006,0x0000004d,0x0000004a,0x00000000,0x0003003e,0x00000046,0x0000004d,0x00050041,
- 0x00000045,0x00000051,0x0000003d,0x00000050,0x0004003d,0x00000006,0x00000052,0x00000051,
- 0x0007000c,0x00000006,0x00000053,0x00000001,0x00000030,0x0000004f,0x00000052,0x0003003e,
- 0x0000004e,0x00000053,0x0004003d,0x00000007,0x00000054,0x0000003d,0x0008004f,0x0000000b,
- 0x00000055,0x00000054,0x00000054,0x00000000,0x00000001,0x00000002,0x00050041,0x0000002a,
- 0x00000057,0x0000000e,0x00000056,0x0004003d,0x00000007,0x00000058,0x00000057,0x0008004f,
- 0x0000000b,0x00000059,0x00000058,0x00000058,0x00000000,0x00000001,0x00000002,0x0004003d,
- 0x00000006,0x0000005a,0x0000004e,0x0004003d,0x00000006,0x0000005b,0x00000046,0x00050085,
- 0x00000006,0x0000005c,0x0000005a,0x0000005b,0x00060050,0x0000000b,0x0000005d,0x0000005c,
- 0x0000005c,0x0000005c,0x0008000c,0x0000000b,0x0000005e,0x00000001,0x0000002e,0x00000055,
- 0x00000059,0x0000005d,0x00050041,0x00000045,0x0000005f,0x0000003d,0x00000050,0x0004003d,
- 0x00000006,0x00000060,0x0000005f,0x00050041,0x00000016,0x00000061,0x0000000e,0x00000019,
- 0x0004003d,0x00000006,0x00000062,0x00000061,0x0008000c,0x00000006,0x00000063,0x00000001,
- 0x0000002e,0x00000014,0x00000060,0x00000062,0x0005008e,0x0000000b,0x00000064,0x0000005e,
- 0x00000063,0x0004003d,0x00000007,0x00000065,0x0000003d,0x0009004f,0x00000007,0x00000066,
- 0x00000065,0x00000064,0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x0000003d,
- 0x00000066,0x0004003d,0x00000007,0x00000069,0x0000003d,0x00050041,0x0000002a,0x0000006b,
- 0x0000000e,0x0000006a,0x0004003d,0x00000007,0x0000006c,0x0000006b,0x00050085,0x00000007,
- 0x0000006d,0x00000069,0x0000006c,0x00040039,0x00000007,0x0000006e,0x00000009,0x00050085,
- 0x00000007,0x0000006f,0x0000006d,0x0000006e,0x0003003e,0x00000068,0x0000006f,0x000100fd,
- 0x00010038,0x00050036,0x00000007,0x00000009,0x00000000,0x00000008,0x000200f8,0x0000000a,
- 0x00050041,0x00000011,0x00000012,0x0000000e,0x00000010,0x0004003d,0x0000000b,0x00000013,
- 0x00000012,0x00050041,0x00000016,0x00000017,0x0000000e,0x00000015,0x0004003d,0x00000006,
- 0x00000018,0x00000017,0x00050041,0x00000016,0x0000001a,0x0000000e,0x00000019,0x0004003d,
- 0x00000006,0x0000001b,0x0000001a,0x0008000c,0x00000006,0x0000001c,0x00000001,0x0000002e,
- 0x00000014,0x00000018,0x0000001b,0x0005008e,0x0000000b,0x0000001d,0x00000013,0x0000001c,
- 0x00050041,0x00000016,0x0000001e,0x0000000e,0x00000015,0x0004003d,0x00000006,0x0000001f,
- 0x0000001e,0x00050051,0x00000006,0x00000020,0x0000001d,0x00000000,0x00050051,0x00000006,
- 0x00000021,0x0000001d,0x00000001,0x00050051,0x00000006,0x00000022,0x0000001d,0x00000002,
- 0x00070050,0x00000007,0x00000023,0x00000020,0x00000021,0x00000022,0x0000001f,0x000200fe,
- 0x00000023,0x00010038
+ 0x00000000,0x00060005,0x00000009,0x54656874,0x54747865,0x75747865,0x00006572,0x00050005,
+ 0x0000000d,0x78655473,0x65727574,0x00000000,0x00050005,0x00000011,0x78655476,0x726f6f43,
+ 0x00000064,0x00060005,0x00000015,0x4d656874,0x546b7361,0x75747865,0x00006572,0x00040005,
+ 0x00000016,0x73614d73,0x0000006b,0x00040005,0x0000001d,0x65747376,0x00000070,0x00050005,
+ 0x00000026,0x67617246,0x61746144,0x00000000,0x00090006,0x00000026,0x00000000,0x78655475,
+ 0x6c6f4374,0x6e41726f,0x74616d69,0x656c6261,0x00000000,0x00050006,0x00000026,0x00000001,
+ 0x6c6f4375,0x0000726f,0x00060006,0x00000026,0x00000002,0x4378696d,0x726f6c6f,0x00000000,
+ 0x00080006,0x00000026,0x00000003,0x4d657270,0x69746c75,0x65696c70,0x706c4164,0x00006168,
+ 0x00030005,0x00000028,0x00000000,0x00050005,0x00000040,0x67617266,0x6f6c6f43,0x00000072,
+ 0x00040047,0x0000000d,0x00000022,0x00000000,0x00040047,0x0000000d,0x00000021,0x00000002,
+ 0x00040047,0x00000011,0x0000001e,0x00000000,0x00040047,0x00000016,0x00000022,0x00000000,
+ 0x00040047,0x00000016,0x00000021,0x00000003,0x00050048,0x00000026,0x00000000,0x00000023,
+ 0x00000000,0x00050048,0x00000026,0x00000001,0x00000023,0x00000010,0x00050048,0x00000026,
+ 0x00000002,0x00000023,0x00000020,0x00050048,0x00000026,0x00000003,0x00000023,0x0000002c,
+ 0x00030047,0x00000026,0x00000002,0x00040047,0x00000028,0x00000022,0x00000000,0x00040047,
+ 0x00000028,0x00000021,0x00000001,0x00040047,0x00000040,0x0000001e,0x00000000,0x00020013,
+ 0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,
+ 0x00000007,0x00000006,0x00000004,0x00040020,0x00000008,0x00000007,0x00000007,0x00090019,
+ 0x0000000a,0x00000006,0x00000001,0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,
+ 0x0003001b,0x0000000b,0x0000000a,0x00040020,0x0000000c,0x00000000,0x0000000b,0x0004003b,
+ 0x0000000c,0x0000000d,0x00000000,0x00040017,0x0000000f,0x00000006,0x00000002,0x00040020,
+ 0x00000010,0x00000001,0x0000000f,0x0004003b,0x00000010,0x00000011,0x00000001,0x00040020,
+ 0x00000014,0x00000007,0x00000006,0x0004003b,0x0000000c,0x00000016,0x00000000,0x00040015,
+ 0x0000001a,0x00000020,0x00000000,0x0004002b,0x0000001a,0x0000001b,0x00000000,0x0004002b,
+ 0x00000006,0x0000001e,0x38d1b717,0x0004002b,0x0000001a,0x0000001f,0x00000003,0x00040017,
+ 0x00000023,0x00000006,0x00000003,0x0006001e,0x00000026,0x00000007,0x00000007,0x00000023,
+ 0x00000006,0x00040020,0x00000027,0x00000002,0x00000026,0x0004003b,0x00000027,0x00000028,
+ 0x00000002,0x00040015,0x00000029,0x00000020,0x00000001,0x0004002b,0x00000029,0x0000002a,
+ 0x00000000,0x00040020,0x0000002b,0x00000002,0x00000007,0x0004002b,0x00000006,0x00000034,
+ 0x3f800000,0x0004002b,0x00000029,0x00000037,0x00000003,0x00040020,0x00000038,0x00000002,
+ 0x00000006,0x00040020,0x0000003f,0x00000003,0x00000007,0x0004003b,0x0000003f,0x00000040,
+ 0x00000003,0x0004002b,0x00000029,0x00000042,0x00000001,0x0004002b,0x00000029,0x00000046,
+ 0x00000002,0x00040020,0x00000047,0x00000002,0x00000023,0x00050036,0x00000002,0x00000004,
+ 0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000009,0x00000007,
+ 0x0004003b,0x00000014,0x00000015,0x00000007,0x0004003b,0x00000014,0x0000001d,0x00000007,
+ 0x0004003d,0x0000000b,0x0000000e,0x0000000d,0x0004003d,0x0000000f,0x00000012,0x00000011,
+ 0x00050057,0x00000007,0x00000013,0x0000000e,0x00000012,0x0003003e,0x00000009,0x00000013,
+ 0x0004003d,0x0000000b,0x00000017,0x00000016,0x0004003d,0x0000000f,0x00000018,0x00000011,
+ 0x00050057,0x00000007,0x00000019,0x00000017,0x00000018,0x00050051,0x00000006,0x0000001c,
+ 0x00000019,0x00000000,0x0003003e,0x00000015,0x0000001c,0x00050041,0x00000014,0x00000020,
+ 0x00000009,0x0000001f,0x0004003d,0x00000006,0x00000021,0x00000020,0x0007000c,0x00000006,
+ 0x00000022,0x00000001,0x00000030,0x0000001e,0x00000021,0x0003003e,0x0000001d,0x00000022,
+ 0x0004003d,0x00000007,0x00000024,0x00000009,0x0008004f,0x00000023,0x00000025,0x00000024,
+ 0x00000024,0x00000000,0x00000001,0x00000002,0x00050041,0x0000002b,0x0000002c,0x00000028,
+ 0x0000002a,0x0004003d,0x00000007,0x0000002d,0x0000002c,0x0008004f,0x00000023,0x0000002e,
+ 0x0000002d,0x0000002d,0x00000000,0x00000001,0x00000002,0x0004003d,0x00000006,0x0000002f,
+ 0x0000001d,0x0004003d,0x00000006,0x00000030,0x00000015,0x00050085,0x00000006,0x00000031,
+ 0x0000002f,0x00000030,0x00060050,0x00000023,0x00000032,0x00000031,0x00000031,0x00000031,
+ 0x0008000c,0x00000023,0x00000033,0x00000001,0x0000002e,0x00000025,0x0000002e,0x00000032,
+ 0x00050041,0x00000014,0x00000035,0x00000009,0x0000001f,0x0004003d,0x00000006,0x00000036,
+ 0x00000035,0x00050041,0x00000038,0x00000039,0x00000028,0x00000037,0x0004003d,0x00000006,
+ 0x0000003a,0x00000039,0x0008000c,0x00000006,0x0000003b,0x00000001,0x0000002e,0x00000034,
+ 0x00000036,0x0000003a,0x0005008e,0x00000023,0x0000003c,0x00000033,0x0000003b,0x0004003d,
+ 0x00000007,0x0000003d,0x00000009,0x0009004f,0x00000007,0x0000003e,0x0000003d,0x0000003c,
+ 0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x00000009,0x0000003e,0x0004003d,
+ 0x00000007,0x00000041,0x00000009,0x00050041,0x0000002b,0x00000043,0x00000028,0x00000042,
+ 0x0004003d,0x00000007,0x00000044,0x00000043,0x00050085,0x00000007,0x00000045,0x00000041,
+ 0x00000044,0x00050041,0x00000047,0x00000048,0x00000028,0x00000046,0x0004003d,0x00000023,
+ 0x00000049,0x00000048,0x00050051,0x00000006,0x0000004a,0x00000049,0x00000000,0x00050051,
+ 0x00000006,0x0000004b,0x00000049,0x00000001,0x00050051,0x00000006,0x0000004c,0x00000049,
+ 0x00000002,0x00070050,0x00000007,0x0000004d,0x0000004a,0x0000004b,0x0000004c,0x00000034,
+ 0x00050085,0x00000007,0x0000004e,0x00000045,0x0000004d,0x0003003e,0x00000040,0x0000004e,
+ 0x000100fd,0x00010038
};
std::vector<uint32_t> SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_WITH_STYLE_AND_EMOJI_SHADER_FRAG = {
- 0x07230203,0x00010000,0x00080001,0x00000080,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x0000005f,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
- 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000032,0x00000072,0x00030010,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000011,0x0000004a,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
- 0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378,0x0028726f,0x00050005,
- 0x0000000c,0x67617246,0x61746144,0x00000000,0x00090006,0x0000000c,0x00000000,0x73614875,
- 0x746c754d,0x656c7069,0x74786554,0x6f6c6f43,0x00007372,0x00090006,0x0000000c,0x00000001,
- 0x78655475,0x6c6f4374,0x6e41726f,0x74616d69,0x656c6261,0x00000000,0x00060006,0x0000000c,
- 0x00000002,0x6c744175,0x65527361,0x00007463,0x00050006,0x0000000c,0x00000003,0x6c6f4375,
- 0x0000726f,0x00060006,0x0000000c,0x00000004,0x4378696d,0x726f6c6f,0x00000000,0x00050006,
- 0x0000000c,0x00000005,0x6361706f,0x00797469,0x00080006,0x0000000c,0x00000006,0x4d657270,
- 0x69746c75,0x65696c70,0x706c4164,0x00006168,0x00030005,0x0000000e,0x00000000,0x00050005,
- 0x00000028,0x43786574,0x64726f6f,0x00000000,0x00050005,0x00000032,0x78655476,0x726f6f43,
- 0x00000064,0x00050005,0x0000003d,0x74786574,0x74786554,0x00657275,0x00050005,0x00000041,
- 0x78655473,0x65727574,0x00000000,0x00060005,0x00000045,0x6c797473,0x78655465,0x65727574,
- 0x00000000,0x00040005,0x00000046,0x79745373,0x0000656c,0x00050005,0x0000004b,0x6b73616d,
- 0x74786554,0x00657275,0x00040005,0x0000004c,0x73614d73,0x0000006b,0x00040005,0x00000053,
- 0x65747376,0x00000070,0x00050005,0x00000072,0x67617266,0x6f6c6f43,0x00000072,0x00050048,
- 0x0000000c,0x00000000,0x00000023,0x00000000,0x00050048,0x0000000c,0x00000001,0x00000023,
- 0x00000010,0x00050048,0x0000000c,0x00000002,0x00000023,0x00000020,0x00050048,0x0000000c,
- 0x00000003,0x00000023,0x00000030,0x00050048,0x0000000c,0x00000004,0x00000023,0x00000040,
- 0x00050048,0x0000000c,0x00000005,0x00000023,0x0000004c,0x00050048,0x0000000c,0x00000006,
- 0x00000023,0x00000050,0x00030047,0x0000000c,0x00000002,0x00040047,0x0000000e,0x00000022,
- 0x00000001,0x00040047,0x0000000e,0x00000021,0x00000000,0x00040047,0x00000032,0x0000001e,
- 0x00000000,0x00040047,0x00000041,0x00000022,0x00000001,0x00040047,0x00000041,0x00000021,
- 0x00000001,0x00040047,0x00000046,0x00000022,0x00000001,0x00040047,0x00000046,0x00000021,
- 0x00000002,0x00040047,0x0000004c,0x00000022,0x00000001,0x00040047,0x0000004c,0x00000021,
- 0x00000003,0x00040047,0x00000072,0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,
+ 0x00000000,0x00050005,0x00000009,0x74786574,0x74786554,0x00657275,0x00050005,0x0000000d,
+ 0x78655473,0x65727574,0x00000000,0x00050005,0x00000011,0x78655476,0x726f6f43,0x00000064,
+ 0x00060005,0x00000014,0x6c797473,0x78655465,0x65727574,0x00000000,0x00040005,0x00000015,
+ 0x79745373,0x0000656c,0x00050005,0x0000001a,0x6b73616d,0x74786554,0x00657275,0x00040005,
+ 0x0000001b,0x73614d73,0x0000006b,0x00040005,0x00000022,0x65747376,0x00000070,0x00050005,
+ 0x0000002b,0x67617246,0x61746144,0x00000000,0x00090006,0x0000002b,0x00000000,0x73614875,
+ 0x746c754d,0x656c7069,0x74786554,0x6f6c6f43,0x00007372,0x00090006,0x0000002b,0x00000001,
+ 0x78655475,0x6c6f4374,0x6e41726f,0x74616d69,0x656c6261,0x00000000,0x00050006,0x0000002b,
+ 0x00000002,0x6c6f4375,0x0000726f,0x00060006,0x0000002b,0x00000003,0x4378696d,0x726f6c6f,
+ 0x00000000,0x00080006,0x0000002b,0x00000004,0x4d657270,0x69746c75,0x65696c70,0x706c4164,
+ 0x00006168,0x00030005,0x0000002d,0x00000000,0x00050005,0x0000004a,0x67617266,0x6f6c6f43,
+ 0x00000072,0x00040047,0x0000000d,0x00000022,0x00000001,0x00040047,0x0000000d,0x00000021,
+ 0x00000001,0x00040047,0x00000011,0x0000001e,0x00000000,0x00040047,0x00000015,0x00000022,
+ 0x00000001,0x00040047,0x00000015,0x00000021,0x00000002,0x00040047,0x0000001b,0x00000022,
+ 0x00000001,0x00040047,0x0000001b,0x00000021,0x00000003,0x00050048,0x0000002b,0x00000000,
+ 0x00000023,0x00000000,0x00050048,0x0000002b,0x00000001,0x00000023,0x00000010,0x00050048,
+ 0x0000002b,0x00000002,0x00000023,0x00000020,0x00050048,0x0000002b,0x00000003,0x00000023,
+ 0x00000030,0x00050048,0x0000002b,0x00000004,0x00000023,0x0000003c,0x00030047,0x0000002b,
+ 0x00000002,0x00040047,0x0000002d,0x00000022,0x00000001,0x00040047,0x0000002d,0x00000021,
+ 0x00000000,0x00040047,0x0000004a,0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,
0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,
- 0x00000004,0x00030021,0x00000008,0x00000007,0x00040017,0x0000000b,0x00000006,0x00000003,
- 0x0009001e,0x0000000c,0x00000006,0x00000007,0x00000007,0x00000007,0x0000000b,0x00000006,
- 0x00000006,0x00040020,0x0000000d,0x00000002,0x0000000c,0x0004003b,0x0000000d,0x0000000e,
- 0x00000002,0x00040015,0x0000000f,0x00000020,0x00000001,0x0004002b,0x0000000f,0x00000010,
- 0x00000004,0x00040020,0x00000011,0x00000002,0x0000000b,0x0004002b,0x00000006,0x00000014,
- 0x3f800000,0x0004002b,0x0000000f,0x00000015,0x00000005,0x00040020,0x00000016,0x00000002,
- 0x00000006,0x0004002b,0x0000000f,0x00000019,0x00000006,0x00040017,0x00000026,0x00000006,
- 0x00000002,0x00040020,0x00000027,0x00000007,0x00000026,0x0004002b,0x0000000f,0x00000029,
- 0x00000002,0x00040020,0x0000002a,0x00000002,0x00000007,0x00040020,0x00000031,0x00000001,
- 0x00000026,0x0004003b,0x00000031,0x00000032,0x00000001,0x00040020,0x0000003c,0x00000007,
- 0x00000007,0x00090019,0x0000003e,0x00000006,0x00000001,0x00000000,0x00000000,0x00000000,
- 0x00000001,0x00000000,0x0003001b,0x0000003f,0x0000003e,0x00040020,0x00000040,0x00000000,
- 0x0000003f,0x0004003b,0x00000040,0x00000041,0x00000000,0x0004003b,0x00000040,0x00000046,
- 0x00000000,0x00040020,0x0000004a,0x00000007,0x00000006,0x0004003b,0x00000040,0x0000004c,
- 0x00000000,0x00040015,0x00000050,0x00000020,0x00000000,0x0004002b,0x00000050,0x00000051,
- 0x00000000,0x0004002b,0x00000006,0x00000054,0x38d1b717,0x0004002b,0x00000050,0x00000055,
- 0x00000003,0x0004002b,0x0000000f,0x0000005b,0x00000001,0x0004002b,0x0000000f,0x00000062,
- 0x00000000,0x00040020,0x00000071,0x00000003,0x00000007,0x0004003b,0x00000071,0x00000072,
- 0x00000003,0x0004002b,0x0000000f,0x0000007a,0x00000003,0x00050036,0x00000002,0x00000004,
- 0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000027,0x00000028,0x00000007,
- 0x0004003b,0x0000003c,0x0000003d,0x00000007,0x0004003b,0x0000003c,0x00000045,0x00000007,
- 0x0004003b,0x0000004a,0x0000004b,0x00000007,0x0004003b,0x0000004a,0x00000053,0x00000007,
- 0x00050041,0x0000002a,0x0000002b,0x0000000e,0x00000029,0x0004003d,0x00000007,0x0000002c,
- 0x0000002b,0x0007004f,0x00000026,0x0000002d,0x0000002c,0x0000002c,0x00000000,0x00000001,
- 0x00050041,0x0000002a,0x0000002e,0x0000000e,0x00000029,0x0004003d,0x00000007,0x0000002f,
- 0x0000002e,0x0007004f,0x00000026,0x00000030,0x0000002f,0x0000002f,0x00000002,0x00000003,
- 0x0004003d,0x00000026,0x00000033,0x00000032,0x0008000c,0x00000026,0x00000034,0x00000001,
- 0x0000002e,0x0000002d,0x00000030,0x00000033,0x00050041,0x0000002a,0x00000035,0x0000000e,
- 0x00000029,0x0004003d,0x00000007,0x00000036,0x00000035,0x0007004f,0x00000026,0x00000037,
- 0x00000036,0x00000036,0x00000000,0x00000001,0x00050041,0x0000002a,0x00000038,0x0000000e,
- 0x00000029,0x0004003d,0x00000007,0x00000039,0x00000038,0x0007004f,0x00000026,0x0000003a,
- 0x00000039,0x00000039,0x00000002,0x00000003,0x0008000c,0x00000026,0x0000003b,0x00000001,
- 0x0000002b,0x00000034,0x00000037,0x0000003a,0x0003003e,0x00000028,0x0000003b,0x0004003d,
- 0x0000003f,0x00000042,0x00000041,0x0004003d,0x00000026,0x00000043,0x00000028,0x00050057,
- 0x00000007,0x00000044,0x00000042,0x00000043,0x0003003e,0x0000003d,0x00000044,0x0004003d,
- 0x0000003f,0x00000047,0x00000046,0x0004003d,0x00000026,0x00000048,0x00000028,0x00050057,
- 0x00000007,0x00000049,0x00000047,0x00000048,0x0003003e,0x00000045,0x00000049,0x0004003d,
- 0x0000003f,0x0000004d,0x0000004c,0x0004003d,0x00000026,0x0000004e,0x00000028,0x00050057,
- 0x00000007,0x0000004f,0x0000004d,0x0000004e,0x00050051,0x00000006,0x00000052,0x0000004f,
- 0x00000000,0x0003003e,0x0000004b,0x00000052,0x00050041,0x0000004a,0x00000056,0x0000003d,
- 0x00000055,0x0004003d,0x00000006,0x00000057,0x00000056,0x0007000c,0x00000006,0x00000058,
- 0x00000001,0x00000030,0x00000054,0x00000057,0x0003003e,0x00000053,0x00000058,0x0004003d,
- 0x00000007,0x00000059,0x0000003d,0x0008004f,0x0000000b,0x0000005a,0x00000059,0x00000059,
- 0x00000000,0x00000001,0x00000002,0x00050041,0x0000002a,0x0000005c,0x0000000e,0x0000005b,
- 0x0004003d,0x00000007,0x0000005d,0x0000005c,0x0008004f,0x0000000b,0x0000005e,0x0000005d,
- 0x0000005d,0x00000000,0x00000001,0x00000002,0x0004003d,0x00000006,0x0000005f,0x00000053,
- 0x0004003d,0x00000006,0x00000060,0x0000004b,0x00050085,0x00000006,0x00000061,0x0000005f,
- 0x00000060,0x00050041,0x00000016,0x00000063,0x0000000e,0x00000062,0x0004003d,0x00000006,
- 0x00000064,0x00000063,0x00050083,0x00000006,0x00000065,0x00000014,0x00000064,0x00050085,
- 0x00000006,0x00000066,0x00000061,0x00000065,0x00060050,0x0000000b,0x00000067,0x00000066,
- 0x00000066,0x00000066,0x0008000c,0x0000000b,0x00000068,0x00000001,0x0000002e,0x0000005a,
- 0x0000005e,0x00000067,0x00050041,0x0000004a,0x00000069,0x0000003d,0x00000055,0x0004003d,
- 0x00000006,0x0000006a,0x00000069,0x00050041,0x00000016,0x0000006b,0x0000000e,0x00000019,
- 0x0004003d,0x00000006,0x0000006c,0x0000006b,0x0008000c,0x00000006,0x0000006d,0x00000001,
- 0x0000002e,0x00000014,0x0000006a,0x0000006c,0x0005008e,0x0000000b,0x0000006e,0x00000068,
- 0x0000006d,0x0004003d,0x00000007,0x0000006f,0x0000003d,0x0009004f,0x00000007,0x00000070,
- 0x0000006f,0x0000006e,0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x0000003d,
- 0x00000070,0x0004003d,0x00000007,0x00000073,0x0000003d,0x0004003d,0x00000007,0x00000074,
- 0x00000045,0x00050041,0x0000004a,0x00000075,0x0000003d,0x00000055,0x0004003d,0x00000006,
- 0x00000076,0x00000075,0x00050083,0x00000006,0x00000077,0x00000014,0x00000076,0x0005008e,
- 0x00000007,0x00000078,0x00000074,0x00000077,0x00050081,0x00000007,0x00000079,0x00000073,
- 0x00000078,0x00050041,0x0000002a,0x0000007b,0x0000000e,0x0000007a,0x0004003d,0x00000007,
- 0x0000007c,0x0000007b,0x00050085,0x00000007,0x0000007d,0x00000079,0x0000007c,0x00040039,
- 0x00000007,0x0000007e,0x00000009,0x00050085,0x00000007,0x0000007f,0x0000007d,0x0000007e,
- 0x0003003e,0x00000072,0x0000007f,0x000100fd,0x00010038,0x00050036,0x00000007,0x00000009,
- 0x00000000,0x00000008,0x000200f8,0x0000000a,0x00050041,0x00000011,0x00000012,0x0000000e,
- 0x00000010,0x0004003d,0x0000000b,0x00000013,0x00000012,0x00050041,0x00000016,0x00000017,
- 0x0000000e,0x00000015,0x0004003d,0x00000006,0x00000018,0x00000017,0x00050041,0x00000016,
- 0x0000001a,0x0000000e,0x00000019,0x0004003d,0x00000006,0x0000001b,0x0000001a,0x0008000c,
- 0x00000006,0x0000001c,0x00000001,0x0000002e,0x00000014,0x00000018,0x0000001b,0x0005008e,
- 0x0000000b,0x0000001d,0x00000013,0x0000001c,0x00050041,0x00000016,0x0000001e,0x0000000e,
- 0x00000015,0x0004003d,0x00000006,0x0000001f,0x0000001e,0x00050051,0x00000006,0x00000020,
- 0x0000001d,0x00000000,0x00050051,0x00000006,0x00000021,0x0000001d,0x00000001,0x00050051,
- 0x00000006,0x00000022,0x0000001d,0x00000002,0x00070050,0x00000007,0x00000023,0x00000020,
- 0x00000021,0x00000022,0x0000001f,0x000200fe,0x00000023,0x00010038
+ 0x00000004,0x00040020,0x00000008,0x00000007,0x00000007,0x00090019,0x0000000a,0x00000006,
+ 0x00000001,0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x0000000b,
+ 0x0000000a,0x00040020,0x0000000c,0x00000000,0x0000000b,0x0004003b,0x0000000c,0x0000000d,
+ 0x00000000,0x00040017,0x0000000f,0x00000006,0x00000002,0x00040020,0x00000010,0x00000001,
+ 0x0000000f,0x0004003b,0x00000010,0x00000011,0x00000001,0x0004003b,0x0000000c,0x00000015,
+ 0x00000000,0x00040020,0x00000019,0x00000007,0x00000006,0x0004003b,0x0000000c,0x0000001b,
+ 0x00000000,0x00040015,0x0000001f,0x00000020,0x00000000,0x0004002b,0x0000001f,0x00000020,
+ 0x00000000,0x0004002b,0x00000006,0x00000023,0x38d1b717,0x0004002b,0x0000001f,0x00000024,
+ 0x00000003,0x00040017,0x00000028,0x00000006,0x00000003,0x0007001e,0x0000002b,0x00000006,
+ 0x00000007,0x00000007,0x00000028,0x00000006,0x00040020,0x0000002c,0x00000002,0x0000002b,
+ 0x0004003b,0x0000002c,0x0000002d,0x00000002,0x00040015,0x0000002e,0x00000020,0x00000001,
+ 0x0004002b,0x0000002e,0x0000002f,0x00000001,0x00040020,0x00000030,0x00000002,0x00000007,
+ 0x0004002b,0x00000006,0x00000037,0x3f800000,0x0004002b,0x0000002e,0x00000038,0x00000000,
+ 0x00040020,0x00000039,0x00000002,0x00000006,0x0004002b,0x0000002e,0x00000042,0x00000004,
+ 0x00040020,0x00000049,0x00000003,0x00000007,0x0004003b,0x00000049,0x0000004a,0x00000003,
+ 0x0004002b,0x0000002e,0x00000052,0x00000002,0x0004002b,0x0000002e,0x00000056,0x00000003,
+ 0x00040020,0x00000057,0x00000002,0x00000028,0x00050036,0x00000002,0x00000004,0x00000000,
+ 0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000009,0x00000007,0x0004003b,
+ 0x00000008,0x00000014,0x00000007,0x0004003b,0x00000019,0x0000001a,0x00000007,0x0004003b,
+ 0x00000019,0x00000022,0x00000007,0x0004003d,0x0000000b,0x0000000e,0x0000000d,0x0004003d,
+ 0x0000000f,0x00000012,0x00000011,0x00050057,0x00000007,0x00000013,0x0000000e,0x00000012,
+ 0x0003003e,0x00000009,0x00000013,0x0004003d,0x0000000b,0x00000016,0x00000015,0x0004003d,
+ 0x0000000f,0x00000017,0x00000011,0x00050057,0x00000007,0x00000018,0x00000016,0x00000017,
+ 0x0003003e,0x00000014,0x00000018,0x0004003d,0x0000000b,0x0000001c,0x0000001b,0x0004003d,
+ 0x0000000f,0x0000001d,0x00000011,0x00050057,0x00000007,0x0000001e,0x0000001c,0x0000001d,
+ 0x00050051,0x00000006,0x00000021,0x0000001e,0x00000000,0x0003003e,0x0000001a,0x00000021,
+ 0x00050041,0x00000019,0x00000025,0x00000009,0x00000024,0x0004003d,0x00000006,0x00000026,
+ 0x00000025,0x0007000c,0x00000006,0x00000027,0x00000001,0x00000030,0x00000023,0x00000026,
+ 0x0003003e,0x00000022,0x00000027,0x0004003d,0x00000007,0x00000029,0x00000009,0x0008004f,
+ 0x00000028,0x0000002a,0x00000029,0x00000029,0x00000000,0x00000001,0x00000002,0x00050041,
+ 0x00000030,0x00000031,0x0000002d,0x0000002f,0x0004003d,0x00000007,0x00000032,0x00000031,
+ 0x0008004f,0x00000028,0x00000033,0x00000032,0x00000032,0x00000000,0x00000001,0x00000002,
+ 0x0004003d,0x00000006,0x00000034,0x00000022,0x0004003d,0x00000006,0x00000035,0x0000001a,
+ 0x00050085,0x00000006,0x00000036,0x00000034,0x00000035,0x00050041,0x00000039,0x0000003a,
+ 0x0000002d,0x00000038,0x0004003d,0x00000006,0x0000003b,0x0000003a,0x00050083,0x00000006,
+ 0x0000003c,0x00000037,0x0000003b,0x00050085,0x00000006,0x0000003d,0x00000036,0x0000003c,
+ 0x00060050,0x00000028,0x0000003e,0x0000003d,0x0000003d,0x0000003d,0x0008000c,0x00000028,
+ 0x0000003f,0x00000001,0x0000002e,0x0000002a,0x00000033,0x0000003e,0x00050041,0x00000019,
+ 0x00000040,0x00000009,0x00000024,0x0004003d,0x00000006,0x00000041,0x00000040,0x00050041,
+ 0x00000039,0x00000043,0x0000002d,0x00000042,0x0004003d,0x00000006,0x00000044,0x00000043,
+ 0x0008000c,0x00000006,0x00000045,0x00000001,0x0000002e,0x00000037,0x00000041,0x00000044,
+ 0x0005008e,0x00000028,0x00000046,0x0000003f,0x00000045,0x0004003d,0x00000007,0x00000047,
+ 0x00000009,0x0009004f,0x00000007,0x00000048,0x00000047,0x00000046,0x00000004,0x00000005,
+ 0x00000006,0x00000003,0x0003003e,0x00000009,0x00000048,0x0004003d,0x00000007,0x0000004b,
+ 0x00000009,0x0004003d,0x00000007,0x0000004c,0x00000014,0x00050041,0x00000019,0x0000004d,
+ 0x00000009,0x00000024,0x0004003d,0x00000006,0x0000004e,0x0000004d,0x00050083,0x00000006,
+ 0x0000004f,0x00000037,0x0000004e,0x0005008e,0x00000007,0x00000050,0x0000004c,0x0000004f,
+ 0x00050081,0x00000007,0x00000051,0x0000004b,0x00000050,0x00050041,0x00000030,0x00000053,
+ 0x0000002d,0x00000052,0x0004003d,0x00000007,0x00000054,0x00000053,0x00050085,0x00000007,
+ 0x00000055,0x00000051,0x00000054,0x00050041,0x00000057,0x00000058,0x0000002d,0x00000056,
+ 0x0004003d,0x00000028,0x00000059,0x00000058,0x00050051,0x00000006,0x0000005a,0x00000059,
+ 0x00000000,0x00050051,0x00000006,0x0000005b,0x00000059,0x00000001,0x00050051,0x00000006,
+ 0x0000005c,0x00000059,0x00000002,0x00070050,0x00000007,0x0000005d,0x0000005a,0x0000005b,
+ 0x0000005c,0x00000037,0x00050085,0x00000007,0x0000005e,0x00000055,0x0000005d,0x0003003e,
+ 0x0000004a,0x0000005e,0x000100fd,0x00010038
};
std::vector<uint32_t> SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_WITH_STYLE_SHADER_FRAG = {
- 0x07230203,0x00010000,0x00080001,0x00000060,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x00000042,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
- 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000032,0x0000004f,0x00030010,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000010,0x0000001e,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
- 0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378,0x0028726f,0x00050005,
- 0x0000000c,0x67617246,0x61746144,0x00000000,0x00090006,0x0000000c,0x00000000,0x78655475,
- 0x6c6f4374,0x6e41726f,0x74616d69,0x656c6261,0x00000000,0x00060006,0x0000000c,0x00000001,
- 0x6c744175,0x65527361,0x00007463,0x00050006,0x0000000c,0x00000002,0x6c6f4375,0x0000726f,
- 0x00060006,0x0000000c,0x00000003,0x4378696d,0x726f6c6f,0x00000000,0x00050006,0x0000000c,
- 0x00000004,0x6361706f,0x00797469,0x00080006,0x0000000c,0x00000005,0x4d657270,0x69746c75,
- 0x65696c70,0x706c4164,0x00006168,0x00030005,0x0000000e,0x00000000,0x00050005,0x00000028,
- 0x43786574,0x64726f6f,0x00000000,0x00050005,0x00000032,0x78655476,0x726f6f43,0x00000064,
- 0x00050005,0x0000003d,0x74786574,0x74786554,0x00657275,0x00050005,0x00000041,0x78655473,
- 0x65727574,0x00000000,0x00060005,0x00000049,0x6c797473,0x78655465,0x65727574,0x00000000,
- 0x00040005,0x0000004a,0x79745373,0x0000656c,0x00050005,0x0000004f,0x67617266,0x6f6c6f43,
- 0x00000072,0x00050048,0x0000000c,0x00000000,0x00000023,0x00000000,0x00050048,0x0000000c,
- 0x00000001,0x00000023,0x00000010,0x00050048,0x0000000c,0x00000002,0x00000023,0x00000020,
- 0x00050048,0x0000000c,0x00000003,0x00000023,0x00000030,0x00050048,0x0000000c,0x00000004,
- 0x00000023,0x0000003c,0x00050048,0x0000000c,0x00000005,0x00000023,0x00000040,0x00030047,
- 0x0000000c,0x00000002,0x00040047,0x0000000e,0x00000022,0x00000000,0x00040047,0x0000000e,
- 0x00000021,0x00000001,0x00040047,0x00000032,0x0000001e,0x00000000,0x00040047,0x00000041,
- 0x00000022,0x00000000,0x00040047,0x00000041,0x00000021,0x00000002,0x00040047,0x0000004a,
- 0x00000022,0x00000000,0x00040047,0x0000004a,0x00000021,0x00000003,0x00040047,0x0000004f,
- 0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,
- 0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,0x00030021,0x00000008,
- 0x00000007,0x00040017,0x0000000b,0x00000006,0x00000003,0x0008001e,0x0000000c,0x00000007,
- 0x00000007,0x00000007,0x0000000b,0x00000006,0x00000006,0x00040020,0x0000000d,0x00000002,
- 0x0000000c,0x0004003b,0x0000000d,0x0000000e,0x00000002,0x00040015,0x0000000f,0x00000020,
- 0x00000001,0x0004002b,0x0000000f,0x00000010,0x00000003,0x00040020,0x00000011,0x00000002,
- 0x0000000b,0x0004002b,0x00000006,0x00000014,0x3f800000,0x0004002b,0x0000000f,0x00000015,
- 0x00000004,0x00040020,0x00000016,0x00000002,0x00000006,0x0004002b,0x0000000f,0x00000019,
- 0x00000005,0x00040017,0x00000026,0x00000006,0x00000002,0x00040020,0x00000027,0x00000007,
- 0x00000026,0x0004002b,0x0000000f,0x00000029,0x00000001,0x00040020,0x0000002a,0x00000002,
- 0x00000007,0x00040020,0x00000031,0x00000001,0x00000026,0x0004003b,0x00000031,0x00000032,
- 0x00000001,0x00040020,0x0000003c,0x00000007,0x00000006,0x00090019,0x0000003e,0x00000006,
- 0x00000001,0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x0000003f,
- 0x0000003e,0x00040020,0x00000040,0x00000000,0x0000003f,0x0004003b,0x00000040,0x00000041,
- 0x00000000,0x00040015,0x00000045,0x00000020,0x00000000,0x0004002b,0x00000045,0x00000046,
- 0x00000000,0x00040020,0x00000048,0x00000007,0x00000007,0x0004003b,0x00000040,0x0000004a,
- 0x00000000,0x00040020,0x0000004e,0x00000003,0x00000007,0x0004003b,0x0000004e,0x0000004f,
- 0x00000003,0x0004002b,0x0000000f,0x00000050,0x00000000,0x0004002b,0x0000000f,0x0000005a,
- 0x00000002,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,
- 0x0004003b,0x00000027,0x00000028,0x00000007,0x0004003b,0x0000003c,0x0000003d,0x00000007,
- 0x0004003b,0x00000048,0x00000049,0x00000007,0x00050041,0x0000002a,0x0000002b,0x0000000e,
- 0x00000029,0x0004003d,0x00000007,0x0000002c,0x0000002b,0x0007004f,0x00000026,0x0000002d,
- 0x0000002c,0x0000002c,0x00000000,0x00000001,0x00050041,0x0000002a,0x0000002e,0x0000000e,
- 0x00000029,0x0004003d,0x00000007,0x0000002f,0x0000002e,0x0007004f,0x00000026,0x00000030,
- 0x0000002f,0x0000002f,0x00000002,0x00000003,0x0004003d,0x00000026,0x00000033,0x00000032,
- 0x0008000c,0x00000026,0x00000034,0x00000001,0x0000002e,0x0000002d,0x00000030,0x00000033,
- 0x00050041,0x0000002a,0x00000035,0x0000000e,0x00000029,0x0004003d,0x00000007,0x00000036,
- 0x00000035,0x0007004f,0x00000026,0x00000037,0x00000036,0x00000036,0x00000000,0x00000001,
- 0x00050041,0x0000002a,0x00000038,0x0000000e,0x00000029,0x0004003d,0x00000007,0x00000039,
- 0x00000038,0x0007004f,0x00000026,0x0000003a,0x00000039,0x00000039,0x00000002,0x00000003,
- 0x0008000c,0x00000026,0x0000003b,0x00000001,0x0000002b,0x00000034,0x00000037,0x0000003a,
- 0x0003003e,0x00000028,0x0000003b,0x0004003d,0x0000003f,0x00000042,0x00000041,0x0004003d,
- 0x00000026,0x00000043,0x00000028,0x00050057,0x00000007,0x00000044,0x00000042,0x00000043,
- 0x00050051,0x00000006,0x00000047,0x00000044,0x00000000,0x0003003e,0x0000003d,0x00000047,
- 0x0004003d,0x0000003f,0x0000004b,0x0000004a,0x0004003d,0x00000026,0x0000004c,0x00000028,
- 0x00050057,0x00000007,0x0000004d,0x0000004b,0x0000004c,0x0003003e,0x00000049,0x0000004d,
- 0x00050041,0x0000002a,0x00000051,0x0000000e,0x00000050,0x0004003d,0x00000007,0x00000052,
- 0x00000051,0x0004003d,0x00000006,0x00000053,0x0000003d,0x0005008e,0x00000007,0x00000054,
- 0x00000052,0x00000053,0x0004003d,0x00000007,0x00000055,0x00000049,0x0004003d,0x00000006,
- 0x00000056,0x0000003d,0x00050083,0x00000006,0x00000057,0x00000014,0x00000056,0x0005008e,
- 0x00000007,0x00000058,0x00000055,0x00000057,0x00050081,0x00000007,0x00000059,0x00000054,
- 0x00000058,0x00050041,0x0000002a,0x0000005b,0x0000000e,0x0000005a,0x0004003d,0x00000007,
- 0x0000005c,0x0000005b,0x00050085,0x00000007,0x0000005d,0x00000059,0x0000005c,0x00040039,
- 0x00000007,0x0000005e,0x00000009,0x00050085,0x00000007,0x0000005f,0x0000005d,0x0000005e,
- 0x0003003e,0x0000004f,0x0000005f,0x000100fd,0x00010038,0x00050036,0x00000007,0x00000009,
- 0x00000000,0x00000008,0x000200f8,0x0000000a,0x00050041,0x00000011,0x00000012,0x0000000e,
- 0x00000010,0x0004003d,0x0000000b,0x00000013,0x00000012,0x00050041,0x00000016,0x00000017,
- 0x0000000e,0x00000015,0x0004003d,0x00000006,0x00000018,0x00000017,0x00050041,0x00000016,
- 0x0000001a,0x0000000e,0x00000019,0x0004003d,0x00000006,0x0000001b,0x0000001a,0x0008000c,
- 0x00000006,0x0000001c,0x00000001,0x0000002e,0x00000014,0x00000018,0x0000001b,0x0005008e,
- 0x0000000b,0x0000001d,0x00000013,0x0000001c,0x00050041,0x00000016,0x0000001e,0x0000000e,
- 0x00000015,0x0004003d,0x00000006,0x0000001f,0x0000001e,0x00050051,0x00000006,0x00000020,
- 0x0000001d,0x00000000,0x00050051,0x00000006,0x00000021,0x0000001d,0x00000001,0x00050051,
- 0x00000006,0x00000022,0x0000001d,0x00000002,0x00070050,0x00000007,0x00000023,0x00000020,
- 0x00000021,0x00000022,0x0000001f,0x000200fe,0x00000023,0x00010038
+ 0x00000000,0x00050005,0x00000008,0x74786574,0x74786554,0x00657275,0x00050005,0x0000000c,
+ 0x78655473,0x65727574,0x00000000,0x00050005,0x00000010,0x78655476,0x726f6f43,0x00000064,
+ 0x00060005,0x00000018,0x6c797473,0x78655465,0x65727574,0x00000000,0x00040005,0x00000019,
+ 0x79745373,0x0000656c,0x00050005,0x0000001e,0x67617266,0x6f6c6f43,0x00000072,0x00050005,
+ 0x00000020,0x67617246,0x61746144,0x00000000,0x00090006,0x00000020,0x00000000,0x78655475,
+ 0x6c6f4374,0x6e41726f,0x74616d69,0x656c6261,0x00000000,0x00050006,0x00000020,0x00000001,
+ 0x6c6f4375,0x0000726f,0x00060006,0x00000020,0x00000002,0x4378696d,0x726f6c6f,0x00000000,
+ 0x00080006,0x00000020,0x00000003,0x4d657270,0x69746c75,0x65696c70,0x706c4164,0x00006168,
+ 0x00030005,0x00000022,0x00000000,0x00040047,0x0000000c,0x00000022,0x00000000,0x00040047,
+ 0x0000000c,0x00000021,0x00000002,0x00040047,0x00000010,0x0000001e,0x00000000,0x00040047,
+ 0x00000019,0x00000022,0x00000000,0x00040047,0x00000019,0x00000021,0x00000003,0x00040047,
+ 0x0000001e,0x0000001e,0x00000000,0x00050048,0x00000020,0x00000000,0x00000023,0x00000000,
+ 0x00050048,0x00000020,0x00000001,0x00000023,0x00000010,0x00050048,0x00000020,0x00000002,
+ 0x00000023,0x00000020,0x00050048,0x00000020,0x00000003,0x00000023,0x0000002c,0x00030047,
+ 0x00000020,0x00000002,0x00040047,0x00000022,0x00000022,0x00000000,0x00040047,0x00000022,
+ 0x00000021,0x00000001,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,
+ 0x00000006,0x00000020,0x00040020,0x00000007,0x00000007,0x00000006,0x00090019,0x00000009,
+ 0x00000006,0x00000001,0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,
+ 0x0000000a,0x00000009,0x00040020,0x0000000b,0x00000000,0x0000000a,0x0004003b,0x0000000b,
+ 0x0000000c,0x00000000,0x00040017,0x0000000e,0x00000006,0x00000002,0x00040020,0x0000000f,
+ 0x00000001,0x0000000e,0x0004003b,0x0000000f,0x00000010,0x00000001,0x00040017,0x00000012,
+ 0x00000006,0x00000004,0x00040015,0x00000014,0x00000020,0x00000000,0x0004002b,0x00000014,
+ 0x00000015,0x00000000,0x00040020,0x00000017,0x00000007,0x00000012,0x0004003b,0x0000000b,
+ 0x00000019,0x00000000,0x00040020,0x0000001d,0x00000003,0x00000012,0x0004003b,0x0000001d,
+ 0x0000001e,0x00000003,0x00040017,0x0000001f,0x00000006,0x00000003,0x0006001e,0x00000020,
+ 0x00000012,0x00000012,0x0000001f,0x00000006,0x00040020,0x00000021,0x00000002,0x00000020,
+ 0x0004003b,0x00000021,0x00000022,0x00000002,0x00040015,0x00000023,0x00000020,0x00000001,
+ 0x0004002b,0x00000023,0x00000024,0x00000000,0x00040020,0x00000025,0x00000002,0x00000012,
+ 0x0004002b,0x00000006,0x0000002b,0x3f800000,0x0004002b,0x00000014,0x0000002c,0x00000003,
+ 0x00040020,0x0000002d,0x00000002,0x00000006,0x0004002b,0x00000023,0x00000035,0x00000001,
+ 0x0004002b,0x00000023,0x00000039,0x00000002,0x00040020,0x0000003a,0x00000002,0x0000001f,
+ 0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,
+ 0x00000007,0x00000008,0x00000007,0x0004003b,0x00000017,0x00000018,0x00000007,0x0004003d,
+ 0x0000000a,0x0000000d,0x0000000c,0x0004003d,0x0000000e,0x00000011,0x00000010,0x00050057,
+ 0x00000012,0x00000013,0x0000000d,0x00000011,0x00050051,0x00000006,0x00000016,0x00000013,
+ 0x00000000,0x0003003e,0x00000008,0x00000016,0x0004003d,0x0000000a,0x0000001a,0x00000019,
+ 0x0004003d,0x0000000e,0x0000001b,0x00000010,0x00050057,0x00000012,0x0000001c,0x0000001a,
+ 0x0000001b,0x0003003e,0x00000018,0x0000001c,0x00050041,0x00000025,0x00000026,0x00000022,
+ 0x00000024,0x0004003d,0x00000012,0x00000027,0x00000026,0x0004003d,0x00000006,0x00000028,
+ 0x00000008,0x0005008e,0x00000012,0x00000029,0x00000027,0x00000028,0x0004003d,0x00000012,
+ 0x0000002a,0x00000018,0x00060041,0x0000002d,0x0000002e,0x00000022,0x00000024,0x0000002c,
+ 0x0004003d,0x00000006,0x0000002f,0x0000002e,0x0004003d,0x00000006,0x00000030,0x00000008,
+ 0x00050085,0x00000006,0x00000031,0x0000002f,0x00000030,0x00050083,0x00000006,0x00000032,
+ 0x0000002b,0x00000031,0x0005008e,0x00000012,0x00000033,0x0000002a,0x00000032,0x00050081,
+ 0x00000012,0x00000034,0x00000029,0x00000033,0x00050041,0x00000025,0x00000036,0x00000022,
+ 0x00000035,0x0004003d,0x00000012,0x00000037,0x00000036,0x00050085,0x00000012,0x00000038,
+ 0x00000034,0x00000037,0x00050041,0x0000003a,0x0000003b,0x00000022,0x00000039,0x0004003d,
+ 0x0000001f,0x0000003c,0x0000003b,0x00050051,0x00000006,0x0000003d,0x0000003c,0x00000000,
+ 0x00050051,0x00000006,0x0000003e,0x0000003c,0x00000001,0x00050051,0x00000006,0x0000003f,
+ 0x0000003c,0x00000002,0x00070050,0x00000012,0x00000040,0x0000003d,0x0000003e,0x0000003f,
+ 0x0000002b,0x00050085,0x00000012,0x00000041,0x00000038,0x00000040,0x0003003e,0x0000001e,
+ 0x00000041,0x000100fd,0x00010038
};
std::vector<uint32_t> SHADER_WIREFRAME_VISUAL_SHADER_FRAG = {
- 0x07230203,0x00010000,0x00080001,0x00000020,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x0000001d,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0006000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000009,0x00030010,0x00000004,
0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,
0x00050005,0x00000009,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x0000000b,0x67617246,
0x61746144,0x00000000,0x00050006,0x0000000b,0x00000000,0x6c6f4375,0x0000726f,0x00060006,
- 0x0000000b,0x00000001,0x4378696d,0x726f6c6f,0x00000000,0x00050006,0x0000000b,0x00000002,
- 0x6361706f,0x00797469,0x00030005,0x0000000d,0x00000000,0x00040047,0x00000009,0x0000001e,
- 0x00000000,0x00050048,0x0000000b,0x00000000,0x00000023,0x00000000,0x00050048,0x0000000b,
- 0x00000001,0x00000023,0x00000010,0x00050048,0x0000000b,0x00000002,0x00000023,0x0000001c,
- 0x00030047,0x0000000b,0x00000002,0x00040047,0x0000000d,0x00000022,0x00000001,0x00040047,
- 0x0000000d,0x00000021,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,
- 0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,0x00040020,
- 0x00000008,0x00000003,0x00000007,0x0004003b,0x00000008,0x00000009,0x00000003,0x00040017,
- 0x0000000a,0x00000006,0x00000003,0x0005001e,0x0000000b,0x00000007,0x0000000a,0x00000006,
- 0x00040020,0x0000000c,0x00000002,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000002,
- 0x00040015,0x0000000e,0x00000020,0x00000001,0x0004002b,0x0000000e,0x0000000f,0x00000000,
- 0x00040020,0x00000010,0x00000002,0x00000007,0x0004002b,0x0000000e,0x00000013,0x00000001,
- 0x00040020,0x00000014,0x00000002,0x0000000a,0x0004002b,0x0000000e,0x00000017,0x00000002,
- 0x00040020,0x00000018,0x00000002,0x00000006,0x00050036,0x00000002,0x00000004,0x00000000,
- 0x00000003,0x000200f8,0x00000005,0x00050041,0x00000010,0x00000011,0x0000000d,0x0000000f,
- 0x0004003d,0x00000007,0x00000012,0x00000011,0x00050041,0x00000014,0x00000015,0x0000000d,
- 0x00000013,0x0004003d,0x0000000a,0x00000016,0x00000015,0x00050041,0x00000018,0x00000019,
- 0x0000000d,0x00000017,0x0004003d,0x00000006,0x0000001a,0x00000019,0x00050051,0x00000006,
- 0x0000001b,0x00000016,0x00000000,0x00050051,0x00000006,0x0000001c,0x00000016,0x00000001,
- 0x00050051,0x00000006,0x0000001d,0x00000016,0x00000002,0x00070050,0x00000007,0x0000001e,
- 0x0000001b,0x0000001c,0x0000001d,0x0000001a,0x00050085,0x00000007,0x0000001f,0x00000012,
- 0x0000001e,0x0003003e,0x00000009,0x0000001f,0x000100fd,0x00010038
+ 0x0000000b,0x00000001,0x4378696d,0x726f6c6f,0x00000000,0x00030005,0x0000000d,0x00000000,
+ 0x00040047,0x00000009,0x0000001e,0x00000000,0x00050048,0x0000000b,0x00000000,0x00000023,
+ 0x00000000,0x00050048,0x0000000b,0x00000001,0x00000023,0x00000010,0x00030047,0x0000000b,
+ 0x00000002,0x00040047,0x0000000d,0x00000022,0x00000001,0x00040047,0x0000000d,0x00000021,
+ 0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,
+ 0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,0x00040020,0x00000008,0x00000003,
+ 0x00000007,0x0004003b,0x00000008,0x00000009,0x00000003,0x00040017,0x0000000a,0x00000006,
+ 0x00000003,0x0004001e,0x0000000b,0x00000007,0x0000000a,0x00040020,0x0000000c,0x00000002,
+ 0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000002,0x00040015,0x0000000e,0x00000020,
+ 0x00000001,0x0004002b,0x0000000e,0x0000000f,0x00000000,0x00040020,0x00000010,0x00000002,
+ 0x00000007,0x0004002b,0x0000000e,0x00000013,0x00000001,0x00040020,0x00000014,0x00000002,
+ 0x0000000a,0x0004002b,0x00000006,0x00000017,0x3f800000,0x00050036,0x00000002,0x00000004,
+ 0x00000000,0x00000003,0x000200f8,0x00000005,0x00050041,0x00000010,0x00000011,0x0000000d,
+ 0x0000000f,0x0004003d,0x00000007,0x00000012,0x00000011,0x00050041,0x00000014,0x00000015,
+ 0x0000000d,0x00000013,0x0004003d,0x0000000a,0x00000016,0x00000015,0x00050051,0x00000006,
+ 0x00000018,0x00000016,0x00000000,0x00050051,0x00000006,0x00000019,0x00000016,0x00000001,
+ 0x00050051,0x00000006,0x0000001a,0x00000016,0x00000002,0x00070050,0x00000007,0x0000001b,
+ 0x00000018,0x00000019,0x0000001a,0x00000017,0x00050085,0x00000007,0x0000001c,0x00000012,
+ 0x0000001b,0x0003003e,0x00000009,0x0000001c,0x000100fd,0x00010038
};
std::vector<uint32_t> SHADER_WIREFRAME_VISUAL_SHADER_VERT = {
- 0x07230203,0x00010000,0x00080001,0x0000005c,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x07230203,0x00010000,0x00080003,0x0000005c,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0007000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000035,0x00000053,0x00030003,
0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,0x00080005,0x00000009,
vec4 uColor;
vec4 borderColor;
vec3 mixColor;
- float opacity;
float borderSize;
};
void main()
{
- fragColor = vec4(mixColor, opacity)*borderColor*uColor;
+ fragColor = vec4(mixColor, 1.0)*borderColor*uColor;
fragColor.a *= smoothstep(0.0, 1.5, vAlpha)*smoothstep( borderSize+1.5, borderSize, vAlpha );
}
vec4 uColor;
vec4 borderColor;
vec3 mixColor;
- float opacity;
};
layout( location = 0 ) out vec4 fragColor;
void main()
{
- fragColor = vec4(mixColor, opacity)*borderColor*uColor;
+ fragColor = vec4(mixColor, 1.0)*borderColor*uColor;
}
{
vec4 uColor;
vec3 mixColor;
- float opacity;
};
layout( location = 0 ) out vec4 fragColor;
void main()
{
- fragColor = vec4(mixColor, opacity)*uColor;
+ fragColor = vec4(mixColor, 1.0)*uColor;
}
layout( location=0 ) out vec4 fragColor;
-vec4 visualMixColor()
-{
- return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity );
-}
-
void main()
{
vec2 texCoord = clamp( mix( uAtlasRect.xy, uAtlasRect.zw, vTexCoord ), uAtlasRect.xy, uAtlasRect.zw );
- fragColor = texture( sTexture, texCoord ) * uColor * visualMixColor();
+ fragColor = texture( sTexture, texCoord ) * uColor * vec4(mixColor, 1.0);
}
return clamp( mix(range.x, range.y, coord), range.x, range.y );
}
-vec4 visualMixColor()
-{
- return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity );
-}
-
void main()
{
vec2 texCoord = vec2( wrapCoordinate( uAtlasRect.xz, vTexCoord.x, wrapMode.x ),
wrapCoordinate( uAtlasRect.yw, vTexCoord.y, wrapMode.y ) );
- fragColor = texture( sTexture, texCoord ) * uColor * visualMixColor();
+ fragColor = texture( sTexture, texCoord ) * uColor * vec4(mixColor,1.0);
}
{
vec4 uColor;
vec3 mixColor;
- float opacity;
float preMultipliedAlpha;
};
layout( location=0 ) out vec4 fragColor;
-vec4 visualMixColor()
-{
- return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity );
-}
-
void main()
{
- fragColor = texture( sTexture, vTexCoord ) * uColor * visualMixColor();
+ fragColor = texture( sTexture, vTexCoord ) * uColor * vec4(mixColor, 1.0);
}
{
vec4 uColor;
vec3 mixColor;
- float opacity;
float preMultipliedAlpha;
};
layout( location = 0 ) out vec4 fragColor;
-vec4 visualMixColor()
-{
- return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity );
-}
void main()
{
- fragColor = texture( sTexture, vTexCoord ) * uColor * visualMixColor();
+ fragColor = texture( sTexture, vTexCoord ) * uColor * vec4(mixColor, 1.0);
}
layout( location = 0 ) out vec4 fragColor;
-vec4 visualMixColor()
-{
- return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity );
-}
void main()
{
vec4 diffuse = texture( sDiffuse, vTexCoord );
vec3 normal = normalize( texture( sNormal, vTexCoord ).xyz * 2.0 - 1.0 );
vec4 glossMap = texture( sGloss, vTexCoord );
- vec4 visualMixColor = visualMixColor();
+ vec4 visualMixColor = vec4(mixColor,1.0);
float lightDiffuse = max( 0.0, dot( normal, normalize( vLightDirection ) ) );
lightDiffuse = lightDiffuse * 0.5 + 0.5;
{
vec4 uColor;
vec3 mixColor;
- float opacity;
- float preMultipliedAlpha;
};
layout( set = 0, binding = 2 ) uniform sampler2D sDiffuse;
layout( location = 0 ) out vec4 fragColor;
-vec4 visualMixColor()
-{
- return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity );
-}
-
void main()
{
vec4 texture = texture( sDiffuse, vTexCoord );
- vec4 visualMixColor = visualMixColor();
+ vec4 visualMixColor = vec4(mixColor,1.0);
fragColor = vec4( vIllumination.rgb * texture.rgb * uColor.rgb * visualMixColor.rgb + vSpecular * 0.3, texture.a * uColor.a * visualMixColor.a );
}
{
vec4 uColor;
vec3 mixColor;
- float opacity;
- float preMultipliedAlpha;
};
layout(location=0) out vec4 fragColor;
-vec4 visualMixColor()
-{
- return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity );
-}
void main()
{
- fragColor = vec4( vIllumination.rgb * uColor.rgb, uColor.a ) * visualMixColor();
+ fragColor = vec4( vIllumination.rgb * uColor.rgb, uColor.a ) * vec4(mixColor,1.0);
}
layout(location=0) in vec2 aPosition;
layout(location=0) out vec2 vTexCoord;
+layout(location=1) out vec2 vMaskTexCoord;
layout(set = 0, binding = 0, std140) uniform VertData
{
vec2 stretch = floor( aPosition * 0.5 );
vec2 fixedTotal = uFixed[ 2 ];
- vec4 vertexPosition = vec4( fixedFactor + ( size - fixedTotal ) * stretch, 0.0, 1.0 );
+ vec4 gridPosition = vec4( fixedFactor + ( size - fixedTotal ) * stretch, 0.0, 1.0 );
+ vec4 vertexPosition = gridPosition;
vertexPosition.xy -= size * vec2( 0.5, 0.5 );
- vertexPosition.xy = vertexPosition.xy + anchorPoint*size + (visualOffset + origin)*uSize.xy;\
+ vertexPosition.xy += anchorPoint*size + (visualOffset + origin)*uSize.xy;
vertexPosition = uMvpMatrix * vertexPosition;
vTexCoord = ( fixedFactor + stretch * uStretchTotal ) / ( fixedTotal + uStretchTotal );
+ vMaskTexCoord = gridPosition.xy / size;
gl_Position = vertexPosition;
}
--- /dev/null
+#version 430
+
+layout(location=0) in vec2 vTexCoord;
+layout(location=1) in vec2 vMaskTexCoord;
+
+layout(set=0, binding=1, std140) uniform FragData
+{
+ vec4 uColor;
+ vec3 mixColor;
+ float opacity;
+ float preMultipliedAlpha;
+ float auxiliaryImageAlpha;
+};
+
+layout(set=0, binding=2) uniform sampler2D sTexture;
+layout(set=0, binding=3) uniform sampler2D sMask;
+
+layout(location=0) out vec4 fragColor;
+
+void main()
+{
+ vec4 color = texture( sTexture, vTexCoord );
+ vec4 mask = texture( sMask, vMaskTexCoord );
+
+ vec3 mixedColor = color.rgb * mix( 1.0-mask.a, 1.0, 1.0-auxiliaryImageAlpha) + mask.rgb*mask.a * auxiliaryImageAlpha;
+
+ fragColor = vec4(mixedColor,1.0) * uColor * vec4( mixColor, 1.0 );
+}
layout(location=0) out vec4 fragColor;
-vec4 visualMixColor()
-{
- return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity );
-}
-
void main()
{
- fragColor = texture( sTexture, vTexCoord ) * uColor * visualMixColor();
+ fragColor = texture( sTexture, vTexCoord ) * uColor * vec4(mixColor,1.0);
}
layout(location=0) in vec2 aPosition;
layout(location=0) out vec2 vTexCoord;
+layout(location=1) out vec2 vMaskTexCoord;
// using specialization constants
layout(constant_id = 0) const int FACTOR_SIZE_X = 4;
void main()
{
- vec2 fixedFactor = vec2( uNinePatchFactorsX[ int( ( aPosition.x + 1.0 ) * 0.5 ) ].x, uNinePatchFactorsY[ int( ( aPosition.y + 1.0 ) * 0.5 ) ].x );
- vec2 stretch = vec2( uNinePatchFactorsX[ int( ( aPosition.x ) * 0.5 ) ].y, uNinePatchFactorsY[ int( ( aPosition.y ) * 0.5 ) ].y );
+ vec2 fixedFactor = vec2( uNinePatchFactorsX[ int( ( aPosition.x + 1.0 ) * 0.5 ) ].x, uNinePatchFactorsY[ int( ( aPosition.y + 1.0 ) * 0.5 ) ].x );
+ vec2 stretch = vec2( uNinePatchFactorsX[ int( ( aPosition.x ) * 0.5 ) ].y, uNinePatchFactorsY[ int( ( aPosition.y ) * 0.5 ) ].y );
- vec2 fixedTotal = vec2( uNinePatchFactorsX[ FACTOR_SIZE_X - 1 ].x, uNinePatchFactorsY[ FACTOR_SIZE_Y - 1 ].x );
- vec2 stretchTotal = vec2( uNinePatchFactorsX[ FACTOR_SIZE_X - 1 ].y, uNinePatchFactorsY[ FACTOR_SIZE_Y - 1 ].y );
+ vec2 fixedTotal = vec2( uNinePatchFactorsX[ FACTOR_SIZE_X - 1 ].x, uNinePatchFactorsY[ FACTOR_SIZE_Y - 1 ].x );
+ vec2 stretchTotal = vec2( uNinePatchFactorsX[ FACTOR_SIZE_X - 1 ].y, uNinePatchFactorsY[ FACTOR_SIZE_Y - 1 ].y );
+ vec2 visualSize = mix(uSize.xy*size, size, offsetSizeMode.zw );
+ vec2 visualOffset = mix( offset, offset/uSize.xy, offsetSizeMode.xy);
- vec2 visualSize = mix(uSize.xy*size, size, offsetSizeMode.zw );
- vec2 visualOffset = mix( offset, offset/uSize.xy, offsetSizeMode.xy);
+ vec4 gridPosition = vec4( fixedFactor + ( visualSize.xy - fixedTotal ) * stretch / stretchTotal, 0.0, 1.0 );
+ vec4 vertexPosition = gridPosition;
+ vertexPosition.xy -= visualSize.xy * vec2( 0.5, 0.5 );
+ vertexPosition.xy += anchorPoint*visualSize + (visualOffset + origin)*uSize.xy;
+ vertexPosition = uMvpMatrix * vertexPosition;
- vec4 vertexPosition = vec4( ( fixedFactor + ( visualSize.xy - fixedTotal ) * stretch / stretchTotal ) + anchorPoint*visualSize + (visualOffset + origin)*uSize.xy, 0.0, 1.0 );
- vertexPosition.xy -= visualSize.xy * vec2( 0.5, 0.5 );
-
- vertexPosition = uMvpMatrix * vertexPosition;
-
- vTexCoord = ( fixedFactor + stretch ) / ( fixedTotal + stretchTotal );
-
- gl_Position = vertexPosition;
+ vTexCoord = ( fixedFactor + stretch ) / ( fixedTotal + stretchTotal );
+ vMaskTexCoord = gridPosition.xy / visualSize;
+ gl_Position = vertexPosition;
}
// uniforms
layout( set = 0, binding = 1, std140 ) uniform FragData
{
- vec4 uAtlasRect;
vec4 uColor;
vec3 mixColor;
- float opacity;
float preMultipliedAlpha;
};
layout( location = 0 ) out vec4 fragColor;
-vec4 visualMixColor()
-{
- return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity );
-}
-
void main()
{
- vec2 texCoord = clamp( mix( uAtlasRect.xy, uAtlasRect.zw, vTexCoord ), uAtlasRect.xy, uAtlasRect.zw );
- vec4 textTexture = texture( sTexture, texCoord );
+ vec4 textTexture = texture( sTexture, vTexCoord );
textTexture.rgb *= mix( 1.0, textTexture.a, preMultipliedAlpha );
- fragColor = textTexture * uColor * visualMixColor();
+ fragColor = textTexture * uColor * vec4(mixColor,1.0);
}
layout( set = 1, binding = 0, std140 ) uniform FragData
{
- vec4 uAtlasRect;
vec4 uColor;
vec3 mixColor;
- float opacity;
float preMultipliedAlpha;
};
layout( location = 0 ) out vec4 fragColor;
-vec4 visualMixColor()
-{
- return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity );
-}
-
void main()
{
- vec2 texCoord = clamp( mix( uAtlasRect.xy, uAtlasRect.zw, vTexCoord ), uAtlasRect.xy, uAtlasRect.zw );
- vec4 textTexture = texture( sTexture, texCoord );
- vec4 styleTexture = texture( sStyle, texCoord );
+ vec4 textTexture = texture( sTexture, vTexCoord );
+ vec4 styleTexture = texture( sStyle, vTexCoord );
textTexture.rgb *= mix( 1.0, textTexture.a, preMultipliedAlpha );
// Draw the text as overlay above the style
- fragColor = ( textTexture + styleTexture * ( 1.0 - textTexture.a ) ) * uColor * visualMixColor();
+ fragColor = ( textTexture + styleTexture * ( 1.0 - textTexture.a ) ) * uColor * vec4(mixColor,1.0);
}
layout( set = 0, binding = 1, std140 ) uniform FragData
{
vec4 uTextColorAnimatable;
- vec4 uAtlasRect;
vec4 uColor;
vec3 mixColor;
- float opacity;
float preMultipliedAlpha;
};
layout( location = 0 ) out vec4 fragColor;
-vec4 visualMixColor()
-{
- return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity );
-}
-
void main()
{
- vec2 texCoord = clamp( mix( uAtlasRect.xy, uAtlasRect.zw, vTexCoord ), uAtlasRect.xy, uAtlasRect.zw );
- float textTexture = texture( sTexture, texCoord ).r;
+ float textTexture = texture( sTexture, vTexCoord ).r;
// Set the color of the text to what it is animated to.
- fragColor = uTextColorAnimatable * textTexture * uColor * visualMixColor();
+ fragColor = uTextColorAnimatable * textTexture * uColor * vec4(mixColor,1.0);
}
layout( set = 0, binding = 1, std140 ) uniform FragData
{
vec4 uTextColorAnimatable;
- vec4 uAtlasRect;
vec4 uColor;
vec3 mixColor;
- float opacity;
float preMultipliedAlpha;
};
layout( location = 0 ) out vec4 fragColor;
-vec4 visualMixColor()
-{
- return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity );
-}
-
void main()
{
- vec2 texCoord = clamp( mix( uAtlasRect.xy, uAtlasRect.zw, vTexCoord ), uAtlasRect.xy, uAtlasRect.zw );
- vec4 textTexture = texture( sTexture, texCoord );
- float maskTexture = texture( sMask, texCoord ).r;
+ vec4 theTextTexture = texture( sTexture, vTexCoord );
+ float theMaskTexture = texture( sMask, vTexCoord ).r;
// Set the color of non-transparent pixel in text to what it is animated to.
// Markup text with multiple text colors are not animated (but can be supported later on if required).
// Emoji color are not animated.
- float vstep = step( 0.0001, textTexture.a );
- textTexture.rgb = mix( textTexture.rgb, uTextColorAnimatable.rgb, vstep * maskTexture ) * mix( 1.0, textTexture.a, preMultipliedAlpha );
+ float vstep = step( 0.0001, theTextTexture.a );
+ theTextTexture.rgb = mix( theTextTexture.rgb, uTextColorAnimatable.rgb, vstep * theMaskTexture ) * mix( 1.0, theTextTexture.a, preMultipliedAlpha );
// Draw the text as overlay above the style
- fragColor = textTexture * uColor * visualMixColor();
+ fragColor = theTextTexture * uColor * vec4(mixColor,1.0);
}
{
float uHasMultipleTextColors;
vec4 uTextColorAnimatable;
- vec4 uAtlasRect;
vec4 uColor;
vec3 mixColor;
- float opacity;
float preMultipliedAlpha;
};
layout( location = 0 ) out vec4 fragColor;
-vec4 visualMixColor()
-{
- return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity );
-}
-
void main()
{
- vec2 texCoord = clamp( mix( uAtlasRect.xy, uAtlasRect.zw, vTexCoord ), uAtlasRect.xy, uAtlasRect.zw );
- vec4 textTexture = texture( sTexture, texCoord );
- vec4 styleTexture = texture( sStyle, texCoord );
- float maskTexture = texture( sMask, texCoord ).r;
+ vec4 textTexture = texture( sTexture, vTexCoord );
+ vec4 styleTexture = texture( sStyle, vTexCoord );
+ float maskTexture = texture( sMask, vTexCoord ).r;
// Set the color of non-transparent pixel in text to what it is animated to.
// Markup text with multiple text colors are not animated (but can be supported later on if required).
textTexture.rgb = mix( textTexture.rgb, uTextColorAnimatable.rgb, vstep * maskTexture * ( 1.0 - uHasMultipleTextColors ) ) * mix( 1.0, textTexture.a, preMultipliedAlpha );
// Draw the text as overlay above the style
- fragColor = ( textTexture + styleTexture * ( 1.0 - textTexture.a ) ) * uColor * visualMixColor();
+ fragColor = ( textTexture + styleTexture * ( 1.0 - textTexture.a ) ) * uColor * vec4(mixColor,1.0);
}
layout( set = 0, binding = 1, std140 ) uniform FragData
{
vec4 uTextColorAnimatable;
- vec4 uAtlasRect;
vec4 uColor;
vec3 mixColor;
- float opacity;
float preMultipliedAlpha;
};
layout( location = 0 ) out vec4 fragColor;
-vec4 visualMixColor()
-{
- return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity );
-}
-
void main()
{
- vec2 texCoord = clamp( mix( uAtlasRect.xy, uAtlasRect.zw, vTexCoord ), uAtlasRect.xy, uAtlasRect.zw );
- float textTexture = texture( sTexture, texCoord ).r;
- vec4 styleTexture = texture( sStyle, texCoord );
+ float textTexture = texture( sTexture, vTexCoord ).r;
+ vec4 styleTexture = texture( sStyle, vTexCoord );
// Draw the text as overlay above the style
- fragColor = ( uTextColorAnimatable * textTexture + styleTexture * ( 1.0 - textTexture ) ) * uColor * visualMixColor();
+ fragColor = ( uTextColorAnimatable * textTexture + styleTexture * ( 1.0 - uTextColorAnimatable.a * textTexture ) ) * uColor * vec4(mixColor,1.0);
}
{
vec4 uColor;
vec3 mixColor;
- float opacity;
};
layout( location = 0 ) out vec4 fragColor;
void main()
{
- fragColor = uColor * vec4( mixColor, opacity );
+ fragColor = uColor * vec4( mixColor, 1.0 );
}
*
*/
-#include <iostream>
-
#include <dali/graphics/vulkan/spirv/vulkan-spirv.h>
#include <dali/graphics/vulkan/spirv/vulkan-spirv-opcode.h>
+#include <dali/graphics/vulkan/vulkan-debug.h>
-#define debug( x ) std::cout << x << std::endl;
namespace Dali
{
{
auto decorationQualifier = decoration->GetParameter<SpvDecoration>( 1 );
decorationInfo.decorations.emplace( decorationQualifier, decoration );
- std::cout << decorationQualifier << std::endl;
+ DALI_LOG_STREAM( gVulkanFilter, Debug::General, decorationQualifier);
}
decorationVariables.emplace( id, decorationInfo );
// variable may not be named ( global scope of the shader )
if( !(*name.result)->GetParameterAsString( 1 ).empty() )
{
- std::cout <<"Found name\n";
+ DALI_LOG_STREAM( gVulkanFilter, Debug::General, "Found name");
decorationVariables[id].name = (*name.result)->GetParameterAsString( 1 );
foundName = true;
}
GetResult<SPIRVOpCode*> retval{};
if( (retval = GetMapItem( opNames, pointerToType.localData.resultId )).success )
{
- std::cout << "Found: " << (*retval.result)->GetParameterAsString(1) << std::endl;
+ DALI_LOG_STREAM( gVulkanFilter, Debug::General, "Found: " << (*retval.result)->GetParameterAsString(1));
decorationVariables[id].name = (*retval.result)->GetParameterAsString(1);
}
{
auto memberCount = pointerToType.localData.count-2;
- std::cout << "Found struct, look for member names and member decorations: "
- "member count: " << memberCount << std::endl;
+ DALI_LOG_STREAM( gVulkanFilter, Debug::General,
+ "Found struct, look for member names and member decorations: "
+ "member count: " << memberCount);
// for each member resolve type and compute size of the structure
auto memberNames = opMemberNames[ pointerToType.localData.resultId ];
memberOpInfo.decorations.emplace( mop->GetParameter<SpvDecoration>( 2 ), mop );
}
decorationVariables[id].members.emplace_back(memberOpInfo);
- std::cout << "memberName: " << memberName->GetParameterAsString(2);
- std::cout << std::endl;
+ DALI_LOG_STREAM( gVulkanFilter, Debug::General, "memberName: " << memberName->GetParameterAsString(2) );
}
uint32_t structSize = 0u;
}
decorationVariables[id].structSize = structSize;
}
- std::cout << "struct size: " << structSize << std::endl;
+ DALI_LOG_STREAM( gVulkanFilter, Debug::General, "struct size: " << structSize);
}
}
}
}
- std::cout << "Found " << uniformVariables.size() << " variables\n";
+ DALI_LOG_STREAM( gVulkanFilter, Debug::General, "Found " << uniformVariables.size() << " variables" );
return decorationVariables;
}
auto iter = data.begin();
if( !CheckHeader() )
{
- debug( "Not SPIRV!" );
+ DALI_LOG_STREAM( gVulkanFilter, Debug::General, "Not SPIRV!" );
return retval;
}
- debug( "SPIR-V detected" );
+ DALI_LOG_STREAM( gVulkanFilter, Debug::General, "SPIR-V detected" );
std::advance( iter, 5u ); // skip header
while( iter != data.end() )
{
auto binding = MapContains( symbolData.decorations, SpvDecorationBinding ) ? symbolData.decorations[SpvDecorationBinding]->GetParameterU32(2) : 0u;
auto descriptorSet = MapContains( symbolData.decorations, SpvDecorationDescriptorSet ) ? symbolData.decorations[SpvDecorationDescriptorSet]->GetParameterU32(2) : 0u;
- debug("found layout: binding: " << binding << " ds: " << descriptorSet << ", type: " << U32(symbolData.descriptorType) );
+ DALI_LOG_STREAM( gVulkanFilter, Debug::General, "found layout: binding: " << binding << " ds: " << descriptorSet << ", type: " << U32(symbolData.descriptorType) );
auto& ds = (MapContains( vkDescriptorSetLayoutCreateInfos, descriptorSet ) ?
vkDescriptorSetLayoutCreateInfos[descriptorSet] :
} // namespace Graphics
-} // namespace Dali
\ No newline at end of file
+} // namespace Dali
--- /dev/null
+/*
+ * Copyright (c) 2018 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <dali/graphics/vulkan/vulkan-debug.h>
+
+#if defined(DEBUG_ENABLED)
+
+const char* LOG_VULKAN( getenv( "LOG_VULKAN" ) );
+
+#endif
--- /dev/null
+#ifndef DALI_GRAPHICS_VULKAN_DEBUG_H
+#define DALI_GRAPHICS_VULKAN_DEBUG_H
+
+/*
+ * Copyright (c) 2018 Samsung Electronics Co., Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#if defined(DEBUG_ENABLED)
+
+#include <iostream>
+
+
+extern const char* LOG_VULKAN;
+
+#define DALI_LOG_STREAM( filter, level, stream ) \
+ if( nullptr != LOG_VULKAN) \
+ { \
+ std::cout << stream << std::endl; \
+ }
+
+#else
+#define DALI_LOG_STREAM( filter, level, stream )
+#endif
+
+#endif // DALI_GRAPHICS_VULKAN_DEBUG_H
#include <dali/graphics/vulkan/vulkan-pipeline-cache.h>
#include <dali/graphics/vulkan/vulkan-sampler.h>
#include <dali/graphics/vulkan/vulkan-resource-cache.h>
-
+#include <dali/graphics/vulkan/vulkan-debug.h>
#include <dali/graphics-api/graphics-api-controller.h>
+
#ifndef VK_KHR_XLIB_SURFACE_EXTENSION_NAME
#define VK_KHR_XLIB_SURFACE_EXTENSION_NAME "VK_KHR_xlib_surface"
#endif
#define VK_KHR_XCB_SURFACE_EXTENSION_NAME "VK_KHR_xcb_surface"
#endif
+
namespace Dali
{
namespace Graphics
const auto VALIDATION_LAYERS = std::vector< const char* >{
//"VK_LAYER_LUNARG_screenshot", // screenshot
- //"VK_LAYER_RENDERDOC_Capture",
- //"VK_LAYER_LUNARG_parameter_validation", // parameter
+ "VK_LAYER_RENDERDOC_Capture",
+ "VK_LAYER_LUNARG_parameter_validation", // parameter
//"VK_LAYER_LUNARG_vktrace", // vktrace ( requires vktrace connection )
//"VK_LAYER_LUNARG_monitor", // monitor
"VK_LAYER_LUNARG_swapchain", // swapchain
{
for( auto&& prop : layers.value )
{
- std::cout << prop.layerName << std::endl;
+ DALI_LOG_STREAM( gVulkanFilter, Debug::General, prop.layerName );
if( std::string(prop.layerName) == reqLayer )
{
validationLayers.push_back(reqLayer);
info.setEnabledExtensionCount(U32(extensions.size()))
.setPpEnabledExtensionNames(extensions.data())
.setEnabledLayerCount(U32(validationLayers.size()))
- //.setEnabledLayerCount(0)
.setPpEnabledLayerNames(validationLayers.data());
+#if defined(DEBUG_ENABLED)
+ if( ! getenv("LOG_VULKAN") )
+ {
+ info.setEnabledLayerCount(0);
+ }
+#endif
+
mInstance = VkAssert(vk::createInstance(info, *mAllocator));
}
extern std::vector<uint8_t> VSH;
extern std::vector<uint8_t> FSH;
+namespace // unnamed namespace
+{
+#if defined(DEBUG_ENABLED)
+Debug::Filter* gVulkanFilter = Debug::Filter::New(Debug::NoLogging, false, "LOG_VULKAN");
+#endif
+}
+
template<typename T, typename... Args>
std::unique_ptr<T> MakeUnique( Args&&... args )
{
{
auto shader = SPIRVUtils::Parse( code, vk::ShaderStageFlagBits::eVertex );
auto opcodeCount = shader->GetOpCodeCount();
- std::cout << "opcodecount" << opcodeCount << std::endl;
+ DEBUG_LOG_STREAMS( gVulkanFilter, Debug::General, "opcodecount" << opcodeCount );
auto layoutCreateInfo = shader->GenerateDescriptorSetLayoutCreateInfo();
- std::cout<< "yay!" <<std::endl;
-
+ DEBUG_LOG_STREAMS( gVulkanFilter, Debug::General, "yay!" );
}
void RunSPIRVTest()
// EXTERNAL INCLUDES
#include <dali/public-api/common/dali-common.h>
#include <dali/public-api/common/view-mode.h>
-#include <dali/integration-api/context-notifier.h>
#include <dali/integration-api/resource-policies.h>
namespace Dali
renderToFboEnabled, isRenderingToFbo );
}
-void Core::Render( RenderStatus& status )
+void Core::Render( RenderStatus& status, bool forceClear )
{
- DALI_LOG_ERROR("Core::Render() called in error");
+ DALI_LOG_ERROR("Core::Render() called in error\n");
}
SystemOverlay& Core::GetSystemOverlay()
// EXTERNAL INCLUDES
#include <string>
#include <sstream>
+#include <iostream>
#include <list>
#include <stdint.h>
+
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wshadow"
+#pragma GCC diagnostic ignored "-Wconversion"
+#pragma GCC diagnostic ignored "-Wfloat-conversion"
+#pragma GCC diagnostic ignored "-Wdouble-promotion"
+
#include <dali/public-api/common/vector-wrapper.h>
#include <dali/public-api/object/property-map.h>
// INTERNAL INCLUDES
#include <dali/public-api/common/dali-common.h>
+#pragma GCC diagnostic pop
+
// Using Debug namespace alias shortens the log usage significantly
namespace Dali{namespace Integration{namespace Log{}}}
namespace Debug = Dali::Integration::Log;
#define DALI_LOG_INFO(filter, level, format, args...) \
if(filter && filter->IsEnabledFor(level)) { filter->Log(level, format, ## args); }
+#define DALI_LOG_STREAM( filter, level, stream ) \
+ if(filter && filter->IsEnabledFor(level)) \
+ { \
+ std::ostringstream o; \
+ o << stream << std::endl; \
+ filter->Log(level, "%s", o.str().c_str()); \
+ }
+
#else // DEBUG_ENABLED
#define DALI_LOG_INFO(filter, level, format, args...)
+#define DALI_LOG_STREAM( filter, level, stream )
#endif // DEBUG_ENABLED
// Any message to update will wake it up anyways
}
-void Core::Render( RenderStatus& status )
+void Core::Render( RenderStatus& status, bool forceClear )
{
- DALI_LOG_ERROR("Render()!");
+ DALI_LOG_ERROR("Render()!\n");
(void)status;
}
// INTERNAL INCLUDES
#include <dali/public-api/common/dali-vector.h>
-#include <dali/public-api/object/ref-object.h>
#include <dali/public-api/common/view-mode.h>
+#include <dali/public-api/object/ref-object.h>
-#include <dali/integration-api/context-notifier.h>
#include <dali/integration-api/core-enumerations.h>
+#include <dali/integration-api/resource-policies.h>
#include <dali/internal/common/owner-pointer.h>
#include <dali/internal/event/animation/animation-playlist-declarations.h>
#include <dali/internal/event/common/stage-def.h>
#include <dali/internal/event/common/object-impl-helper.h> // Dali::Internal::ObjectHelper
#include <dali/internal/event/common/property-helper.h> // DALI_PROPERTY_TABLE_BEGIN, DALI_PROPERTY, DALI_PROPERTY_TABLE_END
#include <dali/internal/event/common/property-input-impl.h>
+#include <dali/internal/update/rendering/stencil-parameters.h>
#include <dali/internal/update/rendering/scene-graph-geometry.h>
#include <dali/internal/update/manager/update-manager.h>
#include <dali/internal/update/rendering/scene-graph-renderer.h>
}
case Dali::Renderer::Property::STENCIL_FUNCTION:
{
- Render::Renderer::StencilParameters stencilParameters = mSceneObject->GetStencilParameters();
+ SceneGraph::StencilParameters stencilParameters = mSceneObject->GetStencilParameters();
value = stencilParameters.stencilFunction;
break;
}
case Dali::Renderer::Property::STENCIL_FUNCTION_MASK:
{
- Render::Renderer::StencilParameters stencilParameters = mSceneObject->GetStencilParameters();
+ SceneGraph::StencilParameters stencilParameters = mSceneObject->GetStencilParameters();
value = stencilParameters.stencilFunctionMask;
break;
}
case Dali::Renderer::Property::STENCIL_FUNCTION_REFERENCE:
{
- Render::Renderer::StencilParameters stencilParameters = mSceneObject->GetStencilParameters();
+ SceneGraph::StencilParameters stencilParameters = mSceneObject->GetStencilParameters();
value = stencilParameters.stencilFunctionReference;
break;
}
case Dali::Renderer::Property::STENCIL_MASK:
{
- Render::Renderer::StencilParameters stencilParameters = mSceneObject->GetStencilParameters();
+ SceneGraph::StencilParameters stencilParameters = mSceneObject->GetStencilParameters();
value = stencilParameters.stencilMask;
break;
}
case Dali::Renderer::Property::RENDER_MODE:
{
- Render::Renderer::StencilParameters stencilParameters = mSceneObject->GetStencilParameters();
+ SceneGraph::StencilParameters stencilParameters = mSceneObject->GetStencilParameters();
value = stencilParameters.renderMode;
break;
}
case Dali::Renderer::Property::STENCIL_OPERATION_ON_FAIL:
{
- Render::Renderer::StencilParameters stencilParameters = mSceneObject->GetStencilParameters();
+ SceneGraph::StencilParameters stencilParameters = mSceneObject->GetStencilParameters();
value = stencilParameters.stencilOperationOnFail;
break;
}
case Dali::Renderer::Property::STENCIL_OPERATION_ON_Z_FAIL:
{
- Render::Renderer::StencilParameters stencilParameters = mSceneObject->GetStencilParameters();
+ SceneGraph::StencilParameters stencilParameters = mSceneObject->GetStencilParameters();
value = stencilParameters.stencilOperationOnZFail;
break;
}
case Dali::Renderer::Property::STENCIL_OPERATION_ON_Z_PASS:
{
- Render::Renderer::StencilParameters stencilParameters = mSceneObject->GetStencilParameters();
+ SceneGraph::StencilParameters stencilParameters = mSceneObject->GetStencilParameters();
value = stencilParameters.stencilOperationOnZPass;
break;
}
for( auto i = 0u; i < numberOfRenderItems; ++i )
{
auto& item = renderItemList.GetItem( i );
+ auto color = item.mNode->GetWorldColor( bufferIndex );
+
for( auto j = 0u; j < item.mNode->GetRendererCount(); ++j )
{
auto sgRenderer = item.mNode
continue;
}
cmd.BindRenderTarget(renderTargetBinding);
+
+ auto opacity = sgRenderer->GetOpacity( bufferIndex );
+ if( sgRenderer->IsPreMultipliedAlphaEnabled() )
+ {
+ float alpha = color.a * opacity;
+ color = Vector4( color.r * alpha, color.g * alpha, color.b * alpha, alpha );
+ }
+ else
+ {
+ color.a *= opacity;
+ }
+
Matrix mvp, mvp2;
Matrix::Multiply(mvp, item.mModelMatrix, viewProjection);
Matrix::Multiply(mvp2, mvp, CLIP_MATRIX);
sgRenderer->WriteUniform("uModelViewMatrix", item.mModelViewMatrix);
sgRenderer->WriteUniform("uProjection", vulkanProjectionMatrix);
sgRenderer->WriteUniform("uSize", item.mSize);
- sgRenderer->WriteUniform("uColor", item.mNode
- ->GetWorldColor(bufferIndex));
+ sgRenderer->WriteUniform( "uColor", color );
+
commandList.push_back(&cmd);
}
}
#include <dali/internal/update/rendering/data-providers/node-data-provider.h>
#include <dali/internal/update/rendering/scene-graph-geometry.h>
#include <dali/internal/update/rendering/scene-graph-property-buffer.h>
-#include <dali/internal/update/rendering/scene-graph-texture-set.h>
#include <dali/internal/update/rendering/scene-graph-shader.h>
+#include <dali/internal/update/rendering/scene-graph-sampler.h>
+#include <dali/internal/update/rendering/scene-graph-texture.h>
+#include <dali/internal/update/rendering/scene-graph-texture-set.h>
#include <dali/graphics-api/graphics-api-controller.h>
#include <dali/graphics-api/graphics-api-render-command.h>
#include <dali/graphics-api/graphics-api-shader.h>
#include <dali/graphics-api/graphics-api-shader-details.h>
-
#include <cstring>
-
-namespace
-{
-
-/**
- * Helper to set view and projection matrices once per program
- * @param program to set the matrices to
- * @param modelMatrix to set
- * @param viewMatrix to set
- * @param projectionMatrix to set
- * @param modelViewMatrix to set
- * @param modelViewProjectionMatrix to set
- */
-inline void SetMatrices(
- const Dali::Matrix& modelMatrix,
- const Dali::Matrix& viewMatrix,
- const Dali::Matrix& projectionMatrix,
- const Dali::Matrix& modelViewMatrix )
-{
-
-}
-
-}
-
namespace // unnamed namespace
{
+#if defined(DEBUG_ENABLED)
+Debug::Filter* gVulkanFilter = Debug::Filter::New(Debug::NoLogging, false, "LOG_VULKAN_UNIFORMS");
+#endif
+
const unsigned int UNIFORM_MAP_READY = 0;
const unsigned int COPY_UNIFORM_MAP = 1;
Renderer::Renderer()
: mGraphics( nullptr ),
- mRenderDataProvider(),
mTextureSet( NULL ),
mGeometry( NULL ),
mShader( NULL ),
- mRenderDataProvider( NULL ),
mBlendColor( NULL ),
mStencilParameters( RenderMode::AUTO, StencilFunction::ALWAYS, 0xFF, 0x00, 0xFF, StencilOperation::KEEP, StencilOperation::KEEP, StencilOperation::KEEP ),
mIndexedDrawFirstElement( 0u ),
mGraphics = &graphics;
mRegenerateUniformMap = REGENERATE_UNIFORM_MAP;
-
- mRenderDataProvider = std::make_unique< RenderDataProvider >();
-
- mRenderDataProvider->mUniformMapDataProvider = this;
- mRenderDataProvider->mShader = mShader;
-
- if( mTextureSet )
- {
- size_t textureCount = mTextureSet->GetTextureCount();
- mRenderDataProvider->mTextures.resize( textureCount );
- mRenderDataProvider->mSamplers.resize( textureCount );
- for( unsigned int i(0); i<textureCount; ++i )
- {
- mRenderDataProvider->mTextures[i] = mTextureSet->GetTexture(i);
- mRenderDataProvider->mSamplers[i] = mTextureSet->GetTextureSampler(i);
- }
- }
}
void Renderer::UpdateUniformMap( BufferIndex updateBufferIndex )
{
- if( mRegenerateUniformMap == UNIFORM_MAP_READY )
- {
- mUniformMapChanged[updateBufferIndex] = false;
- }
- else
+ if( mRegenerateUniformMap > UNIFORM_MAP_READY )
{
if( mRegenerateUniformMap == REGENERATE_UNIFORM_MAP)
{
{
// create binding per attribute
auto binding = Graphics::API::RenderCommand::VertexAttributeBufferBinding{}
- .SetOffset((vertexBuffer->GetFormat()
- ->components[i]).offset)
+ .SetOffset((vertexBuffer->GetFormat()->components[i]).offset)
.SetBinding(bindingIndex)
.SetBuffer(vertexBuffer->GetGfxObject())
.SetInputAttributeRate(Graphics::API::RenderCommand::InputAttributeRate::PER_VERTEX)
.SetLocation(locationIndex + i)
- .SetStride(vertexBuffer->GetFormat()
- ->size);
+ .SetStride(vertexBuffer->GetFormat()->size);
+
vertexAttributeBindings.emplace_back(binding);
}
locationIndex += attributeCountInForBuffer;
UpdateUniformMap(updateBufferIndex);
- auto &shader = mShader->GetGfxObject()
- .Get();
+ auto &shader = mShader->GetGfxObject().Get();
auto uboCount = shader.GetUniformBlockCount();
auto pushConstantsBindings = Graphics::API::RenderCommand::NewPushConstantsBindings(uboCount);
{
Graphics::API::ShaderDetails::UniformBlockInfo ubInfo;
- std::cout << sizeof(ubInfo) << std::endl;
+ DALI_LOG_STREAM( gVulkanFilter, Debug::Verbose, sizeof(ubInfo) );
shader.GetUniformBlock(i, ubInfo);
auto arrayRightBracket = j->uniformName
.find(']');
arrayIndex = std::atoi(&uniformName.c_str()[arrayLeftBracket + 1]);
- std::cout << "UNIFORM NAME: " << j->uniformName << ", index: " << arrayIndex << std::endl;
+ DALI_LOG_STREAM( gVulkanFilter, Debug::Verbose, "UNIFORM NAME: " << j->uniformName << ", index: " << arrayIndex );
uniformName = uniformName.substr(0, arrayLeftBracket);
}
case Property::Type::INTEGER:
case Property::Type::BOOLEAN:
{
- std::cout << uniformInfo.name << ":[" << uniformInfo.bufferIndex << "]: " << "Writing 32bit offset: "
- << uniformInfo.offset << ", size: " << sizeof(float) << std::endl;
+ DALI_LOG_STREAM( gVulkanFilter, Debug::Verbose, uniformInfo.name << ":[" << uniformInfo.bufferIndex << "]: " << "Writing 32bit offset: "
+ << uniformInfo.offset << ", size: " << sizeof(float) );
+
dst += sizeof(float) * arrayIndex;
memcpy(dst, &j->propertyPtr
->GetFloat(updateBufferIndex), sizeof(float));
}
case Property::Type::VECTOR2:
{
- std::cout << uniformInfo.name << ":[" << uniformInfo.bufferIndex << "]: " << "Writing vec2 offset: "
- << uniformInfo.offset << ", size: " << sizeof(Vector2) << std::endl;
+ DALI_LOG_STREAM( gVulkanFilter, Debug::Verbose, uniformInfo.name << ":[" << uniformInfo.bufferIndex << "]: " << "Writing vec2 offset: "
+ << uniformInfo.offset << ", size: " << sizeof(Vector2) ) ;
dst += /* sizeof(Vector2) * */arrayIndex * 16; // todo: use array stride from spirv
memcpy(dst, &j->propertyPtr
->GetVector2(updateBufferIndex), sizeof(Vector2));
}
case Property::Type::VECTOR3:
{
- std::cout << uniformInfo.name << ":[" << uniformInfo.bufferIndex << "]: " << "Writing vec3 offset: "
- << uniformInfo.offset << ", size: " << sizeof(Vector3) << std::endl;
+ DALI_LOG_STREAM( gVulkanFilter, Debug::Verbose, uniformInfo.name << ":[" << uniformInfo.bufferIndex << "]: " << "Writing vec3 offset: "
+ << uniformInfo.offset << ", size: " << sizeof(Vector3) );
dst += sizeof(Vector3) * arrayIndex;
memcpy(dst, &j->propertyPtr
->GetVector3(updateBufferIndex), sizeof(Vector3));
}
case Property::Type::VECTOR4:
{
- std::cout << uniformInfo.name << ":[" << uniformInfo.bufferIndex << "]: " << "Writing vec4 offset: "
- << uniformInfo.offset << ", size: " << sizeof(Vector4) << std::endl;
+ DALI_LOG_STREAM( gVulkanFilter, Debug::Verbose, uniformInfo.name << ":[" << uniformInfo.bufferIndex << "]: " << "Writing vec4 offset: "
+ << uniformInfo.offset << ", size: " << sizeof(Vector4) );
+
dst += sizeof(float) * arrayIndex;
memcpy(dst, &j->propertyPtr
->GetVector4(updateBufferIndex), sizeof(Vector4));
}
case Property::Type::MATRIX:
{
- std::cout << uniformInfo.name << ":[" << uniformInfo.bufferIndex << "]: " << "Writing mat4 offset: "
- << uniformInfo.offset << ", size: " << sizeof(Matrix) << std::endl;
+ DALI_LOG_STREAM( gVulkanFilter, Debug::Verbose, uniformInfo.name << ":[" << uniformInfo.bufferIndex << "]: " << "Writing mat4 offset: "
+ << uniformInfo.offset << ", size: " << sizeof(Matrix) );
dst += sizeof(Matrix) * arrayIndex;
memcpy(dst, &j->propertyPtr
->GetMatrix(updateBufferIndex), sizeof(Matrix));
}
case Property::Type::MATRIX3:
{
- std::cout << uniformInfo.name << ":[" << uniformInfo.bufferIndex << "]: " << "Writing mat3 offset: "
- << uniformInfo.offset << ", size: " << sizeof(Matrix3) << std::endl;
+ DALI_LOG_STREAM( gVulkanFilter, Debug::Verbose, uniformInfo.name << ":[" << uniformInfo.bufferIndex << "]: " << "Writing mat3 offset: "
+ << uniformInfo.offset << ", size: " << sizeof(Matrix3) );
dst += sizeof(Matrix3) * arrayIndex;
memcpy(dst, &j->propertyPtr
->GetMatrix3(updateBufferIndex), sizeof(Matrix3));
.SetVertexCount(vb->GetElementCount())
.SetInstanceCount(1u)));
}
- std::cout << "done\n";
+ DALI_LOG_STREAM( gVulkanFilter, Debug::Verbose, "done\n" );
}
void Renderer::WriteUniform( const std::string& name, const void* data, uint32_t size )
mTextureSet = textureSet;
mTextureSet->AddObserver( this );
mRegenerateUniformMap = REGENERATE_UNIFORM_MAP;
-
- UpdateTextureSet();
}
void Renderer::SetShader( Shader* shader )
}
}
-Vector4 Renderer::GetBlendColor() const
+const Vector4& Renderer::GetBlendColor() const
{
if( mBlendColor )
{
void Renderer::SetStencilOperationOnZPass( StencilOperation::Type stencilOperationOnZPass )
{
mStencilParameters.stencilOperationOnZPass = stencilOperationOnZPass;
-const Render::Renderer::StencilParameters& Renderer::GetStencilParameters() const
+}
+
+const StencilParameters& Renderer::GetStencilParameters() const
{
return mStencilParameters;
}
return mOpacity[updateBufferIndex];
}
- mRenderDataProvider = NULL;
-RenderDataProvider* Renderer::NewRenderDataProvider()
- if( mRenderDataProvider )
-}
-
-const Vector4& Renderer::GetBlendColor() const
-{
- if( mBlendColor )
- {
- return *mBlendColor;
- }
- return Color::TRANSPARENT;
-}
-
const CollectedUniformMap& Renderer::GetUniformMap( BufferIndex bufferIndex ) const
{
return mCollectedUniformMap[bufferIndex];
#include <dali/public-api/rendering/geometry.h>
#include <dali/public-api/rendering/renderer.h> // Dali::Renderer
+#include <dali/integration-api/graphics/graphics.h>
#include <dali/internal/common/blending-options.h>
#include <dali/internal/common/type-abstraction-enums.h>
#include <dali/internal/event/common/event-thread-services.h>
+#include <dali/internal/update/common/animatable-property.h>
#include <dali/internal/update/common/property-owner.h>
#include <dali/internal/update/common/uniform-map.h>
#include <dali/internal/update/common/scene-graph-connection-change-propagator.h>
-#include <dali/internal/update/common/animatable-property.h>
-#include <dali/internal/update/rendering/data-providers/render-data-provider.h>
+#include <dali/internal/update/rendering/data-providers/uniform-map-data-provider.h>
#include <dali/internal/update/rendering/stencil-parameters.h>
#include <dali/graphics-api/graphics-api-render-command.h>
#include <dali/graphics-api/graphics-api-controller.h>
namespace Internal
{
-
-
namespace SceneGraph
{
class Geometry;
class SceneController;
class TextureSet;
+class Shader;
class Renderer;
typedef Dali::Vector< Renderer* > RendererContainer;
* Get the blending color
* @return The blend color
*/
- Vector4 GetBlendColor() const;
+ const Vector4& GetBlendColor() const;
/**
* Set the index of first element for indexed draw
* Gets the stencil parameters
* @return The stencil parameters
*/
- const Render::Renderer::StencilParameters& GetStencilParameters() const;
+ const StencilParameters& GetStencilParameters() const;
/**
* Bakes the opacity
Renderer();
/**
- * Update texture set to the render data provider
- */
- void UpdateTextureSet();
-
- /**
* Helper function to update the uniform map.
*/
void UpdateUniformMap( BufferIndex updateBufferIndex );
Integration::Graphics::Graphics* mGraphics; ///< Graphics interface object
CollectedUniformMap mCollectedUniformMap[2]; ///< Uniform maps collected by the renderer
-
- std::unique_ptr<RenderDataProvider> mRenderDataProvider; ///< Contains data for graphics renderer @todo Refactor
TextureSet* mTextureSet; ///< The texture set this renderer uses. (Not owned)
SceneGraph::Geometry* mGeometry; ///< The geometry this renderer uses. (Not owned)
Shader* mShader; ///< The shader this renderer uses. (Not owned)
- RenderDataProvider* mRenderDataProvider; ///< The render data provider
OwnerPointer< Vector4 > mBlendColor; ///< The blend color for blending operation
StencilParameters mStencilParameters; ///< Struct containing all stencil related options
#include <dali/internal/common/internal-constants.h>
#include <dali/internal/common/memory-pool-object-allocator.h>
#include <dali/internal/update/rendering/scene-graph-renderer.h>
+#include <dali/internal/update/rendering/scene-graph-texture.h>
namespace //Unnamed namespace
{