Commit b900f4e2 by Shahbaz Youssefi Committed by Commit Bot

Vulkan: Use GPU path for copy to sRGB textures

To avoid creating aliasing views for sRGB textures, the ImageCopy texture will do/undo sRGB transformation such that the final result is as-if both source and destination views were linear. Possible future optimizations: - If either of source or destination has already been created with the MUTABLE flag, i.e. has a linear view already available, that can be used. - If destination is sRGB but not renderable while its corresponding linear format is, and if the image is already created with the MUTABLE flag, using the linear view would allow the copy to go through the GPU instead of the CPU. Bug: b/157934810 Bug: angleproject:4092 Change-Id: I43aaf882c90e1c60d0d9eb04636c203fc04090a4 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2241622Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Reviewed-by: 's avatarAntonio Maiorano <amaiorano@google.com> Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org> Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
parent ce29916b
...@@ -164,41 +164,41 @@ ...@@ -164,41 +164,41 @@
"src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000017.inc": "src/libANGLE/renderer/vulkan/shaders/gen/ImageClear.frag.00000017.inc":
"412ac2985b133eabad60c60f85348a60", "412ac2985b133eabad60c60f85348a60",
"src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000000.inc": "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000000.inc":
"89c11acedcadb2abd75b68e4b7434f6b", "9f8b96b844a7116c3e45640e7acc21a4",
"src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000001.inc": "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000001.inc":
"cf4e3900d0475bd103f1f50bdbe59386", "238308e0fc29966d6222d8de6fce9f0b",
"src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000002.inc": "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000002.inc":
"a6f611cd4f233dbea903d23a8a4c00e5", "8c13eeced676451ef8a3e3ad2a9ab442",
"src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000003.inc": "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000003.inc":
"614e9f4bfb9f5f867e77176631b615f6", "2201380521a799c7bbce4d6fd080fa57",
"src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000004.inc": "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000004.inc":
"9fdd2217cb59b7581eeb623f66c59f74", "6804b2a2dd9687c1a7767bd272ff6713",
"src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000005.inc": "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000005.inc":
"8b48341e56f306a56c623f7f3b4b91d2", "76a6663eb28ebd12f94a1ba0c85fa685",
"src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000008.inc": "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000008.inc":
"143aef975f75b52d7e5760d3ab316527", "812de8d46a7f148dc0a3e79866dfc014",
"src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000009.inc": "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000009.inc":
"0e57e5491fb6fe852dfededfa4e5219a", "e0fc7b89e5a02334c6bb5797a3a0cb0e",
"src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.0000000A.inc": "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.0000000A.inc":
"8d9a53b1f3e6f562b64a2a242d4fe842", "8e24ff2f5567724ad1b44133f7e176f9",
"src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.0000000B.inc": "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.0000000B.inc":
"b17b91c28f327b699a09869eab24fe8e", "7eae9f9510a5b718a9dc27d25525b472",
"src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.0000000C.inc": "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.0000000C.inc":
"cc72bd144deaefdc6910bcf376904e45", "2f17e13dcae16e671ef3b1999092f87c",
"src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.0000000D.inc": "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.0000000D.inc":
"25b5791f5758b25554037470fed91be5", "de095928dff56229991d99178662c5ac",
"src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000010.inc": "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000010.inc":
"e6382690e91f0f0a6f4cf26979c9be7b", "1c7457d47e0cc9b138878e2b6ea5d66a",
"src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000011.inc": "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000011.inc":
"c5fc63e0f66b3b3ca9d72f3dac5e357b", "0a5f833e77f9359361cf88b070f2c3c3",
"src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000012.inc": "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000012.inc":
"14f3ed698af8de0798f34538f77dd511", "22fff94fee349f85bed5f7b88a6e9525",
"src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000013.inc": "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000013.inc":
"d2b28a2afdccced45f9f2555b46a28ab", "1ca10b29ac749cfef9fcc71c1ed15178",
"src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000014.inc": "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000014.inc":
"c52f7073f25b560974f213d8a42d33b8", "147770b8d926602a70d9bb44b9b6d70e",
"src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000015.inc": "src/libANGLE/renderer/vulkan/shaders/gen/ImageCopy.frag.00000015.inc":
"a4fd26a37f36c287fe3523c2e895ec67", "9c8b20d4f007d0a268f25eb498d0d935",
"src/libANGLE/renderer/vulkan/shaders/gen/OverlayCull.comp.00000000.inc": "src/libANGLE/renderer/vulkan/shaders/gen/OverlayCull.comp.00000000.inc":
"2c896a8346efa374e247602decd442db", "2c896a8346efa374e247602decd442db",
"src/libANGLE/renderer/vulkan/shaders/gen/OverlayCull.comp.00000001.inc": "src/libANGLE/renderer/vulkan/shaders/gen/OverlayCull.comp.00000001.inc":
...@@ -250,9 +250,9 @@ ...@@ -250,9 +250,9 @@
"src/libANGLE/renderer/vulkan/shaders/src/ImageClear.frag.json": "src/libANGLE/renderer/vulkan/shaders/src/ImageClear.frag.json":
"f3e0afbc2368002e8a1148edcbe709fa", "f3e0afbc2368002e8a1148edcbe709fa",
"src/libANGLE/renderer/vulkan/shaders/src/ImageCopy.frag": "src/libANGLE/renderer/vulkan/shaders/src/ImageCopy.frag":
"e62eb8ee0f264434330382cb2e050a52", "5c283ab18acb54c2d236f6695086149c",
"src/libANGLE/renderer/vulkan/shaders/src/ImageCopy.frag.json": "src/libANGLE/renderer/vulkan/shaders/src/ImageCopy.frag.json":
"4db849cdf6c706bd8dc827d31dffe04f", "55b1796c39747ae79ac73159c1750eba",
"src/libANGLE/renderer/vulkan/shaders/src/OverlayCull.comp": "src/libANGLE/renderer/vulkan/shaders/src/OverlayCull.comp":
"c89a0d185f7723e0c221c135aa4f48a3", "c89a0d185f7723e0c221c135aa4f48a3",
"src/libANGLE/renderer/vulkan/shaders/src/OverlayCull.comp.json": "src/libANGLE/renderer/vulkan/shaders/src/OverlayCull.comp.json":
......
...@@ -601,8 +601,7 @@ angle::Result TextureVk::copySubTextureImpl(ContextVk *contextVk, ...@@ -601,8 +601,7 @@ angle::Result TextureVk::copySubTextureImpl(ContextVk *contextVk,
sourceLevel, 0, sourceArea, &source->getImage()); sourceLevel, 0, sourceArea, &source->getImage());
} }
bool forceCPUPath = bool forceCPUPath = ForceCPUPathForCopy(renderer, *mImage);
(destFormat.colorEncoding == GL_SRGB) || ForceCPUPathForCopy(renderer, *mImage);
// If it's possible to perform the copy with a draw call, do that. // If it's possible to perform the copy with a draw call, do that.
if (CanCopyWithDraw(renderer, sourceVkFormat, srcTilingMode, destVkFormat, destTilingMode) && if (CanCopyWithDraw(renderer, sourceVkFormat, srcTilingMode, destVkFormat, destTilingMode) &&
......
...@@ -1645,6 +1645,20 @@ angle::Result UtilsVk::copyImage(ContextVk *contextVk, ...@@ -1645,6 +1645,20 @@ angle::Result UtilsVk::copyImage(ContextVk *contextVk,
shaderParams.destOffset[0] = params.destOffset[0]; shaderParams.destOffset[0] = params.destOffset[0];
shaderParams.destOffset[1] = params.destOffset[1]; shaderParams.destOffset[1] = params.destOffset[1];
shaderParams.srcIsSRGB =
gl::GetSizedInternalFormatInfo(srcFormat.internalFormat).colorEncoding == GL_SRGB;
shaderParams.destIsSRGB =
gl::GetSizedInternalFormatInfo(dstFormat.internalFormat).colorEncoding == GL_SRGB;
// If both src and dest are sRGB, and there is no alpha multiplication/division necessary, then
// the shader can work with sRGB data and pretend they are linear.
if (shaderParams.srcIsSRGB && shaderParams.destIsSRGB && !shaderParams.premultiplyAlpha &&
!shaderParams.unmultiplyAlpha)
{
shaderParams.srcIsSRGB = false;
shaderParams.destIsSRGB = false;
}
ASSERT(!(params.srcFlipY && params.destFlipY)); ASSERT(!(params.srcFlipY && params.destFlipY));
if (params.srcFlipY) if (params.srcFlipY)
{ {
......
...@@ -321,6 +321,8 @@ class UtilsVk : angle::NonCopyable ...@@ -321,6 +321,8 @@ class UtilsVk : angle::NonCopyable
uint32_t unmultiplyAlpha = 0; uint32_t unmultiplyAlpha = 0;
uint32_t destHasLuminance = 0; uint32_t destHasLuminance = 0;
uint32_t destIsAlpha = 0; uint32_t destIsAlpha = 0;
uint32_t srcIsSRGB = 0;
uint32_t destIsSRGB = 0;
uint32_t destDefaultChannelsMask = 0; uint32_t destDefaultChannelsMask = 0;
}; };
......
// 8.14.3766 // 8.14.3766
#pragma once #pragma once
const uint32_t kImageCopy_frag_00000000[] = { const uint32_t kImageCopy_frag_00000000[] = {
0x07230203,0x00010000,0x00080008,0x000000b1,0x00000000,0x00020011,0x00000001,0x0006000b, 0x07230203,0x00010000,0x00080008,0x000000ed,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x00000097,0x00030010, 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000039,0x000000eb,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458, 0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458,
0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000, 0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000,
0x00040005,0x00000004,0x6e69616d,0x00000000,0x00060005,0x0000000d,0x465f6c67,0x43676172, 0x00040005,0x00000004,0x6e69616d,0x00000000,0x00070005,0x0000000a,0x656e696c,0x6f547261,
0x64726f6f,0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073, 0x42475253,0x3b316628,0x00000000,0x00040005,0x00000009,0x656e696c,0x00007261,0x00070005,
0x00060006,0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013, 0x0000000d,0x42475273,0x694c6f54,0x7261656e,0x3b316628,0x00000000,0x00040005,0x0000000c,
0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273, 0x42475273,0x00000000,0x00070005,0x00000036,0x74736564,0x49627553,0x6567616d,0x726f6f43,
0x00007069,0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006, 0x00007364,0x00060005,0x00000039,0x465f6c67,0x43676172,0x64726f6f,0x00000000,0x00060005,
0x00000013,0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270, 0x0000003f,0x68737550,0x736e6f43,0x746e6174,0x00000073,0x00060006,0x0000003f,0x00000000,
0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75, 0x4f637273,0x65736666,0x00000074,0x00060006,0x0000003f,0x00000001,0x74736564,0x7366664f,
0x7069746c,0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148, 0x00007465,0x00050006,0x0000003f,0x00000002,0x4d637273,0x00007069,0x00060006,0x0000003f,
0x6e696d75,0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349, 0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006,0x0000003f,0x00000004,0x70696c66,
0x00616870,0x00090006,0x00000013,0x00000009,0x74736564,0x61666544,0x43746c75,0x6e6e6168, 0x00000059,0x00080006,0x0000003f,0x00000005,0x6d657270,0x69746c75,0x41796c70,0x6168706c,
0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,0x0000736d,0x00030005,0x00000030, 0x00000000,0x00070006,0x0000003f,0x00000006,0x756d6e75,0x7069746c,0x6c41796c,0x00616870,
0x00637273,0x00040005,0x00000097,0x74736564,0x00000000,0x00040047,0x0000000d,0x0000000b, 0x00080006,0x0000003f,0x00000007,0x74736564,0x4c736148,0x6e696d75,0x65636e61,0x00000000,
0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,0x00000000,0x00050048,0x00000013, 0x00060006,0x0000003f,0x00000008,0x74736564,0x6c417349,0x00616870,0x00060006,0x0000003f,
0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,0x00000002,0x00000023,0x00000010, 0x00000009,0x49637273,0x47525373,0x00000042,0x00060006,0x0000003f,0x0000000a,0x74736564,
0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,0x00050048,0x00000013,0x00000004, 0x52537349,0x00004247,0x00090006,0x0000003f,0x0000000b,0x74736564,0x61666544,0x43746c75,
0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,0x00000023,0x0000001c,0x00050048, 0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x00000041,0x61726170,0x0000736d,0x00070005,
0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,0x00000013,0x00000007,0x00000023, 0x00000047,0x53637273,0x6d496275,0x43656761,0x64726f6f,0x00000073,0x00050005,0x00000058,
0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,0x00000028,0x00050048,0x00000013, 0x56637273,0x65756c61,0x00000000,0x00030005,0x0000005b,0x00637273,0x00040005,0x0000006d,
0x00000009,0x00000023,0x0000002c,0x00030047,0x00000013,0x00000002,0x00040047,0x00000030, 0x61726170,0x0000006d,0x00040005,0x00000072,0x61726170,0x0000006d,0x00040005,0x00000077,
0x00000022,0x00000000,0x00040047,0x00000030,0x00000021,0x00000000,0x00040047,0x00000097, 0x61726170,0x0000006d,0x00050005,0x000000a2,0x74736564,0x756c6156,0x00000065,0x00040005,
0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00040015, 0x000000af,0x61726170,0x0000006d,0x00040005,0x000000b4,0x61726170,0x0000006d,0x00040005,
0x00000006,0x00000020,0x00000001,0x00040017,0x00000007,0x00000006,0x00000002,0x00030016, 0x000000b9,0x61726170,0x0000006d,0x00070005,0x000000d3,0x61666564,0x43746c75,0x6e6e6168,
0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,0x0000000c, 0x4d736c65,0x006b7361,0x00040005,0x000000eb,0x74736564,0x00000000,0x00040047,0x00000039,
0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,0x0000000e, 0x0000000b,0x0000000f,0x00050048,0x0000003f,0x00000000,0x00000023,0x00000000,0x00050048,
0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000c001e,0x00000013, 0x0000003f,0x00000001,0x00000023,0x00000008,0x00050048,0x0000003f,0x00000002,0x00000023,
0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,0x00000012, 0x00000010,0x00050048,0x0000003f,0x00000003,0x00000023,0x00000014,0x00050048,0x0000003f,
0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,0x00000013,0x0004003b,0x00000014, 0x00000004,0x00000023,0x00000018,0x00050048,0x0000003f,0x00000005,0x00000023,0x0000001c,
0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,0x00000001,0x00040020,0x00000017, 0x00050048,0x0000003f,0x00000006,0x00000023,0x00000020,0x00050048,0x0000003f,0x00000007,
0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,0x00000004,0x00040020,0x0000001e, 0x00000023,0x00000024,0x00050048,0x0000003f,0x00000008,0x00000023,0x00000028,0x00050048,
0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,0x00000012,0x00000022,0x00000000, 0x0000003f,0x00000009,0x00000023,0x0000002c,0x00050048,0x0000003f,0x0000000a,0x00000023,
0x00090019,0x0000002e,0x0000000a,0x00000001,0x00000000,0x00000000,0x00000000,0x00000001, 0x00000030,0x00050048,0x0000003f,0x0000000b,0x00000023,0x00000034,0x00030047,0x0000003f,
0x00000000,0x00040020,0x0000002f,0x00000000,0x0000002e,0x0004003b,0x0000002f,0x00000030, 0x00000002,0x00040047,0x0000005b,0x00000022,0x00000000,0x00040047,0x0000005b,0x00000021,
0x00000000,0x0004002b,0x00000006,0x00000032,0x00000000,0x0004002b,0x00000006,0x00000037, 0x00000000,0x00040047,0x000000eb,0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,
0x00000002,0x00040020,0x00000038,0x00000009,0x00000006,0x0004002b,0x00000006,0x0000003c, 0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040020,0x00000007,0x00000007,
0x00000005,0x00040017,0x00000046,0x0000000a,0x00000003,0x0004002b,0x00000006,0x0000004d, 0x00000006,0x00040021,0x00000008,0x00000006,0x00000007,0x0004002b,0x00000006,0x00000010,
0x00000006,0x0004002b,0x0000000a,0x00000055,0x00000000,0x0004002b,0x00000006,0x00000069, 0x3b4d2e1c,0x00020014,0x00000011,0x0004002b,0x00000006,0x00000016,0x414eb852,0x0004002b,
0x00000007,0x0004002b,0x00000006,0x00000074,0x00000008,0x0004002b,0x00000006,0x0000007f, 0x00000006,0x0000001b,0x3ed55555,0x0004002b,0x00000006,0x0000001d,0x3f870a3d,0x0004002b,
0x00000009,0x0004002b,0x0000000a,0x00000094,0x3f800000,0x00040020,0x00000096,0x00000003, 0x00000006,0x0000001f,0x3d6147ae,0x0004002b,0x00000006,0x00000024,0x3d25aee6,0x0004002b,
0x0000000b,0x0004003b,0x00000096,0x00000097,0x00000003,0x00050036,0x00000002,0x00000004, 0x00000006,0x0000002f,0x4019999a,0x00040015,0x00000033,0x00000020,0x00000001,0x00040017,
0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003d,0x0000000b,0x0000000f,0x0000000d, 0x00000034,0x00000033,0x00000002,0x00040020,0x00000035,0x00000007,0x00000034,0x00040017,
0x0007004f,0x0000000e,0x00000010,0x0000000f,0x0000000f,0x00000000,0x00000001,0x0004006e, 0x00000037,0x00000006,0x00000004,0x00040020,0x00000038,0x00000001,0x00000037,0x0004003b,
0x00000007,0x00000011,0x00000010,0x00050041,0x00000017,0x00000018,0x00000015,0x00000016, 0x00000038,0x00000039,0x00000001,0x00040017,0x0000003a,0x00000006,0x00000002,0x00040015,
0x0004003d,0x00000007,0x00000019,0x00000018,0x00050082,0x00000007,0x0000001a,0x00000011, 0x0000003e,0x00000020,0x00000000,0x000e001e,0x0000003f,0x00000034,0x00000034,0x00000033,
0x00000019,0x00050041,0x0000001e,0x0000001f,0x00000015,0x0000001d,0x0004003d,0x00000012, 0x00000033,0x0000003e,0x0000003e,0x0000003e,0x0000003e,0x0000003e,0x0000003e,0x0000003e,
0x00000020,0x0000001f,0x000500ab,0x00000021,0x00000023,0x00000020,0x00000022,0x000300f7, 0x00000033,0x00040020,0x00000040,0x00000009,0x0000003f,0x0004003b,0x00000040,0x00000041,
0x00000025,0x00000000,0x000400fa,0x00000023,0x00000024,0x00000025,0x000200f8,0x00000024, 0x00000009,0x0004002b,0x00000033,0x00000042,0x00000001,0x00040020,0x00000043,0x00000009,
0x00050051,0x00000006,0x00000029,0x0000001a,0x00000001,0x0004007e,0x00000006,0x0000002a, 0x00000034,0x0004002b,0x00000033,0x00000049,0x00000004,0x00040020,0x0000004a,0x00000009,
0x00000029,0x00060052,0x00000007,0x0000009b,0x0000002a,0x0000001a,0x00000001,0x000200f9, 0x0000003e,0x0004002b,0x0000003e,0x0000004d,0x00000000,0x0004002b,0x0000003e,0x00000051,
0x00000025,0x000200f8,0x00000025,0x000700f5,0x00000007,0x000000a8,0x0000001a,0x00000005, 0x00000001,0x00040020,0x00000052,0x00000007,0x00000033,0x00040020,0x00000057,0x00000007,
0x0000009b,0x00000024,0x0004003d,0x0000002e,0x00000031,0x00000030,0x00050041,0x00000017, 0x00000037,0x00090019,0x00000059,0x00000006,0x00000001,0x00000000,0x00000000,0x00000000,
0x00000033,0x00000015,0x00000032,0x0004003d,0x00000007,0x00000034,0x00000033,0x00050080, 0x00000001,0x00000000,0x00040020,0x0000005a,0x00000000,0x00000059,0x0004003b,0x0000005a,
0x00000007,0x00000036,0x00000034,0x000000a8,0x00050041,0x00000038,0x00000039,0x00000015, 0x0000005b,0x00000000,0x0004002b,0x00000033,0x0000005d,0x00000000,0x0004002b,0x00000033,
0x00000037,0x0004003d,0x00000006,0x0000003a,0x00000039,0x0007005f,0x0000000b,0x0000003b, 0x00000062,0x00000002,0x00040020,0x00000063,0x00000009,0x00000033,0x0004002b,0x00000033,
0x00000031,0x00000036,0x00000002,0x0000003a,0x00050041,0x0000001e,0x0000003d,0x00000015, 0x00000067,0x00000009,0x0004002b,0x0000003e,0x00000078,0x00000002,0x0004002b,0x00000033,
0x0000003c,0x0004003d,0x00000012,0x0000003e,0x0000003d,0x000500ab,0x00000021,0x0000003f, 0x0000007d,0x00000005,0x0004002b,0x0000003e,0x00000083,0x00000003,0x00040017,0x00000086,
0x0000003e,0x00000022,0x000300f7,0x00000041,0x00000000,0x000400fa,0x0000003f,0x00000040, 0x00000006,0x00000003,0x0004002b,0x00000033,0x0000008d,0x00000006,0x0004002b,0x00000006,
0x0000004c,0x000200f8,0x00000040,0x00050051,0x0000000a,0x00000045,0x0000003b,0x00000003, 0x00000095,0x00000000,0x0004002b,0x00000033,0x000000a9,0x0000000a,0x0004002b,0x00000033,
0x0008004f,0x00000046,0x00000048,0x0000003b,0x0000003b,0x00000000,0x00000001,0x00000002, 0x000000be,0x00000007,0x0004002b,0x00000033,0x000000c9,0x00000008,0x0004002b,0x00000033,
0x0005008e,0x00000046,0x00000049,0x00000048,0x00000045,0x0009004f,0x0000000b,0x0000004b, 0x000000d4,0x0000000b,0x0004002b,0x00000006,0x000000e8,0x3f800000,0x00040020,0x000000ea,
0x0000003b,0x00000049,0x00000004,0x00000005,0x00000006,0x00000003,0x000200f9,0x00000041, 0x00000003,0x00000037,0x0004003b,0x000000ea,0x000000eb,0x00000003,0x00050036,0x00000002,
0x000200f8,0x0000004c,0x00050041,0x0000001e,0x0000004e,0x00000015,0x0000004d,0x0004003d, 0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000035,0x00000036,
0x00000012,0x0000004f,0x0000004e,0x000500ab,0x00000021,0x00000050,0x0000004f,0x00000022, 0x00000007,0x0004003b,0x00000035,0x00000047,0x00000007,0x0004003b,0x00000057,0x00000058,
0x000300f7,0x00000052,0x00000000,0x000400fa,0x00000050,0x00000051,0x00000052,0x000200f8, 0x00000007,0x0004003b,0x00000007,0x0000006d,0x00000007,0x0004003b,0x00000007,0x00000072,
0x00000051,0x00050051,0x0000000a,0x00000054,0x0000003b,0x00000003,0x000500ba,0x00000021, 0x00000007,0x0004003b,0x00000007,0x00000077,0x00000007,0x0004003b,0x00000057,0x000000a2,
0x00000056,0x00000054,0x00000055,0x000200f9,0x00000052,0x000200f8,0x00000052,0x000700f5, 0x00000007,0x0004003b,0x00000007,0x000000af,0x00000007,0x0004003b,0x00000007,0x000000b4,
0x00000021,0x00000057,0x00000050,0x0000004c,0x00000056,0x00000051,0x000300f7,0x00000059, 0x00000007,0x0004003b,0x00000007,0x000000b9,0x00000007,0x0004003b,0x00000052,0x000000d3,
0x00000000,0x000400fa,0x00000057,0x00000058,0x00000059,0x000200f8,0x00000058,0x00050051, 0x00000007,0x0004003d,0x00000037,0x0000003b,0x00000039,0x0007004f,0x0000003a,0x0000003c,
0x0000000a,0x0000005b,0x0000003b,0x00000003,0x0008004f,0x00000046,0x0000005d,0x0000003b, 0x0000003b,0x0000003b,0x00000000,0x00000001,0x0004006e,0x00000034,0x0000003d,0x0000003c,
0x0000003b,0x00000000,0x00000001,0x00000002,0x00060050,0x00000046,0x0000005e,0x0000005b, 0x00050041,0x00000043,0x00000044,0x00000041,0x00000042,0x0004003d,0x00000034,0x00000045,
0x0000005b,0x0000005b,0x00050088,0x00000046,0x0000005f,0x0000005d,0x0000005e,0x0009004f, 0x00000044,0x00050082,0x00000034,0x00000046,0x0000003d,0x00000045,0x0003003e,0x00000036,
0x0000000b,0x00000061,0x0000003b,0x0000005f,0x00000004,0x00000005,0x00000006,0x00000003, 0x00000046,0x0004003d,0x00000034,0x00000048,0x00000036,0x0003003e,0x00000047,0x00000048,
0x000200f9,0x00000059,0x000200f8,0x00000059,0x000700f5,0x0000000b,0x000000ab,0x0000003b, 0x00050041,0x0000004a,0x0000004b,0x00000041,0x00000049,0x0004003d,0x0000003e,0x0000004c,
0x00000052,0x00000061,0x00000058,0x000200f9,0x00000041,0x000200f8,0x00000041,0x000700f5, 0x0000004b,0x000500ab,0x00000011,0x0000004e,0x0000004c,0x0000004d,0x000300f7,0x00000050,
0x0000000b,0x000000aa,0x0000004b,0x00000040,0x000000ab,0x00000059,0x00050041,0x0000001e, 0x00000000,0x000400fa,0x0000004e,0x0000004f,0x00000050,0x000200f8,0x0000004f,0x00050041,
0x0000006a,0x00000015,0x00000069,0x0004003d,0x00000012,0x0000006b,0x0000006a,0x000500ab, 0x00000052,0x00000053,0x00000047,0x00000051,0x0004003d,0x00000033,0x00000054,0x00000053,
0x00000021,0x0000006c,0x0000006b,0x00000022,0x000300f7,0x0000006e,0x00000000,0x000400fa, 0x0004007e,0x00000033,0x00000055,0x00000054,0x00050041,0x00000052,0x00000056,0x00000047,
0x0000006c,0x0000006d,0x00000073,0x000200f8,0x0000006d,0x0009004f,0x0000000b,0x00000072, 0x00000051,0x0003003e,0x00000056,0x00000055,0x000200f9,0x00000050,0x000200f8,0x00000050,
0x000000aa,0x000000aa,0x00000004,0x00000007,0x00000002,0x00000003,0x000200f9,0x0000006e, 0x0004003d,0x00000059,0x0000005c,0x0000005b,0x00050041,0x00000043,0x0000005e,0x00000041,
0x000200f8,0x00000073,0x00050041,0x0000001e,0x00000075,0x00000015,0x00000074,0x0004003d, 0x0000005d,0x0004003d,0x00000034,0x0000005f,0x0000005e,0x0004003d,0x00000034,0x00000060,
0x00000012,0x00000076,0x00000075,0x000500ab,0x00000021,0x00000077,0x00000076,0x00000022, 0x00000047,0x00050080,0x00000034,0x00000061,0x0000005f,0x00000060,0x00050041,0x00000063,
0x000300f7,0x00000079,0x00000000,0x000400fa,0x00000077,0x00000078,0x0000007d,0x000200f8, 0x00000064,0x00000041,0x00000062,0x0004003d,0x00000033,0x00000065,0x00000064,0x0007005f,
0x00000078,0x00050051,0x0000000a,0x0000007b,0x000000aa,0x00000003,0x00060052,0x0000000b, 0x00000037,0x00000066,0x0000005c,0x00000061,0x00000002,0x00000065,0x0003003e,0x00000058,
0x000000a1,0x0000007b,0x000000aa,0x00000000,0x000200f9,0x00000079,0x000200f8,0x0000007d, 0x00000066,0x00050041,0x0000004a,0x00000068,0x00000041,0x00000067,0x0004003d,0x0000003e,
0x00050041,0x00000038,0x00000080,0x00000015,0x0000007f,0x0004003d,0x00000006,0x00000081, 0x00000069,0x00000068,0x000500ab,0x00000011,0x0000006a,0x00000069,0x0000004d,0x000300f7,
0x00000080,0x000500c7,0x00000006,0x00000083,0x00000081,0x00000037,0x000500ab,0x00000021, 0x0000006c,0x00000000,0x000400fa,0x0000006a,0x0000006b,0x0000006c,0x000200f8,0x0000006b,
0x00000084,0x00000083,0x00000032,0x000300f7,0x00000086,0x00000000,0x000400fa,0x00000084, 0x00050041,0x00000007,0x0000006e,0x00000058,0x0000004d,0x0004003d,0x00000006,0x0000006f,
0x00000085,0x00000086,0x000200f8,0x00000085,0x00060052,0x0000000b,0x000000a3,0x00000055, 0x0000006e,0x0003003e,0x0000006d,0x0000006f,0x00050039,0x00000006,0x00000070,0x0000000a,
0x000000aa,0x00000001,0x000200f9,0x00000086,0x000200f8,0x00000086,0x000700f5,0x0000000b, 0x0000006d,0x00050041,0x00000007,0x00000071,0x00000058,0x0000004d,0x0003003e,0x00000071,
0x000000ac,0x000000aa,0x0000007d,0x000000a3,0x00000085,0x000500c7,0x00000006,0x00000089, 0x00000070,0x00050041,0x00000007,0x00000073,0x00000058,0x00000051,0x0004003d,0x00000006,
0x00000081,0x0000001d,0x000500ab,0x00000021,0x0000008a,0x00000089,0x00000032,0x000300f7, 0x00000074,0x00000073,0x0003003e,0x00000072,0x00000074,0x00050039,0x00000006,0x00000075,
0x0000008c,0x00000000,0x000400fa,0x0000008a,0x0000008b,0x0000008c,0x000200f8,0x0000008b, 0x0000000a,0x00000072,0x00050041,0x00000007,0x00000076,0x00000058,0x00000051,0x0003003e,
0x00060052,0x0000000b,0x000000a5,0x00000055,0x000000ac,0x00000002,0x000200f9,0x0000008c, 0x00000076,0x00000075,0x00050041,0x00000007,0x00000079,0x00000058,0x00000078,0x0004003d,
0x000200f8,0x0000008c,0x000700f5,0x0000000b,0x000000ad,0x000000ac,0x00000086,0x000000a5, 0x00000006,0x0000007a,0x00000079,0x0003003e,0x00000077,0x0000007a,0x00050039,0x00000006,
0x0000008b,0x000500c7,0x00000006,0x00000090,0x00000081,0x00000074,0x000500ab,0x00000021, 0x0000007b,0x0000000a,0x00000077,0x00050041,0x00000007,0x0000007c,0x00000058,0x00000078,
0x00000091,0x00000090,0x00000032,0x000300f7,0x00000093,0x00000000,0x000400fa,0x00000091, 0x0003003e,0x0000007c,0x0000007b,0x000200f9,0x0000006c,0x000200f8,0x0000006c,0x00050041,
0x00000092,0x00000093,0x000200f8,0x00000092,0x00060052,0x0000000b,0x000000a7,0x00000094, 0x0000004a,0x0000007e,0x00000041,0x0000007d,0x0004003d,0x0000003e,0x0000007f,0x0000007e,
0x000000ad,0x00000003,0x000200f9,0x00000093,0x000200f8,0x00000093,0x000700f5,0x0000000b, 0x000500ab,0x00000011,0x00000080,0x0000007f,0x0000004d,0x000300f7,0x00000082,0x00000000,
0x000000b0,0x000000ad,0x0000008c,0x000000a7,0x00000092,0x000200f9,0x00000079,0x000200f8, 0x000400fa,0x00000080,0x00000081,0x0000008c,0x000200f8,0x00000081,0x00050041,0x00000007,
0x00000079,0x000700f5,0x0000000b,0x000000af,0x000000a1,0x00000078,0x000000b0,0x00000093, 0x00000084,0x00000058,0x00000083,0x0004003d,0x00000006,0x00000085,0x00000084,0x0004003d,
0x000200f9,0x0000006e,0x000200f8,0x0000006e,0x000700f5,0x0000000b,0x000000ae,0x00000072, 0x00000037,0x00000087,0x00000058,0x0008004f,0x00000086,0x00000088,0x00000087,0x00000087,
0x0000006d,0x000000af,0x00000079,0x0003003e,0x00000097,0x000000ae,0x000100fd,0x00010038 0x00000000,0x00000001,0x00000002,0x0005008e,0x00000086,0x00000089,0x00000088,0x00000085,
0x0004003d,0x00000037,0x0000008a,0x00000058,0x0009004f,0x00000037,0x0000008b,0x0000008a,
0x00000089,0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x00000058,0x0000008b,
0x000200f9,0x00000082,0x000200f8,0x0000008c,0x00050041,0x0000004a,0x0000008e,0x00000041,
0x0000008d,0x0004003d,0x0000003e,0x0000008f,0x0000008e,0x000500ab,0x00000011,0x00000090,
0x0000008f,0x0000004d,0x000300f7,0x00000092,0x00000000,0x000400fa,0x00000090,0x00000091,
0x00000092,0x000200f8,0x00000091,0x00050041,0x00000007,0x00000093,0x00000058,0x00000083,
0x0004003d,0x00000006,0x00000094,0x00000093,0x000500ba,0x00000011,0x00000096,0x00000094,
0x00000095,0x000200f9,0x00000092,0x000200f8,0x00000092,0x000700f5,0x00000011,0x00000097,
0x00000090,0x0000008c,0x00000096,0x00000091,0x000300f7,0x00000099,0x00000000,0x000400fa,
0x00000097,0x00000098,0x00000099,0x000200f8,0x00000098,0x00050041,0x00000007,0x0000009a,
0x00000058,0x00000083,0x0004003d,0x00000006,0x0000009b,0x0000009a,0x0004003d,0x00000037,
0x0000009c,0x00000058,0x0008004f,0x00000086,0x0000009d,0x0000009c,0x0000009c,0x00000000,
0x00000001,0x00000002,0x00060050,0x00000086,0x0000009e,0x0000009b,0x0000009b,0x0000009b,
0x00050088,0x00000086,0x0000009f,0x0000009d,0x0000009e,0x0004003d,0x00000037,0x000000a0,
0x00000058,0x0009004f,0x00000037,0x000000a1,0x000000a0,0x0000009f,0x00000004,0x00000005,
0x00000006,0x00000003,0x0003003e,0x00000058,0x000000a1,0x000200f9,0x00000099,0x000200f8,
0x00000099,0x000200f9,0x00000082,0x000200f8,0x00000082,0x0004003d,0x00000037,0x000000a3,
0x00000058,0x00050051,0x00000006,0x000000a4,0x000000a3,0x00000000,0x00050051,0x00000006,
0x000000a5,0x000000a3,0x00000001,0x00050051,0x00000006,0x000000a6,0x000000a3,0x00000002,
0x00050051,0x00000006,0x000000a7,0x000000a3,0x00000003,0x00070050,0x00000037,0x000000a8,
0x000000a4,0x000000a5,0x000000a6,0x000000a7,0x0003003e,0x000000a2,0x000000a8,0x00050041,
0x0000004a,0x000000aa,0x00000041,0x000000a9,0x0004003d,0x0000003e,0x000000ab,0x000000aa,
0x000500ab,0x00000011,0x000000ac,0x000000ab,0x0000004d,0x000300f7,0x000000ae,0x00000000,
0x000400fa,0x000000ac,0x000000ad,0x000000ae,0x000200f8,0x000000ad,0x00050041,0x00000007,
0x000000b0,0x000000a2,0x0000004d,0x0004003d,0x00000006,0x000000b1,0x000000b0,0x0003003e,
0x000000af,0x000000b1,0x00050039,0x00000006,0x000000b2,0x0000000d,0x000000af,0x00050041,
0x00000007,0x000000b3,0x000000a2,0x0000004d,0x0003003e,0x000000b3,0x000000b2,0x00050041,
0x00000007,0x000000b5,0x000000a2,0x00000051,0x0004003d,0x00000006,0x000000b6,0x000000b5,
0x0003003e,0x000000b4,0x000000b6,0x00050039,0x00000006,0x000000b7,0x0000000d,0x000000b4,
0x00050041,0x00000007,0x000000b8,0x000000a2,0x00000051,0x0003003e,0x000000b8,0x000000b7,
0x00050041,0x00000007,0x000000ba,0x000000a2,0x00000078,0x0004003d,0x00000006,0x000000bb,
0x000000ba,0x0003003e,0x000000b9,0x000000bb,0x00050039,0x00000006,0x000000bc,0x0000000d,
0x000000b9,0x00050041,0x00000007,0x000000bd,0x000000a2,0x00000078,0x0003003e,0x000000bd,
0x000000bc,0x000200f9,0x000000ae,0x000200f8,0x000000ae,0x00050041,0x0000004a,0x000000bf,
0x00000041,0x000000be,0x0004003d,0x0000003e,0x000000c0,0x000000bf,0x000500ab,0x00000011,
0x000000c1,0x000000c0,0x0000004d,0x000300f7,0x000000c3,0x00000000,0x000400fa,0x000000c1,
0x000000c2,0x000000c8,0x000200f8,0x000000c2,0x0004003d,0x00000037,0x000000c4,0x000000a2,
0x0007004f,0x0000003a,0x000000c5,0x000000c4,0x000000c4,0x00000000,0x00000003,0x0004003d,
0x00000037,0x000000c6,0x000000a2,0x0009004f,0x00000037,0x000000c7,0x000000c6,0x000000c5,
0x00000004,0x00000005,0x00000002,0x00000003,0x0003003e,0x000000a2,0x000000c7,0x000200f9,
0x000000c3,0x000200f8,0x000000c8,0x00050041,0x0000004a,0x000000ca,0x00000041,0x000000c9,
0x0004003d,0x0000003e,0x000000cb,0x000000ca,0x000500ab,0x00000011,0x000000cc,0x000000cb,
0x0000004d,0x000300f7,0x000000ce,0x00000000,0x000400fa,0x000000cc,0x000000cd,0x000000d2,
0x000200f8,0x000000cd,0x00050041,0x00000007,0x000000cf,0x000000a2,0x00000083,0x0004003d,
0x00000006,0x000000d0,0x000000cf,0x00050041,0x00000007,0x000000d1,0x000000a2,0x0000004d,
0x0003003e,0x000000d1,0x000000d0,0x000200f9,0x000000ce,0x000200f8,0x000000d2,0x00050041,
0x00000063,0x000000d5,0x00000041,0x000000d4,0x0004003d,0x00000033,0x000000d6,0x000000d5,
0x0003003e,0x000000d3,0x000000d6,0x0004003d,0x00000033,0x000000d7,0x000000d3,0x000500c7,
0x00000033,0x000000d8,0x000000d7,0x00000062,0x000500ab,0x00000011,0x000000d9,0x000000d8,
0x0000005d,0x000300f7,0x000000db,0x00000000,0x000400fa,0x000000d9,0x000000da,0x000000db,
0x000200f8,0x000000da,0x00050041,0x00000007,0x000000dc,0x000000a2,0x00000051,0x0003003e,
0x000000dc,0x00000095,0x000200f9,0x000000db,0x000200f8,0x000000db,0x0004003d,0x00000033,
0x000000dd,0x000000d3,0x000500c7,0x00000033,0x000000de,0x000000dd,0x00000049,0x000500ab,
0x00000011,0x000000df,0x000000de,0x0000005d,0x000300f7,0x000000e1,0x00000000,0x000400fa,
0x000000df,0x000000e0,0x000000e1,0x000200f8,0x000000e0,0x00050041,0x00000007,0x000000e2,
0x000000a2,0x00000078,0x0003003e,0x000000e2,0x00000095,0x000200f9,0x000000e1,0x000200f8,
0x000000e1,0x0004003d,0x00000033,0x000000e3,0x000000d3,0x000500c7,0x00000033,0x000000e4,
0x000000e3,0x000000c9,0x000500ab,0x00000011,0x000000e5,0x000000e4,0x0000005d,0x000300f7,
0x000000e7,0x00000000,0x000400fa,0x000000e5,0x000000e6,0x000000e7,0x000200f8,0x000000e6,
0x00050041,0x00000007,0x000000e9,0x000000a2,0x00000083,0x0003003e,0x000000e9,0x000000e8,
0x000200f9,0x000000e7,0x000200f8,0x000000e7,0x000200f9,0x000000ce,0x000200f8,0x000000ce,
0x000200f9,0x000000c3,0x000200f8,0x000000c3,0x0004003d,0x00000037,0x000000ec,0x000000a2,
0x0003003e,0x000000eb,0x000000ec,0x000100fd,0x00010038,0x00050036,0x00000006,0x0000000a,
0x00000000,0x00000008,0x00030037,0x00000007,0x00000009,0x000200f8,0x0000000b,0x0004003d,
0x00000006,0x0000000f,0x00000009,0x000500bc,0x00000011,0x00000012,0x0000000f,0x00000010,
0x000300f7,0x00000014,0x00000000,0x000400fa,0x00000012,0x00000013,0x00000019,0x000200f8,
0x00000013,0x0004003d,0x00000006,0x00000015,0x00000009,0x00050085,0x00000006,0x00000017,
0x00000015,0x00000016,0x000200fe,0x00000017,0x000200f8,0x00000019,0x0004003d,0x00000006,
0x0000001a,0x00000009,0x0007000c,0x00000006,0x0000001c,0x00000001,0x0000001a,0x0000001a,
0x0000001b,0x00050085,0x00000006,0x0000001e,0x0000001c,0x0000001d,0x00050083,0x00000006,
0x00000020,0x0000001e,0x0000001f,0x000200fe,0x00000020,0x000200f8,0x00000014,0x000100ff,
0x00010038,0x00050036,0x00000006,0x0000000d,0x00000000,0x00000008,0x00030037,0x00000007,
0x0000000c,0x000200f8,0x0000000e,0x0004003d,0x00000006,0x00000023,0x0000000c,0x000500bc,
0x00000011,0x00000025,0x00000023,0x00000024,0x000300f7,0x00000027,0x00000000,0x000400fa,
0x00000025,0x00000026,0x0000002b,0x000200f8,0x00000026,0x0004003d,0x00000006,0x00000028,
0x0000000c,0x00050088,0x00000006,0x00000029,0x00000028,0x00000016,0x000200fe,0x00000029,
0x000200f8,0x0000002b,0x0004003d,0x00000006,0x0000002c,0x0000000c,0x00050081,0x00000006,
0x0000002d,0x0000002c,0x0000001f,0x00050088,0x00000006,0x0000002e,0x0000002d,0x0000001d,
0x0007000c,0x00000006,0x00000030,0x00000001,0x0000001a,0x0000002e,0x0000002f,0x000200fe,
0x00000030,0x000200f8,0x00000027,0x000100ff,0x00010038
}; };
// Generated from: // Generated from:
...@@ -133,9 +213,38 @@ const uint32_t kImageCopy_frag_00000000[] = { ...@@ -133,9 +213,38 @@ const uint32_t kImageCopy_frag_00000000[] = {
// bool destHasLuminance; // bool destHasLuminance;
// bool destIsAlpha; // bool destIsAlpha;
// //
// bool srcIsSRGB;
// bool destIsSRGB;
//
// int destDefaultChannelsMask; // int destDefaultChannelsMask;
// } params; // } params;
// //
// float linearToSRGB(float linear)
// {
//
// if(linear <= 0.0031308)
// {
// return linear * 12.92;
// }
// else
// {
// return pow(linear,(1.0f / 2.4f))* 1.055f - 0.055f;
// }
// }
//
// float sRGBToLinear(float sRGB)
// {
//
// if(sRGB <= 0.04045)
// {
// return sRGB / 12.92;
// }
// else
// {
// return pow((sRGB + 0.055f)/ 1.055f, 2.4f);
// }
// }
//
// void main() // void main()
// { // {
// ivec2 destSubImageCoords = ivec2(gl_FragCoord . xy)- params . destOffset; // ivec2 destSubImageCoords = ivec2(gl_FragCoord . xy)- params . destOffset;
...@@ -143,10 +252,20 @@ const uint32_t kImageCopy_frag_00000000[] = { ...@@ -143,10 +252,20 @@ const uint32_t kImageCopy_frag_00000000[] = {
// ivec2 srcSubImageCoords = destSubImageCoords; // ivec2 srcSubImageCoords = destSubImageCoords;
// //
// if(params . flipY) // if(params . flipY)
// {
// srcSubImageCoords . y = - srcSubImageCoords . y; // srcSubImageCoords . y = - srcSubImageCoords . y;
// }
// //
// vec4 srcValue = texelFetch(src, params . srcOffset + srcSubImageCoords, params . srcMip); // vec4 srcValue = texelFetch(src, params . srcOffset + srcSubImageCoords, params . srcMip);
// //
// if(params . srcIsSRGB)
// {
//
// srcValue . r = linearToSRGB(srcValue . r);
// srcValue . g = linearToSRGB(srcValue . g);
// srcValue . b = linearToSRGB(srcValue . b);
// }
//
// if(params . premultiplyAlpha) // if(params . premultiplyAlpha)
// { // {
// srcValue . rgb *= srcValue . a; // srcValue . rgb *= srcValue . a;
...@@ -158,6 +277,14 @@ const uint32_t kImageCopy_frag_00000000[] = { ...@@ -158,6 +277,14 @@ const uint32_t kImageCopy_frag_00000000[] = {
// //
// vec4 destValue = vec4(srcValue); // vec4 destValue = vec4(srcValue);
// //
// if(params . destIsSRGB)
// {
//
// destValue . r = sRGBToLinear(destValue . r);
// destValue . g = sRGBToLinear(destValue . g);
// destValue . b = sRGBToLinear(destValue . b);
// }
//
// if(params . destHasLuminance) // if(params . destHasLuminance)
// { // {
// destValue . rg = destValue . ra; // destValue . rg = destValue . ra;
......
// 8.14.3766 // 8.14.3766
#pragma once #pragma once
const uint32_t kImageCopy_frag_00000001[] = { const uint32_t kImageCopy_frag_00000001[] = {
0x07230203,0x00010000,0x00080008,0x000000b8,0x00000000,0x00020011,0x00000001,0x0006000b, 0x07230203,0x00010000,0x00080008,0x000000f4,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x0000009e,0x00030010, 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000039,0x000000f2,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458, 0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458,
0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000, 0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000,
0x00040005,0x00000004,0x6e69616d,0x00000000,0x00060005,0x0000000d,0x465f6c67,0x43676172, 0x00040005,0x00000004,0x6e69616d,0x00000000,0x00070005,0x0000000a,0x656e696c,0x6f547261,
0x64726f6f,0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073, 0x42475253,0x3b316628,0x00000000,0x00040005,0x00000009,0x656e696c,0x00007261,0x00070005,
0x00060006,0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013, 0x0000000d,0x42475273,0x694c6f54,0x7261656e,0x3b316628,0x00000000,0x00040005,0x0000000c,
0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273, 0x42475273,0x00000000,0x00070005,0x00000036,0x74736564,0x49627553,0x6567616d,0x726f6f43,
0x00007069,0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006, 0x00007364,0x00060005,0x00000039,0x465f6c67,0x43676172,0x64726f6f,0x00000000,0x00060005,
0x00000013,0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270, 0x0000003f,0x68737550,0x736e6f43,0x746e6174,0x00000073,0x00060006,0x0000003f,0x00000000,
0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75, 0x4f637273,0x65736666,0x00000074,0x00060006,0x0000003f,0x00000001,0x74736564,0x7366664f,
0x7069746c,0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148, 0x00007465,0x00050006,0x0000003f,0x00000002,0x4d637273,0x00007069,0x00060006,0x0000003f,
0x6e696d75,0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349, 0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006,0x0000003f,0x00000004,0x70696c66,
0x00616870,0x00090006,0x00000013,0x00000009,0x74736564,0x61666544,0x43746c75,0x6e6e6168, 0x00000059,0x00080006,0x0000003f,0x00000005,0x6d657270,0x69746c75,0x41796c70,0x6168706c,
0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,0x0000736d,0x00030005,0x00000030, 0x00000000,0x00070006,0x0000003f,0x00000006,0x756d6e75,0x7069746c,0x6c41796c,0x00616870,
0x00637273,0x00040005,0x0000009e,0x74736564,0x00000000,0x00040047,0x0000000d,0x0000000b, 0x00080006,0x0000003f,0x00000007,0x74736564,0x4c736148,0x6e696d75,0x65636e61,0x00000000,
0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,0x00000000,0x00050048,0x00000013, 0x00060006,0x0000003f,0x00000008,0x74736564,0x6c417349,0x00616870,0x00060006,0x0000003f,
0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,0x00000002,0x00000023,0x00000010, 0x00000009,0x49637273,0x47525373,0x00000042,0x00060006,0x0000003f,0x0000000a,0x74736564,
0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,0x00050048,0x00000013,0x00000004, 0x52537349,0x00004247,0x00090006,0x0000003f,0x0000000b,0x74736564,0x61666544,0x43746c75,
0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,0x00000023,0x0000001c,0x00050048, 0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x00000041,0x61726170,0x0000736d,0x00070005,
0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,0x00000013,0x00000007,0x00000023, 0x00000047,0x53637273,0x6d496275,0x43656761,0x64726f6f,0x00000073,0x00050005,0x00000058,
0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,0x00000028,0x00050048,0x00000013, 0x56637273,0x65756c61,0x00000000,0x00030005,0x0000005b,0x00637273,0x00040005,0x00000074,
0x00000009,0x00000023,0x0000002c,0x00030047,0x00000013,0x00000002,0x00040047,0x00000030, 0x61726170,0x0000006d,0x00040005,0x00000079,0x61726170,0x0000006d,0x00040005,0x0000007e,
0x00000022,0x00000000,0x00040047,0x00000030,0x00000021,0x00000000,0x00040047,0x0000009e, 0x61726170,0x0000006d,0x00050005,0x000000a9,0x74736564,0x756c6156,0x00000065,0x00040005,
0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00040015, 0x000000b6,0x61726170,0x0000006d,0x00040005,0x000000bb,0x61726170,0x0000006d,0x00040005,
0x00000006,0x00000020,0x00000001,0x00040017,0x00000007,0x00000006,0x00000002,0x00030016, 0x000000c0,0x61726170,0x0000006d,0x00070005,0x000000da,0x61666564,0x43746c75,0x6e6e6168,
0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,0x0000000c, 0x4d736c65,0x006b7361,0x00040005,0x000000f2,0x74736564,0x00000000,0x00040047,0x00000039,
0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,0x0000000e, 0x0000000b,0x0000000f,0x00050048,0x0000003f,0x00000000,0x00000023,0x00000000,0x00050048,
0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000c001e,0x00000013, 0x0000003f,0x00000001,0x00000023,0x00000008,0x00050048,0x0000003f,0x00000002,0x00000023,
0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,0x00000012, 0x00000010,0x00050048,0x0000003f,0x00000003,0x00000023,0x00000014,0x00050048,0x0000003f,
0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,0x00000013,0x0004003b,0x00000014, 0x00000004,0x00000023,0x00000018,0x00050048,0x0000003f,0x00000005,0x00000023,0x0000001c,
0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,0x00000001,0x00040020,0x00000017, 0x00050048,0x0000003f,0x00000006,0x00000023,0x00000020,0x00050048,0x0000003f,0x00000007,
0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,0x00000004,0x00040020,0x0000001e, 0x00000023,0x00000024,0x00050048,0x0000003f,0x00000008,0x00000023,0x00000028,0x00050048,
0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,0x00000012,0x00000022,0x00000000, 0x0000003f,0x00000009,0x00000023,0x0000002c,0x00050048,0x0000003f,0x0000000a,0x00000023,
0x00090019,0x0000002e,0x0000000a,0x00000001,0x00000000,0x00000001,0x00000000,0x00000001, 0x00000030,0x00050048,0x0000003f,0x0000000b,0x00000023,0x00000034,0x00030047,0x0000003f,
0x00000000,0x00040020,0x0000002f,0x00000000,0x0000002e,0x0004003b,0x0000002f,0x00000030, 0x00000002,0x00040047,0x0000005b,0x00000022,0x00000000,0x00040047,0x0000005b,0x00000021,
0x00000000,0x0004002b,0x00000006,0x00000032,0x00000000,0x0004002b,0x00000006,0x00000037, 0x00000000,0x00040047,0x000000f2,0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,
0x00000003,0x00040020,0x00000038,0x00000009,0x00000006,0x00040017,0x0000003b,0x00000006, 0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040020,0x00000007,0x00000007,
0x00000003,0x0004002b,0x00000006,0x0000003f,0x00000002,0x0004002b,0x00000006,0x00000043, 0x00000006,0x00040021,0x00000008,0x00000006,0x00000007,0x0004002b,0x00000006,0x00000010,
0x00000005,0x00040017,0x0000004d,0x0000000a,0x00000003,0x0004002b,0x00000006,0x00000054, 0x3b4d2e1c,0x00020014,0x00000011,0x0004002b,0x00000006,0x00000016,0x414eb852,0x0004002b,
0x00000006,0x0004002b,0x0000000a,0x0000005c,0x00000000,0x0004002b,0x00000006,0x00000070, 0x00000006,0x0000001b,0x3ed55555,0x0004002b,0x00000006,0x0000001d,0x3f870a3d,0x0004002b,
0x00000007,0x0004002b,0x00000006,0x0000007b,0x00000008,0x0004002b,0x00000006,0x00000086, 0x00000006,0x0000001f,0x3d6147ae,0x0004002b,0x00000006,0x00000024,0x3d25aee6,0x0004002b,
0x00000009,0x0004002b,0x0000000a,0x0000009b,0x3f800000,0x00040020,0x0000009d,0x00000003, 0x00000006,0x0000002f,0x4019999a,0x00040015,0x00000033,0x00000020,0x00000001,0x00040017,
0x0000000b,0x0004003b,0x0000009d,0x0000009e,0x00000003,0x00050036,0x00000002,0x00000004, 0x00000034,0x00000033,0x00000002,0x00040020,0x00000035,0x00000007,0x00000034,0x00040017,
0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003d,0x0000000b,0x0000000f,0x0000000d, 0x00000037,0x00000006,0x00000004,0x00040020,0x00000038,0x00000001,0x00000037,0x0004003b,
0x0007004f,0x0000000e,0x00000010,0x0000000f,0x0000000f,0x00000000,0x00000001,0x0004006e, 0x00000038,0x00000039,0x00000001,0x00040017,0x0000003a,0x00000006,0x00000002,0x00040015,
0x00000007,0x00000011,0x00000010,0x00050041,0x00000017,0x00000018,0x00000015,0x00000016, 0x0000003e,0x00000020,0x00000000,0x000e001e,0x0000003f,0x00000034,0x00000034,0x00000033,
0x0004003d,0x00000007,0x00000019,0x00000018,0x00050082,0x00000007,0x0000001a,0x00000011, 0x00000033,0x0000003e,0x0000003e,0x0000003e,0x0000003e,0x0000003e,0x0000003e,0x0000003e,
0x00000019,0x00050041,0x0000001e,0x0000001f,0x00000015,0x0000001d,0x0004003d,0x00000012, 0x00000033,0x00040020,0x00000040,0x00000009,0x0000003f,0x0004003b,0x00000040,0x00000041,
0x00000020,0x0000001f,0x000500ab,0x00000021,0x00000023,0x00000020,0x00000022,0x000300f7, 0x00000009,0x0004002b,0x00000033,0x00000042,0x00000001,0x00040020,0x00000043,0x00000009,
0x00000025,0x00000000,0x000400fa,0x00000023,0x00000024,0x00000025,0x000200f8,0x00000024, 0x00000034,0x0004002b,0x00000033,0x00000049,0x00000004,0x00040020,0x0000004a,0x00000009,
0x00050051,0x00000006,0x00000029,0x0000001a,0x00000001,0x0004007e,0x00000006,0x0000002a, 0x0000003e,0x0004002b,0x0000003e,0x0000004d,0x00000000,0x0004002b,0x0000003e,0x00000051,
0x00000029,0x00060052,0x00000007,0x000000a2,0x0000002a,0x0000001a,0x00000001,0x000200f9, 0x00000001,0x00040020,0x00000052,0x00000007,0x00000033,0x00040020,0x00000057,0x00000007,
0x00000025,0x000200f8,0x00000025,0x000700f5,0x00000007,0x000000af,0x0000001a,0x00000005, 0x00000037,0x00090019,0x00000059,0x00000006,0x00000001,0x00000000,0x00000001,0x00000000,
0x000000a2,0x00000024,0x0004003d,0x0000002e,0x00000031,0x00000030,0x00050041,0x00000017, 0x00000001,0x00000000,0x00040020,0x0000005a,0x00000000,0x00000059,0x0004003b,0x0000005a,
0x00000033,0x00000015,0x00000032,0x0004003d,0x00000007,0x00000034,0x00000033,0x00050080, 0x0000005b,0x00000000,0x0004002b,0x00000033,0x0000005d,0x00000000,0x0004002b,0x00000033,
0x00000007,0x00000036,0x00000034,0x000000af,0x00050041,0x00000038,0x00000039,0x00000015, 0x00000062,0x00000003,0x00040020,0x00000063,0x00000009,0x00000033,0x00040017,0x00000066,
0x00000037,0x0004003d,0x00000006,0x0000003a,0x00000039,0x00050051,0x00000006,0x0000003c, 0x00000033,0x00000003,0x0004002b,0x00000033,0x0000006a,0x00000002,0x0004002b,0x00000033,
0x00000036,0x00000000,0x00050051,0x00000006,0x0000003d,0x00000036,0x00000001,0x00060050, 0x0000006e,0x00000009,0x0004002b,0x0000003e,0x0000007f,0x00000002,0x0004002b,0x00000033,
0x0000003b,0x0000003e,0x0000003c,0x0000003d,0x0000003a,0x00050041,0x00000038,0x00000040, 0x00000084,0x00000005,0x0004002b,0x0000003e,0x0000008a,0x00000003,0x00040017,0x0000008d,
0x00000015,0x0000003f,0x0004003d,0x00000006,0x00000041,0x00000040,0x0007005f,0x0000000b, 0x00000006,0x00000003,0x0004002b,0x00000033,0x00000094,0x00000006,0x0004002b,0x00000006,
0x00000042,0x00000031,0x0000003e,0x00000002,0x00000041,0x00050041,0x0000001e,0x00000044, 0x0000009c,0x00000000,0x0004002b,0x00000033,0x000000b0,0x0000000a,0x0004002b,0x00000033,
0x00000015,0x00000043,0x0004003d,0x00000012,0x00000045,0x00000044,0x000500ab,0x00000021, 0x000000c5,0x00000007,0x0004002b,0x00000033,0x000000d0,0x00000008,0x0004002b,0x00000033,
0x00000046,0x00000045,0x00000022,0x000300f7,0x00000048,0x00000000,0x000400fa,0x00000046, 0x000000db,0x0000000b,0x0004002b,0x00000006,0x000000ef,0x3f800000,0x00040020,0x000000f1,
0x00000047,0x00000053,0x000200f8,0x00000047,0x00050051,0x0000000a,0x0000004c,0x00000042, 0x00000003,0x00000037,0x0004003b,0x000000f1,0x000000f2,0x00000003,0x00050036,0x00000002,
0x00000003,0x0008004f,0x0000004d,0x0000004f,0x00000042,0x00000042,0x00000000,0x00000001, 0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000035,0x00000036,
0x00000002,0x0005008e,0x0000004d,0x00000050,0x0000004f,0x0000004c,0x0009004f,0x0000000b, 0x00000007,0x0004003b,0x00000035,0x00000047,0x00000007,0x0004003b,0x00000057,0x00000058,
0x00000052,0x00000042,0x00000050,0x00000004,0x00000005,0x00000006,0x00000003,0x000200f9, 0x00000007,0x0004003b,0x00000007,0x00000074,0x00000007,0x0004003b,0x00000007,0x00000079,
0x00000048,0x000200f8,0x00000053,0x00050041,0x0000001e,0x00000055,0x00000015,0x00000054, 0x00000007,0x0004003b,0x00000007,0x0000007e,0x00000007,0x0004003b,0x00000057,0x000000a9,
0x0004003d,0x00000012,0x00000056,0x00000055,0x000500ab,0x00000021,0x00000057,0x00000056, 0x00000007,0x0004003b,0x00000007,0x000000b6,0x00000007,0x0004003b,0x00000007,0x000000bb,
0x00000022,0x000300f7,0x00000059,0x00000000,0x000400fa,0x00000057,0x00000058,0x00000059, 0x00000007,0x0004003b,0x00000007,0x000000c0,0x00000007,0x0004003b,0x00000052,0x000000da,
0x000200f8,0x00000058,0x00050051,0x0000000a,0x0000005b,0x00000042,0x00000003,0x000500ba, 0x00000007,0x0004003d,0x00000037,0x0000003b,0x00000039,0x0007004f,0x0000003a,0x0000003c,
0x00000021,0x0000005d,0x0000005b,0x0000005c,0x000200f9,0x00000059,0x000200f8,0x00000059, 0x0000003b,0x0000003b,0x00000000,0x00000001,0x0004006e,0x00000034,0x0000003d,0x0000003c,
0x000700f5,0x00000021,0x0000005e,0x00000057,0x00000053,0x0000005d,0x00000058,0x000300f7, 0x00050041,0x00000043,0x00000044,0x00000041,0x00000042,0x0004003d,0x00000034,0x00000045,
0x00000060,0x00000000,0x000400fa,0x0000005e,0x0000005f,0x00000060,0x000200f8,0x0000005f, 0x00000044,0x00050082,0x00000034,0x00000046,0x0000003d,0x00000045,0x0003003e,0x00000036,
0x00050051,0x0000000a,0x00000062,0x00000042,0x00000003,0x0008004f,0x0000004d,0x00000064, 0x00000046,0x0004003d,0x00000034,0x00000048,0x00000036,0x0003003e,0x00000047,0x00000048,
0x00000042,0x00000042,0x00000000,0x00000001,0x00000002,0x00060050,0x0000004d,0x00000065, 0x00050041,0x0000004a,0x0000004b,0x00000041,0x00000049,0x0004003d,0x0000003e,0x0000004c,
0x00000062,0x00000062,0x00000062,0x00050088,0x0000004d,0x00000066,0x00000064,0x00000065, 0x0000004b,0x000500ab,0x00000011,0x0000004e,0x0000004c,0x0000004d,0x000300f7,0x00000050,
0x0009004f,0x0000000b,0x00000068,0x00000042,0x00000066,0x00000004,0x00000005,0x00000006, 0x00000000,0x000400fa,0x0000004e,0x0000004f,0x00000050,0x000200f8,0x0000004f,0x00050041,
0x00000003,0x000200f9,0x00000060,0x000200f8,0x00000060,0x000700f5,0x0000000b,0x000000b2, 0x00000052,0x00000053,0x00000047,0x00000051,0x0004003d,0x00000033,0x00000054,0x00000053,
0x00000042,0x00000059,0x00000068,0x0000005f,0x000200f9,0x00000048,0x000200f8,0x00000048, 0x0004007e,0x00000033,0x00000055,0x00000054,0x00050041,0x00000052,0x00000056,0x00000047,
0x000700f5,0x0000000b,0x000000b1,0x00000052,0x00000047,0x000000b2,0x00000060,0x00050041, 0x00000051,0x0003003e,0x00000056,0x00000055,0x000200f9,0x00000050,0x000200f8,0x00000050,
0x0000001e,0x00000071,0x00000015,0x00000070,0x0004003d,0x00000012,0x00000072,0x00000071, 0x0004003d,0x00000059,0x0000005c,0x0000005b,0x00050041,0x00000043,0x0000005e,0x00000041,
0x000500ab,0x00000021,0x00000073,0x00000072,0x00000022,0x000300f7,0x00000075,0x00000000, 0x0000005d,0x0004003d,0x00000034,0x0000005f,0x0000005e,0x0004003d,0x00000034,0x00000060,
0x000400fa,0x00000073,0x00000074,0x0000007a,0x000200f8,0x00000074,0x0009004f,0x0000000b, 0x00000047,0x00050080,0x00000034,0x00000061,0x0000005f,0x00000060,0x00050041,0x00000063,
0x00000079,0x000000b1,0x000000b1,0x00000004,0x00000007,0x00000002,0x00000003,0x000200f9, 0x00000064,0x00000041,0x00000062,0x0004003d,0x00000033,0x00000065,0x00000064,0x00050051,
0x00000075,0x000200f8,0x0000007a,0x00050041,0x0000001e,0x0000007c,0x00000015,0x0000007b, 0x00000033,0x00000067,0x00000061,0x00000000,0x00050051,0x00000033,0x00000068,0x00000061,
0x0004003d,0x00000012,0x0000007d,0x0000007c,0x000500ab,0x00000021,0x0000007e,0x0000007d, 0x00000001,0x00060050,0x00000066,0x00000069,0x00000067,0x00000068,0x00000065,0x00050041,
0x00000022,0x000300f7,0x00000080,0x00000000,0x000400fa,0x0000007e,0x0000007f,0x00000084, 0x00000063,0x0000006b,0x00000041,0x0000006a,0x0004003d,0x00000033,0x0000006c,0x0000006b,
0x000200f8,0x0000007f,0x00050051,0x0000000a,0x00000082,0x000000b1,0x00000003,0x00060052, 0x0007005f,0x00000037,0x0000006d,0x0000005c,0x00000069,0x00000002,0x0000006c,0x0003003e,
0x0000000b,0x000000a8,0x00000082,0x000000b1,0x00000000,0x000200f9,0x00000080,0x000200f8, 0x00000058,0x0000006d,0x00050041,0x0000004a,0x0000006f,0x00000041,0x0000006e,0x0004003d,
0x00000084,0x00050041,0x00000038,0x00000087,0x00000015,0x00000086,0x0004003d,0x00000006, 0x0000003e,0x00000070,0x0000006f,0x000500ab,0x00000011,0x00000071,0x00000070,0x0000004d,
0x00000088,0x00000087,0x000500c7,0x00000006,0x0000008a,0x00000088,0x0000003f,0x000500ab, 0x000300f7,0x00000073,0x00000000,0x000400fa,0x00000071,0x00000072,0x00000073,0x000200f8,
0x00000021,0x0000008b,0x0000008a,0x00000032,0x000300f7,0x0000008d,0x00000000,0x000400fa, 0x00000072,0x00050041,0x00000007,0x00000075,0x00000058,0x0000004d,0x0004003d,0x00000006,
0x0000008b,0x0000008c,0x0000008d,0x000200f8,0x0000008c,0x00060052,0x0000000b,0x000000aa, 0x00000076,0x00000075,0x0003003e,0x00000074,0x00000076,0x00050039,0x00000006,0x00000077,
0x0000005c,0x000000b1,0x00000001,0x000200f9,0x0000008d,0x000200f8,0x0000008d,0x000700f5, 0x0000000a,0x00000074,0x00050041,0x00000007,0x00000078,0x00000058,0x0000004d,0x0003003e,
0x0000000b,0x000000b3,0x000000b1,0x00000084,0x000000aa,0x0000008c,0x000500c7,0x00000006, 0x00000078,0x00000077,0x00050041,0x00000007,0x0000007a,0x00000058,0x00000051,0x0004003d,
0x00000090,0x00000088,0x0000001d,0x000500ab,0x00000021,0x00000091,0x00000090,0x00000032, 0x00000006,0x0000007b,0x0000007a,0x0003003e,0x00000079,0x0000007b,0x00050039,0x00000006,
0x000300f7,0x00000093,0x00000000,0x000400fa,0x00000091,0x00000092,0x00000093,0x000200f8, 0x0000007c,0x0000000a,0x00000079,0x00050041,0x00000007,0x0000007d,0x00000058,0x00000051,
0x00000092,0x00060052,0x0000000b,0x000000ac,0x0000005c,0x000000b3,0x00000002,0x000200f9, 0x0003003e,0x0000007d,0x0000007c,0x00050041,0x00000007,0x00000080,0x00000058,0x0000007f,
0x00000093,0x000200f8,0x00000093,0x000700f5,0x0000000b,0x000000b4,0x000000b3,0x0000008d, 0x0004003d,0x00000006,0x00000081,0x00000080,0x0003003e,0x0000007e,0x00000081,0x00050039,
0x000000ac,0x00000092,0x000500c7,0x00000006,0x00000097,0x00000088,0x0000007b,0x000500ab, 0x00000006,0x00000082,0x0000000a,0x0000007e,0x00050041,0x00000007,0x00000083,0x00000058,
0x00000021,0x00000098,0x00000097,0x00000032,0x000300f7,0x0000009a,0x00000000,0x000400fa, 0x0000007f,0x0003003e,0x00000083,0x00000082,0x000200f9,0x00000073,0x000200f8,0x00000073,
0x00000098,0x00000099,0x0000009a,0x000200f8,0x00000099,0x00060052,0x0000000b,0x000000ae, 0x00050041,0x0000004a,0x00000085,0x00000041,0x00000084,0x0004003d,0x0000003e,0x00000086,
0x0000009b,0x000000b4,0x00000003,0x000200f9,0x0000009a,0x000200f8,0x0000009a,0x000700f5, 0x00000085,0x000500ab,0x00000011,0x00000087,0x00000086,0x0000004d,0x000300f7,0x00000089,
0x0000000b,0x000000b7,0x000000b4,0x00000093,0x000000ae,0x00000099,0x000200f9,0x00000080, 0x00000000,0x000400fa,0x00000087,0x00000088,0x00000093,0x000200f8,0x00000088,0x00050041,
0x000200f8,0x00000080,0x000700f5,0x0000000b,0x000000b6,0x000000a8,0x0000007f,0x000000b7, 0x00000007,0x0000008b,0x00000058,0x0000008a,0x0004003d,0x00000006,0x0000008c,0x0000008b,
0x0000009a,0x000200f9,0x00000075,0x000200f8,0x00000075,0x000700f5,0x0000000b,0x000000b5, 0x0004003d,0x00000037,0x0000008e,0x00000058,0x0008004f,0x0000008d,0x0000008f,0x0000008e,
0x00000079,0x00000074,0x000000b6,0x00000080,0x0003003e,0x0000009e,0x000000b5,0x000100fd, 0x0000008e,0x00000000,0x00000001,0x00000002,0x0005008e,0x0000008d,0x00000090,0x0000008f,
0x00010038 0x0000008c,0x0004003d,0x00000037,0x00000091,0x00000058,0x0009004f,0x00000037,0x00000092,
0x00000091,0x00000090,0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x00000058,
0x00000092,0x000200f9,0x00000089,0x000200f8,0x00000093,0x00050041,0x0000004a,0x00000095,
0x00000041,0x00000094,0x0004003d,0x0000003e,0x00000096,0x00000095,0x000500ab,0x00000011,
0x00000097,0x00000096,0x0000004d,0x000300f7,0x00000099,0x00000000,0x000400fa,0x00000097,
0x00000098,0x00000099,0x000200f8,0x00000098,0x00050041,0x00000007,0x0000009a,0x00000058,
0x0000008a,0x0004003d,0x00000006,0x0000009b,0x0000009a,0x000500ba,0x00000011,0x0000009d,
0x0000009b,0x0000009c,0x000200f9,0x00000099,0x000200f8,0x00000099,0x000700f5,0x00000011,
0x0000009e,0x00000097,0x00000093,0x0000009d,0x00000098,0x000300f7,0x000000a0,0x00000000,
0x000400fa,0x0000009e,0x0000009f,0x000000a0,0x000200f8,0x0000009f,0x00050041,0x00000007,
0x000000a1,0x00000058,0x0000008a,0x0004003d,0x00000006,0x000000a2,0x000000a1,0x0004003d,
0x00000037,0x000000a3,0x00000058,0x0008004f,0x0000008d,0x000000a4,0x000000a3,0x000000a3,
0x00000000,0x00000001,0x00000002,0x00060050,0x0000008d,0x000000a5,0x000000a2,0x000000a2,
0x000000a2,0x00050088,0x0000008d,0x000000a6,0x000000a4,0x000000a5,0x0004003d,0x00000037,
0x000000a7,0x00000058,0x0009004f,0x00000037,0x000000a8,0x000000a7,0x000000a6,0x00000004,
0x00000005,0x00000006,0x00000003,0x0003003e,0x00000058,0x000000a8,0x000200f9,0x000000a0,
0x000200f8,0x000000a0,0x000200f9,0x00000089,0x000200f8,0x00000089,0x0004003d,0x00000037,
0x000000aa,0x00000058,0x00050051,0x00000006,0x000000ab,0x000000aa,0x00000000,0x00050051,
0x00000006,0x000000ac,0x000000aa,0x00000001,0x00050051,0x00000006,0x000000ad,0x000000aa,
0x00000002,0x00050051,0x00000006,0x000000ae,0x000000aa,0x00000003,0x00070050,0x00000037,
0x000000af,0x000000ab,0x000000ac,0x000000ad,0x000000ae,0x0003003e,0x000000a9,0x000000af,
0x00050041,0x0000004a,0x000000b1,0x00000041,0x000000b0,0x0004003d,0x0000003e,0x000000b2,
0x000000b1,0x000500ab,0x00000011,0x000000b3,0x000000b2,0x0000004d,0x000300f7,0x000000b5,
0x00000000,0x000400fa,0x000000b3,0x000000b4,0x000000b5,0x000200f8,0x000000b4,0x00050041,
0x00000007,0x000000b7,0x000000a9,0x0000004d,0x0004003d,0x00000006,0x000000b8,0x000000b7,
0x0003003e,0x000000b6,0x000000b8,0x00050039,0x00000006,0x000000b9,0x0000000d,0x000000b6,
0x00050041,0x00000007,0x000000ba,0x000000a9,0x0000004d,0x0003003e,0x000000ba,0x000000b9,
0x00050041,0x00000007,0x000000bc,0x000000a9,0x00000051,0x0004003d,0x00000006,0x000000bd,
0x000000bc,0x0003003e,0x000000bb,0x000000bd,0x00050039,0x00000006,0x000000be,0x0000000d,
0x000000bb,0x00050041,0x00000007,0x000000bf,0x000000a9,0x00000051,0x0003003e,0x000000bf,
0x000000be,0x00050041,0x00000007,0x000000c1,0x000000a9,0x0000007f,0x0004003d,0x00000006,
0x000000c2,0x000000c1,0x0003003e,0x000000c0,0x000000c2,0x00050039,0x00000006,0x000000c3,
0x0000000d,0x000000c0,0x00050041,0x00000007,0x000000c4,0x000000a9,0x0000007f,0x0003003e,
0x000000c4,0x000000c3,0x000200f9,0x000000b5,0x000200f8,0x000000b5,0x00050041,0x0000004a,
0x000000c6,0x00000041,0x000000c5,0x0004003d,0x0000003e,0x000000c7,0x000000c6,0x000500ab,
0x00000011,0x000000c8,0x000000c7,0x0000004d,0x000300f7,0x000000ca,0x00000000,0x000400fa,
0x000000c8,0x000000c9,0x000000cf,0x000200f8,0x000000c9,0x0004003d,0x00000037,0x000000cb,
0x000000a9,0x0007004f,0x0000003a,0x000000cc,0x000000cb,0x000000cb,0x00000000,0x00000003,
0x0004003d,0x00000037,0x000000cd,0x000000a9,0x0009004f,0x00000037,0x000000ce,0x000000cd,
0x000000cc,0x00000004,0x00000005,0x00000002,0x00000003,0x0003003e,0x000000a9,0x000000ce,
0x000200f9,0x000000ca,0x000200f8,0x000000cf,0x00050041,0x0000004a,0x000000d1,0x00000041,
0x000000d0,0x0004003d,0x0000003e,0x000000d2,0x000000d1,0x000500ab,0x00000011,0x000000d3,
0x000000d2,0x0000004d,0x000300f7,0x000000d5,0x00000000,0x000400fa,0x000000d3,0x000000d4,
0x000000d9,0x000200f8,0x000000d4,0x00050041,0x00000007,0x000000d6,0x000000a9,0x0000008a,
0x0004003d,0x00000006,0x000000d7,0x000000d6,0x00050041,0x00000007,0x000000d8,0x000000a9,
0x0000004d,0x0003003e,0x000000d8,0x000000d7,0x000200f9,0x000000d5,0x000200f8,0x000000d9,
0x00050041,0x00000063,0x000000dc,0x00000041,0x000000db,0x0004003d,0x00000033,0x000000dd,
0x000000dc,0x0003003e,0x000000da,0x000000dd,0x0004003d,0x00000033,0x000000de,0x000000da,
0x000500c7,0x00000033,0x000000df,0x000000de,0x0000006a,0x000500ab,0x00000011,0x000000e0,
0x000000df,0x0000005d,0x000300f7,0x000000e2,0x00000000,0x000400fa,0x000000e0,0x000000e1,
0x000000e2,0x000200f8,0x000000e1,0x00050041,0x00000007,0x000000e3,0x000000a9,0x00000051,
0x0003003e,0x000000e3,0x0000009c,0x000200f9,0x000000e2,0x000200f8,0x000000e2,0x0004003d,
0x00000033,0x000000e4,0x000000da,0x000500c7,0x00000033,0x000000e5,0x000000e4,0x00000049,
0x000500ab,0x00000011,0x000000e6,0x000000e5,0x0000005d,0x000300f7,0x000000e8,0x00000000,
0x000400fa,0x000000e6,0x000000e7,0x000000e8,0x000200f8,0x000000e7,0x00050041,0x00000007,
0x000000e9,0x000000a9,0x0000007f,0x0003003e,0x000000e9,0x0000009c,0x000200f9,0x000000e8,
0x000200f8,0x000000e8,0x0004003d,0x00000033,0x000000ea,0x000000da,0x000500c7,0x00000033,
0x000000eb,0x000000ea,0x000000d0,0x000500ab,0x00000011,0x000000ec,0x000000eb,0x0000005d,
0x000300f7,0x000000ee,0x00000000,0x000400fa,0x000000ec,0x000000ed,0x000000ee,0x000200f8,
0x000000ed,0x00050041,0x00000007,0x000000f0,0x000000a9,0x0000008a,0x0003003e,0x000000f0,
0x000000ef,0x000200f9,0x000000ee,0x000200f8,0x000000ee,0x000200f9,0x000000d5,0x000200f8,
0x000000d5,0x000200f9,0x000000ca,0x000200f8,0x000000ca,0x0004003d,0x00000037,0x000000f3,
0x000000a9,0x0003003e,0x000000f2,0x000000f3,0x000100fd,0x00010038,0x00050036,0x00000006,
0x0000000a,0x00000000,0x00000008,0x00030037,0x00000007,0x00000009,0x000200f8,0x0000000b,
0x0004003d,0x00000006,0x0000000f,0x00000009,0x000500bc,0x00000011,0x00000012,0x0000000f,
0x00000010,0x000300f7,0x00000014,0x00000000,0x000400fa,0x00000012,0x00000013,0x00000019,
0x000200f8,0x00000013,0x0004003d,0x00000006,0x00000015,0x00000009,0x00050085,0x00000006,
0x00000017,0x00000015,0x00000016,0x000200fe,0x00000017,0x000200f8,0x00000019,0x0004003d,
0x00000006,0x0000001a,0x00000009,0x0007000c,0x00000006,0x0000001c,0x00000001,0x0000001a,
0x0000001a,0x0000001b,0x00050085,0x00000006,0x0000001e,0x0000001c,0x0000001d,0x00050083,
0x00000006,0x00000020,0x0000001e,0x0000001f,0x000200fe,0x00000020,0x000200f8,0x00000014,
0x000100ff,0x00010038,0x00050036,0x00000006,0x0000000d,0x00000000,0x00000008,0x00030037,
0x00000007,0x0000000c,0x000200f8,0x0000000e,0x0004003d,0x00000006,0x00000023,0x0000000c,
0x000500bc,0x00000011,0x00000025,0x00000023,0x00000024,0x000300f7,0x00000027,0x00000000,
0x000400fa,0x00000025,0x00000026,0x0000002b,0x000200f8,0x00000026,0x0004003d,0x00000006,
0x00000028,0x0000000c,0x00050088,0x00000006,0x00000029,0x00000028,0x00000016,0x000200fe,
0x00000029,0x000200f8,0x0000002b,0x0004003d,0x00000006,0x0000002c,0x0000000c,0x00050081,
0x00000006,0x0000002d,0x0000002c,0x0000001f,0x00050088,0x00000006,0x0000002e,0x0000002d,
0x0000001d,0x0007000c,0x00000006,0x00000030,0x00000001,0x0000001a,0x0000002e,0x0000002f,
0x000200fe,0x00000030,0x000200f8,0x00000027,0x000100ff,0x00010038
}; };
// Generated from: // Generated from:
...@@ -138,9 +217,38 @@ const uint32_t kImageCopy_frag_00000001[] = { ...@@ -138,9 +217,38 @@ const uint32_t kImageCopy_frag_00000001[] = {
// bool destHasLuminance; // bool destHasLuminance;
// bool destIsAlpha; // bool destIsAlpha;
// //
// bool srcIsSRGB;
// bool destIsSRGB;
//
// int destDefaultChannelsMask; // int destDefaultChannelsMask;
// } params; // } params;
// //
// float linearToSRGB(float linear)
// {
//
// if(linear <= 0.0031308)
// {
// return linear * 12.92;
// }
// else
// {
// return pow(linear,(1.0f / 2.4f))* 1.055f - 0.055f;
// }
// }
//
// float sRGBToLinear(float sRGB)
// {
//
// if(sRGB <= 0.04045)
// {
// return sRGB / 12.92;
// }
// else
// {
// return pow((sRGB + 0.055f)/ 1.055f, 2.4f);
// }
// }
//
// void main() // void main()
// { // {
// ivec2 destSubImageCoords = ivec2(gl_FragCoord . xy)- params . destOffset; // ivec2 destSubImageCoords = ivec2(gl_FragCoord . xy)- params . destOffset;
...@@ -148,10 +256,20 @@ const uint32_t kImageCopy_frag_00000001[] = { ...@@ -148,10 +256,20 @@ const uint32_t kImageCopy_frag_00000001[] = {
// ivec2 srcSubImageCoords = destSubImageCoords; // ivec2 srcSubImageCoords = destSubImageCoords;
// //
// if(params . flipY) // if(params . flipY)
// {
// srcSubImageCoords . y = - srcSubImageCoords . y; // srcSubImageCoords . y = - srcSubImageCoords . y;
// }
// //
// vec4 srcValue = texelFetch(src, ivec3(params . srcOffset + srcSubImageCoords, params . srcLayer), params . srcMip); // vec4 srcValue = texelFetch(src, ivec3(params . srcOffset + srcSubImageCoords, params . srcLayer), params . srcMip);
// //
// if(params . srcIsSRGB)
// {
//
// srcValue . r = linearToSRGB(srcValue . r);
// srcValue . g = linearToSRGB(srcValue . g);
// srcValue . b = linearToSRGB(srcValue . b);
// }
//
// if(params . premultiplyAlpha) // if(params . premultiplyAlpha)
// { // {
// srcValue . rgb *= srcValue . a; // srcValue . rgb *= srcValue . a;
...@@ -163,6 +281,14 @@ const uint32_t kImageCopy_frag_00000001[] = { ...@@ -163,6 +281,14 @@ const uint32_t kImageCopy_frag_00000001[] = {
// //
// vec4 destValue = vec4(srcValue); // vec4 destValue = vec4(srcValue);
// //
// if(params . destIsSRGB)
// {
//
// destValue . r = sRGBToLinear(destValue . r);
// destValue . g = sRGBToLinear(destValue . g);
// destValue . b = sRGBToLinear(destValue . b);
// }
//
// if(params . destHasLuminance) // if(params . destHasLuminance)
// { // {
// destValue . rg = destValue . ra; // destValue . rg = destValue . ra;
......
// 8.14.3766 // 8.14.3766
#pragma once #pragma once
const uint32_t kImageCopy_frag_00000002[] = { const uint32_t kImageCopy_frag_00000002[] = {
0x07230203,0x00010000,0x00080008,0x000000b0,0x00000000,0x00020011,0x00000001,0x0006000b, 0x07230203,0x00010000,0x00080008,0x000000c8,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x00000096,0x00030010, 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000026,0x000000c6,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458, 0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458,
0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000, 0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000,
0x00040005,0x00000004,0x6e69616d,0x00000000,0x00060005,0x0000000d,0x465f6c67,0x43676172, 0x00040005,0x00000004,0x6e69616d,0x00000000,0x00070005,0x0000000a,0x42475273,0x694c6f54,
0x64726f6f,0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073, 0x7261656e,0x3b316628,0x00000000,0x00040005,0x00000009,0x42475273,0x00000000,0x00070005,
0x00060006,0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013, 0x00000023,0x74736564,0x49627553,0x6567616d,0x726f6f43,0x00007364,0x00060005,0x00000026,
0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273, 0x465f6c67,0x43676172,0x64726f6f,0x00000000,0x00060005,0x0000002c,0x68737550,0x736e6f43,
0x00007069,0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006, 0x746e6174,0x00000073,0x00060006,0x0000002c,0x00000000,0x4f637273,0x65736666,0x00000074,
0x00000013,0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270, 0x00060006,0x0000002c,0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x0000002c,
0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75, 0x00000002,0x4d637273,0x00007069,0x00060006,0x0000002c,0x00000003,0x4c637273,0x72657961,
0x7069746c,0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148, 0x00000000,0x00050006,0x0000002c,0x00000004,0x70696c66,0x00000059,0x00080006,0x0000002c,
0x6e696d75,0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349, 0x00000005,0x6d657270,0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x0000002c,
0x00616870,0x00090006,0x00000013,0x00000009,0x74736564,0x61666544,0x43746c75,0x6e6e6168, 0x00000006,0x756d6e75,0x7069746c,0x6c41796c,0x00616870,0x00080006,0x0000002c,0x00000007,
0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,0x0000736d,0x00030005,0x00000031, 0x74736564,0x4c736148,0x6e696d75,0x65636e61,0x00000000,0x00060006,0x0000002c,0x00000008,
0x00637273,0x00040005,0x00000096,0x74736564,0x00000000,0x00040047,0x0000000d,0x0000000b, 0x74736564,0x6c417349,0x00616870,0x00060006,0x0000002c,0x00000009,0x49637273,0x47525373,
0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,0x00000000,0x00050048,0x00000013, 0x00000042,0x00060006,0x0000002c,0x0000000a,0x74736564,0x52537349,0x00004247,0x00090006,
0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,0x00000002,0x00000023,0x00000010, 0x0000002c,0x0000000b,0x74736564,0x61666544,0x43746c75,0x6e6e6168,0x4d736c65,0x006b7361,
0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,0x00050048,0x00000013,0x00000004, 0x00040005,0x0000002e,0x61726170,0x0000736d,0x00070005,0x00000034,0x53637273,0x6d496275,
0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,0x00000023,0x0000001c,0x00050048, 0x43656761,0x64726f6f,0x00000073,0x00050005,0x00000046,0x56637273,0x65756c61,0x00000000,
0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,0x00000013,0x00000007,0x00000023, 0x00030005,0x00000049,0x00637273,0x00050005,0x0000007b,0x74736564,0x756c6156,0x00000065,
0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,0x00000028,0x00050048,0x00000013, 0x00040005,0x00000088,0x61726170,0x0000006d,0x00040005,0x0000008d,0x61726170,0x0000006d,
0x00000009,0x00000023,0x0000002c,0x00030047,0x00000013,0x00000002,0x00040047,0x00000031, 0x00040005,0x00000092,0x61726170,0x0000006d,0x00070005,0x000000ad,0x61666564,0x43746c75,
0x00000022,0x00000000,0x00040047,0x00000031,0x00000021,0x00000000,0x00040047,0x00000096, 0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x000000c6,0x74736564,0x00000000,0x00040047,
0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00040015, 0x00000026,0x0000000b,0x0000000f,0x00050048,0x0000002c,0x00000000,0x00000023,0x00000000,
0x00000006,0x00000020,0x00000001,0x00040017,0x00000007,0x00000006,0x00000002,0x00030016, 0x00050048,0x0000002c,0x00000001,0x00000023,0x00000008,0x00050048,0x0000002c,0x00000002,
0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,0x0000000c, 0x00000023,0x00000010,0x00050048,0x0000002c,0x00000003,0x00000023,0x00000014,0x00050048,
0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,0x0000000e, 0x0000002c,0x00000004,0x00000023,0x00000018,0x00050048,0x0000002c,0x00000005,0x00000023,
0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000c001e,0x00000013, 0x0000001c,0x00050048,0x0000002c,0x00000006,0x00000023,0x00000020,0x00050048,0x0000002c,
0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,0x00000012, 0x00000007,0x00000023,0x00000024,0x00050048,0x0000002c,0x00000008,0x00000023,0x00000028,
0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,0x00000013,0x0004003b,0x00000014, 0x00050048,0x0000002c,0x00000009,0x00000023,0x0000002c,0x00050048,0x0000002c,0x0000000a,
0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,0x00000001,0x00040020,0x00000017, 0x00000023,0x00000030,0x00050048,0x0000002c,0x0000000b,0x00000023,0x00000034,0x00030047,
0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,0x00000004,0x00040020,0x0000001e, 0x0000002c,0x00000002,0x00040047,0x00000049,0x00000022,0x00000000,0x00040047,0x00000049,
0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,0x00000012,0x00000022,0x00000000, 0x00000021,0x00000000,0x00040047,0x000000c6,0x0000001e,0x00000000,0x00020013,0x00000002,
0x00040017,0x0000002c,0x00000006,0x00000004,0x00090019,0x0000002f,0x00000006,0x00000001, 0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040020,0x00000007,
0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x00040020,0x00000030,0x00000000, 0x00000007,0x00000006,0x00040021,0x00000008,0x00000006,0x00000007,0x0004002b,0x00000006,
0x0000002f,0x0004003b,0x00000030,0x00000031,0x00000000,0x0004002b,0x00000006,0x00000033, 0x0000000d,0x3d25aee6,0x00020014,0x0000000e,0x0004002b,0x00000006,0x00000013,0x414eb852,
0x00000000,0x0004002b,0x00000006,0x00000038,0x00000002,0x00040020,0x00000039,0x00000009, 0x0004002b,0x00000006,0x00000018,0x3d6147ae,0x0004002b,0x00000006,0x0000001a,0x3f870a3d,
0x00000006,0x0004002b,0x00000006,0x0000003d,0x00000005,0x00040017,0x00000046,0x00000006, 0x0004002b,0x00000006,0x0000001c,0x4019999a,0x00040015,0x00000020,0x00000020,0x00000001,
0x00000003,0x0004002b,0x00000006,0x0000004e,0x00000006,0x0004002b,0x00000006,0x00000066, 0x00040017,0x00000021,0x00000020,0x00000002,0x00040020,0x00000022,0x00000007,0x00000021,
0x00000007,0x0004002b,0x00000006,0x00000071,0x00000008,0x0004002b,0x00000006,0x0000007d, 0x00040017,0x00000024,0x00000006,0x00000004,0x00040020,0x00000025,0x00000001,0x00000024,
0x00000009,0x0004002b,0x0000000a,0x00000085,0x00000000,0x0004002b,0x0000000a,0x00000093, 0x0004003b,0x00000025,0x00000026,0x00000001,0x00040017,0x00000027,0x00000006,0x00000002,
0x3f800000,0x00040020,0x00000095,0x00000003,0x0000000b,0x0004003b,0x00000095,0x00000096, 0x00040015,0x0000002b,0x00000020,0x00000000,0x000e001e,0x0000002c,0x00000021,0x00000021,
0x00000003,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005, 0x00000020,0x00000020,0x0000002b,0x0000002b,0x0000002b,0x0000002b,0x0000002b,0x0000002b,
0x0004003d,0x0000000b,0x0000000f,0x0000000d,0x0007004f,0x0000000e,0x00000010,0x0000000f, 0x0000002b,0x00000020,0x00040020,0x0000002d,0x00000009,0x0000002c,0x0004003b,0x0000002d,
0x0000000f,0x00000000,0x00000001,0x0004006e,0x00000007,0x00000011,0x00000010,0x00050041, 0x0000002e,0x00000009,0x0004002b,0x00000020,0x0000002f,0x00000001,0x00040020,0x00000030,
0x00000017,0x00000018,0x00000015,0x00000016,0x0004003d,0x00000007,0x00000019,0x00000018, 0x00000009,0x00000021,0x0004002b,0x00000020,0x00000036,0x00000004,0x00040020,0x00000037,
0x00050082,0x00000007,0x0000001a,0x00000011,0x00000019,0x00050041,0x0000001e,0x0000001f, 0x00000009,0x0000002b,0x0004002b,0x0000002b,0x0000003a,0x00000000,0x0004002b,0x0000002b,
0x00000015,0x0000001d,0x0004003d,0x00000012,0x00000020,0x0000001f,0x000500ab,0x00000021, 0x0000003e,0x00000001,0x00040020,0x0000003f,0x00000007,0x00000020,0x00040017,0x00000044,
0x00000023,0x00000020,0x00000022,0x000300f7,0x00000025,0x00000000,0x000400fa,0x00000023, 0x00000020,0x00000004,0x00040020,0x00000045,0x00000007,0x00000044,0x00090019,0x00000047,
0x00000024,0x00000025,0x000200f8,0x00000024,0x00050051,0x00000006,0x00000029,0x0000001a, 0x00000020,0x00000001,0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x00040020,
0x00000001,0x0004007e,0x00000006,0x0000002a,0x00000029,0x00060052,0x00000007,0x0000009a, 0x00000048,0x00000000,0x00000047,0x0004003b,0x00000048,0x00000049,0x00000000,0x0004002b,
0x0000002a,0x0000001a,0x00000001,0x000200f9,0x00000025,0x000200f8,0x00000025,0x000700f5, 0x00000020,0x0000004b,0x00000000,0x0004002b,0x00000020,0x00000050,0x00000002,0x00040020,
0x00000007,0x000000a7,0x0000001a,0x00000005,0x0000009a,0x00000024,0x0004003d,0x0000002f, 0x00000051,0x00000009,0x00000020,0x0004002b,0x00000020,0x00000055,0x00000005,0x0004002b,
0x00000032,0x00000031,0x00050041,0x00000017,0x00000034,0x00000015,0x00000033,0x0004003d, 0x0000002b,0x0000005b,0x00000003,0x00040017,0x0000005e,0x00000020,0x00000003,0x0004002b,
0x00000007,0x00000035,0x00000034,0x00050080,0x00000007,0x00000037,0x00000035,0x000000a7, 0x00000020,0x00000066,0x00000006,0x00040020,0x0000007a,0x00000007,0x00000024,0x0004002b,
0x00050041,0x00000039,0x0000003a,0x00000015,0x00000038,0x0004003d,0x00000006,0x0000003b, 0x00000006,0x0000007e,0x437f0000,0x0004002b,0x00000020,0x00000082,0x0000000a,0x0004002b,
0x0000003a,0x0007005f,0x0000002c,0x0000003c,0x00000032,0x00000037,0x00000002,0x0000003b, 0x0000002b,0x00000093,0x00000002,0x0004002b,0x00000020,0x00000098,0x00000007,0x0004002b,
0x00050041,0x0000001e,0x0000003e,0x00000015,0x0000003d,0x0004003d,0x00000012,0x0000003f, 0x00000020,0x000000a3,0x00000008,0x0004002b,0x00000020,0x000000ae,0x0000000b,0x0004002b,
0x0000003e,0x000500ab,0x00000021,0x00000040,0x0000003f,0x00000022,0x000300f7,0x00000042, 0x00000006,0x000000b6,0x00000000,0x0004002b,0x00000006,0x000000c3,0x3f800000,0x00040020,
0x00000000,0x000400fa,0x00000040,0x00000041,0x0000004d,0x000200f8,0x00000041,0x00050051, 0x000000c5,0x00000003,0x00000024,0x0004003b,0x000000c5,0x000000c6,0x00000003,0x00050036,
0x00000006,0x00000045,0x0000003c,0x00000003,0x0008004f,0x00000046,0x00000048,0x0000003c, 0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000022,
0x0000003c,0x00000000,0x00000001,0x00000002,0x00060050,0x00000046,0x00000049,0x00000045, 0x00000023,0x00000007,0x0004003b,0x00000022,0x00000034,0x00000007,0x0004003b,0x00000045,
0x00000045,0x00000045,0x00050084,0x00000046,0x0000004a,0x00000048,0x00000049,0x0009004f, 0x00000046,0x00000007,0x0004003b,0x0000007a,0x0000007b,0x00000007,0x0004003b,0x00000007,
0x0000002c,0x0000004c,0x0000003c,0x0000004a,0x00000004,0x00000005,0x00000006,0x00000003, 0x00000088,0x00000007,0x0004003b,0x00000007,0x0000008d,0x00000007,0x0004003b,0x00000007,
0x000200f9,0x00000042,0x000200f8,0x0000004d,0x00050041,0x0000001e,0x0000004f,0x00000015, 0x00000092,0x00000007,0x0004003b,0x0000003f,0x000000ad,0x00000007,0x0004003d,0x00000024,
0x0000004e,0x0004003d,0x00000012,0x00000050,0x0000004f,0x000500ab,0x00000021,0x00000051, 0x00000028,0x00000026,0x0007004f,0x00000027,0x00000029,0x00000028,0x00000028,0x00000000,
0x00000050,0x00000022,0x000300f7,0x00000053,0x00000000,0x000400fa,0x00000051,0x00000052, 0x00000001,0x0004006e,0x00000021,0x0000002a,0x00000029,0x00050041,0x00000030,0x00000031,
0x00000053,0x000200f8,0x00000052,0x00050051,0x00000006,0x00000055,0x0000003c,0x00000003, 0x0000002e,0x0000002f,0x0004003d,0x00000021,0x00000032,0x00000031,0x00050082,0x00000021,
0x000500ad,0x00000021,0x00000056,0x00000055,0x00000033,0x000200f9,0x00000053,0x000200f8, 0x00000033,0x0000002a,0x00000032,0x0003003e,0x00000023,0x00000033,0x0004003d,0x00000021,
0x00000053,0x000700f5,0x00000021,0x00000057,0x00000051,0x0000004d,0x00000056,0x00000052, 0x00000035,0x00000023,0x0003003e,0x00000034,0x00000035,0x00050041,0x00000037,0x00000038,
0x000300f7,0x00000059,0x00000000,0x000400fa,0x00000057,0x00000058,0x00000059,0x000200f8, 0x0000002e,0x00000036,0x0004003d,0x0000002b,0x00000039,0x00000038,0x000500ab,0x0000000e,
0x00000058,0x00050051,0x00000006,0x0000005b,0x0000003c,0x00000003,0x0008004f,0x00000046, 0x0000003b,0x00000039,0x0000003a,0x000300f7,0x0000003d,0x00000000,0x000400fa,0x0000003b,
0x0000005d,0x0000003c,0x0000003c,0x00000000,0x00000001,0x00000002,0x00060050,0x00000046, 0x0000003c,0x0000003d,0x000200f8,0x0000003c,0x00050041,0x0000003f,0x00000040,0x00000034,
0x0000005e,0x0000005b,0x0000005b,0x0000005b,0x00050087,0x00000046,0x0000005f,0x0000005d, 0x0000003e,0x0004003d,0x00000020,0x00000041,0x00000040,0x0004007e,0x00000020,0x00000042,
0x0000005e,0x0009004f,0x0000002c,0x00000061,0x0000003c,0x0000005f,0x00000004,0x00000005, 0x00000041,0x00050041,0x0000003f,0x00000043,0x00000034,0x0000003e,0x0003003e,0x00000043,
0x00000006,0x00000003,0x000200f9,0x00000059,0x000200f8,0x00000059,0x000700f5,0x0000002c, 0x00000042,0x000200f9,0x0000003d,0x000200f8,0x0000003d,0x0004003d,0x00000047,0x0000004a,
0x000000aa,0x0000003c,0x00000053,0x00000061,0x00000058,0x000200f9,0x00000042,0x000200f8, 0x00000049,0x00050041,0x00000030,0x0000004c,0x0000002e,0x0000004b,0x0004003d,0x00000021,
0x00000042,0x000700f5,0x0000002c,0x000000a9,0x0000004c,0x00000041,0x000000aa,0x00000059, 0x0000004d,0x0000004c,0x0004003d,0x00000021,0x0000004e,0x00000034,0x00050080,0x00000021,
0x0004006f,0x0000000b,0x00000065,0x000000a9,0x00050041,0x0000001e,0x00000067,0x00000015, 0x0000004f,0x0000004d,0x0000004e,0x00050041,0x00000051,0x00000052,0x0000002e,0x00000050,
0x00000066,0x0004003d,0x00000012,0x00000068,0x00000067,0x000500ab,0x00000021,0x00000069, 0x0004003d,0x00000020,0x00000053,0x00000052,0x0007005f,0x00000044,0x00000054,0x0000004a,
0x00000068,0x00000022,0x000300f7,0x0000006b,0x00000000,0x000400fa,0x00000069,0x0000006a, 0x0000004f,0x00000002,0x00000053,0x0003003e,0x00000046,0x00000054,0x00050041,0x00000037,
0x00000070,0x000200f8,0x0000006a,0x0009004f,0x0000000b,0x0000006f,0x00000065,0x00000065, 0x00000056,0x0000002e,0x00000055,0x0004003d,0x0000002b,0x00000057,0x00000056,0x000500ab,
0x00000004,0x00000007,0x00000002,0x00000003,0x000200f9,0x0000006b,0x000200f8,0x00000070, 0x0000000e,0x00000058,0x00000057,0x0000003a,0x000300f7,0x0000005a,0x00000000,0x000400fa,
0x00050041,0x0000001e,0x00000072,0x00000015,0x00000071,0x0004003d,0x00000012,0x00000073, 0x00000058,0x00000059,0x00000065,0x000200f8,0x00000059,0x00050041,0x0000003f,0x0000005c,
0x00000072,0x000500ab,0x00000021,0x00000074,0x00000073,0x00000022,0x000300f7,0x00000076, 0x00000046,0x0000005b,0x0004003d,0x00000020,0x0000005d,0x0000005c,0x0004003d,0x00000044,
0x00000000,0x000400fa,0x00000074,0x00000075,0x0000007b,0x000200f8,0x00000075,0x00050051, 0x0000005f,0x00000046,0x0008004f,0x0000005e,0x00000060,0x0000005f,0x0000005f,0x00000000,
0x0000000a,0x00000079,0x00000065,0x00000003,0x00060052,0x0000000b,0x000000a0,0x00000079, 0x00000001,0x00000002,0x00060050,0x0000005e,0x00000061,0x0000005d,0x0000005d,0x0000005d,
0x00000065,0x00000000,0x000200f9,0x00000076,0x000200f8,0x0000007b,0x00050041,0x00000039, 0x00050084,0x0000005e,0x00000062,0x00000060,0x00000061,0x0004003d,0x00000044,0x00000063,
0x0000007e,0x00000015,0x0000007d,0x0004003d,0x00000006,0x0000007f,0x0000007e,0x000500c7, 0x00000046,0x0009004f,0x00000044,0x00000064,0x00000063,0x00000062,0x00000004,0x00000005,
0x00000006,0x00000081,0x0000007f,0x00000038,0x000500ab,0x00000021,0x00000082,0x00000081, 0x00000006,0x00000003,0x0003003e,0x00000046,0x00000064,0x000200f9,0x0000005a,0x000200f8,
0x00000033,0x000300f7,0x00000084,0x00000000,0x000400fa,0x00000082,0x00000083,0x00000084, 0x00000065,0x00050041,0x00000037,0x00000067,0x0000002e,0x00000066,0x0004003d,0x0000002b,
0x000200f8,0x00000083,0x00060052,0x0000000b,0x000000a2,0x00000085,0x00000065,0x00000001, 0x00000068,0x00000067,0x000500ab,0x0000000e,0x00000069,0x00000068,0x0000003a,0x000300f7,
0x000200f9,0x00000084,0x000200f8,0x00000084,0x000700f5,0x0000000b,0x000000ab,0x00000065, 0x0000006b,0x00000000,0x000400fa,0x00000069,0x0000006a,0x0000006b,0x000200f8,0x0000006a,
0x0000007b,0x000000a2,0x00000083,0x000500c7,0x00000006,0x00000088,0x0000007f,0x0000001d, 0x00050041,0x0000003f,0x0000006c,0x00000046,0x0000005b,0x0004003d,0x00000020,0x0000006d,
0x000500ab,0x00000021,0x00000089,0x00000088,0x00000033,0x000300f7,0x0000008b,0x00000000, 0x0000006c,0x000500ad,0x0000000e,0x0000006e,0x0000006d,0x0000004b,0x000200f9,0x0000006b,
0x000400fa,0x00000089,0x0000008a,0x0000008b,0x000200f8,0x0000008a,0x00060052,0x0000000b, 0x000200f8,0x0000006b,0x000700f5,0x0000000e,0x0000006f,0x00000069,0x00000065,0x0000006e,
0x000000a4,0x00000085,0x000000ab,0x00000002,0x000200f9,0x0000008b,0x000200f8,0x0000008b, 0x0000006a,0x000300f7,0x00000071,0x00000000,0x000400fa,0x0000006f,0x00000070,0x00000071,
0x000700f5,0x0000000b,0x000000ac,0x000000ab,0x00000084,0x000000a4,0x0000008a,0x000500c7, 0x000200f8,0x00000070,0x00050041,0x0000003f,0x00000072,0x00000046,0x0000005b,0x0004003d,
0x00000006,0x0000008f,0x0000007f,0x00000071,0x000500ab,0x00000021,0x00000090,0x0000008f, 0x00000020,0x00000073,0x00000072,0x0004003d,0x00000044,0x00000074,0x00000046,0x0008004f,
0x00000033,0x000300f7,0x00000092,0x00000000,0x000400fa,0x00000090,0x00000091,0x00000092, 0x0000005e,0x00000075,0x00000074,0x00000074,0x00000000,0x00000001,0x00000002,0x00060050,
0x000200f8,0x00000091,0x00060052,0x0000000b,0x000000a6,0x00000093,0x000000ac,0x00000003, 0x0000005e,0x00000076,0x00000073,0x00000073,0x00000073,0x00050087,0x0000005e,0x00000077,
0x000200f9,0x00000092,0x000200f8,0x00000092,0x000700f5,0x0000000b,0x000000af,0x000000ac, 0x00000075,0x00000076,0x0004003d,0x00000044,0x00000078,0x00000046,0x0009004f,0x00000044,
0x0000008b,0x000000a6,0x00000091,0x000200f9,0x00000076,0x000200f8,0x00000076,0x000700f5, 0x00000079,0x00000078,0x00000077,0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,
0x0000000b,0x000000ae,0x000000a0,0x00000075,0x000000af,0x00000092,0x000200f9,0x0000006b, 0x00000046,0x00000079,0x000200f9,0x00000071,0x000200f8,0x00000071,0x000200f9,0x0000005a,
0x000200f8,0x0000006b,0x000700f5,0x0000000b,0x000000ad,0x0000006f,0x0000006a,0x000000ae, 0x000200f8,0x0000005a,0x0004003d,0x00000044,0x0000007c,0x00000046,0x0004006f,0x00000024,
0x00000076,0x0003003e,0x00000096,0x000000ad,0x000100fd,0x00010038 0x0000007d,0x0000007c,0x0003003e,0x0000007b,0x0000007d,0x0004003d,0x00000024,0x0000007f,
0x0000007b,0x00070050,0x00000024,0x00000080,0x0000007e,0x0000007e,0x0000007e,0x0000007e,
0x00050088,0x00000024,0x00000081,0x0000007f,0x00000080,0x0003003e,0x0000007b,0x00000081,
0x00050041,0x00000037,0x00000083,0x0000002e,0x00000082,0x0004003d,0x0000002b,0x00000084,
0x00000083,0x000500ab,0x0000000e,0x00000085,0x00000084,0x0000003a,0x000300f7,0x00000087,
0x00000000,0x000400fa,0x00000085,0x00000086,0x00000087,0x000200f8,0x00000086,0x00050041,
0x00000007,0x00000089,0x0000007b,0x0000003a,0x0004003d,0x00000006,0x0000008a,0x00000089,
0x0003003e,0x00000088,0x0000008a,0x00050039,0x00000006,0x0000008b,0x0000000a,0x00000088,
0x00050041,0x00000007,0x0000008c,0x0000007b,0x0000003a,0x0003003e,0x0000008c,0x0000008b,
0x00050041,0x00000007,0x0000008e,0x0000007b,0x0000003e,0x0004003d,0x00000006,0x0000008f,
0x0000008e,0x0003003e,0x0000008d,0x0000008f,0x00050039,0x00000006,0x00000090,0x0000000a,
0x0000008d,0x00050041,0x00000007,0x00000091,0x0000007b,0x0000003e,0x0003003e,0x00000091,
0x00000090,0x00050041,0x00000007,0x00000094,0x0000007b,0x00000093,0x0004003d,0x00000006,
0x00000095,0x00000094,0x0003003e,0x00000092,0x00000095,0x00050039,0x00000006,0x00000096,
0x0000000a,0x00000092,0x00050041,0x00000007,0x00000097,0x0000007b,0x00000093,0x0003003e,
0x00000097,0x00000096,0x000200f9,0x00000087,0x000200f8,0x00000087,0x00050041,0x00000037,
0x00000099,0x0000002e,0x00000098,0x0004003d,0x0000002b,0x0000009a,0x00000099,0x000500ab,
0x0000000e,0x0000009b,0x0000009a,0x0000003a,0x000300f7,0x0000009d,0x00000000,0x000400fa,
0x0000009b,0x0000009c,0x000000a2,0x000200f8,0x0000009c,0x0004003d,0x00000024,0x0000009e,
0x0000007b,0x0007004f,0x00000027,0x0000009f,0x0000009e,0x0000009e,0x00000000,0x00000003,
0x0004003d,0x00000024,0x000000a0,0x0000007b,0x0009004f,0x00000024,0x000000a1,0x000000a0,
0x0000009f,0x00000004,0x00000005,0x00000002,0x00000003,0x0003003e,0x0000007b,0x000000a1,
0x000200f9,0x0000009d,0x000200f8,0x000000a2,0x00050041,0x00000037,0x000000a4,0x0000002e,
0x000000a3,0x0004003d,0x0000002b,0x000000a5,0x000000a4,0x000500ab,0x0000000e,0x000000a6,
0x000000a5,0x0000003a,0x000300f7,0x000000a8,0x00000000,0x000400fa,0x000000a6,0x000000a7,
0x000000ac,0x000200f8,0x000000a7,0x00050041,0x00000007,0x000000a9,0x0000007b,0x0000005b,
0x0004003d,0x00000006,0x000000aa,0x000000a9,0x00050041,0x00000007,0x000000ab,0x0000007b,
0x0000003a,0x0003003e,0x000000ab,0x000000aa,0x000200f9,0x000000a8,0x000200f8,0x000000ac,
0x00050041,0x00000051,0x000000af,0x0000002e,0x000000ae,0x0004003d,0x00000020,0x000000b0,
0x000000af,0x0003003e,0x000000ad,0x000000b0,0x0004003d,0x00000020,0x000000b1,0x000000ad,
0x000500c7,0x00000020,0x000000b2,0x000000b1,0x00000050,0x000500ab,0x0000000e,0x000000b3,
0x000000b2,0x0000004b,0x000300f7,0x000000b5,0x00000000,0x000400fa,0x000000b3,0x000000b4,
0x000000b5,0x000200f8,0x000000b4,0x00050041,0x00000007,0x000000b7,0x0000007b,0x0000003e,
0x0003003e,0x000000b7,0x000000b6,0x000200f9,0x000000b5,0x000200f8,0x000000b5,0x0004003d,
0x00000020,0x000000b8,0x000000ad,0x000500c7,0x00000020,0x000000b9,0x000000b8,0x00000036,
0x000500ab,0x0000000e,0x000000ba,0x000000b9,0x0000004b,0x000300f7,0x000000bc,0x00000000,
0x000400fa,0x000000ba,0x000000bb,0x000000bc,0x000200f8,0x000000bb,0x00050041,0x00000007,
0x000000bd,0x0000007b,0x00000093,0x0003003e,0x000000bd,0x000000b6,0x000200f9,0x000000bc,
0x000200f8,0x000000bc,0x0004003d,0x00000020,0x000000be,0x000000ad,0x000500c7,0x00000020,
0x000000bf,0x000000be,0x000000a3,0x000500ab,0x0000000e,0x000000c0,0x000000bf,0x0000004b,
0x000300f7,0x000000c2,0x00000000,0x000400fa,0x000000c0,0x000000c1,0x000000c2,0x000200f8,
0x000000c1,0x00050041,0x00000007,0x000000c4,0x0000007b,0x0000005b,0x0003003e,0x000000c4,
0x000000c3,0x000200f9,0x000000c2,0x000200f8,0x000000c2,0x000200f9,0x000000a8,0x000200f8,
0x000000a8,0x000200f9,0x0000009d,0x000200f8,0x0000009d,0x0004003d,0x00000024,0x000000c7,
0x0000007b,0x0003003e,0x000000c6,0x000000c7,0x000100fd,0x00010038,0x00050036,0x00000006,
0x0000000a,0x00000000,0x00000008,0x00030037,0x00000007,0x00000009,0x000200f8,0x0000000b,
0x0004003d,0x00000006,0x0000000c,0x00000009,0x000500bc,0x0000000e,0x0000000f,0x0000000c,
0x0000000d,0x000300f7,0x00000011,0x00000000,0x000400fa,0x0000000f,0x00000010,0x00000016,
0x000200f8,0x00000010,0x0004003d,0x00000006,0x00000012,0x00000009,0x00050088,0x00000006,
0x00000014,0x00000012,0x00000013,0x000200fe,0x00000014,0x000200f8,0x00000016,0x0004003d,
0x00000006,0x00000017,0x00000009,0x00050081,0x00000006,0x00000019,0x00000017,0x00000018,
0x00050088,0x00000006,0x0000001b,0x00000019,0x0000001a,0x0007000c,0x00000006,0x0000001d,
0x00000001,0x0000001a,0x0000001b,0x0000001c,0x000200fe,0x0000001d,0x000200f8,0x00000011,
0x000100ff,0x00010038
}; };
// Generated from: // Generated from:
...@@ -135,9 +188,25 @@ const uint32_t kImageCopy_frag_00000002[] = { ...@@ -135,9 +188,25 @@ const uint32_t kImageCopy_frag_00000002[] = {
// bool destHasLuminance; // bool destHasLuminance;
// bool destIsAlpha; // bool destIsAlpha;
// //
// bool srcIsSRGB;
// bool destIsSRGB;
//
// int destDefaultChannelsMask; // int destDefaultChannelsMask;
// } params; // } params;
// //
// float sRGBToLinear(float sRGB)
// {
//
// if(sRGB <= 0.04045)
// {
// return sRGB / 12.92;
// }
// else
// {
// return pow((sRGB + 0.055f)/ 1.055f, 2.4f);
// }
// }
//
// void main() // void main()
// { // {
// ivec2 destSubImageCoords = ivec2(gl_FragCoord . xy)- params . destOffset; // ivec2 destSubImageCoords = ivec2(gl_FragCoord . xy)- params . destOffset;
...@@ -145,7 +214,9 @@ const uint32_t kImageCopy_frag_00000002[] = { ...@@ -145,7 +214,9 @@ const uint32_t kImageCopy_frag_00000002[] = {
// ivec2 srcSubImageCoords = destSubImageCoords; // ivec2 srcSubImageCoords = destSubImageCoords;
// //
// if(params . flipY) // if(params . flipY)
// {
// srcSubImageCoords . y = - srcSubImageCoords . y; // srcSubImageCoords . y = - srcSubImageCoords . y;
// }
// //
// ivec4 srcValue = texelFetch(src, params . srcOffset + srcSubImageCoords, params . srcMip); // ivec4 srcValue = texelFetch(src, params . srcOffset + srcSubImageCoords, params . srcMip);
// //
...@@ -160,6 +231,16 @@ const uint32_t kImageCopy_frag_00000002[] = { ...@@ -160,6 +231,16 @@ const uint32_t kImageCopy_frag_00000002[] = {
// //
// vec4 destValue = vec4(srcValue); // vec4 destValue = vec4(srcValue);
// //
// destValue /= 255.0;
//
// if(params . destIsSRGB)
// {
//
// destValue . r = sRGBToLinear(destValue . r);
// destValue . g = sRGBToLinear(destValue . g);
// destValue . b = sRGBToLinear(destValue . b);
// }
//
// if(params . destHasLuminance) // if(params . destHasLuminance)
// { // {
// destValue . rg = destValue . ra; // destValue . rg = destValue . ra;
......
// 8.14.3766 // 8.14.3766
#pragma once #pragma once
const uint32_t kImageCopy_frag_00000003[] = { const uint32_t kImageCopy_frag_00000003[] = {
0x07230203,0x00010000,0x00080008,0x000000b6,0x00000000,0x00020011,0x00000001,0x0006000b, 0x07230203,0x00010000,0x00080008,0x000000ce,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x0000009c,0x00030010, 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000026,0x000000cc,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458, 0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458,
0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000, 0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000,
0x00040005,0x00000004,0x6e69616d,0x00000000,0x00060005,0x0000000d,0x465f6c67,0x43676172, 0x00040005,0x00000004,0x6e69616d,0x00000000,0x00070005,0x0000000a,0x42475273,0x694c6f54,
0x64726f6f,0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073, 0x7261656e,0x3b316628,0x00000000,0x00040005,0x00000009,0x42475273,0x00000000,0x00070005,
0x00060006,0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013, 0x00000023,0x74736564,0x49627553,0x6567616d,0x726f6f43,0x00007364,0x00060005,0x00000026,
0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273, 0x465f6c67,0x43676172,0x64726f6f,0x00000000,0x00060005,0x0000002c,0x68737550,0x736e6f43,
0x00007069,0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006, 0x746e6174,0x00000073,0x00060006,0x0000002c,0x00000000,0x4f637273,0x65736666,0x00000074,
0x00000013,0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270, 0x00060006,0x0000002c,0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x0000002c,
0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75, 0x00000002,0x4d637273,0x00007069,0x00060006,0x0000002c,0x00000003,0x4c637273,0x72657961,
0x7069746c,0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148, 0x00000000,0x00050006,0x0000002c,0x00000004,0x70696c66,0x00000059,0x00080006,0x0000002c,
0x6e696d75,0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349, 0x00000005,0x6d657270,0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x0000002c,
0x00616870,0x00090006,0x00000013,0x00000009,0x74736564,0x61666544,0x43746c75,0x6e6e6168, 0x00000006,0x756d6e75,0x7069746c,0x6c41796c,0x00616870,0x00080006,0x0000002c,0x00000007,
0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,0x0000736d,0x00030005,0x00000031, 0x74736564,0x4c736148,0x6e696d75,0x65636e61,0x00000000,0x00060006,0x0000002c,0x00000008,
0x00637273,0x00040005,0x0000009c,0x74736564,0x00000000,0x00040047,0x0000000d,0x0000000b, 0x74736564,0x6c417349,0x00616870,0x00060006,0x0000002c,0x00000009,0x49637273,0x47525373,
0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,0x00000000,0x00050048,0x00000013, 0x00000042,0x00060006,0x0000002c,0x0000000a,0x74736564,0x52537349,0x00004247,0x00090006,
0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,0x00000002,0x00000023,0x00000010, 0x0000002c,0x0000000b,0x74736564,0x61666544,0x43746c75,0x6e6e6168,0x4d736c65,0x006b7361,
0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,0x00050048,0x00000013,0x00000004, 0x00040005,0x0000002e,0x61726170,0x0000736d,0x00070005,0x00000034,0x53637273,0x6d496275,
0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,0x00000023,0x0000001c,0x00050048, 0x43656761,0x64726f6f,0x00000073,0x00050005,0x00000046,0x56637273,0x65756c61,0x00000000,
0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,0x00000013,0x00000007,0x00000023, 0x00030005,0x00000049,0x00637273,0x00050005,0x00000081,0x74736564,0x756c6156,0x00000065,
0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,0x00000028,0x00050048,0x00000013, 0x00040005,0x0000008e,0x61726170,0x0000006d,0x00040005,0x00000093,0x61726170,0x0000006d,
0x00000009,0x00000023,0x0000002c,0x00030047,0x00000013,0x00000002,0x00040047,0x00000031, 0x00040005,0x00000098,0x61726170,0x0000006d,0x00070005,0x000000b3,0x61666564,0x43746c75,
0x00000022,0x00000000,0x00040047,0x00000031,0x00000021,0x00000000,0x00040047,0x0000009c, 0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x000000cc,0x74736564,0x00000000,0x00040047,
0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00040015, 0x00000026,0x0000000b,0x0000000f,0x00050048,0x0000002c,0x00000000,0x00000023,0x00000000,
0x00000006,0x00000020,0x00000001,0x00040017,0x00000007,0x00000006,0x00000002,0x00030016, 0x00050048,0x0000002c,0x00000001,0x00000023,0x00000008,0x00050048,0x0000002c,0x00000002,
0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,0x0000000c, 0x00000023,0x00000010,0x00050048,0x0000002c,0x00000003,0x00000023,0x00000014,0x00050048,
0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,0x0000000e, 0x0000002c,0x00000004,0x00000023,0x00000018,0x00050048,0x0000002c,0x00000005,0x00000023,
0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000c001e,0x00000013, 0x0000001c,0x00050048,0x0000002c,0x00000006,0x00000023,0x00000020,0x00050048,0x0000002c,
0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,0x00000012, 0x00000007,0x00000023,0x00000024,0x00050048,0x0000002c,0x00000008,0x00000023,0x00000028,
0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,0x00000013,0x0004003b,0x00000014, 0x00050048,0x0000002c,0x00000009,0x00000023,0x0000002c,0x00050048,0x0000002c,0x0000000a,
0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,0x00000001,0x00040020,0x00000017, 0x00000023,0x00000030,0x00050048,0x0000002c,0x0000000b,0x00000023,0x00000034,0x00030047,
0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,0x00000004,0x00040020,0x0000001e, 0x0000002c,0x00000002,0x00040047,0x00000049,0x00000022,0x00000000,0x00040047,0x00000049,
0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,0x00000012,0x00000022,0x00000000, 0x00000021,0x00000000,0x00040047,0x000000cc,0x0000001e,0x00000000,0x00020013,0x00000002,
0x00040017,0x0000002c,0x00000006,0x00000004,0x00090019,0x0000002f,0x00000006,0x00000001, 0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040020,0x00000007,
0x00000000,0x00000001,0x00000000,0x00000001,0x00000000,0x00040020,0x00000030,0x00000000, 0x00000007,0x00000006,0x00040021,0x00000008,0x00000006,0x00000007,0x0004002b,0x00000006,
0x0000002f,0x0004003b,0x00000030,0x00000031,0x00000000,0x0004002b,0x00000006,0x00000033, 0x0000000d,0x3d25aee6,0x00020014,0x0000000e,0x0004002b,0x00000006,0x00000013,0x414eb852,
0x00000000,0x0004002b,0x00000006,0x00000038,0x00000003,0x00040020,0x00000039,0x00000009, 0x0004002b,0x00000006,0x00000018,0x3d6147ae,0x0004002b,0x00000006,0x0000001a,0x3f870a3d,
0x00000006,0x00040017,0x0000003c,0x00000006,0x00000003,0x0004002b,0x00000006,0x00000040, 0x0004002b,0x00000006,0x0000001c,0x4019999a,0x00040015,0x00000020,0x00000020,0x00000001,
0x00000002,0x0004002b,0x00000006,0x00000044,0x00000005,0x0004002b,0x00000006,0x00000054, 0x00040017,0x00000021,0x00000020,0x00000002,0x00040020,0x00000022,0x00000007,0x00000021,
0x00000006,0x0004002b,0x00000006,0x0000006c,0x00000007,0x0004002b,0x00000006,0x00000077, 0x00040017,0x00000024,0x00000006,0x00000004,0x00040020,0x00000025,0x00000001,0x00000024,
0x00000008,0x0004002b,0x00000006,0x00000083,0x00000009,0x0004002b,0x0000000a,0x0000008b, 0x0004003b,0x00000025,0x00000026,0x00000001,0x00040017,0x00000027,0x00000006,0x00000002,
0x00000000,0x0004002b,0x0000000a,0x00000099,0x3f800000,0x00040020,0x0000009b,0x00000003, 0x00040015,0x0000002b,0x00000020,0x00000000,0x000e001e,0x0000002c,0x00000021,0x00000021,
0x0000000b,0x0004003b,0x0000009b,0x0000009c,0x00000003,0x00050036,0x00000002,0x00000004, 0x00000020,0x00000020,0x0000002b,0x0000002b,0x0000002b,0x0000002b,0x0000002b,0x0000002b,
0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003d,0x0000000b,0x0000000f,0x0000000d, 0x0000002b,0x00000020,0x00040020,0x0000002d,0x00000009,0x0000002c,0x0004003b,0x0000002d,
0x0007004f,0x0000000e,0x00000010,0x0000000f,0x0000000f,0x00000000,0x00000001,0x0004006e, 0x0000002e,0x00000009,0x0004002b,0x00000020,0x0000002f,0x00000001,0x00040020,0x00000030,
0x00000007,0x00000011,0x00000010,0x00050041,0x00000017,0x00000018,0x00000015,0x00000016, 0x00000009,0x00000021,0x0004002b,0x00000020,0x00000036,0x00000004,0x00040020,0x00000037,
0x0004003d,0x00000007,0x00000019,0x00000018,0x00050082,0x00000007,0x0000001a,0x00000011, 0x00000009,0x0000002b,0x0004002b,0x0000002b,0x0000003a,0x00000000,0x0004002b,0x0000002b,
0x00000019,0x00050041,0x0000001e,0x0000001f,0x00000015,0x0000001d,0x0004003d,0x00000012, 0x0000003e,0x00000001,0x00040020,0x0000003f,0x00000007,0x00000020,0x00040017,0x00000044,
0x00000020,0x0000001f,0x000500ab,0x00000021,0x00000023,0x00000020,0x00000022,0x000300f7, 0x00000020,0x00000004,0x00040020,0x00000045,0x00000007,0x00000044,0x00090019,0x00000047,
0x00000025,0x00000000,0x000400fa,0x00000023,0x00000024,0x00000025,0x000200f8,0x00000024, 0x00000020,0x00000001,0x00000000,0x00000001,0x00000000,0x00000001,0x00000000,0x00040020,
0x00050051,0x00000006,0x00000029,0x0000001a,0x00000001,0x0004007e,0x00000006,0x0000002a, 0x00000048,0x00000000,0x00000047,0x0004003b,0x00000048,0x00000049,0x00000000,0x0004002b,
0x00000029,0x00060052,0x00000007,0x000000a0,0x0000002a,0x0000001a,0x00000001,0x000200f9, 0x00000020,0x0000004b,0x00000000,0x0004002b,0x00000020,0x00000050,0x00000003,0x00040020,
0x00000025,0x000200f8,0x00000025,0x000700f5,0x00000007,0x000000ad,0x0000001a,0x00000005, 0x00000051,0x00000009,0x00000020,0x00040017,0x00000054,0x00000020,0x00000003,0x0004002b,
0x000000a0,0x00000024,0x0004003d,0x0000002f,0x00000032,0x00000031,0x00050041,0x00000017, 0x00000020,0x00000058,0x00000002,0x0004002b,0x00000020,0x0000005c,0x00000005,0x0004002b,
0x00000034,0x00000015,0x00000033,0x0004003d,0x00000007,0x00000035,0x00000034,0x00050080, 0x0000002b,0x00000062,0x00000003,0x0004002b,0x00000020,0x0000006c,0x00000006,0x00040020,
0x00000007,0x00000037,0x00000035,0x000000ad,0x00050041,0x00000039,0x0000003a,0x00000015, 0x00000080,0x00000007,0x00000024,0x0004002b,0x00000006,0x00000084,0x437f0000,0x0004002b,
0x00000038,0x0004003d,0x00000006,0x0000003b,0x0000003a,0x00050051,0x00000006,0x0000003d, 0x00000020,0x00000088,0x0000000a,0x0004002b,0x0000002b,0x00000099,0x00000002,0x0004002b,
0x00000037,0x00000000,0x00050051,0x00000006,0x0000003e,0x00000037,0x00000001,0x00060050, 0x00000020,0x0000009e,0x00000007,0x0004002b,0x00000020,0x000000a9,0x00000008,0x0004002b,
0x0000003c,0x0000003f,0x0000003d,0x0000003e,0x0000003b,0x00050041,0x00000039,0x00000041, 0x00000020,0x000000b4,0x0000000b,0x0004002b,0x00000006,0x000000bc,0x00000000,0x0004002b,
0x00000015,0x00000040,0x0004003d,0x00000006,0x00000042,0x00000041,0x0007005f,0x0000002c, 0x00000006,0x000000c9,0x3f800000,0x00040020,0x000000cb,0x00000003,0x00000024,0x0004003b,
0x00000043,0x00000032,0x0000003f,0x00000002,0x00000042,0x00050041,0x0000001e,0x00000045, 0x000000cb,0x000000cc,0x00000003,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,
0x00000015,0x00000044,0x0004003d,0x00000012,0x00000046,0x00000045,0x000500ab,0x00000021, 0x000200f8,0x00000005,0x0004003b,0x00000022,0x00000023,0x00000007,0x0004003b,0x00000022,
0x00000047,0x00000046,0x00000022,0x000300f7,0x00000049,0x00000000,0x000400fa,0x00000047, 0x00000034,0x00000007,0x0004003b,0x00000045,0x00000046,0x00000007,0x0004003b,0x00000080,
0x00000048,0x00000053,0x000200f8,0x00000048,0x00050051,0x00000006,0x0000004c,0x00000043, 0x00000081,0x00000007,0x0004003b,0x00000007,0x0000008e,0x00000007,0x0004003b,0x00000007,
0x00000003,0x0008004f,0x0000003c,0x0000004e,0x00000043,0x00000043,0x00000000,0x00000001, 0x00000093,0x00000007,0x0004003b,0x00000007,0x00000098,0x00000007,0x0004003b,0x0000003f,
0x00000002,0x00060050,0x0000003c,0x0000004f,0x0000004c,0x0000004c,0x0000004c,0x00050084, 0x000000b3,0x00000007,0x0004003d,0x00000024,0x00000028,0x00000026,0x0007004f,0x00000027,
0x0000003c,0x00000050,0x0000004e,0x0000004f,0x0009004f,0x0000002c,0x00000052,0x00000043, 0x00000029,0x00000028,0x00000028,0x00000000,0x00000001,0x0004006e,0x00000021,0x0000002a,
0x00000050,0x00000004,0x00000005,0x00000006,0x00000003,0x000200f9,0x00000049,0x000200f8, 0x00000029,0x00050041,0x00000030,0x00000031,0x0000002e,0x0000002f,0x0004003d,0x00000021,
0x00000053,0x00050041,0x0000001e,0x00000055,0x00000015,0x00000054,0x0004003d,0x00000012, 0x00000032,0x00000031,0x00050082,0x00000021,0x00000033,0x0000002a,0x00000032,0x0003003e,
0x00000056,0x00000055,0x000500ab,0x00000021,0x00000057,0x00000056,0x00000022,0x000300f7, 0x00000023,0x00000033,0x0004003d,0x00000021,0x00000035,0x00000023,0x0003003e,0x00000034,
0x00000059,0x00000000,0x000400fa,0x00000057,0x00000058,0x00000059,0x000200f8,0x00000058, 0x00000035,0x00050041,0x00000037,0x00000038,0x0000002e,0x00000036,0x0004003d,0x0000002b,
0x00050051,0x00000006,0x0000005b,0x00000043,0x00000003,0x000500ad,0x00000021,0x0000005c, 0x00000039,0x00000038,0x000500ab,0x0000000e,0x0000003b,0x00000039,0x0000003a,0x000300f7,
0x0000005b,0x00000033,0x000200f9,0x00000059,0x000200f8,0x00000059,0x000700f5,0x00000021, 0x0000003d,0x00000000,0x000400fa,0x0000003b,0x0000003c,0x0000003d,0x000200f8,0x0000003c,
0x0000005d,0x00000057,0x00000053,0x0000005c,0x00000058,0x000300f7,0x0000005f,0x00000000, 0x00050041,0x0000003f,0x00000040,0x00000034,0x0000003e,0x0004003d,0x00000020,0x00000041,
0x000400fa,0x0000005d,0x0000005e,0x0000005f,0x000200f8,0x0000005e,0x00050051,0x00000006, 0x00000040,0x0004007e,0x00000020,0x00000042,0x00000041,0x00050041,0x0000003f,0x00000043,
0x00000061,0x00000043,0x00000003,0x0008004f,0x0000003c,0x00000063,0x00000043,0x00000043, 0x00000034,0x0000003e,0x0003003e,0x00000043,0x00000042,0x000200f9,0x0000003d,0x000200f8,
0x00000000,0x00000001,0x00000002,0x00060050,0x0000003c,0x00000064,0x00000061,0x00000061, 0x0000003d,0x0004003d,0x00000047,0x0000004a,0x00000049,0x00050041,0x00000030,0x0000004c,
0x00000061,0x00050087,0x0000003c,0x00000065,0x00000063,0x00000064,0x0009004f,0x0000002c, 0x0000002e,0x0000004b,0x0004003d,0x00000021,0x0000004d,0x0000004c,0x0004003d,0x00000021,
0x00000067,0x00000043,0x00000065,0x00000004,0x00000005,0x00000006,0x00000003,0x000200f9, 0x0000004e,0x00000034,0x00050080,0x00000021,0x0000004f,0x0000004d,0x0000004e,0x00050041,
0x0000005f,0x000200f8,0x0000005f,0x000700f5,0x0000002c,0x000000b0,0x00000043,0x00000059, 0x00000051,0x00000052,0x0000002e,0x00000050,0x0004003d,0x00000020,0x00000053,0x00000052,
0x00000067,0x0000005e,0x000200f9,0x00000049,0x000200f8,0x00000049,0x000700f5,0x0000002c, 0x00050051,0x00000020,0x00000055,0x0000004f,0x00000000,0x00050051,0x00000020,0x00000056,
0x000000af,0x00000052,0x00000048,0x000000b0,0x0000005f,0x0004006f,0x0000000b,0x0000006b, 0x0000004f,0x00000001,0x00060050,0x00000054,0x00000057,0x00000055,0x00000056,0x00000053,
0x000000af,0x00050041,0x0000001e,0x0000006d,0x00000015,0x0000006c,0x0004003d,0x00000012, 0x00050041,0x00000051,0x00000059,0x0000002e,0x00000058,0x0004003d,0x00000020,0x0000005a,
0x0000006e,0x0000006d,0x000500ab,0x00000021,0x0000006f,0x0000006e,0x00000022,0x000300f7, 0x00000059,0x0007005f,0x00000044,0x0000005b,0x0000004a,0x00000057,0x00000002,0x0000005a,
0x00000071,0x00000000,0x000400fa,0x0000006f,0x00000070,0x00000076,0x000200f8,0x00000070, 0x0003003e,0x00000046,0x0000005b,0x00050041,0x00000037,0x0000005d,0x0000002e,0x0000005c,
0x0009004f,0x0000000b,0x00000075,0x0000006b,0x0000006b,0x00000004,0x00000007,0x00000002, 0x0004003d,0x0000002b,0x0000005e,0x0000005d,0x000500ab,0x0000000e,0x0000005f,0x0000005e,
0x00000003,0x000200f9,0x00000071,0x000200f8,0x00000076,0x00050041,0x0000001e,0x00000078, 0x0000003a,0x000300f7,0x00000061,0x00000000,0x000400fa,0x0000005f,0x00000060,0x0000006b,
0x00000015,0x00000077,0x0004003d,0x00000012,0x00000079,0x00000078,0x000500ab,0x00000021, 0x000200f8,0x00000060,0x00050041,0x0000003f,0x00000063,0x00000046,0x00000062,0x0004003d,
0x0000007a,0x00000079,0x00000022,0x000300f7,0x0000007c,0x00000000,0x000400fa,0x0000007a, 0x00000020,0x00000064,0x00000063,0x0004003d,0x00000044,0x00000065,0x00000046,0x0008004f,
0x0000007b,0x00000081,0x000200f8,0x0000007b,0x00050051,0x0000000a,0x0000007f,0x0000006b, 0x00000054,0x00000066,0x00000065,0x00000065,0x00000000,0x00000001,0x00000002,0x00060050,
0x00000003,0x00060052,0x0000000b,0x000000a6,0x0000007f,0x0000006b,0x00000000,0x000200f9, 0x00000054,0x00000067,0x00000064,0x00000064,0x00000064,0x00050084,0x00000054,0x00000068,
0x0000007c,0x000200f8,0x00000081,0x00050041,0x00000039,0x00000084,0x00000015,0x00000083, 0x00000066,0x00000067,0x0004003d,0x00000044,0x00000069,0x00000046,0x0009004f,0x00000044,
0x0004003d,0x00000006,0x00000085,0x00000084,0x000500c7,0x00000006,0x00000087,0x00000085, 0x0000006a,0x00000069,0x00000068,0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,
0x00000040,0x000500ab,0x00000021,0x00000088,0x00000087,0x00000033,0x000300f7,0x0000008a, 0x00000046,0x0000006a,0x000200f9,0x00000061,0x000200f8,0x0000006b,0x00050041,0x00000037,
0x00000000,0x000400fa,0x00000088,0x00000089,0x0000008a,0x000200f8,0x00000089,0x00060052, 0x0000006d,0x0000002e,0x0000006c,0x0004003d,0x0000002b,0x0000006e,0x0000006d,0x000500ab,
0x0000000b,0x000000a8,0x0000008b,0x0000006b,0x00000001,0x000200f9,0x0000008a,0x000200f8, 0x0000000e,0x0000006f,0x0000006e,0x0000003a,0x000300f7,0x00000071,0x00000000,0x000400fa,
0x0000008a,0x000700f5,0x0000000b,0x000000b1,0x0000006b,0x00000081,0x000000a8,0x00000089, 0x0000006f,0x00000070,0x00000071,0x000200f8,0x00000070,0x00050041,0x0000003f,0x00000072,
0x000500c7,0x00000006,0x0000008e,0x00000085,0x0000001d,0x000500ab,0x00000021,0x0000008f, 0x00000046,0x00000062,0x0004003d,0x00000020,0x00000073,0x00000072,0x000500ad,0x0000000e,
0x0000008e,0x00000033,0x000300f7,0x00000091,0x00000000,0x000400fa,0x0000008f,0x00000090, 0x00000074,0x00000073,0x0000004b,0x000200f9,0x00000071,0x000200f8,0x00000071,0x000700f5,
0x00000091,0x000200f8,0x00000090,0x00060052,0x0000000b,0x000000aa,0x0000008b,0x000000b1, 0x0000000e,0x00000075,0x0000006f,0x0000006b,0x00000074,0x00000070,0x000300f7,0x00000077,
0x00000002,0x000200f9,0x00000091,0x000200f8,0x00000091,0x000700f5,0x0000000b,0x000000b2, 0x00000000,0x000400fa,0x00000075,0x00000076,0x00000077,0x000200f8,0x00000076,0x00050041,
0x000000b1,0x0000008a,0x000000aa,0x00000090,0x000500c7,0x00000006,0x00000095,0x00000085, 0x0000003f,0x00000078,0x00000046,0x00000062,0x0004003d,0x00000020,0x00000079,0x00000078,
0x00000077,0x000500ab,0x00000021,0x00000096,0x00000095,0x00000033,0x000300f7,0x00000098, 0x0004003d,0x00000044,0x0000007a,0x00000046,0x0008004f,0x00000054,0x0000007b,0x0000007a,
0x00000000,0x000400fa,0x00000096,0x00000097,0x00000098,0x000200f8,0x00000097,0x00060052, 0x0000007a,0x00000000,0x00000001,0x00000002,0x00060050,0x00000054,0x0000007c,0x00000079,
0x0000000b,0x000000ac,0x00000099,0x000000b2,0x00000003,0x000200f9,0x00000098,0x000200f8, 0x00000079,0x00000079,0x00050087,0x00000054,0x0000007d,0x0000007b,0x0000007c,0x0004003d,
0x00000098,0x000700f5,0x0000000b,0x000000b5,0x000000b2,0x00000091,0x000000ac,0x00000097, 0x00000044,0x0000007e,0x00000046,0x0009004f,0x00000044,0x0000007f,0x0000007e,0x0000007d,
0x000200f9,0x0000007c,0x000200f8,0x0000007c,0x000700f5,0x0000000b,0x000000b4,0x000000a6, 0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x00000046,0x0000007f,0x000200f9,
0x0000007b,0x000000b5,0x00000098,0x000200f9,0x00000071,0x000200f8,0x00000071,0x000700f5, 0x00000077,0x000200f8,0x00000077,0x000200f9,0x00000061,0x000200f8,0x00000061,0x0004003d,
0x0000000b,0x000000b3,0x00000075,0x00000070,0x000000b4,0x0000007c,0x0003003e,0x0000009c, 0x00000044,0x00000082,0x00000046,0x0004006f,0x00000024,0x00000083,0x00000082,0x0003003e,
0x000000b3,0x000100fd,0x00010038 0x00000081,0x00000083,0x0004003d,0x00000024,0x00000085,0x00000081,0x00070050,0x00000024,
0x00000086,0x00000084,0x00000084,0x00000084,0x00000084,0x00050088,0x00000024,0x00000087,
0x00000085,0x00000086,0x0003003e,0x00000081,0x00000087,0x00050041,0x00000037,0x00000089,
0x0000002e,0x00000088,0x0004003d,0x0000002b,0x0000008a,0x00000089,0x000500ab,0x0000000e,
0x0000008b,0x0000008a,0x0000003a,0x000300f7,0x0000008d,0x00000000,0x000400fa,0x0000008b,
0x0000008c,0x0000008d,0x000200f8,0x0000008c,0x00050041,0x00000007,0x0000008f,0x00000081,
0x0000003a,0x0004003d,0x00000006,0x00000090,0x0000008f,0x0003003e,0x0000008e,0x00000090,
0x00050039,0x00000006,0x00000091,0x0000000a,0x0000008e,0x00050041,0x00000007,0x00000092,
0x00000081,0x0000003a,0x0003003e,0x00000092,0x00000091,0x00050041,0x00000007,0x00000094,
0x00000081,0x0000003e,0x0004003d,0x00000006,0x00000095,0x00000094,0x0003003e,0x00000093,
0x00000095,0x00050039,0x00000006,0x00000096,0x0000000a,0x00000093,0x00050041,0x00000007,
0x00000097,0x00000081,0x0000003e,0x0003003e,0x00000097,0x00000096,0x00050041,0x00000007,
0x0000009a,0x00000081,0x00000099,0x0004003d,0x00000006,0x0000009b,0x0000009a,0x0003003e,
0x00000098,0x0000009b,0x00050039,0x00000006,0x0000009c,0x0000000a,0x00000098,0x00050041,
0x00000007,0x0000009d,0x00000081,0x00000099,0x0003003e,0x0000009d,0x0000009c,0x000200f9,
0x0000008d,0x000200f8,0x0000008d,0x00050041,0x00000037,0x0000009f,0x0000002e,0x0000009e,
0x0004003d,0x0000002b,0x000000a0,0x0000009f,0x000500ab,0x0000000e,0x000000a1,0x000000a0,
0x0000003a,0x000300f7,0x000000a3,0x00000000,0x000400fa,0x000000a1,0x000000a2,0x000000a8,
0x000200f8,0x000000a2,0x0004003d,0x00000024,0x000000a4,0x00000081,0x0007004f,0x00000027,
0x000000a5,0x000000a4,0x000000a4,0x00000000,0x00000003,0x0004003d,0x00000024,0x000000a6,
0x00000081,0x0009004f,0x00000024,0x000000a7,0x000000a6,0x000000a5,0x00000004,0x00000005,
0x00000002,0x00000003,0x0003003e,0x00000081,0x000000a7,0x000200f9,0x000000a3,0x000200f8,
0x000000a8,0x00050041,0x00000037,0x000000aa,0x0000002e,0x000000a9,0x0004003d,0x0000002b,
0x000000ab,0x000000aa,0x000500ab,0x0000000e,0x000000ac,0x000000ab,0x0000003a,0x000300f7,
0x000000ae,0x00000000,0x000400fa,0x000000ac,0x000000ad,0x000000b2,0x000200f8,0x000000ad,
0x00050041,0x00000007,0x000000af,0x00000081,0x00000062,0x0004003d,0x00000006,0x000000b0,
0x000000af,0x00050041,0x00000007,0x000000b1,0x00000081,0x0000003a,0x0003003e,0x000000b1,
0x000000b0,0x000200f9,0x000000ae,0x000200f8,0x000000b2,0x00050041,0x00000051,0x000000b5,
0x0000002e,0x000000b4,0x0004003d,0x00000020,0x000000b6,0x000000b5,0x0003003e,0x000000b3,
0x000000b6,0x0004003d,0x00000020,0x000000b7,0x000000b3,0x000500c7,0x00000020,0x000000b8,
0x000000b7,0x00000058,0x000500ab,0x0000000e,0x000000b9,0x000000b8,0x0000004b,0x000300f7,
0x000000bb,0x00000000,0x000400fa,0x000000b9,0x000000ba,0x000000bb,0x000200f8,0x000000ba,
0x00050041,0x00000007,0x000000bd,0x00000081,0x0000003e,0x0003003e,0x000000bd,0x000000bc,
0x000200f9,0x000000bb,0x000200f8,0x000000bb,0x0004003d,0x00000020,0x000000be,0x000000b3,
0x000500c7,0x00000020,0x000000bf,0x000000be,0x00000036,0x000500ab,0x0000000e,0x000000c0,
0x000000bf,0x0000004b,0x000300f7,0x000000c2,0x00000000,0x000400fa,0x000000c0,0x000000c1,
0x000000c2,0x000200f8,0x000000c1,0x00050041,0x00000007,0x000000c3,0x00000081,0x00000099,
0x0003003e,0x000000c3,0x000000bc,0x000200f9,0x000000c2,0x000200f8,0x000000c2,0x0004003d,
0x00000020,0x000000c4,0x000000b3,0x000500c7,0x00000020,0x000000c5,0x000000c4,0x000000a9,
0x000500ab,0x0000000e,0x000000c6,0x000000c5,0x0000004b,0x000300f7,0x000000c8,0x00000000,
0x000400fa,0x000000c6,0x000000c7,0x000000c8,0x000200f8,0x000000c7,0x00050041,0x00000007,
0x000000ca,0x00000081,0x00000062,0x0003003e,0x000000ca,0x000000c9,0x000200f9,0x000000c8,
0x000200f8,0x000000c8,0x000200f9,0x000000ae,0x000200f8,0x000000ae,0x000200f9,0x000000a3,
0x000200f8,0x000000a3,0x0004003d,0x00000024,0x000000cd,0x00000081,0x0003003e,0x000000cc,
0x000000cd,0x000100fd,0x00010038,0x00050036,0x00000006,0x0000000a,0x00000000,0x00000008,
0x00030037,0x00000007,0x00000009,0x000200f8,0x0000000b,0x0004003d,0x00000006,0x0000000c,
0x00000009,0x000500bc,0x0000000e,0x0000000f,0x0000000c,0x0000000d,0x000300f7,0x00000011,
0x00000000,0x000400fa,0x0000000f,0x00000010,0x00000016,0x000200f8,0x00000010,0x0004003d,
0x00000006,0x00000012,0x00000009,0x00050088,0x00000006,0x00000014,0x00000012,0x00000013,
0x000200fe,0x00000014,0x000200f8,0x00000016,0x0004003d,0x00000006,0x00000017,0x00000009,
0x00050081,0x00000006,0x00000019,0x00000017,0x00000018,0x00050088,0x00000006,0x0000001b,
0x00000019,0x0000001a,0x0007000c,0x00000006,0x0000001d,0x00000001,0x0000001a,0x0000001b,
0x0000001c,0x000200fe,0x0000001d,0x000200f8,0x00000011,0x000100ff,0x00010038
}; };
// Generated from: // Generated from:
...@@ -139,9 +191,25 @@ const uint32_t kImageCopy_frag_00000003[] = { ...@@ -139,9 +191,25 @@ const uint32_t kImageCopy_frag_00000003[] = {
// bool destHasLuminance; // bool destHasLuminance;
// bool destIsAlpha; // bool destIsAlpha;
// //
// bool srcIsSRGB;
// bool destIsSRGB;
//
// int destDefaultChannelsMask; // int destDefaultChannelsMask;
// } params; // } params;
// //
// float sRGBToLinear(float sRGB)
// {
//
// if(sRGB <= 0.04045)
// {
// return sRGB / 12.92;
// }
// else
// {
// return pow((sRGB + 0.055f)/ 1.055f, 2.4f);
// }
// }
//
// void main() // void main()
// { // {
// ivec2 destSubImageCoords = ivec2(gl_FragCoord . xy)- params . destOffset; // ivec2 destSubImageCoords = ivec2(gl_FragCoord . xy)- params . destOffset;
...@@ -149,7 +217,9 @@ const uint32_t kImageCopy_frag_00000003[] = { ...@@ -149,7 +217,9 @@ const uint32_t kImageCopy_frag_00000003[] = {
// ivec2 srcSubImageCoords = destSubImageCoords; // ivec2 srcSubImageCoords = destSubImageCoords;
// //
// if(params . flipY) // if(params . flipY)
// {
// srcSubImageCoords . y = - srcSubImageCoords . y; // srcSubImageCoords . y = - srcSubImageCoords . y;
// }
// //
// ivec4 srcValue = texelFetch(src, ivec3(params . srcOffset + srcSubImageCoords, params . srcLayer), params . srcMip); // ivec4 srcValue = texelFetch(src, ivec3(params . srcOffset + srcSubImageCoords, params . srcLayer), params . srcMip);
// //
...@@ -164,6 +234,16 @@ const uint32_t kImageCopy_frag_00000003[] = { ...@@ -164,6 +234,16 @@ const uint32_t kImageCopy_frag_00000003[] = {
// //
// vec4 destValue = vec4(srcValue); // vec4 destValue = vec4(srcValue);
// //
// destValue /= 255.0;
//
// if(params . destIsSRGB)
// {
//
// destValue . r = sRGBToLinear(destValue . r);
// destValue . g = sRGBToLinear(destValue . g);
// destValue . b = sRGBToLinear(destValue . b);
// }
//
// if(params . destHasLuminance) // if(params . destHasLuminance)
// { // {
// destValue . rg = destValue . ra; // destValue . rg = destValue . ra;
......
// 8.14.3766 // 8.14.3766
#pragma once #pragma once
const uint32_t kImageCopy_frag_00000004[] = { const uint32_t kImageCopy_frag_00000004[] = {
0x07230203,0x00010000,0x00080008,0x000000b1,0x00000000,0x00020011,0x00000001,0x0006000b, 0x07230203,0x00010000,0x00080008,0x000000c9,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x00000097,0x00030010, 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000026,0x000000c7,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458, 0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458,
0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000, 0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000,
0x00040005,0x00000004,0x6e69616d,0x00000000,0x00060005,0x0000000d,0x465f6c67,0x43676172, 0x00040005,0x00000004,0x6e69616d,0x00000000,0x00070005,0x0000000a,0x42475273,0x694c6f54,
0x64726f6f,0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073, 0x7261656e,0x3b316628,0x00000000,0x00040005,0x00000009,0x42475273,0x00000000,0x00070005,
0x00060006,0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013, 0x00000023,0x74736564,0x49627553,0x6567616d,0x726f6f43,0x00007364,0x00060005,0x00000026,
0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273, 0x465f6c67,0x43676172,0x64726f6f,0x00000000,0x00060005,0x0000002c,0x68737550,0x736e6f43,
0x00007069,0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006, 0x746e6174,0x00000073,0x00060006,0x0000002c,0x00000000,0x4f637273,0x65736666,0x00000074,
0x00000013,0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270, 0x00060006,0x0000002c,0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x0000002c,
0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75, 0x00000002,0x4d637273,0x00007069,0x00060006,0x0000002c,0x00000003,0x4c637273,0x72657961,
0x7069746c,0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148, 0x00000000,0x00050006,0x0000002c,0x00000004,0x70696c66,0x00000059,0x00080006,0x0000002c,
0x6e696d75,0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349, 0x00000005,0x6d657270,0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x0000002c,
0x00616870,0x00090006,0x00000013,0x00000009,0x74736564,0x61666544,0x43746c75,0x6e6e6168, 0x00000006,0x756d6e75,0x7069746c,0x6c41796c,0x00616870,0x00080006,0x0000002c,0x00000007,
0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,0x0000736d,0x00030005,0x00000031, 0x74736564,0x4c736148,0x6e696d75,0x65636e61,0x00000000,0x00060006,0x0000002c,0x00000008,
0x00637273,0x00040005,0x00000097,0x74736564,0x00000000,0x00040047,0x0000000d,0x0000000b, 0x74736564,0x6c417349,0x00616870,0x00060006,0x0000002c,0x00000009,0x49637273,0x47525373,
0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,0x00000000,0x00050048,0x00000013, 0x00000042,0x00060006,0x0000002c,0x0000000a,0x74736564,0x52537349,0x00004247,0x00090006,
0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,0x00000002,0x00000023,0x00000010, 0x0000002c,0x0000000b,0x74736564,0x61666544,0x43746c75,0x6e6e6168,0x4d736c65,0x006b7361,
0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,0x00050048,0x00000013,0x00000004, 0x00040005,0x0000002e,0x61726170,0x0000736d,0x00070005,0x00000034,0x53637273,0x6d496275,
0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,0x00000023,0x0000001c,0x00050048, 0x43656761,0x64726f6f,0x00000073,0x00050005,0x00000046,0x56637273,0x65756c61,0x00000000,
0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,0x00000013,0x00000007,0x00000023, 0x00030005,0x00000049,0x00637273,0x00050005,0x0000007c,0x74736564,0x756c6156,0x00000065,
0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,0x00000028,0x00050048,0x00000013, 0x00040005,0x00000089,0x61726170,0x0000006d,0x00040005,0x0000008e,0x61726170,0x0000006d,
0x00000009,0x00000023,0x0000002c,0x00030047,0x00000013,0x00000002,0x00040047,0x00000031, 0x00040005,0x00000093,0x61726170,0x0000006d,0x00070005,0x000000ae,0x61666564,0x43746c75,
0x00000022,0x00000000,0x00040047,0x00000031,0x00000021,0x00000000,0x00040047,0x00000097, 0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x000000c7,0x74736564,0x00000000,0x00040047,
0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00040015, 0x00000026,0x0000000b,0x0000000f,0x00050048,0x0000002c,0x00000000,0x00000023,0x00000000,
0x00000006,0x00000020,0x00000001,0x00040017,0x00000007,0x00000006,0x00000002,0x00030016, 0x00050048,0x0000002c,0x00000001,0x00000023,0x00000008,0x00050048,0x0000002c,0x00000002,
0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,0x0000000c, 0x00000023,0x00000010,0x00050048,0x0000002c,0x00000003,0x00000023,0x00000014,0x00050048,
0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,0x0000000e, 0x0000002c,0x00000004,0x00000023,0x00000018,0x00050048,0x0000002c,0x00000005,0x00000023,
0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000c001e,0x00000013, 0x0000001c,0x00050048,0x0000002c,0x00000006,0x00000023,0x00000020,0x00050048,0x0000002c,
0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,0x00000012, 0x00000007,0x00000023,0x00000024,0x00050048,0x0000002c,0x00000008,0x00000023,0x00000028,
0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,0x00000013,0x0004003b,0x00000014, 0x00050048,0x0000002c,0x00000009,0x00000023,0x0000002c,0x00050048,0x0000002c,0x0000000a,
0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,0x00000001,0x00040020,0x00000017, 0x00000023,0x00000030,0x00050048,0x0000002c,0x0000000b,0x00000023,0x00000034,0x00030047,
0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,0x00000004,0x00040020,0x0000001e, 0x0000002c,0x00000002,0x00040047,0x00000049,0x00000022,0x00000000,0x00040047,0x00000049,
0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,0x00000012,0x00000022,0x00000000, 0x00000021,0x00000000,0x00040047,0x000000c7,0x0000001e,0x00000000,0x00020013,0x00000002,
0x00040017,0x0000002c,0x00000012,0x00000004,0x00090019,0x0000002f,0x00000012,0x00000001, 0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040020,0x00000007,
0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x00040020,0x00000030,0x00000000, 0x00000007,0x00000006,0x00040021,0x00000008,0x00000006,0x00000007,0x0004002b,0x00000006,
0x0000002f,0x0004003b,0x00000030,0x00000031,0x00000000,0x0004002b,0x00000006,0x00000033, 0x0000000d,0x3d25aee6,0x00020014,0x0000000e,0x0004002b,0x00000006,0x00000013,0x414eb852,
0x00000000,0x0004002b,0x00000006,0x00000038,0x00000002,0x00040020,0x00000039,0x00000009, 0x0004002b,0x00000006,0x00000018,0x3d6147ae,0x0004002b,0x00000006,0x0000001a,0x3f870a3d,
0x00000006,0x0004002b,0x00000006,0x0000003d,0x00000005,0x00040017,0x00000047,0x00000012, 0x0004002b,0x00000006,0x0000001c,0x4019999a,0x00040015,0x00000020,0x00000020,0x00000001,
0x00000003,0x0004002b,0x00000006,0x0000004f,0x00000006,0x0004002b,0x00000006,0x00000067, 0x00040017,0x00000021,0x00000020,0x00000002,0x00040020,0x00000022,0x00000007,0x00000021,
0x00000007,0x0004002b,0x00000006,0x00000072,0x00000008,0x0004002b,0x00000006,0x0000007e, 0x00040017,0x00000024,0x00000006,0x00000004,0x00040020,0x00000025,0x00000001,0x00000024,
0x00000009,0x0004002b,0x0000000a,0x00000086,0x00000000,0x0004002b,0x0000000a,0x00000094, 0x0004003b,0x00000025,0x00000026,0x00000001,0x00040017,0x00000027,0x00000006,0x00000002,
0x3f800000,0x00040020,0x00000096,0x00000003,0x0000000b,0x0004003b,0x00000096,0x00000097, 0x00040015,0x0000002b,0x00000020,0x00000000,0x000e001e,0x0000002c,0x00000021,0x00000021,
0x00000003,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005, 0x00000020,0x00000020,0x0000002b,0x0000002b,0x0000002b,0x0000002b,0x0000002b,0x0000002b,
0x0004003d,0x0000000b,0x0000000f,0x0000000d,0x0007004f,0x0000000e,0x00000010,0x0000000f, 0x0000002b,0x00000020,0x00040020,0x0000002d,0x00000009,0x0000002c,0x0004003b,0x0000002d,
0x0000000f,0x00000000,0x00000001,0x0004006e,0x00000007,0x00000011,0x00000010,0x00050041, 0x0000002e,0x00000009,0x0004002b,0x00000020,0x0000002f,0x00000001,0x00040020,0x00000030,
0x00000017,0x00000018,0x00000015,0x00000016,0x0004003d,0x00000007,0x00000019,0x00000018, 0x00000009,0x00000021,0x0004002b,0x00000020,0x00000036,0x00000004,0x00040020,0x00000037,
0x00050082,0x00000007,0x0000001a,0x00000011,0x00000019,0x00050041,0x0000001e,0x0000001f, 0x00000009,0x0000002b,0x0004002b,0x0000002b,0x0000003a,0x00000000,0x0004002b,0x0000002b,
0x00000015,0x0000001d,0x0004003d,0x00000012,0x00000020,0x0000001f,0x000500ab,0x00000021, 0x0000003e,0x00000001,0x00040020,0x0000003f,0x00000007,0x00000020,0x00040017,0x00000044,
0x00000023,0x00000020,0x00000022,0x000300f7,0x00000025,0x00000000,0x000400fa,0x00000023, 0x0000002b,0x00000004,0x00040020,0x00000045,0x00000007,0x00000044,0x00090019,0x00000047,
0x00000024,0x00000025,0x000200f8,0x00000024,0x00050051,0x00000006,0x00000029,0x0000001a, 0x0000002b,0x00000001,0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x00040020,
0x00000001,0x0004007e,0x00000006,0x0000002a,0x00000029,0x00060052,0x00000007,0x0000009b, 0x00000048,0x00000000,0x00000047,0x0004003b,0x00000048,0x00000049,0x00000000,0x0004002b,
0x0000002a,0x0000001a,0x00000001,0x000200f9,0x00000025,0x000200f8,0x00000025,0x000700f5, 0x00000020,0x0000004b,0x00000000,0x0004002b,0x00000020,0x00000050,0x00000002,0x00040020,
0x00000007,0x000000a8,0x0000001a,0x00000005,0x0000009b,0x00000024,0x0004003d,0x0000002f, 0x00000051,0x00000009,0x00000020,0x0004002b,0x00000020,0x00000055,0x00000005,0x0004002b,
0x00000032,0x00000031,0x00050041,0x00000017,0x00000034,0x00000015,0x00000033,0x0004003d, 0x0000002b,0x0000005b,0x00000003,0x00040020,0x0000005c,0x00000007,0x0000002b,0x00040017,
0x00000007,0x00000035,0x00000034,0x00050080,0x00000007,0x00000037,0x00000035,0x000000a8, 0x0000005f,0x0000002b,0x00000003,0x0004002b,0x00000020,0x00000067,0x00000006,0x00040020,
0x00050041,0x00000039,0x0000003a,0x00000015,0x00000038,0x0004003d,0x00000006,0x0000003b, 0x0000007b,0x00000007,0x00000024,0x0004002b,0x00000006,0x0000007f,0x437f0000,0x0004002b,
0x0000003a,0x0007005f,0x0000002c,0x0000003c,0x00000032,0x00000037,0x00000002,0x0000003b, 0x00000020,0x00000083,0x0000000a,0x0004002b,0x0000002b,0x00000094,0x00000002,0x0004002b,
0x00050041,0x0000001e,0x0000003e,0x00000015,0x0000003d,0x0004003d,0x00000012,0x0000003f, 0x00000020,0x00000099,0x00000007,0x0004002b,0x00000020,0x000000a4,0x00000008,0x0004002b,
0x0000003e,0x000500ab,0x00000021,0x00000040,0x0000003f,0x00000022,0x000300f7,0x00000042, 0x00000020,0x000000af,0x0000000b,0x0004002b,0x00000006,0x000000b7,0x00000000,0x0004002b,
0x00000000,0x000400fa,0x00000040,0x00000041,0x0000004e,0x000200f8,0x00000041,0x00050051, 0x00000006,0x000000c4,0x3f800000,0x00040020,0x000000c6,0x00000003,0x00000024,0x0004003b,
0x00000012,0x00000046,0x0000003c,0x00000003,0x0008004f,0x00000047,0x00000049,0x0000003c, 0x000000c6,0x000000c7,0x00000003,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,
0x0000003c,0x00000000,0x00000001,0x00000002,0x00060050,0x00000047,0x0000004a,0x00000046, 0x000200f8,0x00000005,0x0004003b,0x00000022,0x00000023,0x00000007,0x0004003b,0x00000022,
0x00000046,0x00000046,0x00050084,0x00000047,0x0000004b,0x00000049,0x0000004a,0x0009004f, 0x00000034,0x00000007,0x0004003b,0x00000045,0x00000046,0x00000007,0x0004003b,0x0000007b,
0x0000002c,0x0000004d,0x0000003c,0x0000004b,0x00000004,0x00000005,0x00000006,0x00000003, 0x0000007c,0x00000007,0x0004003b,0x00000007,0x00000089,0x00000007,0x0004003b,0x00000007,
0x000200f9,0x00000042,0x000200f8,0x0000004e,0x00050041,0x0000001e,0x00000050,0x00000015, 0x0000008e,0x00000007,0x0004003b,0x00000007,0x00000093,0x00000007,0x0004003b,0x0000003f,
0x0000004f,0x0004003d,0x00000012,0x00000051,0x00000050,0x000500ab,0x00000021,0x00000052, 0x000000ae,0x00000007,0x0004003d,0x00000024,0x00000028,0x00000026,0x0007004f,0x00000027,
0x00000051,0x00000022,0x000300f7,0x00000054,0x00000000,0x000400fa,0x00000052,0x00000053, 0x00000029,0x00000028,0x00000028,0x00000000,0x00000001,0x0004006e,0x00000021,0x0000002a,
0x00000054,0x000200f8,0x00000053,0x00050051,0x00000012,0x00000056,0x0000003c,0x00000003, 0x00000029,0x00050041,0x00000030,0x00000031,0x0000002e,0x0000002f,0x0004003d,0x00000021,
0x000500ac,0x00000021,0x00000057,0x00000056,0x00000022,0x000200f9,0x00000054,0x000200f8, 0x00000032,0x00000031,0x00050082,0x00000021,0x00000033,0x0000002a,0x00000032,0x0003003e,
0x00000054,0x000700f5,0x00000021,0x00000058,0x00000052,0x0000004e,0x00000057,0x00000053, 0x00000023,0x00000033,0x0004003d,0x00000021,0x00000035,0x00000023,0x0003003e,0x00000034,
0x000300f7,0x0000005a,0x00000000,0x000400fa,0x00000058,0x00000059,0x0000005a,0x000200f8, 0x00000035,0x00050041,0x00000037,0x00000038,0x0000002e,0x00000036,0x0004003d,0x0000002b,
0x00000059,0x00050051,0x00000012,0x0000005c,0x0000003c,0x00000003,0x0008004f,0x00000047, 0x00000039,0x00000038,0x000500ab,0x0000000e,0x0000003b,0x00000039,0x0000003a,0x000300f7,
0x0000005e,0x0000003c,0x0000003c,0x00000000,0x00000001,0x00000002,0x00060050,0x00000047, 0x0000003d,0x00000000,0x000400fa,0x0000003b,0x0000003c,0x0000003d,0x000200f8,0x0000003c,
0x0000005f,0x0000005c,0x0000005c,0x0000005c,0x00050086,0x00000047,0x00000060,0x0000005e, 0x00050041,0x0000003f,0x00000040,0x00000034,0x0000003e,0x0004003d,0x00000020,0x00000041,
0x0000005f,0x0009004f,0x0000002c,0x00000062,0x0000003c,0x00000060,0x00000004,0x00000005, 0x00000040,0x0004007e,0x00000020,0x00000042,0x00000041,0x00050041,0x0000003f,0x00000043,
0x00000006,0x00000003,0x000200f9,0x0000005a,0x000200f8,0x0000005a,0x000700f5,0x0000002c, 0x00000034,0x0000003e,0x0003003e,0x00000043,0x00000042,0x000200f9,0x0000003d,0x000200f8,
0x000000ab,0x0000003c,0x00000054,0x00000062,0x00000059,0x000200f9,0x00000042,0x000200f8, 0x0000003d,0x0004003d,0x00000047,0x0000004a,0x00000049,0x00050041,0x00000030,0x0000004c,
0x00000042,0x000700f5,0x0000002c,0x000000aa,0x0000004d,0x00000041,0x000000ab,0x0000005a, 0x0000002e,0x0000004b,0x0004003d,0x00000021,0x0000004d,0x0000004c,0x0004003d,0x00000021,
0x00040070,0x0000000b,0x00000066,0x000000aa,0x00050041,0x0000001e,0x00000068,0x00000015, 0x0000004e,0x00000034,0x00050080,0x00000021,0x0000004f,0x0000004d,0x0000004e,0x00050041,
0x00000067,0x0004003d,0x00000012,0x00000069,0x00000068,0x000500ab,0x00000021,0x0000006a, 0x00000051,0x00000052,0x0000002e,0x00000050,0x0004003d,0x00000020,0x00000053,0x00000052,
0x00000069,0x00000022,0x000300f7,0x0000006c,0x00000000,0x000400fa,0x0000006a,0x0000006b, 0x0007005f,0x00000044,0x00000054,0x0000004a,0x0000004f,0x00000002,0x00000053,0x0003003e,
0x00000071,0x000200f8,0x0000006b,0x0009004f,0x0000000b,0x00000070,0x00000066,0x00000066, 0x00000046,0x00000054,0x00050041,0x00000037,0x00000056,0x0000002e,0x00000055,0x0004003d,
0x00000004,0x00000007,0x00000002,0x00000003,0x000200f9,0x0000006c,0x000200f8,0x00000071, 0x0000002b,0x00000057,0x00000056,0x000500ab,0x0000000e,0x00000058,0x00000057,0x0000003a,
0x00050041,0x0000001e,0x00000073,0x00000015,0x00000072,0x0004003d,0x00000012,0x00000074, 0x000300f7,0x0000005a,0x00000000,0x000400fa,0x00000058,0x00000059,0x00000066,0x000200f8,
0x00000073,0x000500ab,0x00000021,0x00000075,0x00000074,0x00000022,0x000300f7,0x00000077, 0x00000059,0x00050041,0x0000005c,0x0000005d,0x00000046,0x0000005b,0x0004003d,0x0000002b,
0x00000000,0x000400fa,0x00000075,0x00000076,0x0000007c,0x000200f8,0x00000076,0x00050051, 0x0000005e,0x0000005d,0x0004003d,0x00000044,0x00000060,0x00000046,0x0008004f,0x0000005f,
0x0000000a,0x0000007a,0x00000066,0x00000003,0x00060052,0x0000000b,0x000000a1,0x0000007a, 0x00000061,0x00000060,0x00000060,0x00000000,0x00000001,0x00000002,0x00060050,0x0000005f,
0x00000066,0x00000000,0x000200f9,0x00000077,0x000200f8,0x0000007c,0x00050041,0x00000039, 0x00000062,0x0000005e,0x0000005e,0x0000005e,0x00050084,0x0000005f,0x00000063,0x00000061,
0x0000007f,0x00000015,0x0000007e,0x0004003d,0x00000006,0x00000080,0x0000007f,0x000500c7, 0x00000062,0x0004003d,0x00000044,0x00000064,0x00000046,0x0009004f,0x00000044,0x00000065,
0x00000006,0x00000082,0x00000080,0x00000038,0x000500ab,0x00000021,0x00000083,0x00000082, 0x00000064,0x00000063,0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x00000046,
0x00000033,0x000300f7,0x00000085,0x00000000,0x000400fa,0x00000083,0x00000084,0x00000085, 0x00000065,0x000200f9,0x0000005a,0x000200f8,0x00000066,0x00050041,0x00000037,0x00000068,
0x000200f8,0x00000084,0x00060052,0x0000000b,0x000000a3,0x00000086,0x00000066,0x00000001, 0x0000002e,0x00000067,0x0004003d,0x0000002b,0x00000069,0x00000068,0x000500ab,0x0000000e,
0x000200f9,0x00000085,0x000200f8,0x00000085,0x000700f5,0x0000000b,0x000000ac,0x00000066, 0x0000006a,0x00000069,0x0000003a,0x000300f7,0x0000006c,0x00000000,0x000400fa,0x0000006a,
0x0000007c,0x000000a3,0x00000084,0x000500c7,0x00000006,0x00000089,0x00000080,0x0000001d, 0x0000006b,0x0000006c,0x000200f8,0x0000006b,0x00050041,0x0000005c,0x0000006d,0x00000046,
0x000500ab,0x00000021,0x0000008a,0x00000089,0x00000033,0x000300f7,0x0000008c,0x00000000, 0x0000005b,0x0004003d,0x0000002b,0x0000006e,0x0000006d,0x000500ac,0x0000000e,0x0000006f,
0x000400fa,0x0000008a,0x0000008b,0x0000008c,0x000200f8,0x0000008b,0x00060052,0x0000000b, 0x0000006e,0x0000003a,0x000200f9,0x0000006c,0x000200f8,0x0000006c,0x000700f5,0x0000000e,
0x000000a5,0x00000086,0x000000ac,0x00000002,0x000200f9,0x0000008c,0x000200f8,0x0000008c, 0x00000070,0x0000006a,0x00000066,0x0000006f,0x0000006b,0x000300f7,0x00000072,0x00000000,
0x000700f5,0x0000000b,0x000000ad,0x000000ac,0x00000085,0x000000a5,0x0000008b,0x000500c7, 0x000400fa,0x00000070,0x00000071,0x00000072,0x000200f8,0x00000071,0x00050041,0x0000005c,
0x00000006,0x00000090,0x00000080,0x00000072,0x000500ab,0x00000021,0x00000091,0x00000090, 0x00000073,0x00000046,0x0000005b,0x0004003d,0x0000002b,0x00000074,0x00000073,0x0004003d,
0x00000033,0x000300f7,0x00000093,0x00000000,0x000400fa,0x00000091,0x00000092,0x00000093, 0x00000044,0x00000075,0x00000046,0x0008004f,0x0000005f,0x00000076,0x00000075,0x00000075,
0x000200f8,0x00000092,0x00060052,0x0000000b,0x000000a7,0x00000094,0x000000ad,0x00000003, 0x00000000,0x00000001,0x00000002,0x00060050,0x0000005f,0x00000077,0x00000074,0x00000074,
0x000200f9,0x00000093,0x000200f8,0x00000093,0x000700f5,0x0000000b,0x000000b0,0x000000ad, 0x00000074,0x00050086,0x0000005f,0x00000078,0x00000076,0x00000077,0x0004003d,0x00000044,
0x0000008c,0x000000a7,0x00000092,0x000200f9,0x00000077,0x000200f8,0x00000077,0x000700f5, 0x00000079,0x00000046,0x0009004f,0x00000044,0x0000007a,0x00000079,0x00000078,0x00000004,
0x0000000b,0x000000af,0x000000a1,0x00000076,0x000000b0,0x00000093,0x000200f9,0x0000006c, 0x00000005,0x00000006,0x00000003,0x0003003e,0x00000046,0x0000007a,0x000200f9,0x00000072,
0x000200f8,0x0000006c,0x000700f5,0x0000000b,0x000000ae,0x00000070,0x0000006b,0x000000af, 0x000200f8,0x00000072,0x000200f9,0x0000005a,0x000200f8,0x0000005a,0x0004003d,0x00000044,
0x00000077,0x0003003e,0x00000097,0x000000ae,0x000100fd,0x00010038 0x0000007d,0x00000046,0x00040070,0x00000024,0x0000007e,0x0000007d,0x0003003e,0x0000007c,
0x0000007e,0x0004003d,0x00000024,0x00000080,0x0000007c,0x00070050,0x00000024,0x00000081,
0x0000007f,0x0000007f,0x0000007f,0x0000007f,0x00050088,0x00000024,0x00000082,0x00000080,
0x00000081,0x0003003e,0x0000007c,0x00000082,0x00050041,0x00000037,0x00000084,0x0000002e,
0x00000083,0x0004003d,0x0000002b,0x00000085,0x00000084,0x000500ab,0x0000000e,0x00000086,
0x00000085,0x0000003a,0x000300f7,0x00000088,0x00000000,0x000400fa,0x00000086,0x00000087,
0x00000088,0x000200f8,0x00000087,0x00050041,0x00000007,0x0000008a,0x0000007c,0x0000003a,
0x0004003d,0x00000006,0x0000008b,0x0000008a,0x0003003e,0x00000089,0x0000008b,0x00050039,
0x00000006,0x0000008c,0x0000000a,0x00000089,0x00050041,0x00000007,0x0000008d,0x0000007c,
0x0000003a,0x0003003e,0x0000008d,0x0000008c,0x00050041,0x00000007,0x0000008f,0x0000007c,
0x0000003e,0x0004003d,0x00000006,0x00000090,0x0000008f,0x0003003e,0x0000008e,0x00000090,
0x00050039,0x00000006,0x00000091,0x0000000a,0x0000008e,0x00050041,0x00000007,0x00000092,
0x0000007c,0x0000003e,0x0003003e,0x00000092,0x00000091,0x00050041,0x00000007,0x00000095,
0x0000007c,0x00000094,0x0004003d,0x00000006,0x00000096,0x00000095,0x0003003e,0x00000093,
0x00000096,0x00050039,0x00000006,0x00000097,0x0000000a,0x00000093,0x00050041,0x00000007,
0x00000098,0x0000007c,0x00000094,0x0003003e,0x00000098,0x00000097,0x000200f9,0x00000088,
0x000200f8,0x00000088,0x00050041,0x00000037,0x0000009a,0x0000002e,0x00000099,0x0004003d,
0x0000002b,0x0000009b,0x0000009a,0x000500ab,0x0000000e,0x0000009c,0x0000009b,0x0000003a,
0x000300f7,0x0000009e,0x00000000,0x000400fa,0x0000009c,0x0000009d,0x000000a3,0x000200f8,
0x0000009d,0x0004003d,0x00000024,0x0000009f,0x0000007c,0x0007004f,0x00000027,0x000000a0,
0x0000009f,0x0000009f,0x00000000,0x00000003,0x0004003d,0x00000024,0x000000a1,0x0000007c,
0x0009004f,0x00000024,0x000000a2,0x000000a1,0x000000a0,0x00000004,0x00000005,0x00000002,
0x00000003,0x0003003e,0x0000007c,0x000000a2,0x000200f9,0x0000009e,0x000200f8,0x000000a3,
0x00050041,0x00000037,0x000000a5,0x0000002e,0x000000a4,0x0004003d,0x0000002b,0x000000a6,
0x000000a5,0x000500ab,0x0000000e,0x000000a7,0x000000a6,0x0000003a,0x000300f7,0x000000a9,
0x00000000,0x000400fa,0x000000a7,0x000000a8,0x000000ad,0x000200f8,0x000000a8,0x00050041,
0x00000007,0x000000aa,0x0000007c,0x0000005b,0x0004003d,0x00000006,0x000000ab,0x000000aa,
0x00050041,0x00000007,0x000000ac,0x0000007c,0x0000003a,0x0003003e,0x000000ac,0x000000ab,
0x000200f9,0x000000a9,0x000200f8,0x000000ad,0x00050041,0x00000051,0x000000b0,0x0000002e,
0x000000af,0x0004003d,0x00000020,0x000000b1,0x000000b0,0x0003003e,0x000000ae,0x000000b1,
0x0004003d,0x00000020,0x000000b2,0x000000ae,0x000500c7,0x00000020,0x000000b3,0x000000b2,
0x00000050,0x000500ab,0x0000000e,0x000000b4,0x000000b3,0x0000004b,0x000300f7,0x000000b6,
0x00000000,0x000400fa,0x000000b4,0x000000b5,0x000000b6,0x000200f8,0x000000b5,0x00050041,
0x00000007,0x000000b8,0x0000007c,0x0000003e,0x0003003e,0x000000b8,0x000000b7,0x000200f9,
0x000000b6,0x000200f8,0x000000b6,0x0004003d,0x00000020,0x000000b9,0x000000ae,0x000500c7,
0x00000020,0x000000ba,0x000000b9,0x00000036,0x000500ab,0x0000000e,0x000000bb,0x000000ba,
0x0000004b,0x000300f7,0x000000bd,0x00000000,0x000400fa,0x000000bb,0x000000bc,0x000000bd,
0x000200f8,0x000000bc,0x00050041,0x00000007,0x000000be,0x0000007c,0x00000094,0x0003003e,
0x000000be,0x000000b7,0x000200f9,0x000000bd,0x000200f8,0x000000bd,0x0004003d,0x00000020,
0x000000bf,0x000000ae,0x000500c7,0x00000020,0x000000c0,0x000000bf,0x000000a4,0x000500ab,
0x0000000e,0x000000c1,0x000000c0,0x0000004b,0x000300f7,0x000000c3,0x00000000,0x000400fa,
0x000000c1,0x000000c2,0x000000c3,0x000200f8,0x000000c2,0x00050041,0x00000007,0x000000c5,
0x0000007c,0x0000005b,0x0003003e,0x000000c5,0x000000c4,0x000200f9,0x000000c3,0x000200f8,
0x000000c3,0x000200f9,0x000000a9,0x000200f8,0x000000a9,0x000200f9,0x0000009e,0x000200f8,
0x0000009e,0x0004003d,0x00000024,0x000000c8,0x0000007c,0x0003003e,0x000000c7,0x000000c8,
0x000100fd,0x00010038,0x00050036,0x00000006,0x0000000a,0x00000000,0x00000008,0x00030037,
0x00000007,0x00000009,0x000200f8,0x0000000b,0x0004003d,0x00000006,0x0000000c,0x00000009,
0x000500bc,0x0000000e,0x0000000f,0x0000000c,0x0000000d,0x000300f7,0x00000011,0x00000000,
0x000400fa,0x0000000f,0x00000010,0x00000016,0x000200f8,0x00000010,0x0004003d,0x00000006,
0x00000012,0x00000009,0x00050088,0x00000006,0x00000014,0x00000012,0x00000013,0x000200fe,
0x00000014,0x000200f8,0x00000016,0x0004003d,0x00000006,0x00000017,0x00000009,0x00050081,
0x00000006,0x00000019,0x00000017,0x00000018,0x00050088,0x00000006,0x0000001b,0x00000019,
0x0000001a,0x0007000c,0x00000006,0x0000001d,0x00000001,0x0000001a,0x0000001b,0x0000001c,
0x000200fe,0x0000001d,0x000200f8,0x00000011,0x000100ff,0x00010038
}; };
// Generated from: // Generated from:
...@@ -135,9 +188,25 @@ const uint32_t kImageCopy_frag_00000004[] = { ...@@ -135,9 +188,25 @@ const uint32_t kImageCopy_frag_00000004[] = {
// bool destHasLuminance; // bool destHasLuminance;
// bool destIsAlpha; // bool destIsAlpha;
// //
// bool srcIsSRGB;
// bool destIsSRGB;
//
// int destDefaultChannelsMask; // int destDefaultChannelsMask;
// } params; // } params;
// //
// float sRGBToLinear(float sRGB)
// {
//
// if(sRGB <= 0.04045)
// {
// return sRGB / 12.92;
// }
// else
// {
// return pow((sRGB + 0.055f)/ 1.055f, 2.4f);
// }
// }
//
// void main() // void main()
// { // {
// ivec2 destSubImageCoords = ivec2(gl_FragCoord . xy)- params . destOffset; // ivec2 destSubImageCoords = ivec2(gl_FragCoord . xy)- params . destOffset;
...@@ -145,7 +214,9 @@ const uint32_t kImageCopy_frag_00000004[] = { ...@@ -145,7 +214,9 @@ const uint32_t kImageCopy_frag_00000004[] = {
// ivec2 srcSubImageCoords = destSubImageCoords; // ivec2 srcSubImageCoords = destSubImageCoords;
// //
// if(params . flipY) // if(params . flipY)
// {
// srcSubImageCoords . y = - srcSubImageCoords . y; // srcSubImageCoords . y = - srcSubImageCoords . y;
// }
// //
// uvec4 srcValue = texelFetch(src, params . srcOffset + srcSubImageCoords, params . srcMip); // uvec4 srcValue = texelFetch(src, params . srcOffset + srcSubImageCoords, params . srcMip);
// //
...@@ -160,6 +231,16 @@ const uint32_t kImageCopy_frag_00000004[] = { ...@@ -160,6 +231,16 @@ const uint32_t kImageCopy_frag_00000004[] = {
// //
// vec4 destValue = vec4(srcValue); // vec4 destValue = vec4(srcValue);
// //
// destValue /= 255.0;
//
// if(params . destIsSRGB)
// {
//
// destValue . r = sRGBToLinear(destValue . r);
// destValue . g = sRGBToLinear(destValue . g);
// destValue . b = sRGBToLinear(destValue . b);
// }
//
// if(params . destHasLuminance) // if(params . destHasLuminance)
// { // {
// destValue . rg = destValue . ra; // destValue . rg = destValue . ra;
......
// 8.14.3766 // 8.14.3766
#pragma once #pragma once
const uint32_t kImageCopy_frag_00000005[] = { const uint32_t kImageCopy_frag_00000005[] = {
0x07230203,0x00010000,0x00080008,0x000000b8,0x00000000,0x00020011,0x00000001,0x0006000b, 0x07230203,0x00010000,0x00080008,0x000000d0,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x0000009e,0x00030010, 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000026,0x000000ce,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458, 0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458,
0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000, 0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000,
0x00040005,0x00000004,0x6e69616d,0x00000000,0x00060005,0x0000000d,0x465f6c67,0x43676172, 0x00040005,0x00000004,0x6e69616d,0x00000000,0x00070005,0x0000000a,0x42475273,0x694c6f54,
0x64726f6f,0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073, 0x7261656e,0x3b316628,0x00000000,0x00040005,0x00000009,0x42475273,0x00000000,0x00070005,
0x00060006,0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013, 0x00000023,0x74736564,0x49627553,0x6567616d,0x726f6f43,0x00007364,0x00060005,0x00000026,
0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273, 0x465f6c67,0x43676172,0x64726f6f,0x00000000,0x00060005,0x0000002c,0x68737550,0x736e6f43,
0x00007069,0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006, 0x746e6174,0x00000073,0x00060006,0x0000002c,0x00000000,0x4f637273,0x65736666,0x00000074,
0x00000013,0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270, 0x00060006,0x0000002c,0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x0000002c,
0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75, 0x00000002,0x4d637273,0x00007069,0x00060006,0x0000002c,0x00000003,0x4c637273,0x72657961,
0x7069746c,0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148, 0x00000000,0x00050006,0x0000002c,0x00000004,0x70696c66,0x00000059,0x00080006,0x0000002c,
0x6e696d75,0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349, 0x00000005,0x6d657270,0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x0000002c,
0x00616870,0x00090006,0x00000013,0x00000009,0x74736564,0x61666544,0x43746c75,0x6e6e6168, 0x00000006,0x756d6e75,0x7069746c,0x6c41796c,0x00616870,0x00080006,0x0000002c,0x00000007,
0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,0x0000736d,0x00030005,0x00000031, 0x74736564,0x4c736148,0x6e696d75,0x65636e61,0x00000000,0x00060006,0x0000002c,0x00000008,
0x00637273,0x00040005,0x0000009e,0x74736564,0x00000000,0x00040047,0x0000000d,0x0000000b, 0x74736564,0x6c417349,0x00616870,0x00060006,0x0000002c,0x00000009,0x49637273,0x47525373,
0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,0x00000000,0x00050048,0x00000013, 0x00000042,0x00060006,0x0000002c,0x0000000a,0x74736564,0x52537349,0x00004247,0x00090006,
0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,0x00000002,0x00000023,0x00000010, 0x0000002c,0x0000000b,0x74736564,0x61666544,0x43746c75,0x6e6e6168,0x4d736c65,0x006b7361,
0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,0x00050048,0x00000013,0x00000004, 0x00040005,0x0000002e,0x61726170,0x0000736d,0x00070005,0x00000034,0x53637273,0x6d496275,
0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,0x00000023,0x0000001c,0x00050048, 0x43656761,0x64726f6f,0x00000073,0x00050005,0x00000046,0x56637273,0x65756c61,0x00000000,
0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,0x00000013,0x00000007,0x00000023, 0x00030005,0x00000049,0x00637273,0x00050005,0x00000083,0x74736564,0x756c6156,0x00000065,
0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,0x00000028,0x00050048,0x00000013, 0x00040005,0x00000090,0x61726170,0x0000006d,0x00040005,0x00000095,0x61726170,0x0000006d,
0x00000009,0x00000023,0x0000002c,0x00030047,0x00000013,0x00000002,0x00040047,0x00000031, 0x00040005,0x0000009a,0x61726170,0x0000006d,0x00070005,0x000000b5,0x61666564,0x43746c75,
0x00000022,0x00000000,0x00040047,0x00000031,0x00000021,0x00000000,0x00040047,0x0000009e, 0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x000000ce,0x74736564,0x00000000,0x00040047,
0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00040015, 0x00000026,0x0000000b,0x0000000f,0x00050048,0x0000002c,0x00000000,0x00000023,0x00000000,
0x00000006,0x00000020,0x00000001,0x00040017,0x00000007,0x00000006,0x00000002,0x00030016, 0x00050048,0x0000002c,0x00000001,0x00000023,0x00000008,0x00050048,0x0000002c,0x00000002,
0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,0x0000000c, 0x00000023,0x00000010,0x00050048,0x0000002c,0x00000003,0x00000023,0x00000014,0x00050048,
0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,0x0000000e, 0x0000002c,0x00000004,0x00000023,0x00000018,0x00050048,0x0000002c,0x00000005,0x00000023,
0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000c001e,0x00000013, 0x0000001c,0x00050048,0x0000002c,0x00000006,0x00000023,0x00000020,0x00050048,0x0000002c,
0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,0x00000012, 0x00000007,0x00000023,0x00000024,0x00050048,0x0000002c,0x00000008,0x00000023,0x00000028,
0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,0x00000013,0x0004003b,0x00000014, 0x00050048,0x0000002c,0x00000009,0x00000023,0x0000002c,0x00050048,0x0000002c,0x0000000a,
0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,0x00000001,0x00040020,0x00000017, 0x00000023,0x00000030,0x00050048,0x0000002c,0x0000000b,0x00000023,0x00000034,0x00030047,
0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,0x00000004,0x00040020,0x0000001e, 0x0000002c,0x00000002,0x00040047,0x00000049,0x00000022,0x00000000,0x00040047,0x00000049,
0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,0x00000012,0x00000022,0x00000000, 0x00000021,0x00000000,0x00040047,0x000000ce,0x0000001e,0x00000000,0x00020013,0x00000002,
0x00040017,0x0000002c,0x00000012,0x00000004,0x00090019,0x0000002f,0x00000012,0x00000001, 0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040020,0x00000007,
0x00000000,0x00000001,0x00000000,0x00000001,0x00000000,0x00040020,0x00000030,0x00000000, 0x00000007,0x00000006,0x00040021,0x00000008,0x00000006,0x00000007,0x0004002b,0x00000006,
0x0000002f,0x0004003b,0x00000030,0x00000031,0x00000000,0x0004002b,0x00000006,0x00000033, 0x0000000d,0x3d25aee6,0x00020014,0x0000000e,0x0004002b,0x00000006,0x00000013,0x414eb852,
0x00000000,0x0004002b,0x00000006,0x00000038,0x00000003,0x00040020,0x00000039,0x00000009, 0x0004002b,0x00000006,0x00000018,0x3d6147ae,0x0004002b,0x00000006,0x0000001a,0x3f870a3d,
0x00000006,0x00040017,0x0000003c,0x00000006,0x00000003,0x0004002b,0x00000006,0x00000040, 0x0004002b,0x00000006,0x0000001c,0x4019999a,0x00040015,0x00000020,0x00000020,0x00000001,
0x00000002,0x0004002b,0x00000006,0x00000044,0x00000005,0x00040017,0x0000004e,0x00000012, 0x00040017,0x00000021,0x00000020,0x00000002,0x00040020,0x00000022,0x00000007,0x00000021,
0x00000003,0x0004002b,0x00000006,0x00000056,0x00000006,0x0004002b,0x00000006,0x0000006e, 0x00040017,0x00000024,0x00000006,0x00000004,0x00040020,0x00000025,0x00000001,0x00000024,
0x00000007,0x0004002b,0x00000006,0x00000079,0x00000008,0x0004002b,0x00000006,0x00000085, 0x0004003b,0x00000025,0x00000026,0x00000001,0x00040017,0x00000027,0x00000006,0x00000002,
0x00000009,0x0004002b,0x0000000a,0x0000008d,0x00000000,0x0004002b,0x0000000a,0x0000009b, 0x00040015,0x0000002b,0x00000020,0x00000000,0x000e001e,0x0000002c,0x00000021,0x00000021,
0x3f800000,0x00040020,0x0000009d,0x00000003,0x0000000b,0x0004003b,0x0000009d,0x0000009e, 0x00000020,0x00000020,0x0000002b,0x0000002b,0x0000002b,0x0000002b,0x0000002b,0x0000002b,
0x00000003,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005, 0x0000002b,0x00000020,0x00040020,0x0000002d,0x00000009,0x0000002c,0x0004003b,0x0000002d,
0x0004003d,0x0000000b,0x0000000f,0x0000000d,0x0007004f,0x0000000e,0x00000010,0x0000000f, 0x0000002e,0x00000009,0x0004002b,0x00000020,0x0000002f,0x00000001,0x00040020,0x00000030,
0x0000000f,0x00000000,0x00000001,0x0004006e,0x00000007,0x00000011,0x00000010,0x00050041, 0x00000009,0x00000021,0x0004002b,0x00000020,0x00000036,0x00000004,0x00040020,0x00000037,
0x00000017,0x00000018,0x00000015,0x00000016,0x0004003d,0x00000007,0x00000019,0x00000018, 0x00000009,0x0000002b,0x0004002b,0x0000002b,0x0000003a,0x00000000,0x0004002b,0x0000002b,
0x00050082,0x00000007,0x0000001a,0x00000011,0x00000019,0x00050041,0x0000001e,0x0000001f, 0x0000003e,0x00000001,0x00040020,0x0000003f,0x00000007,0x00000020,0x00040017,0x00000044,
0x00000015,0x0000001d,0x0004003d,0x00000012,0x00000020,0x0000001f,0x000500ab,0x00000021, 0x0000002b,0x00000004,0x00040020,0x00000045,0x00000007,0x00000044,0x00090019,0x00000047,
0x00000023,0x00000020,0x00000022,0x000300f7,0x00000025,0x00000000,0x000400fa,0x00000023, 0x0000002b,0x00000001,0x00000000,0x00000001,0x00000000,0x00000001,0x00000000,0x00040020,
0x00000024,0x00000025,0x000200f8,0x00000024,0x00050051,0x00000006,0x00000029,0x0000001a, 0x00000048,0x00000000,0x00000047,0x0004003b,0x00000048,0x00000049,0x00000000,0x0004002b,
0x00000001,0x0004007e,0x00000006,0x0000002a,0x00000029,0x00060052,0x00000007,0x000000a2, 0x00000020,0x0000004b,0x00000000,0x0004002b,0x00000020,0x00000050,0x00000003,0x00040020,
0x0000002a,0x0000001a,0x00000001,0x000200f9,0x00000025,0x000200f8,0x00000025,0x000700f5, 0x00000051,0x00000009,0x00000020,0x00040017,0x00000054,0x00000020,0x00000003,0x0004002b,
0x00000007,0x000000af,0x0000001a,0x00000005,0x000000a2,0x00000024,0x0004003d,0x0000002f, 0x00000020,0x00000058,0x00000002,0x0004002b,0x00000020,0x0000005c,0x00000005,0x0004002b,
0x00000032,0x00000031,0x00050041,0x00000017,0x00000034,0x00000015,0x00000033,0x0004003d, 0x0000002b,0x00000062,0x00000003,0x00040020,0x00000063,0x00000007,0x0000002b,0x00040017,
0x00000007,0x00000035,0x00000034,0x00050080,0x00000007,0x00000037,0x00000035,0x000000af, 0x00000066,0x0000002b,0x00000003,0x0004002b,0x00000020,0x0000006e,0x00000006,0x00040020,
0x00050041,0x00000039,0x0000003a,0x00000015,0x00000038,0x0004003d,0x00000006,0x0000003b, 0x00000082,0x00000007,0x00000024,0x0004002b,0x00000006,0x00000086,0x437f0000,0x0004002b,
0x0000003a,0x00050051,0x00000006,0x0000003d,0x00000037,0x00000000,0x00050051,0x00000006, 0x00000020,0x0000008a,0x0000000a,0x0004002b,0x0000002b,0x0000009b,0x00000002,0x0004002b,
0x0000003e,0x00000037,0x00000001,0x00060050,0x0000003c,0x0000003f,0x0000003d,0x0000003e, 0x00000020,0x000000a0,0x00000007,0x0004002b,0x00000020,0x000000ab,0x00000008,0x0004002b,
0x0000003b,0x00050041,0x00000039,0x00000041,0x00000015,0x00000040,0x0004003d,0x00000006, 0x00000020,0x000000b6,0x0000000b,0x0004002b,0x00000006,0x000000be,0x00000000,0x0004002b,
0x00000042,0x00000041,0x0007005f,0x0000002c,0x00000043,0x00000032,0x0000003f,0x00000002, 0x00000006,0x000000cb,0x3f800000,0x00040020,0x000000cd,0x00000003,0x00000024,0x0004003b,
0x00000042,0x00050041,0x0000001e,0x00000045,0x00000015,0x00000044,0x0004003d,0x00000012, 0x000000cd,0x000000ce,0x00000003,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,
0x00000046,0x00000045,0x000500ab,0x00000021,0x00000047,0x00000046,0x00000022,0x000300f7, 0x000200f8,0x00000005,0x0004003b,0x00000022,0x00000023,0x00000007,0x0004003b,0x00000022,
0x00000049,0x00000000,0x000400fa,0x00000047,0x00000048,0x00000055,0x000200f8,0x00000048, 0x00000034,0x00000007,0x0004003b,0x00000045,0x00000046,0x00000007,0x0004003b,0x00000082,
0x00050051,0x00000012,0x0000004d,0x00000043,0x00000003,0x0008004f,0x0000004e,0x00000050, 0x00000083,0x00000007,0x0004003b,0x00000007,0x00000090,0x00000007,0x0004003b,0x00000007,
0x00000043,0x00000043,0x00000000,0x00000001,0x00000002,0x00060050,0x0000004e,0x00000051, 0x00000095,0x00000007,0x0004003b,0x00000007,0x0000009a,0x00000007,0x0004003b,0x0000003f,
0x0000004d,0x0000004d,0x0000004d,0x00050084,0x0000004e,0x00000052,0x00000050,0x00000051, 0x000000b5,0x00000007,0x0004003d,0x00000024,0x00000028,0x00000026,0x0007004f,0x00000027,
0x0009004f,0x0000002c,0x00000054,0x00000043,0x00000052,0x00000004,0x00000005,0x00000006, 0x00000029,0x00000028,0x00000028,0x00000000,0x00000001,0x0004006e,0x00000021,0x0000002a,
0x00000003,0x000200f9,0x00000049,0x000200f8,0x00000055,0x00050041,0x0000001e,0x00000057, 0x00000029,0x00050041,0x00000030,0x00000031,0x0000002e,0x0000002f,0x0004003d,0x00000021,
0x00000015,0x00000056,0x0004003d,0x00000012,0x00000058,0x00000057,0x000500ab,0x00000021, 0x00000032,0x00000031,0x00050082,0x00000021,0x00000033,0x0000002a,0x00000032,0x0003003e,
0x00000059,0x00000058,0x00000022,0x000300f7,0x0000005b,0x00000000,0x000400fa,0x00000059, 0x00000023,0x00000033,0x0004003d,0x00000021,0x00000035,0x00000023,0x0003003e,0x00000034,
0x0000005a,0x0000005b,0x000200f8,0x0000005a,0x00050051,0x00000012,0x0000005d,0x00000043, 0x00000035,0x00050041,0x00000037,0x00000038,0x0000002e,0x00000036,0x0004003d,0x0000002b,
0x00000003,0x000500ac,0x00000021,0x0000005e,0x0000005d,0x00000022,0x000200f9,0x0000005b, 0x00000039,0x00000038,0x000500ab,0x0000000e,0x0000003b,0x00000039,0x0000003a,0x000300f7,
0x000200f8,0x0000005b,0x000700f5,0x00000021,0x0000005f,0x00000059,0x00000055,0x0000005e, 0x0000003d,0x00000000,0x000400fa,0x0000003b,0x0000003c,0x0000003d,0x000200f8,0x0000003c,
0x0000005a,0x000300f7,0x00000061,0x00000000,0x000400fa,0x0000005f,0x00000060,0x00000061, 0x00050041,0x0000003f,0x00000040,0x00000034,0x0000003e,0x0004003d,0x00000020,0x00000041,
0x000200f8,0x00000060,0x00050051,0x00000012,0x00000063,0x00000043,0x00000003,0x0008004f, 0x00000040,0x0004007e,0x00000020,0x00000042,0x00000041,0x00050041,0x0000003f,0x00000043,
0x0000004e,0x00000065,0x00000043,0x00000043,0x00000000,0x00000001,0x00000002,0x00060050, 0x00000034,0x0000003e,0x0003003e,0x00000043,0x00000042,0x000200f9,0x0000003d,0x000200f8,
0x0000004e,0x00000066,0x00000063,0x00000063,0x00000063,0x00050086,0x0000004e,0x00000067, 0x0000003d,0x0004003d,0x00000047,0x0000004a,0x00000049,0x00050041,0x00000030,0x0000004c,
0x00000065,0x00000066,0x0009004f,0x0000002c,0x00000069,0x00000043,0x00000067,0x00000004, 0x0000002e,0x0000004b,0x0004003d,0x00000021,0x0000004d,0x0000004c,0x0004003d,0x00000021,
0x00000005,0x00000006,0x00000003,0x000200f9,0x00000061,0x000200f8,0x00000061,0x000700f5, 0x0000004e,0x00000034,0x00050080,0x00000021,0x0000004f,0x0000004d,0x0000004e,0x00050041,
0x0000002c,0x000000b2,0x00000043,0x0000005b,0x00000069,0x00000060,0x000200f9,0x00000049, 0x00000051,0x00000052,0x0000002e,0x00000050,0x0004003d,0x00000020,0x00000053,0x00000052,
0x000200f8,0x00000049,0x000700f5,0x0000002c,0x000000b1,0x00000054,0x00000048,0x000000b2, 0x00050051,0x00000020,0x00000055,0x0000004f,0x00000000,0x00050051,0x00000020,0x00000056,
0x00000061,0x00040070,0x0000000b,0x0000006d,0x000000b1,0x00050041,0x0000001e,0x0000006f, 0x0000004f,0x00000001,0x00060050,0x00000054,0x00000057,0x00000055,0x00000056,0x00000053,
0x00000015,0x0000006e,0x0004003d,0x00000012,0x00000070,0x0000006f,0x000500ab,0x00000021, 0x00050041,0x00000051,0x00000059,0x0000002e,0x00000058,0x0004003d,0x00000020,0x0000005a,
0x00000071,0x00000070,0x00000022,0x000300f7,0x00000073,0x00000000,0x000400fa,0x00000071, 0x00000059,0x0007005f,0x00000044,0x0000005b,0x0000004a,0x00000057,0x00000002,0x0000005a,
0x00000072,0x00000078,0x000200f8,0x00000072,0x0009004f,0x0000000b,0x00000077,0x0000006d, 0x0003003e,0x00000046,0x0000005b,0x00050041,0x00000037,0x0000005d,0x0000002e,0x0000005c,
0x0000006d,0x00000004,0x00000007,0x00000002,0x00000003,0x000200f9,0x00000073,0x000200f8, 0x0004003d,0x0000002b,0x0000005e,0x0000005d,0x000500ab,0x0000000e,0x0000005f,0x0000005e,
0x00000078,0x00050041,0x0000001e,0x0000007a,0x00000015,0x00000079,0x0004003d,0x00000012, 0x0000003a,0x000300f7,0x00000061,0x00000000,0x000400fa,0x0000005f,0x00000060,0x0000006d,
0x0000007b,0x0000007a,0x000500ab,0x00000021,0x0000007c,0x0000007b,0x00000022,0x000300f7, 0x000200f8,0x00000060,0x00050041,0x00000063,0x00000064,0x00000046,0x00000062,0x0004003d,
0x0000007e,0x00000000,0x000400fa,0x0000007c,0x0000007d,0x00000083,0x000200f8,0x0000007d, 0x0000002b,0x00000065,0x00000064,0x0004003d,0x00000044,0x00000067,0x00000046,0x0008004f,
0x00050051,0x0000000a,0x00000081,0x0000006d,0x00000003,0x00060052,0x0000000b,0x000000a8, 0x00000066,0x00000068,0x00000067,0x00000067,0x00000000,0x00000001,0x00000002,0x00060050,
0x00000081,0x0000006d,0x00000000,0x000200f9,0x0000007e,0x000200f8,0x00000083,0x00050041, 0x00000066,0x00000069,0x00000065,0x00000065,0x00000065,0x00050084,0x00000066,0x0000006a,
0x00000039,0x00000086,0x00000015,0x00000085,0x0004003d,0x00000006,0x00000087,0x00000086, 0x00000068,0x00000069,0x0004003d,0x00000044,0x0000006b,0x00000046,0x0009004f,0x00000044,
0x000500c7,0x00000006,0x00000089,0x00000087,0x00000040,0x000500ab,0x00000021,0x0000008a, 0x0000006c,0x0000006b,0x0000006a,0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,
0x00000089,0x00000033,0x000300f7,0x0000008c,0x00000000,0x000400fa,0x0000008a,0x0000008b, 0x00000046,0x0000006c,0x000200f9,0x00000061,0x000200f8,0x0000006d,0x00050041,0x00000037,
0x0000008c,0x000200f8,0x0000008b,0x00060052,0x0000000b,0x000000aa,0x0000008d,0x0000006d, 0x0000006f,0x0000002e,0x0000006e,0x0004003d,0x0000002b,0x00000070,0x0000006f,0x000500ab,
0x00000001,0x000200f9,0x0000008c,0x000200f8,0x0000008c,0x000700f5,0x0000000b,0x000000b3, 0x0000000e,0x00000071,0x00000070,0x0000003a,0x000300f7,0x00000073,0x00000000,0x000400fa,
0x0000006d,0x00000083,0x000000aa,0x0000008b,0x000500c7,0x00000006,0x00000090,0x00000087, 0x00000071,0x00000072,0x00000073,0x000200f8,0x00000072,0x00050041,0x00000063,0x00000074,
0x0000001d,0x000500ab,0x00000021,0x00000091,0x00000090,0x00000033,0x000300f7,0x00000093, 0x00000046,0x00000062,0x0004003d,0x0000002b,0x00000075,0x00000074,0x000500ac,0x0000000e,
0x00000000,0x000400fa,0x00000091,0x00000092,0x00000093,0x000200f8,0x00000092,0x00060052, 0x00000076,0x00000075,0x0000003a,0x000200f9,0x00000073,0x000200f8,0x00000073,0x000700f5,
0x0000000b,0x000000ac,0x0000008d,0x000000b3,0x00000002,0x000200f9,0x00000093,0x000200f8, 0x0000000e,0x00000077,0x00000071,0x0000006d,0x00000076,0x00000072,0x000300f7,0x00000079,
0x00000093,0x000700f5,0x0000000b,0x000000b4,0x000000b3,0x0000008c,0x000000ac,0x00000092, 0x00000000,0x000400fa,0x00000077,0x00000078,0x00000079,0x000200f8,0x00000078,0x00050041,
0x000500c7,0x00000006,0x00000097,0x00000087,0x00000079,0x000500ab,0x00000021,0x00000098, 0x00000063,0x0000007a,0x00000046,0x00000062,0x0004003d,0x0000002b,0x0000007b,0x0000007a,
0x00000097,0x00000033,0x000300f7,0x0000009a,0x00000000,0x000400fa,0x00000098,0x00000099, 0x0004003d,0x00000044,0x0000007c,0x00000046,0x0008004f,0x00000066,0x0000007d,0x0000007c,
0x0000009a,0x000200f8,0x00000099,0x00060052,0x0000000b,0x000000ae,0x0000009b,0x000000b4, 0x0000007c,0x00000000,0x00000001,0x00000002,0x00060050,0x00000066,0x0000007e,0x0000007b,
0x00000003,0x000200f9,0x0000009a,0x000200f8,0x0000009a,0x000700f5,0x0000000b,0x000000b7, 0x0000007b,0x0000007b,0x00050086,0x00000066,0x0000007f,0x0000007d,0x0000007e,0x0004003d,
0x000000b4,0x00000093,0x000000ae,0x00000099,0x000200f9,0x0000007e,0x000200f8,0x0000007e, 0x00000044,0x00000080,0x00000046,0x0009004f,0x00000044,0x00000081,0x00000080,0x0000007f,
0x000700f5,0x0000000b,0x000000b6,0x000000a8,0x0000007d,0x000000b7,0x0000009a,0x000200f9, 0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x00000046,0x00000081,0x000200f9,
0x00000073,0x000200f8,0x00000073,0x000700f5,0x0000000b,0x000000b5,0x00000077,0x00000072, 0x00000079,0x000200f8,0x00000079,0x000200f9,0x00000061,0x000200f8,0x00000061,0x0004003d,
0x000000b6,0x0000007e,0x0003003e,0x0000009e,0x000000b5,0x000100fd,0x00010038 0x00000044,0x00000084,0x00000046,0x00040070,0x00000024,0x00000085,0x00000084,0x0003003e,
0x00000083,0x00000085,0x0004003d,0x00000024,0x00000087,0x00000083,0x00070050,0x00000024,
0x00000088,0x00000086,0x00000086,0x00000086,0x00000086,0x00050088,0x00000024,0x00000089,
0x00000087,0x00000088,0x0003003e,0x00000083,0x00000089,0x00050041,0x00000037,0x0000008b,
0x0000002e,0x0000008a,0x0004003d,0x0000002b,0x0000008c,0x0000008b,0x000500ab,0x0000000e,
0x0000008d,0x0000008c,0x0000003a,0x000300f7,0x0000008f,0x00000000,0x000400fa,0x0000008d,
0x0000008e,0x0000008f,0x000200f8,0x0000008e,0x00050041,0x00000007,0x00000091,0x00000083,
0x0000003a,0x0004003d,0x00000006,0x00000092,0x00000091,0x0003003e,0x00000090,0x00000092,
0x00050039,0x00000006,0x00000093,0x0000000a,0x00000090,0x00050041,0x00000007,0x00000094,
0x00000083,0x0000003a,0x0003003e,0x00000094,0x00000093,0x00050041,0x00000007,0x00000096,
0x00000083,0x0000003e,0x0004003d,0x00000006,0x00000097,0x00000096,0x0003003e,0x00000095,
0x00000097,0x00050039,0x00000006,0x00000098,0x0000000a,0x00000095,0x00050041,0x00000007,
0x00000099,0x00000083,0x0000003e,0x0003003e,0x00000099,0x00000098,0x00050041,0x00000007,
0x0000009c,0x00000083,0x0000009b,0x0004003d,0x00000006,0x0000009d,0x0000009c,0x0003003e,
0x0000009a,0x0000009d,0x00050039,0x00000006,0x0000009e,0x0000000a,0x0000009a,0x00050041,
0x00000007,0x0000009f,0x00000083,0x0000009b,0x0003003e,0x0000009f,0x0000009e,0x000200f9,
0x0000008f,0x000200f8,0x0000008f,0x00050041,0x00000037,0x000000a1,0x0000002e,0x000000a0,
0x0004003d,0x0000002b,0x000000a2,0x000000a1,0x000500ab,0x0000000e,0x000000a3,0x000000a2,
0x0000003a,0x000300f7,0x000000a5,0x00000000,0x000400fa,0x000000a3,0x000000a4,0x000000aa,
0x000200f8,0x000000a4,0x0004003d,0x00000024,0x000000a6,0x00000083,0x0007004f,0x00000027,
0x000000a7,0x000000a6,0x000000a6,0x00000000,0x00000003,0x0004003d,0x00000024,0x000000a8,
0x00000083,0x0009004f,0x00000024,0x000000a9,0x000000a8,0x000000a7,0x00000004,0x00000005,
0x00000002,0x00000003,0x0003003e,0x00000083,0x000000a9,0x000200f9,0x000000a5,0x000200f8,
0x000000aa,0x00050041,0x00000037,0x000000ac,0x0000002e,0x000000ab,0x0004003d,0x0000002b,
0x000000ad,0x000000ac,0x000500ab,0x0000000e,0x000000ae,0x000000ad,0x0000003a,0x000300f7,
0x000000b0,0x00000000,0x000400fa,0x000000ae,0x000000af,0x000000b4,0x000200f8,0x000000af,
0x00050041,0x00000007,0x000000b1,0x00000083,0x00000062,0x0004003d,0x00000006,0x000000b2,
0x000000b1,0x00050041,0x00000007,0x000000b3,0x00000083,0x0000003a,0x0003003e,0x000000b3,
0x000000b2,0x000200f9,0x000000b0,0x000200f8,0x000000b4,0x00050041,0x00000051,0x000000b7,
0x0000002e,0x000000b6,0x0004003d,0x00000020,0x000000b8,0x000000b7,0x0003003e,0x000000b5,
0x000000b8,0x0004003d,0x00000020,0x000000b9,0x000000b5,0x000500c7,0x00000020,0x000000ba,
0x000000b9,0x00000058,0x000500ab,0x0000000e,0x000000bb,0x000000ba,0x0000004b,0x000300f7,
0x000000bd,0x00000000,0x000400fa,0x000000bb,0x000000bc,0x000000bd,0x000200f8,0x000000bc,
0x00050041,0x00000007,0x000000bf,0x00000083,0x0000003e,0x0003003e,0x000000bf,0x000000be,
0x000200f9,0x000000bd,0x000200f8,0x000000bd,0x0004003d,0x00000020,0x000000c0,0x000000b5,
0x000500c7,0x00000020,0x000000c1,0x000000c0,0x00000036,0x000500ab,0x0000000e,0x000000c2,
0x000000c1,0x0000004b,0x000300f7,0x000000c4,0x00000000,0x000400fa,0x000000c2,0x000000c3,
0x000000c4,0x000200f8,0x000000c3,0x00050041,0x00000007,0x000000c5,0x00000083,0x0000009b,
0x0003003e,0x000000c5,0x000000be,0x000200f9,0x000000c4,0x000200f8,0x000000c4,0x0004003d,
0x00000020,0x000000c6,0x000000b5,0x000500c7,0x00000020,0x000000c7,0x000000c6,0x000000ab,
0x000500ab,0x0000000e,0x000000c8,0x000000c7,0x0000004b,0x000300f7,0x000000ca,0x00000000,
0x000400fa,0x000000c8,0x000000c9,0x000000ca,0x000200f8,0x000000c9,0x00050041,0x00000007,
0x000000cc,0x00000083,0x00000062,0x0003003e,0x000000cc,0x000000cb,0x000200f9,0x000000ca,
0x000200f8,0x000000ca,0x000200f9,0x000000b0,0x000200f8,0x000000b0,0x000200f9,0x000000a5,
0x000200f8,0x000000a5,0x0004003d,0x00000024,0x000000cf,0x00000083,0x0003003e,0x000000ce,
0x000000cf,0x000100fd,0x00010038,0x00050036,0x00000006,0x0000000a,0x00000000,0x00000008,
0x00030037,0x00000007,0x00000009,0x000200f8,0x0000000b,0x0004003d,0x00000006,0x0000000c,
0x00000009,0x000500bc,0x0000000e,0x0000000f,0x0000000c,0x0000000d,0x000300f7,0x00000011,
0x00000000,0x000400fa,0x0000000f,0x00000010,0x00000016,0x000200f8,0x00000010,0x0004003d,
0x00000006,0x00000012,0x00000009,0x00050088,0x00000006,0x00000014,0x00000012,0x00000013,
0x000200fe,0x00000014,0x000200f8,0x00000016,0x0004003d,0x00000006,0x00000017,0x00000009,
0x00050081,0x00000006,0x00000019,0x00000017,0x00000018,0x00050088,0x00000006,0x0000001b,
0x00000019,0x0000001a,0x0007000c,0x00000006,0x0000001d,0x00000001,0x0000001a,0x0000001b,
0x0000001c,0x000200fe,0x0000001d,0x000200f8,0x00000011,0x000100ff,0x00010038
}; };
// Generated from: // Generated from:
...@@ -139,9 +192,25 @@ const uint32_t kImageCopy_frag_00000005[] = { ...@@ -139,9 +192,25 @@ const uint32_t kImageCopy_frag_00000005[] = {
// bool destHasLuminance; // bool destHasLuminance;
// bool destIsAlpha; // bool destIsAlpha;
// //
// bool srcIsSRGB;
// bool destIsSRGB;
//
// int destDefaultChannelsMask; // int destDefaultChannelsMask;
// } params; // } params;
// //
// float sRGBToLinear(float sRGB)
// {
//
// if(sRGB <= 0.04045)
// {
// return sRGB / 12.92;
// }
// else
// {
// return pow((sRGB + 0.055f)/ 1.055f, 2.4f);
// }
// }
//
// void main() // void main()
// { // {
// ivec2 destSubImageCoords = ivec2(gl_FragCoord . xy)- params . destOffset; // ivec2 destSubImageCoords = ivec2(gl_FragCoord . xy)- params . destOffset;
...@@ -149,7 +218,9 @@ const uint32_t kImageCopy_frag_00000005[] = { ...@@ -149,7 +218,9 @@ const uint32_t kImageCopy_frag_00000005[] = {
// ivec2 srcSubImageCoords = destSubImageCoords; // ivec2 srcSubImageCoords = destSubImageCoords;
// //
// if(params . flipY) // if(params . flipY)
// {
// srcSubImageCoords . y = - srcSubImageCoords . y; // srcSubImageCoords . y = - srcSubImageCoords . y;
// }
// //
// uvec4 srcValue = texelFetch(src, ivec3(params . srcOffset + srcSubImageCoords, params . srcLayer), params . srcMip); // uvec4 srcValue = texelFetch(src, ivec3(params . srcOffset + srcSubImageCoords, params . srcLayer), params . srcMip);
// //
...@@ -164,6 +235,16 @@ const uint32_t kImageCopy_frag_00000005[] = { ...@@ -164,6 +235,16 @@ const uint32_t kImageCopy_frag_00000005[] = {
// //
// vec4 destValue = vec4(srcValue); // vec4 destValue = vec4(srcValue);
// //
// destValue /= 255.0;
//
// if(params . destIsSRGB)
// {
//
// destValue . r = sRGBToLinear(destValue . r);
// destValue . g = sRGBToLinear(destValue . g);
// destValue . b = sRGBToLinear(destValue . b);
// }
//
// if(params . destHasLuminance) // if(params . destHasLuminance)
// { // {
// destValue . rg = destValue . ra; // destValue . rg = destValue . ra;
......
// 8.14.3766 // 8.14.3766
#pragma once #pragma once
const uint32_t kImageCopy_frag_00000008[] = { const uint32_t kImageCopy_frag_00000008[] = {
0x07230203,0x00010000,0x00080008,0x000000b1,0x00000000,0x00020011,0x00000001,0x0006000b, 0x07230203,0x00010000,0x00080008,0x000000c5,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x00000097,0x00030010, 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000026,0x000000c3,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458, 0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458,
0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000, 0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000,
0x00040005,0x00000004,0x6e69616d,0x00000000,0x00060005,0x0000000d,0x465f6c67,0x43676172, 0x00040005,0x00000004,0x6e69616d,0x00000000,0x00070005,0x0000000a,0x656e696c,0x6f547261,
0x64726f6f,0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073, 0x42475253,0x3b316628,0x00000000,0x00040005,0x00000009,0x656e696c,0x00007261,0x00070005,
0x00060006,0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013, 0x00000023,0x74736564,0x49627553,0x6567616d,0x726f6f43,0x00007364,0x00060005,0x00000026,
0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273, 0x465f6c67,0x43676172,0x64726f6f,0x00000000,0x00060005,0x0000002c,0x68737550,0x736e6f43,
0x00007069,0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006, 0x746e6174,0x00000073,0x00060006,0x0000002c,0x00000000,0x4f637273,0x65736666,0x00000074,
0x00000013,0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270, 0x00060006,0x0000002c,0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x0000002c,
0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75, 0x00000002,0x4d637273,0x00007069,0x00060006,0x0000002c,0x00000003,0x4c637273,0x72657961,
0x7069746c,0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148, 0x00000000,0x00050006,0x0000002c,0x00000004,0x70696c66,0x00000059,0x00080006,0x0000002c,
0x6e696d75,0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349, 0x00000005,0x6d657270,0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x0000002c,
0x00616870,0x00090006,0x00000013,0x00000009,0x74736564,0x61666544,0x43746c75,0x6e6e6168, 0x00000006,0x756d6e75,0x7069746c,0x6c41796c,0x00616870,0x00080006,0x0000002c,0x00000007,
0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,0x0000736d,0x00030005,0x00000030, 0x74736564,0x4c736148,0x6e696d75,0x65636e61,0x00000000,0x00060006,0x0000002c,0x00000008,
0x00637273,0x00040005,0x00000097,0x74736564,0x00000000,0x00040047,0x0000000d,0x0000000b, 0x74736564,0x6c417349,0x00616870,0x00060006,0x0000002c,0x00000009,0x49637273,0x47525373,
0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,0x00000000,0x00050048,0x00000013, 0x00000042,0x00060006,0x0000002c,0x0000000a,0x74736564,0x52537349,0x00004247,0x00090006,
0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,0x00000002,0x00000023,0x00000010, 0x0000002c,0x0000000b,0x74736564,0x61666544,0x43746c75,0x6e6e6168,0x4d736c65,0x006b7361,
0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,0x00050048,0x00000013,0x00000004, 0x00040005,0x0000002e,0x61726170,0x0000736d,0x00070005,0x00000034,0x53637273,0x6d496275,
0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,0x00000023,0x0000001c,0x00050048, 0x43656761,0x64726f6f,0x00000073,0x00050005,0x00000045,0x56637273,0x65756c61,0x00000000,
0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,0x00000013,0x00000007,0x00000023, 0x00030005,0x00000048,0x00637273,0x00040005,0x0000005a,0x61726170,0x0000006d,0x00040005,
0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,0x00000028,0x00050048,0x00000013, 0x0000005f,0x61726170,0x0000006d,0x00040005,0x00000064,0x61726170,0x0000006d,0x00050005,
0x00000009,0x00000023,0x0000002c,0x00030047,0x00000013,0x00000002,0x00040047,0x00000030, 0x00000094,0x74736564,0x756c6156,0x00000065,0x00070005,0x000000ac,0x61666564,0x43746c75,
0x00000022,0x00000000,0x00040047,0x00000030,0x00000021,0x00000000,0x00040047,0x00000097, 0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x000000c3,0x74736564,0x00000000,0x00040047,
0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00040015, 0x00000026,0x0000000b,0x0000000f,0x00050048,0x0000002c,0x00000000,0x00000023,0x00000000,
0x00000006,0x00000020,0x00000001,0x00040017,0x00000007,0x00000006,0x00000002,0x00030016, 0x00050048,0x0000002c,0x00000001,0x00000023,0x00000008,0x00050048,0x0000002c,0x00000002,
0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,0x0000000c, 0x00000023,0x00000010,0x00050048,0x0000002c,0x00000003,0x00000023,0x00000014,0x00050048,
0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,0x0000000e, 0x0000002c,0x00000004,0x00000023,0x00000018,0x00050048,0x0000002c,0x00000005,0x00000023,
0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000c001e,0x00000013, 0x0000001c,0x00050048,0x0000002c,0x00000006,0x00000023,0x00000020,0x00050048,0x0000002c,
0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,0x00000012, 0x00000007,0x00000023,0x00000024,0x00050048,0x0000002c,0x00000008,0x00000023,0x00000028,
0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,0x00000013,0x0004003b,0x00000014, 0x00050048,0x0000002c,0x00000009,0x00000023,0x0000002c,0x00050048,0x0000002c,0x0000000a,
0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,0x00000001,0x00040020,0x00000017, 0x00000023,0x00000030,0x00050048,0x0000002c,0x0000000b,0x00000023,0x00000034,0x00030047,
0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,0x00000004,0x00040020,0x0000001e, 0x0000002c,0x00000002,0x00040047,0x00000048,0x00000022,0x00000000,0x00040047,0x00000048,
0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,0x00000012,0x00000022,0x00000000, 0x00000021,0x00000000,0x00040047,0x000000c3,0x0000001e,0x00000000,0x00020013,0x00000002,
0x00090019,0x0000002e,0x0000000a,0x00000001,0x00000000,0x00000000,0x00000000,0x00000001, 0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040020,0x00000007,
0x00000000,0x00040020,0x0000002f,0x00000000,0x0000002e,0x0004003b,0x0000002f,0x00000030, 0x00000007,0x00000006,0x00040021,0x00000008,0x00000006,0x00000007,0x0004002b,0x00000006,
0x00000000,0x0004002b,0x00000006,0x00000032,0x00000000,0x0004002b,0x00000006,0x00000037, 0x0000000d,0x3b4d2e1c,0x00020014,0x0000000e,0x0004002b,0x00000006,0x00000013,0x414eb852,
0x00000002,0x00040020,0x00000038,0x00000009,0x00000006,0x0004002b,0x00000006,0x0000003c, 0x0004002b,0x00000006,0x00000018,0x3ed55555,0x0004002b,0x00000006,0x0000001a,0x3f870a3d,
0x00000005,0x00040017,0x00000046,0x0000000a,0x00000003,0x0004002b,0x00000006,0x0000004d, 0x0004002b,0x00000006,0x0000001c,0x3d6147ae,0x00040015,0x00000020,0x00000020,0x00000001,
0x00000006,0x0004002b,0x0000000a,0x00000055,0x00000000,0x0004002b,0x0000000a,0x00000062, 0x00040017,0x00000021,0x00000020,0x00000002,0x00040020,0x00000022,0x00000007,0x00000021,
0x437f0000,0x00040017,0x00000065,0x00000006,0x00000004,0x0004002b,0x00000006,0x0000006a, 0x00040017,0x00000024,0x00000006,0x00000004,0x00040020,0x00000025,0x00000001,0x00000024,
0x00000007,0x0004002b,0x00000006,0x00000075,0x00000008,0x0004002b,0x00000006,0x00000080, 0x0004003b,0x00000025,0x00000026,0x00000001,0x00040017,0x00000027,0x00000006,0x00000002,
0x00000009,0x00040020,0x00000096,0x00000003,0x00000065,0x0004003b,0x00000096,0x00000097, 0x00040015,0x0000002b,0x00000020,0x00000000,0x000e001e,0x0000002c,0x00000021,0x00000021,
0x00000003,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005, 0x00000020,0x00000020,0x0000002b,0x0000002b,0x0000002b,0x0000002b,0x0000002b,0x0000002b,
0x0004003d,0x0000000b,0x0000000f,0x0000000d,0x0007004f,0x0000000e,0x00000010,0x0000000f, 0x0000002b,0x00000020,0x00040020,0x0000002d,0x00000009,0x0000002c,0x0004003b,0x0000002d,
0x0000000f,0x00000000,0x00000001,0x0004006e,0x00000007,0x00000011,0x00000010,0x00050041, 0x0000002e,0x00000009,0x0004002b,0x00000020,0x0000002f,0x00000001,0x00040020,0x00000030,
0x00000017,0x00000018,0x00000015,0x00000016,0x0004003d,0x00000007,0x00000019,0x00000018, 0x00000009,0x00000021,0x0004002b,0x00000020,0x00000036,0x00000004,0x00040020,0x00000037,
0x00050082,0x00000007,0x0000001a,0x00000011,0x00000019,0x00050041,0x0000001e,0x0000001f, 0x00000009,0x0000002b,0x0004002b,0x0000002b,0x0000003a,0x00000000,0x0004002b,0x0000002b,
0x00000015,0x0000001d,0x0004003d,0x00000012,0x00000020,0x0000001f,0x000500ab,0x00000021, 0x0000003e,0x00000001,0x00040020,0x0000003f,0x00000007,0x00000020,0x00040020,0x00000044,
0x00000023,0x00000020,0x00000022,0x000300f7,0x00000025,0x00000000,0x000400fa,0x00000023, 0x00000007,0x00000024,0x00090019,0x00000046,0x00000006,0x00000001,0x00000000,0x00000000,
0x00000024,0x00000025,0x000200f8,0x00000024,0x00050051,0x00000006,0x00000029,0x0000001a, 0x00000000,0x00000001,0x00000000,0x00040020,0x00000047,0x00000000,0x00000046,0x0004003b,
0x00000001,0x0004007e,0x00000006,0x0000002a,0x00000029,0x00060052,0x00000007,0x0000009b, 0x00000047,0x00000048,0x00000000,0x0004002b,0x00000020,0x0000004a,0x00000000,0x0004002b,
0x0000002a,0x0000001a,0x00000001,0x000200f9,0x00000025,0x000200f8,0x00000025,0x000700f5, 0x00000020,0x0000004f,0x00000002,0x00040020,0x00000050,0x00000009,0x00000020,0x0004002b,
0x00000007,0x000000a8,0x0000001a,0x00000005,0x0000009b,0x00000024,0x0004003d,0x0000002e, 0x00000020,0x00000054,0x00000009,0x0004002b,0x0000002b,0x00000065,0x00000002,0x0004002b,
0x00000031,0x00000030,0x00050041,0x00000017,0x00000033,0x00000015,0x00000032,0x0004003d, 0x00000020,0x0000006a,0x00000005,0x0004002b,0x0000002b,0x00000070,0x00000003,0x00040017,
0x00000007,0x00000034,0x00000033,0x00050080,0x00000007,0x00000036,0x00000034,0x000000a8, 0x00000073,0x00000006,0x00000003,0x0004002b,0x00000020,0x0000007a,0x00000006,0x0004002b,
0x00050041,0x00000038,0x00000039,0x00000015,0x00000037,0x0004003d,0x00000006,0x0000003a, 0x00000006,0x00000082,0x00000000,0x0004002b,0x00000006,0x0000008f,0x437f0000,0x00040017,
0x00000039,0x0007005f,0x0000000b,0x0000003b,0x00000031,0x00000036,0x00000002,0x0000003a, 0x00000092,0x00000020,0x00000004,0x00040020,0x00000093,0x00000007,0x00000092,0x0004002b,
0x00050041,0x0000001e,0x0000003d,0x00000015,0x0000003c,0x0004003d,0x00000012,0x0000003e, 0x00000020,0x00000097,0x00000007,0x0004002b,0x00000020,0x000000a2,0x00000008,0x0004002b,
0x0000003d,0x000500ab,0x00000021,0x0000003f,0x0000003e,0x00000022,0x000300f7,0x00000041, 0x00000020,0x000000ad,0x0000000b,0x00040020,0x000000c2,0x00000003,0x00000092,0x0004003b,
0x00000000,0x000400fa,0x0000003f,0x00000040,0x0000004c,0x000200f8,0x00000040,0x00050051, 0x000000c2,0x000000c3,0x00000003,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,
0x0000000a,0x00000045,0x0000003b,0x00000003,0x0008004f,0x00000046,0x00000048,0x0000003b, 0x000200f8,0x00000005,0x0004003b,0x00000022,0x00000023,0x00000007,0x0004003b,0x00000022,
0x0000003b,0x00000000,0x00000001,0x00000002,0x0005008e,0x00000046,0x00000049,0x00000048, 0x00000034,0x00000007,0x0004003b,0x00000044,0x00000045,0x00000007,0x0004003b,0x00000007,
0x00000045,0x0009004f,0x0000000b,0x0000004b,0x0000003b,0x00000049,0x00000004,0x00000005, 0x0000005a,0x00000007,0x0004003b,0x00000007,0x0000005f,0x00000007,0x0004003b,0x00000007,
0x00000006,0x00000003,0x000200f9,0x00000041,0x000200f8,0x0000004c,0x00050041,0x0000001e, 0x00000064,0x00000007,0x0004003b,0x00000093,0x00000094,0x00000007,0x0004003b,0x0000003f,
0x0000004e,0x00000015,0x0000004d,0x0004003d,0x00000012,0x0000004f,0x0000004e,0x000500ab, 0x000000ac,0x00000007,0x0004003d,0x00000024,0x00000028,0x00000026,0x0007004f,0x00000027,
0x00000021,0x00000050,0x0000004f,0x00000022,0x000300f7,0x00000052,0x00000000,0x000400fa, 0x00000029,0x00000028,0x00000028,0x00000000,0x00000001,0x0004006e,0x00000021,0x0000002a,
0x00000050,0x00000051,0x00000052,0x000200f8,0x00000051,0x00050051,0x0000000a,0x00000054, 0x00000029,0x00050041,0x00000030,0x00000031,0x0000002e,0x0000002f,0x0004003d,0x00000021,
0x0000003b,0x00000003,0x000500ba,0x00000021,0x00000056,0x00000054,0x00000055,0x000200f9, 0x00000032,0x00000031,0x00050082,0x00000021,0x00000033,0x0000002a,0x00000032,0x0003003e,
0x00000052,0x000200f8,0x00000052,0x000700f5,0x00000021,0x00000057,0x00000050,0x0000004c, 0x00000023,0x00000033,0x0004003d,0x00000021,0x00000035,0x00000023,0x0003003e,0x00000034,
0x00000056,0x00000051,0x000300f7,0x00000059,0x00000000,0x000400fa,0x00000057,0x00000058, 0x00000035,0x00050041,0x00000037,0x00000038,0x0000002e,0x00000036,0x0004003d,0x0000002b,
0x00000059,0x000200f8,0x00000058,0x00050051,0x0000000a,0x0000005b,0x0000003b,0x00000003, 0x00000039,0x00000038,0x000500ab,0x0000000e,0x0000003b,0x00000039,0x0000003a,0x000300f7,
0x0008004f,0x00000046,0x0000005d,0x0000003b,0x0000003b,0x00000000,0x00000001,0x00000002, 0x0000003d,0x00000000,0x000400fa,0x0000003b,0x0000003c,0x0000003d,0x000200f8,0x0000003c,
0x00060050,0x00000046,0x0000005e,0x0000005b,0x0000005b,0x0000005b,0x00050088,0x00000046, 0x00050041,0x0000003f,0x00000040,0x00000034,0x0000003e,0x0004003d,0x00000020,0x00000041,
0x0000005f,0x0000005d,0x0000005e,0x0009004f,0x0000000b,0x00000061,0x0000003b,0x0000005f, 0x00000040,0x0004007e,0x00000020,0x00000042,0x00000041,0x00050041,0x0000003f,0x00000043,
0x00000004,0x00000005,0x00000006,0x00000003,0x000200f9,0x00000059,0x000200f8,0x00000059, 0x00000034,0x0000003e,0x0003003e,0x00000043,0x00000042,0x000200f9,0x0000003d,0x000200f8,
0x000700f5,0x0000000b,0x000000ab,0x0000003b,0x00000052,0x00000061,0x00000058,0x000200f9, 0x0000003d,0x0004003d,0x00000046,0x00000049,0x00000048,0x00050041,0x00000030,0x0000004b,
0x00000041,0x000200f8,0x00000041,0x000700f5,0x0000000b,0x000000aa,0x0000004b,0x00000040, 0x0000002e,0x0000004a,0x0004003d,0x00000021,0x0000004c,0x0000004b,0x0004003d,0x00000021,
0x000000ab,0x00000059,0x0005008e,0x0000000b,0x00000064,0x000000aa,0x00000062,0x0004006e, 0x0000004d,0x00000034,0x00050080,0x00000021,0x0000004e,0x0000004c,0x0000004d,0x00050041,
0x00000065,0x00000069,0x00000064,0x00050041,0x0000001e,0x0000006b,0x00000015,0x0000006a, 0x00000050,0x00000051,0x0000002e,0x0000004f,0x0004003d,0x00000020,0x00000052,0x00000051,
0x0004003d,0x00000012,0x0000006c,0x0000006b,0x000500ab,0x00000021,0x0000006d,0x0000006c, 0x0007005f,0x00000024,0x00000053,0x00000049,0x0000004e,0x00000002,0x00000052,0x0003003e,
0x00000022,0x000300f7,0x0000006f,0x00000000,0x000400fa,0x0000006d,0x0000006e,0x00000074, 0x00000045,0x00000053,0x00050041,0x00000037,0x00000055,0x0000002e,0x00000054,0x0004003d,
0x000200f8,0x0000006e,0x0009004f,0x00000065,0x00000073,0x00000069,0x00000069,0x00000004, 0x0000002b,0x00000056,0x00000055,0x000500ab,0x0000000e,0x00000057,0x00000056,0x0000003a,
0x00000007,0x00000002,0x00000003,0x000200f9,0x0000006f,0x000200f8,0x00000074,0x00050041, 0x000300f7,0x00000059,0x00000000,0x000400fa,0x00000057,0x00000058,0x00000059,0x000200f8,
0x0000001e,0x00000076,0x00000015,0x00000075,0x0004003d,0x00000012,0x00000077,0x00000076, 0x00000058,0x00050041,0x00000007,0x0000005b,0x00000045,0x0000003a,0x0004003d,0x00000006,
0x000500ab,0x00000021,0x00000078,0x00000077,0x00000022,0x000300f7,0x0000007a,0x00000000, 0x0000005c,0x0000005b,0x0003003e,0x0000005a,0x0000005c,0x00050039,0x00000006,0x0000005d,
0x000400fa,0x00000078,0x00000079,0x0000007e,0x000200f8,0x00000079,0x00050051,0x00000006, 0x0000000a,0x0000005a,0x00050041,0x00000007,0x0000005e,0x00000045,0x0000003a,0x0003003e,
0x0000007c,0x00000069,0x00000003,0x00060052,0x00000065,0x000000a1,0x0000007c,0x00000069, 0x0000005e,0x0000005d,0x00050041,0x00000007,0x00000060,0x00000045,0x0000003e,0x0004003d,
0x00000000,0x000200f9,0x0000007a,0x000200f8,0x0000007e,0x00050041,0x00000038,0x00000081, 0x00000006,0x00000061,0x00000060,0x0003003e,0x0000005f,0x00000061,0x00050039,0x00000006,
0x00000015,0x00000080,0x0004003d,0x00000006,0x00000082,0x00000081,0x000500c7,0x00000006, 0x00000062,0x0000000a,0x0000005f,0x00050041,0x00000007,0x00000063,0x00000045,0x0000003e,
0x00000084,0x00000082,0x00000037,0x000500ab,0x00000021,0x00000085,0x00000084,0x00000032, 0x0003003e,0x00000063,0x00000062,0x00050041,0x00000007,0x00000066,0x00000045,0x00000065,
0x000300f7,0x00000087,0x00000000,0x000400fa,0x00000085,0x00000086,0x00000087,0x000200f8, 0x0004003d,0x00000006,0x00000067,0x00000066,0x0003003e,0x00000064,0x00000067,0x00050039,
0x00000086,0x00060052,0x00000065,0x000000a3,0x00000032,0x00000069,0x00000001,0x000200f9, 0x00000006,0x00000068,0x0000000a,0x00000064,0x00050041,0x00000007,0x00000069,0x00000045,
0x00000087,0x000200f8,0x00000087,0x000700f5,0x00000065,0x000000ac,0x00000069,0x0000007e, 0x00000065,0x0003003e,0x00000069,0x00000068,0x000200f9,0x00000059,0x000200f8,0x00000059,
0x000000a3,0x00000086,0x000500c7,0x00000006,0x0000008a,0x00000082,0x0000001d,0x000500ab, 0x00050041,0x00000037,0x0000006b,0x0000002e,0x0000006a,0x0004003d,0x0000002b,0x0000006c,
0x00000021,0x0000008b,0x0000008a,0x00000032,0x000300f7,0x0000008d,0x00000000,0x000400fa, 0x0000006b,0x000500ab,0x0000000e,0x0000006d,0x0000006c,0x0000003a,0x000300f7,0x0000006f,
0x0000008b,0x0000008c,0x0000008d,0x000200f8,0x0000008c,0x00060052,0x00000065,0x000000a5, 0x00000000,0x000400fa,0x0000006d,0x0000006e,0x00000079,0x000200f8,0x0000006e,0x00050041,
0x00000032,0x000000ac,0x00000002,0x000200f9,0x0000008d,0x000200f8,0x0000008d,0x000700f5, 0x00000007,0x00000071,0x00000045,0x00000070,0x0004003d,0x00000006,0x00000072,0x00000071,
0x00000065,0x000000ad,0x000000ac,0x00000087,0x000000a5,0x0000008c,0x000500c7,0x00000006, 0x0004003d,0x00000024,0x00000074,0x00000045,0x0008004f,0x00000073,0x00000075,0x00000074,
0x00000091,0x00000082,0x00000075,0x000500ab,0x00000021,0x00000092,0x00000091,0x00000032, 0x00000074,0x00000000,0x00000001,0x00000002,0x0005008e,0x00000073,0x00000076,0x00000075,
0x000300f7,0x00000094,0x00000000,0x000400fa,0x00000092,0x00000093,0x00000094,0x000200f8, 0x00000072,0x0004003d,0x00000024,0x00000077,0x00000045,0x0009004f,0x00000024,0x00000078,
0x00000093,0x00060052,0x00000065,0x000000a7,0x00000016,0x000000ad,0x00000003,0x000200f9, 0x00000077,0x00000076,0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x00000045,
0x00000094,0x000200f8,0x00000094,0x000700f5,0x00000065,0x000000b0,0x000000ad,0x0000008d, 0x00000078,0x000200f9,0x0000006f,0x000200f8,0x00000079,0x00050041,0x00000037,0x0000007b,
0x000000a7,0x00000093,0x000200f9,0x0000007a,0x000200f8,0x0000007a,0x000700f5,0x00000065, 0x0000002e,0x0000007a,0x0004003d,0x0000002b,0x0000007c,0x0000007b,0x000500ab,0x0000000e,
0x000000af,0x000000a1,0x00000079,0x000000b0,0x00000094,0x000200f9,0x0000006f,0x000200f8, 0x0000007d,0x0000007c,0x0000003a,0x000300f7,0x0000007f,0x00000000,0x000400fa,0x0000007d,
0x0000006f,0x000700f5,0x00000065,0x000000ae,0x00000073,0x0000006e,0x000000af,0x0000007a, 0x0000007e,0x0000007f,0x000200f8,0x0000007e,0x00050041,0x00000007,0x00000080,0x00000045,
0x0003003e,0x00000097,0x000000ae,0x000100fd,0x00010038 0x00000070,0x0004003d,0x00000006,0x00000081,0x00000080,0x000500ba,0x0000000e,0x00000083,
0x00000081,0x00000082,0x000200f9,0x0000007f,0x000200f8,0x0000007f,0x000700f5,0x0000000e,
0x00000084,0x0000007d,0x00000079,0x00000083,0x0000007e,0x000300f7,0x00000086,0x00000000,
0x000400fa,0x00000084,0x00000085,0x00000086,0x000200f8,0x00000085,0x00050041,0x00000007,
0x00000087,0x00000045,0x00000070,0x0004003d,0x00000006,0x00000088,0x00000087,0x0004003d,
0x00000024,0x00000089,0x00000045,0x0008004f,0x00000073,0x0000008a,0x00000089,0x00000089,
0x00000000,0x00000001,0x00000002,0x00060050,0x00000073,0x0000008b,0x00000088,0x00000088,
0x00000088,0x00050088,0x00000073,0x0000008c,0x0000008a,0x0000008b,0x0004003d,0x00000024,
0x0000008d,0x00000045,0x0009004f,0x00000024,0x0000008e,0x0000008d,0x0000008c,0x00000004,
0x00000005,0x00000006,0x00000003,0x0003003e,0x00000045,0x0000008e,0x000200f9,0x00000086,
0x000200f8,0x00000086,0x000200f9,0x0000006f,0x000200f8,0x0000006f,0x0004003d,0x00000024,
0x00000090,0x00000045,0x0005008e,0x00000024,0x00000091,0x00000090,0x0000008f,0x0003003e,
0x00000045,0x00000091,0x0004003d,0x00000024,0x00000095,0x00000045,0x0004006e,0x00000092,
0x00000096,0x00000095,0x0003003e,0x00000094,0x00000096,0x00050041,0x00000037,0x00000098,
0x0000002e,0x00000097,0x0004003d,0x0000002b,0x00000099,0x00000098,0x000500ab,0x0000000e,
0x0000009a,0x00000099,0x0000003a,0x000300f7,0x0000009c,0x00000000,0x000400fa,0x0000009a,
0x0000009b,0x000000a1,0x000200f8,0x0000009b,0x0004003d,0x00000092,0x0000009d,0x00000094,
0x0007004f,0x00000021,0x0000009e,0x0000009d,0x0000009d,0x00000000,0x00000003,0x0004003d,
0x00000092,0x0000009f,0x00000094,0x0009004f,0x00000092,0x000000a0,0x0000009f,0x0000009e,
0x00000004,0x00000005,0x00000002,0x00000003,0x0003003e,0x00000094,0x000000a0,0x000200f9,
0x0000009c,0x000200f8,0x000000a1,0x00050041,0x00000037,0x000000a3,0x0000002e,0x000000a2,
0x0004003d,0x0000002b,0x000000a4,0x000000a3,0x000500ab,0x0000000e,0x000000a5,0x000000a4,
0x0000003a,0x000300f7,0x000000a7,0x00000000,0x000400fa,0x000000a5,0x000000a6,0x000000ab,
0x000200f8,0x000000a6,0x00050041,0x0000003f,0x000000a8,0x00000094,0x00000070,0x0004003d,
0x00000020,0x000000a9,0x000000a8,0x00050041,0x0000003f,0x000000aa,0x00000094,0x0000003a,
0x0003003e,0x000000aa,0x000000a9,0x000200f9,0x000000a7,0x000200f8,0x000000ab,0x00050041,
0x00000050,0x000000ae,0x0000002e,0x000000ad,0x0004003d,0x00000020,0x000000af,0x000000ae,
0x0003003e,0x000000ac,0x000000af,0x0004003d,0x00000020,0x000000b0,0x000000ac,0x000500c7,
0x00000020,0x000000b1,0x000000b0,0x0000004f,0x000500ab,0x0000000e,0x000000b2,0x000000b1,
0x0000004a,0x000300f7,0x000000b4,0x00000000,0x000400fa,0x000000b2,0x000000b3,0x000000b4,
0x000200f8,0x000000b3,0x00050041,0x0000003f,0x000000b5,0x00000094,0x0000003e,0x0003003e,
0x000000b5,0x0000004a,0x000200f9,0x000000b4,0x000200f8,0x000000b4,0x0004003d,0x00000020,
0x000000b6,0x000000ac,0x000500c7,0x00000020,0x000000b7,0x000000b6,0x00000036,0x000500ab,
0x0000000e,0x000000b8,0x000000b7,0x0000004a,0x000300f7,0x000000ba,0x00000000,0x000400fa,
0x000000b8,0x000000b9,0x000000ba,0x000200f8,0x000000b9,0x00050041,0x0000003f,0x000000bb,
0x00000094,0x00000065,0x0003003e,0x000000bb,0x0000004a,0x000200f9,0x000000ba,0x000200f8,
0x000000ba,0x0004003d,0x00000020,0x000000bc,0x000000ac,0x000500c7,0x00000020,0x000000bd,
0x000000bc,0x000000a2,0x000500ab,0x0000000e,0x000000be,0x000000bd,0x0000004a,0x000300f7,
0x000000c0,0x00000000,0x000400fa,0x000000be,0x000000bf,0x000000c0,0x000200f8,0x000000bf,
0x00050041,0x0000003f,0x000000c1,0x00000094,0x00000070,0x0003003e,0x000000c1,0x0000002f,
0x000200f9,0x000000c0,0x000200f8,0x000000c0,0x000200f9,0x000000a7,0x000200f8,0x000000a7,
0x000200f9,0x0000009c,0x000200f8,0x0000009c,0x0004003d,0x00000092,0x000000c4,0x00000094,
0x0003003e,0x000000c3,0x000000c4,0x000100fd,0x00010038,0x00050036,0x00000006,0x0000000a,
0x00000000,0x00000008,0x00030037,0x00000007,0x00000009,0x000200f8,0x0000000b,0x0004003d,
0x00000006,0x0000000c,0x00000009,0x000500bc,0x0000000e,0x0000000f,0x0000000c,0x0000000d,
0x000300f7,0x00000011,0x00000000,0x000400fa,0x0000000f,0x00000010,0x00000016,0x000200f8,
0x00000010,0x0004003d,0x00000006,0x00000012,0x00000009,0x00050085,0x00000006,0x00000014,
0x00000012,0x00000013,0x000200fe,0x00000014,0x000200f8,0x00000016,0x0004003d,0x00000006,
0x00000017,0x00000009,0x0007000c,0x00000006,0x00000019,0x00000001,0x0000001a,0x00000017,
0x00000018,0x00050085,0x00000006,0x0000001b,0x00000019,0x0000001a,0x00050083,0x00000006,
0x0000001d,0x0000001b,0x0000001c,0x000200fe,0x0000001d,0x000200f8,0x00000011,0x000100ff,
0x00010038
}; };
// Generated from: // Generated from:
...@@ -135,9 +186,25 @@ const uint32_t kImageCopy_frag_00000008[] = { ...@@ -135,9 +186,25 @@ const uint32_t kImageCopy_frag_00000008[] = {
// bool destHasLuminance; // bool destHasLuminance;
// bool destIsAlpha; // bool destIsAlpha;
// //
// bool srcIsSRGB;
// bool destIsSRGB;
//
// int destDefaultChannelsMask; // int destDefaultChannelsMask;
// } params; // } params;
// //
// float linearToSRGB(float linear)
// {
//
// if(linear <= 0.0031308)
// {
// return linear * 12.92;
// }
// else
// {
// return pow(linear,(1.0f / 2.4f))* 1.055f - 0.055f;
// }
// }
//
// void main() // void main()
// { // {
// ivec2 destSubImageCoords = ivec2(gl_FragCoord . xy)- params . destOffset; // ivec2 destSubImageCoords = ivec2(gl_FragCoord . xy)- params . destOffset;
...@@ -145,10 +212,20 @@ const uint32_t kImageCopy_frag_00000008[] = { ...@@ -145,10 +212,20 @@ const uint32_t kImageCopy_frag_00000008[] = {
// ivec2 srcSubImageCoords = destSubImageCoords; // ivec2 srcSubImageCoords = destSubImageCoords;
// //
// if(params . flipY) // if(params . flipY)
// {
// srcSubImageCoords . y = - srcSubImageCoords . y; // srcSubImageCoords . y = - srcSubImageCoords . y;
// }
// //
// vec4 srcValue = texelFetch(src, params . srcOffset + srcSubImageCoords, params . srcMip); // vec4 srcValue = texelFetch(src, params . srcOffset + srcSubImageCoords, params . srcMip);
// //
// if(params . srcIsSRGB)
// {
//
// srcValue . r = linearToSRGB(srcValue . r);
// srcValue . g = linearToSRGB(srcValue . g);
// srcValue . b = linearToSRGB(srcValue . b);
// }
//
// if(params . premultiplyAlpha) // if(params . premultiplyAlpha)
// { // {
// srcValue . rgb *= srcValue . a; // srcValue . rgb *= srcValue . a;
......
// 8.14.3766 // 8.14.3766
#pragma once #pragma once
const uint32_t kImageCopy_frag_00000009[] = { const uint32_t kImageCopy_frag_00000009[] = {
0x07230203,0x00010000,0x00080008,0x000000b8,0x00000000,0x00020011,0x00000001,0x0006000b, 0x07230203,0x00010000,0x00080008,0x000000cc,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x0000009e,0x00030010, 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000026,0x000000ca,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458, 0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458,
0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000, 0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000,
0x00040005,0x00000004,0x6e69616d,0x00000000,0x00060005,0x0000000d,0x465f6c67,0x43676172, 0x00040005,0x00000004,0x6e69616d,0x00000000,0x00070005,0x0000000a,0x656e696c,0x6f547261,
0x64726f6f,0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073, 0x42475253,0x3b316628,0x00000000,0x00040005,0x00000009,0x656e696c,0x00007261,0x00070005,
0x00060006,0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013, 0x00000023,0x74736564,0x49627553,0x6567616d,0x726f6f43,0x00007364,0x00060005,0x00000026,
0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273, 0x465f6c67,0x43676172,0x64726f6f,0x00000000,0x00060005,0x0000002c,0x68737550,0x736e6f43,
0x00007069,0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006, 0x746e6174,0x00000073,0x00060006,0x0000002c,0x00000000,0x4f637273,0x65736666,0x00000074,
0x00000013,0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270, 0x00060006,0x0000002c,0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x0000002c,
0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75, 0x00000002,0x4d637273,0x00007069,0x00060006,0x0000002c,0x00000003,0x4c637273,0x72657961,
0x7069746c,0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148, 0x00000000,0x00050006,0x0000002c,0x00000004,0x70696c66,0x00000059,0x00080006,0x0000002c,
0x6e696d75,0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349, 0x00000005,0x6d657270,0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x0000002c,
0x00616870,0x00090006,0x00000013,0x00000009,0x74736564,0x61666544,0x43746c75,0x6e6e6168, 0x00000006,0x756d6e75,0x7069746c,0x6c41796c,0x00616870,0x00080006,0x0000002c,0x00000007,
0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,0x0000736d,0x00030005,0x00000030, 0x74736564,0x4c736148,0x6e696d75,0x65636e61,0x00000000,0x00060006,0x0000002c,0x00000008,
0x00637273,0x00040005,0x0000009e,0x74736564,0x00000000,0x00040047,0x0000000d,0x0000000b, 0x74736564,0x6c417349,0x00616870,0x00060006,0x0000002c,0x00000009,0x49637273,0x47525373,
0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,0x00000000,0x00050048,0x00000013, 0x00000042,0x00060006,0x0000002c,0x0000000a,0x74736564,0x52537349,0x00004247,0x00090006,
0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,0x00000002,0x00000023,0x00000010, 0x0000002c,0x0000000b,0x74736564,0x61666544,0x43746c75,0x6e6e6168,0x4d736c65,0x006b7361,
0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,0x00050048,0x00000013,0x00000004, 0x00040005,0x0000002e,0x61726170,0x0000736d,0x00070005,0x00000034,0x53637273,0x6d496275,
0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,0x00000023,0x0000001c,0x00050048, 0x43656761,0x64726f6f,0x00000073,0x00050005,0x00000045,0x56637273,0x65756c61,0x00000000,
0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,0x00000013,0x00000007,0x00000023, 0x00030005,0x00000048,0x00637273,0x00040005,0x00000061,0x61726170,0x0000006d,0x00040005,
0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,0x00000028,0x00050048,0x00000013, 0x00000066,0x61726170,0x0000006d,0x00040005,0x0000006b,0x61726170,0x0000006d,0x00050005,
0x00000009,0x00000023,0x0000002c,0x00030047,0x00000013,0x00000002,0x00040047,0x00000030, 0x0000009b,0x74736564,0x756c6156,0x00000065,0x00070005,0x000000b3,0x61666564,0x43746c75,
0x00000022,0x00000000,0x00040047,0x00000030,0x00000021,0x00000000,0x00040047,0x0000009e, 0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x000000ca,0x74736564,0x00000000,0x00040047,
0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00040015, 0x00000026,0x0000000b,0x0000000f,0x00050048,0x0000002c,0x00000000,0x00000023,0x00000000,
0x00000006,0x00000020,0x00000001,0x00040017,0x00000007,0x00000006,0x00000002,0x00030016, 0x00050048,0x0000002c,0x00000001,0x00000023,0x00000008,0x00050048,0x0000002c,0x00000002,
0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,0x0000000c, 0x00000023,0x00000010,0x00050048,0x0000002c,0x00000003,0x00000023,0x00000014,0x00050048,
0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,0x0000000e, 0x0000002c,0x00000004,0x00000023,0x00000018,0x00050048,0x0000002c,0x00000005,0x00000023,
0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000c001e,0x00000013, 0x0000001c,0x00050048,0x0000002c,0x00000006,0x00000023,0x00000020,0x00050048,0x0000002c,
0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,0x00000012, 0x00000007,0x00000023,0x00000024,0x00050048,0x0000002c,0x00000008,0x00000023,0x00000028,
0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,0x00000013,0x0004003b,0x00000014, 0x00050048,0x0000002c,0x00000009,0x00000023,0x0000002c,0x00050048,0x0000002c,0x0000000a,
0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,0x00000001,0x00040020,0x00000017, 0x00000023,0x00000030,0x00050048,0x0000002c,0x0000000b,0x00000023,0x00000034,0x00030047,
0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,0x00000004,0x00040020,0x0000001e, 0x0000002c,0x00000002,0x00040047,0x00000048,0x00000022,0x00000000,0x00040047,0x00000048,
0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,0x00000012,0x00000022,0x00000000, 0x00000021,0x00000000,0x00040047,0x000000ca,0x0000001e,0x00000000,0x00020013,0x00000002,
0x00090019,0x0000002e,0x0000000a,0x00000001,0x00000000,0x00000001,0x00000000,0x00000001, 0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040020,0x00000007,
0x00000000,0x00040020,0x0000002f,0x00000000,0x0000002e,0x0004003b,0x0000002f,0x00000030, 0x00000007,0x00000006,0x00040021,0x00000008,0x00000006,0x00000007,0x0004002b,0x00000006,
0x00000000,0x0004002b,0x00000006,0x00000032,0x00000000,0x0004002b,0x00000006,0x00000037, 0x0000000d,0x3b4d2e1c,0x00020014,0x0000000e,0x0004002b,0x00000006,0x00000013,0x414eb852,
0x00000003,0x00040020,0x00000038,0x00000009,0x00000006,0x00040017,0x0000003b,0x00000006, 0x0004002b,0x00000006,0x00000018,0x3ed55555,0x0004002b,0x00000006,0x0000001a,0x3f870a3d,
0x00000003,0x0004002b,0x00000006,0x0000003f,0x00000002,0x0004002b,0x00000006,0x00000043, 0x0004002b,0x00000006,0x0000001c,0x3d6147ae,0x00040015,0x00000020,0x00000020,0x00000001,
0x00000005,0x00040017,0x0000004d,0x0000000a,0x00000003,0x0004002b,0x00000006,0x00000054, 0x00040017,0x00000021,0x00000020,0x00000002,0x00040020,0x00000022,0x00000007,0x00000021,
0x00000006,0x0004002b,0x0000000a,0x0000005c,0x00000000,0x0004002b,0x0000000a,0x00000069, 0x00040017,0x00000024,0x00000006,0x00000004,0x00040020,0x00000025,0x00000001,0x00000024,
0x437f0000,0x00040017,0x0000006c,0x00000006,0x00000004,0x0004002b,0x00000006,0x00000071, 0x0004003b,0x00000025,0x00000026,0x00000001,0x00040017,0x00000027,0x00000006,0x00000002,
0x00000007,0x0004002b,0x00000006,0x0000007c,0x00000008,0x0004002b,0x00000006,0x00000087, 0x00040015,0x0000002b,0x00000020,0x00000000,0x000e001e,0x0000002c,0x00000021,0x00000021,
0x00000009,0x00040020,0x0000009d,0x00000003,0x0000006c,0x0004003b,0x0000009d,0x0000009e, 0x00000020,0x00000020,0x0000002b,0x0000002b,0x0000002b,0x0000002b,0x0000002b,0x0000002b,
0x00000003,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005, 0x0000002b,0x00000020,0x00040020,0x0000002d,0x00000009,0x0000002c,0x0004003b,0x0000002d,
0x0004003d,0x0000000b,0x0000000f,0x0000000d,0x0007004f,0x0000000e,0x00000010,0x0000000f, 0x0000002e,0x00000009,0x0004002b,0x00000020,0x0000002f,0x00000001,0x00040020,0x00000030,
0x0000000f,0x00000000,0x00000001,0x0004006e,0x00000007,0x00000011,0x00000010,0x00050041, 0x00000009,0x00000021,0x0004002b,0x00000020,0x00000036,0x00000004,0x00040020,0x00000037,
0x00000017,0x00000018,0x00000015,0x00000016,0x0004003d,0x00000007,0x00000019,0x00000018, 0x00000009,0x0000002b,0x0004002b,0x0000002b,0x0000003a,0x00000000,0x0004002b,0x0000002b,
0x00050082,0x00000007,0x0000001a,0x00000011,0x00000019,0x00050041,0x0000001e,0x0000001f, 0x0000003e,0x00000001,0x00040020,0x0000003f,0x00000007,0x00000020,0x00040020,0x00000044,
0x00000015,0x0000001d,0x0004003d,0x00000012,0x00000020,0x0000001f,0x000500ab,0x00000021, 0x00000007,0x00000024,0x00090019,0x00000046,0x00000006,0x00000001,0x00000000,0x00000001,
0x00000023,0x00000020,0x00000022,0x000300f7,0x00000025,0x00000000,0x000400fa,0x00000023, 0x00000000,0x00000001,0x00000000,0x00040020,0x00000047,0x00000000,0x00000046,0x0004003b,
0x00000024,0x00000025,0x000200f8,0x00000024,0x00050051,0x00000006,0x00000029,0x0000001a, 0x00000047,0x00000048,0x00000000,0x0004002b,0x00000020,0x0000004a,0x00000000,0x0004002b,
0x00000001,0x0004007e,0x00000006,0x0000002a,0x00000029,0x00060052,0x00000007,0x000000a2, 0x00000020,0x0000004f,0x00000003,0x00040020,0x00000050,0x00000009,0x00000020,0x00040017,
0x0000002a,0x0000001a,0x00000001,0x000200f9,0x00000025,0x000200f8,0x00000025,0x000700f5, 0x00000053,0x00000020,0x00000003,0x0004002b,0x00000020,0x00000057,0x00000002,0x0004002b,
0x00000007,0x000000af,0x0000001a,0x00000005,0x000000a2,0x00000024,0x0004003d,0x0000002e, 0x00000020,0x0000005b,0x00000009,0x0004002b,0x0000002b,0x0000006c,0x00000002,0x0004002b,
0x00000031,0x00000030,0x00050041,0x00000017,0x00000033,0x00000015,0x00000032,0x0004003d, 0x00000020,0x00000071,0x00000005,0x0004002b,0x0000002b,0x00000077,0x00000003,0x00040017,
0x00000007,0x00000034,0x00000033,0x00050080,0x00000007,0x00000036,0x00000034,0x000000af, 0x0000007a,0x00000006,0x00000003,0x0004002b,0x00000020,0x00000081,0x00000006,0x0004002b,
0x00050041,0x00000038,0x00000039,0x00000015,0x00000037,0x0004003d,0x00000006,0x0000003a, 0x00000006,0x00000089,0x00000000,0x0004002b,0x00000006,0x00000096,0x437f0000,0x00040017,
0x00000039,0x00050051,0x00000006,0x0000003c,0x00000036,0x00000000,0x00050051,0x00000006, 0x00000099,0x00000020,0x00000004,0x00040020,0x0000009a,0x00000007,0x00000099,0x0004002b,
0x0000003d,0x00000036,0x00000001,0x00060050,0x0000003b,0x0000003e,0x0000003c,0x0000003d, 0x00000020,0x0000009e,0x00000007,0x0004002b,0x00000020,0x000000a9,0x00000008,0x0004002b,
0x0000003a,0x00050041,0x00000038,0x00000040,0x00000015,0x0000003f,0x0004003d,0x00000006, 0x00000020,0x000000b4,0x0000000b,0x00040020,0x000000c9,0x00000003,0x00000099,0x0004003b,
0x00000041,0x00000040,0x0007005f,0x0000000b,0x00000042,0x00000031,0x0000003e,0x00000002, 0x000000c9,0x000000ca,0x00000003,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,
0x00000041,0x00050041,0x0000001e,0x00000044,0x00000015,0x00000043,0x0004003d,0x00000012, 0x000200f8,0x00000005,0x0004003b,0x00000022,0x00000023,0x00000007,0x0004003b,0x00000022,
0x00000045,0x00000044,0x000500ab,0x00000021,0x00000046,0x00000045,0x00000022,0x000300f7, 0x00000034,0x00000007,0x0004003b,0x00000044,0x00000045,0x00000007,0x0004003b,0x00000007,
0x00000048,0x00000000,0x000400fa,0x00000046,0x00000047,0x00000053,0x000200f8,0x00000047, 0x00000061,0x00000007,0x0004003b,0x00000007,0x00000066,0x00000007,0x0004003b,0x00000007,
0x00050051,0x0000000a,0x0000004c,0x00000042,0x00000003,0x0008004f,0x0000004d,0x0000004f, 0x0000006b,0x00000007,0x0004003b,0x0000009a,0x0000009b,0x00000007,0x0004003b,0x0000003f,
0x00000042,0x00000042,0x00000000,0x00000001,0x00000002,0x0005008e,0x0000004d,0x00000050, 0x000000b3,0x00000007,0x0004003d,0x00000024,0x00000028,0x00000026,0x0007004f,0x00000027,
0x0000004f,0x0000004c,0x0009004f,0x0000000b,0x00000052,0x00000042,0x00000050,0x00000004, 0x00000029,0x00000028,0x00000028,0x00000000,0x00000001,0x0004006e,0x00000021,0x0000002a,
0x00000005,0x00000006,0x00000003,0x000200f9,0x00000048,0x000200f8,0x00000053,0x00050041, 0x00000029,0x00050041,0x00000030,0x00000031,0x0000002e,0x0000002f,0x0004003d,0x00000021,
0x0000001e,0x00000055,0x00000015,0x00000054,0x0004003d,0x00000012,0x00000056,0x00000055, 0x00000032,0x00000031,0x00050082,0x00000021,0x00000033,0x0000002a,0x00000032,0x0003003e,
0x000500ab,0x00000021,0x00000057,0x00000056,0x00000022,0x000300f7,0x00000059,0x00000000, 0x00000023,0x00000033,0x0004003d,0x00000021,0x00000035,0x00000023,0x0003003e,0x00000034,
0x000400fa,0x00000057,0x00000058,0x00000059,0x000200f8,0x00000058,0x00050051,0x0000000a, 0x00000035,0x00050041,0x00000037,0x00000038,0x0000002e,0x00000036,0x0004003d,0x0000002b,
0x0000005b,0x00000042,0x00000003,0x000500ba,0x00000021,0x0000005d,0x0000005b,0x0000005c, 0x00000039,0x00000038,0x000500ab,0x0000000e,0x0000003b,0x00000039,0x0000003a,0x000300f7,
0x000200f9,0x00000059,0x000200f8,0x00000059,0x000700f5,0x00000021,0x0000005e,0x00000057, 0x0000003d,0x00000000,0x000400fa,0x0000003b,0x0000003c,0x0000003d,0x000200f8,0x0000003c,
0x00000053,0x0000005d,0x00000058,0x000300f7,0x00000060,0x00000000,0x000400fa,0x0000005e, 0x00050041,0x0000003f,0x00000040,0x00000034,0x0000003e,0x0004003d,0x00000020,0x00000041,
0x0000005f,0x00000060,0x000200f8,0x0000005f,0x00050051,0x0000000a,0x00000062,0x00000042, 0x00000040,0x0004007e,0x00000020,0x00000042,0x00000041,0x00050041,0x0000003f,0x00000043,
0x00000003,0x0008004f,0x0000004d,0x00000064,0x00000042,0x00000042,0x00000000,0x00000001, 0x00000034,0x0000003e,0x0003003e,0x00000043,0x00000042,0x000200f9,0x0000003d,0x000200f8,
0x00000002,0x00060050,0x0000004d,0x00000065,0x00000062,0x00000062,0x00000062,0x00050088, 0x0000003d,0x0004003d,0x00000046,0x00000049,0x00000048,0x00050041,0x00000030,0x0000004b,
0x0000004d,0x00000066,0x00000064,0x00000065,0x0009004f,0x0000000b,0x00000068,0x00000042, 0x0000002e,0x0000004a,0x0004003d,0x00000021,0x0000004c,0x0000004b,0x0004003d,0x00000021,
0x00000066,0x00000004,0x00000005,0x00000006,0x00000003,0x000200f9,0x00000060,0x000200f8, 0x0000004d,0x00000034,0x00050080,0x00000021,0x0000004e,0x0000004c,0x0000004d,0x00050041,
0x00000060,0x000700f5,0x0000000b,0x000000b2,0x00000042,0x00000059,0x00000068,0x0000005f, 0x00000050,0x00000051,0x0000002e,0x0000004f,0x0004003d,0x00000020,0x00000052,0x00000051,
0x000200f9,0x00000048,0x000200f8,0x00000048,0x000700f5,0x0000000b,0x000000b1,0x00000052, 0x00050051,0x00000020,0x00000054,0x0000004e,0x00000000,0x00050051,0x00000020,0x00000055,
0x00000047,0x000000b2,0x00000060,0x0005008e,0x0000000b,0x0000006b,0x000000b1,0x00000069, 0x0000004e,0x00000001,0x00060050,0x00000053,0x00000056,0x00000054,0x00000055,0x00000052,
0x0004006e,0x0000006c,0x00000070,0x0000006b,0x00050041,0x0000001e,0x00000072,0x00000015, 0x00050041,0x00000050,0x00000058,0x0000002e,0x00000057,0x0004003d,0x00000020,0x00000059,
0x00000071,0x0004003d,0x00000012,0x00000073,0x00000072,0x000500ab,0x00000021,0x00000074, 0x00000058,0x0007005f,0x00000024,0x0000005a,0x00000049,0x00000056,0x00000002,0x00000059,
0x00000073,0x00000022,0x000300f7,0x00000076,0x00000000,0x000400fa,0x00000074,0x00000075, 0x0003003e,0x00000045,0x0000005a,0x00050041,0x00000037,0x0000005c,0x0000002e,0x0000005b,
0x0000007b,0x000200f8,0x00000075,0x0009004f,0x0000006c,0x0000007a,0x00000070,0x00000070, 0x0004003d,0x0000002b,0x0000005d,0x0000005c,0x000500ab,0x0000000e,0x0000005e,0x0000005d,
0x00000004,0x00000007,0x00000002,0x00000003,0x000200f9,0x00000076,0x000200f8,0x0000007b, 0x0000003a,0x000300f7,0x00000060,0x00000000,0x000400fa,0x0000005e,0x0000005f,0x00000060,
0x00050041,0x0000001e,0x0000007d,0x00000015,0x0000007c,0x0004003d,0x00000012,0x0000007e, 0x000200f8,0x0000005f,0x00050041,0x00000007,0x00000062,0x00000045,0x0000003a,0x0004003d,
0x0000007d,0x000500ab,0x00000021,0x0000007f,0x0000007e,0x00000022,0x000300f7,0x00000081, 0x00000006,0x00000063,0x00000062,0x0003003e,0x00000061,0x00000063,0x00050039,0x00000006,
0x00000000,0x000400fa,0x0000007f,0x00000080,0x00000085,0x000200f8,0x00000080,0x00050051, 0x00000064,0x0000000a,0x00000061,0x00050041,0x00000007,0x00000065,0x00000045,0x0000003a,
0x00000006,0x00000083,0x00000070,0x00000003,0x00060052,0x0000006c,0x000000a8,0x00000083, 0x0003003e,0x00000065,0x00000064,0x00050041,0x00000007,0x00000067,0x00000045,0x0000003e,
0x00000070,0x00000000,0x000200f9,0x00000081,0x000200f8,0x00000085,0x00050041,0x00000038, 0x0004003d,0x00000006,0x00000068,0x00000067,0x0003003e,0x00000066,0x00000068,0x00050039,
0x00000088,0x00000015,0x00000087,0x0004003d,0x00000006,0x00000089,0x00000088,0x000500c7, 0x00000006,0x00000069,0x0000000a,0x00000066,0x00050041,0x00000007,0x0000006a,0x00000045,
0x00000006,0x0000008b,0x00000089,0x0000003f,0x000500ab,0x00000021,0x0000008c,0x0000008b, 0x0000003e,0x0003003e,0x0000006a,0x00000069,0x00050041,0x00000007,0x0000006d,0x00000045,
0x00000032,0x000300f7,0x0000008e,0x00000000,0x000400fa,0x0000008c,0x0000008d,0x0000008e, 0x0000006c,0x0004003d,0x00000006,0x0000006e,0x0000006d,0x0003003e,0x0000006b,0x0000006e,
0x000200f8,0x0000008d,0x00060052,0x0000006c,0x000000aa,0x00000032,0x00000070,0x00000001, 0x00050039,0x00000006,0x0000006f,0x0000000a,0x0000006b,0x00050041,0x00000007,0x00000070,
0x000200f9,0x0000008e,0x000200f8,0x0000008e,0x000700f5,0x0000006c,0x000000b3,0x00000070, 0x00000045,0x0000006c,0x0003003e,0x00000070,0x0000006f,0x000200f9,0x00000060,0x000200f8,
0x00000085,0x000000aa,0x0000008d,0x000500c7,0x00000006,0x00000091,0x00000089,0x0000001d, 0x00000060,0x00050041,0x00000037,0x00000072,0x0000002e,0x00000071,0x0004003d,0x0000002b,
0x000500ab,0x00000021,0x00000092,0x00000091,0x00000032,0x000300f7,0x00000094,0x00000000, 0x00000073,0x00000072,0x000500ab,0x0000000e,0x00000074,0x00000073,0x0000003a,0x000300f7,
0x000400fa,0x00000092,0x00000093,0x00000094,0x000200f8,0x00000093,0x00060052,0x0000006c, 0x00000076,0x00000000,0x000400fa,0x00000074,0x00000075,0x00000080,0x000200f8,0x00000075,
0x000000ac,0x00000032,0x000000b3,0x00000002,0x000200f9,0x00000094,0x000200f8,0x00000094, 0x00050041,0x00000007,0x00000078,0x00000045,0x00000077,0x0004003d,0x00000006,0x00000079,
0x000700f5,0x0000006c,0x000000b4,0x000000b3,0x0000008e,0x000000ac,0x00000093,0x000500c7, 0x00000078,0x0004003d,0x00000024,0x0000007b,0x00000045,0x0008004f,0x0000007a,0x0000007c,
0x00000006,0x00000098,0x00000089,0x0000007c,0x000500ab,0x00000021,0x00000099,0x00000098, 0x0000007b,0x0000007b,0x00000000,0x00000001,0x00000002,0x0005008e,0x0000007a,0x0000007d,
0x00000032,0x000300f7,0x0000009b,0x00000000,0x000400fa,0x00000099,0x0000009a,0x0000009b, 0x0000007c,0x00000079,0x0004003d,0x00000024,0x0000007e,0x00000045,0x0009004f,0x00000024,
0x000200f8,0x0000009a,0x00060052,0x0000006c,0x000000ae,0x00000016,0x000000b4,0x00000003, 0x0000007f,0x0000007e,0x0000007d,0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,
0x000200f9,0x0000009b,0x000200f8,0x0000009b,0x000700f5,0x0000006c,0x000000b7,0x000000b4, 0x00000045,0x0000007f,0x000200f9,0x00000076,0x000200f8,0x00000080,0x00050041,0x00000037,
0x00000094,0x000000ae,0x0000009a,0x000200f9,0x00000081,0x000200f8,0x00000081,0x000700f5, 0x00000082,0x0000002e,0x00000081,0x0004003d,0x0000002b,0x00000083,0x00000082,0x000500ab,
0x0000006c,0x000000b6,0x000000a8,0x00000080,0x000000b7,0x0000009b,0x000200f9,0x00000076, 0x0000000e,0x00000084,0x00000083,0x0000003a,0x000300f7,0x00000086,0x00000000,0x000400fa,
0x000200f8,0x00000076,0x000700f5,0x0000006c,0x000000b5,0x0000007a,0x00000075,0x000000b6, 0x00000084,0x00000085,0x00000086,0x000200f8,0x00000085,0x00050041,0x00000007,0x00000087,
0x00000081,0x0003003e,0x0000009e,0x000000b5,0x000100fd,0x00010038 0x00000045,0x00000077,0x0004003d,0x00000006,0x00000088,0x00000087,0x000500ba,0x0000000e,
0x0000008a,0x00000088,0x00000089,0x000200f9,0x00000086,0x000200f8,0x00000086,0x000700f5,
0x0000000e,0x0000008b,0x00000084,0x00000080,0x0000008a,0x00000085,0x000300f7,0x0000008d,
0x00000000,0x000400fa,0x0000008b,0x0000008c,0x0000008d,0x000200f8,0x0000008c,0x00050041,
0x00000007,0x0000008e,0x00000045,0x00000077,0x0004003d,0x00000006,0x0000008f,0x0000008e,
0x0004003d,0x00000024,0x00000090,0x00000045,0x0008004f,0x0000007a,0x00000091,0x00000090,
0x00000090,0x00000000,0x00000001,0x00000002,0x00060050,0x0000007a,0x00000092,0x0000008f,
0x0000008f,0x0000008f,0x00050088,0x0000007a,0x00000093,0x00000091,0x00000092,0x0004003d,
0x00000024,0x00000094,0x00000045,0x0009004f,0x00000024,0x00000095,0x00000094,0x00000093,
0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x00000045,0x00000095,0x000200f9,
0x0000008d,0x000200f8,0x0000008d,0x000200f9,0x00000076,0x000200f8,0x00000076,0x0004003d,
0x00000024,0x00000097,0x00000045,0x0005008e,0x00000024,0x00000098,0x00000097,0x00000096,
0x0003003e,0x00000045,0x00000098,0x0004003d,0x00000024,0x0000009c,0x00000045,0x0004006e,
0x00000099,0x0000009d,0x0000009c,0x0003003e,0x0000009b,0x0000009d,0x00050041,0x00000037,
0x0000009f,0x0000002e,0x0000009e,0x0004003d,0x0000002b,0x000000a0,0x0000009f,0x000500ab,
0x0000000e,0x000000a1,0x000000a0,0x0000003a,0x000300f7,0x000000a3,0x00000000,0x000400fa,
0x000000a1,0x000000a2,0x000000a8,0x000200f8,0x000000a2,0x0004003d,0x00000099,0x000000a4,
0x0000009b,0x0007004f,0x00000021,0x000000a5,0x000000a4,0x000000a4,0x00000000,0x00000003,
0x0004003d,0x00000099,0x000000a6,0x0000009b,0x0009004f,0x00000099,0x000000a7,0x000000a6,
0x000000a5,0x00000004,0x00000005,0x00000002,0x00000003,0x0003003e,0x0000009b,0x000000a7,
0x000200f9,0x000000a3,0x000200f8,0x000000a8,0x00050041,0x00000037,0x000000aa,0x0000002e,
0x000000a9,0x0004003d,0x0000002b,0x000000ab,0x000000aa,0x000500ab,0x0000000e,0x000000ac,
0x000000ab,0x0000003a,0x000300f7,0x000000ae,0x00000000,0x000400fa,0x000000ac,0x000000ad,
0x000000b2,0x000200f8,0x000000ad,0x00050041,0x0000003f,0x000000af,0x0000009b,0x00000077,
0x0004003d,0x00000020,0x000000b0,0x000000af,0x00050041,0x0000003f,0x000000b1,0x0000009b,
0x0000003a,0x0003003e,0x000000b1,0x000000b0,0x000200f9,0x000000ae,0x000200f8,0x000000b2,
0x00050041,0x00000050,0x000000b5,0x0000002e,0x000000b4,0x0004003d,0x00000020,0x000000b6,
0x000000b5,0x0003003e,0x000000b3,0x000000b6,0x0004003d,0x00000020,0x000000b7,0x000000b3,
0x000500c7,0x00000020,0x000000b8,0x000000b7,0x00000057,0x000500ab,0x0000000e,0x000000b9,
0x000000b8,0x0000004a,0x000300f7,0x000000bb,0x00000000,0x000400fa,0x000000b9,0x000000ba,
0x000000bb,0x000200f8,0x000000ba,0x00050041,0x0000003f,0x000000bc,0x0000009b,0x0000003e,
0x0003003e,0x000000bc,0x0000004a,0x000200f9,0x000000bb,0x000200f8,0x000000bb,0x0004003d,
0x00000020,0x000000bd,0x000000b3,0x000500c7,0x00000020,0x000000be,0x000000bd,0x00000036,
0x000500ab,0x0000000e,0x000000bf,0x000000be,0x0000004a,0x000300f7,0x000000c1,0x00000000,
0x000400fa,0x000000bf,0x000000c0,0x000000c1,0x000200f8,0x000000c0,0x00050041,0x0000003f,
0x000000c2,0x0000009b,0x0000006c,0x0003003e,0x000000c2,0x0000004a,0x000200f9,0x000000c1,
0x000200f8,0x000000c1,0x0004003d,0x00000020,0x000000c3,0x000000b3,0x000500c7,0x00000020,
0x000000c4,0x000000c3,0x000000a9,0x000500ab,0x0000000e,0x000000c5,0x000000c4,0x0000004a,
0x000300f7,0x000000c7,0x00000000,0x000400fa,0x000000c5,0x000000c6,0x000000c7,0x000200f8,
0x000000c6,0x00050041,0x0000003f,0x000000c8,0x0000009b,0x00000077,0x0003003e,0x000000c8,
0x0000002f,0x000200f9,0x000000c7,0x000200f8,0x000000c7,0x000200f9,0x000000ae,0x000200f8,
0x000000ae,0x000200f9,0x000000a3,0x000200f8,0x000000a3,0x0004003d,0x00000099,0x000000cb,
0x0000009b,0x0003003e,0x000000ca,0x000000cb,0x000100fd,0x00010038,0x00050036,0x00000006,
0x0000000a,0x00000000,0x00000008,0x00030037,0x00000007,0x00000009,0x000200f8,0x0000000b,
0x0004003d,0x00000006,0x0000000c,0x00000009,0x000500bc,0x0000000e,0x0000000f,0x0000000c,
0x0000000d,0x000300f7,0x00000011,0x00000000,0x000400fa,0x0000000f,0x00000010,0x00000016,
0x000200f8,0x00000010,0x0004003d,0x00000006,0x00000012,0x00000009,0x00050085,0x00000006,
0x00000014,0x00000012,0x00000013,0x000200fe,0x00000014,0x000200f8,0x00000016,0x0004003d,
0x00000006,0x00000017,0x00000009,0x0007000c,0x00000006,0x00000019,0x00000001,0x0000001a,
0x00000017,0x00000018,0x00050085,0x00000006,0x0000001b,0x00000019,0x0000001a,0x00050083,
0x00000006,0x0000001d,0x0000001b,0x0000001c,0x000200fe,0x0000001d,0x000200f8,0x00000011,
0x000100ff,0x00010038
}; };
// Generated from: // Generated from:
...@@ -139,9 +190,25 @@ const uint32_t kImageCopy_frag_00000009[] = { ...@@ -139,9 +190,25 @@ const uint32_t kImageCopy_frag_00000009[] = {
// bool destHasLuminance; // bool destHasLuminance;
// bool destIsAlpha; // bool destIsAlpha;
// //
// bool srcIsSRGB;
// bool destIsSRGB;
//
// int destDefaultChannelsMask; // int destDefaultChannelsMask;
// } params; // } params;
// //
// float linearToSRGB(float linear)
// {
//
// if(linear <= 0.0031308)
// {
// return linear * 12.92;
// }
// else
// {
// return pow(linear,(1.0f / 2.4f))* 1.055f - 0.055f;
// }
// }
//
// void main() // void main()
// { // {
// ivec2 destSubImageCoords = ivec2(gl_FragCoord . xy)- params . destOffset; // ivec2 destSubImageCoords = ivec2(gl_FragCoord . xy)- params . destOffset;
...@@ -149,10 +216,20 @@ const uint32_t kImageCopy_frag_00000009[] = { ...@@ -149,10 +216,20 @@ const uint32_t kImageCopy_frag_00000009[] = {
// ivec2 srcSubImageCoords = destSubImageCoords; // ivec2 srcSubImageCoords = destSubImageCoords;
// //
// if(params . flipY) // if(params . flipY)
// {
// srcSubImageCoords . y = - srcSubImageCoords . y; // srcSubImageCoords . y = - srcSubImageCoords . y;
// }
// //
// vec4 srcValue = texelFetch(src, ivec3(params . srcOffset + srcSubImageCoords, params . srcLayer), params . srcMip); // vec4 srcValue = texelFetch(src, ivec3(params . srcOffset + srcSubImageCoords, params . srcLayer), params . srcMip);
// //
// if(params . srcIsSRGB)
// {
//
// srcValue . r = linearToSRGB(srcValue . r);
// srcValue . g = linearToSRGB(srcValue . g);
// srcValue . b = linearToSRGB(srcValue . b);
// }
//
// if(params . premultiplyAlpha) // if(params . premultiplyAlpha)
// { // {
// srcValue . rgb *= srcValue . a; // srcValue . rgb *= srcValue . a;
......
// 8.14.3766 // 8.14.3766
#pragma once #pragma once
const uint32_t kImageCopy_frag_0000000A[] = { const uint32_t kImageCopy_frag_0000000A[] = {
0x07230203,0x00010000,0x00080008,0x000000b0,0x00000000,0x00020011,0x00000001,0x0006000b, 0x07230203,0x00010000,0x00080008,0x00000098,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x00000096,0x00030010, 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x00000096,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458, 0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458,
0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000, 0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000,
0x00040005,0x00000004,0x6e69616d,0x00000000,0x00060005,0x0000000d,0x465f6c67,0x43676172, 0x00040005,0x00000004,0x6e69616d,0x00000000,0x00070005,0x00000009,0x74736564,0x49627553,
0x64726f6f,0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073, 0x6567616d,0x726f6f43,0x00007364,0x00060005,0x0000000d,0x465f6c67,0x43676172,0x64726f6f,
0x00060006,0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013, 0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073,0x00060006,
0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273, 0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013,0x00000001,
0x00007069,0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006, 0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273,0x00007069,
0x00000013,0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270, 0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006,0x00000013,
0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75, 0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270,0x69746c75,
0x7069746c,0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148, 0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75,0x7069746c,
0x6e696d75,0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349, 0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148,0x6e696d75,
0x00616870,0x00090006,0x00000013,0x00000009,0x74736564,0x61666544,0x43746c75,0x6e6e6168, 0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349,0x00616870,
0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,0x0000736d,0x00030005,0x00000031, 0x00060006,0x00000013,0x00000009,0x49637273,0x47525373,0x00000042,0x00060006,0x00000013,
0x00637273,0x00040005,0x00000096,0x74736564,0x00000000,0x00040047,0x0000000d,0x0000000b, 0x0000000a,0x74736564,0x52537349,0x00004247,0x00090006,0x00000013,0x0000000b,0x74736564,
0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,0x00000000,0x00050048,0x00000013, 0x61666544,0x43746c75,0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,
0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,0x00000002,0x00000023,0x00000010, 0x0000736d,0x00070005,0x0000001b,0x53637273,0x6d496275,0x43656761,0x64726f6f,0x00000073,
0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,0x00050048,0x00000013,0x00000004, 0x00050005,0x0000002e,0x56637273,0x65756c61,0x00000000,0x00030005,0x00000031,0x00637273,
0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,0x00000023,0x0000001c,0x00050048, 0x00050005,0x00000062,0x74736564,0x756c6156,0x00000065,0x00070005,0x0000007e,0x61666564,
0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,0x00000013,0x00000007,0x00000023, 0x43746c75,0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x00000096,0x74736564,0x00000000,
0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,0x00000028,0x00050048,0x00000013, 0x00040047,0x0000000d,0x0000000b,0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,
0x00000009,0x00000023,0x0000002c,0x00030047,0x00000013,0x00000002,0x00040047,0x00000031, 0x00000000,0x00050048,0x00000013,0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,
0x00000022,0x00000000,0x00040047,0x00000031,0x00000021,0x00000000,0x00040047,0x00000096, 0x00000002,0x00000023,0x00000010,0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,
0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00040015, 0x00050048,0x00000013,0x00000004,0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,
0x00000006,0x00000020,0x00000001,0x00040017,0x00000007,0x00000006,0x00000002,0x00030016, 0x00000023,0x0000001c,0x00050048,0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,
0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,0x0000000c, 0x00000013,0x00000007,0x00000023,0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,
0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,0x0000000e, 0x00000028,0x00050048,0x00000013,0x00000009,0x00000023,0x0000002c,0x00050048,0x00000013,
0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000c001e,0x00000013, 0x0000000a,0x00000023,0x00000030,0x00050048,0x00000013,0x0000000b,0x00000023,0x00000034,
0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,0x00000012, 0x00030047,0x00000013,0x00000002,0x00040047,0x00000031,0x00000022,0x00000000,0x00040047,
0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,0x00000013,0x0004003b,0x00000014, 0x00000031,0x00000021,0x00000000,0x00040047,0x00000096,0x0000001e,0x00000000,0x00020013,
0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,0x00000001,0x00040020,0x00000017, 0x00000002,0x00030021,0x00000003,0x00000002,0x00040015,0x00000006,0x00000020,0x00000001,
0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,0x00000004,0x00040020,0x0000001e, 0x00040017,0x00000007,0x00000006,0x00000002,0x00040020,0x00000008,0x00000007,0x00000007,
0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,0x00000012,0x00000022,0x00000000, 0x00030016,0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,
0x00040017,0x0000002c,0x00000006,0x00000004,0x00090019,0x0000002f,0x00000006,0x00000001, 0x0000000c,0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,
0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x00040020,0x00000030,0x00000000, 0x0000000e,0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000e001e,
0x0000002f,0x0004003b,0x00000030,0x00000031,0x00000000,0x0004002b,0x00000006,0x00000033, 0x00000013,0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,
0x00000000,0x0004002b,0x00000006,0x00000038,0x00000002,0x00040020,0x00000039,0x00000009, 0x00000012,0x00000012,0x00000012,0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,
0x00000006,0x0004002b,0x00000006,0x0000003d,0x00000005,0x00040017,0x00000046,0x00000006, 0x00000013,0x0004003b,0x00000014,0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,
0x00000003,0x0004002b,0x00000006,0x0000004e,0x00000006,0x0004002b,0x00000006,0x00000069, 0x00000001,0x00040020,0x00000017,0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,
0x00000007,0x0004002b,0x00000006,0x00000074,0x00000008,0x0004002b,0x00000006,0x0000007f, 0x00000004,0x00040020,0x0000001e,0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,
0x00000009,0x00040020,0x00000095,0x00000003,0x0000002c,0x0004003b,0x00000095,0x00000096, 0x00000012,0x00000022,0x00000000,0x0004002b,0x00000012,0x00000026,0x00000001,0x00040020,
0x00000003,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005, 0x00000027,0x00000007,0x00000006,0x00040017,0x0000002c,0x00000006,0x00000004,0x00040020,
0x0004003d,0x0000000b,0x0000000f,0x0000000d,0x0007004f,0x0000000e,0x00000010,0x0000000f, 0x0000002d,0x00000007,0x0000002c,0x00090019,0x0000002f,0x00000006,0x00000001,0x00000000,
0x0000000f,0x00000000,0x00000001,0x0004006e,0x00000007,0x00000011,0x00000010,0x00050041, 0x00000000,0x00000000,0x00000001,0x00000000,0x00040020,0x00000030,0x00000000,0x0000002f,
0x00000017,0x00000018,0x00000015,0x00000016,0x0004003d,0x00000007,0x00000019,0x00000018, 0x0004003b,0x00000030,0x00000031,0x00000000,0x0004002b,0x00000006,0x00000033,0x00000000,
0x00050082,0x00000007,0x0000001a,0x00000011,0x00000019,0x00050041,0x0000001e,0x0000001f, 0x0004002b,0x00000006,0x00000038,0x00000002,0x00040020,0x00000039,0x00000009,0x00000006,
0x00000015,0x0000001d,0x0004003d,0x00000012,0x00000020,0x0000001f,0x000500ab,0x00000021, 0x0004002b,0x00000006,0x0000003d,0x00000005,0x0004002b,0x00000012,0x00000043,0x00000003,
0x00000023,0x00000020,0x00000022,0x000300f7,0x00000025,0x00000000,0x000400fa,0x00000023, 0x00040017,0x00000046,0x00000006,0x00000003,0x0004002b,0x00000006,0x0000004e,0x00000006,
0x00000024,0x00000025,0x000200f8,0x00000024,0x00050051,0x00000006,0x00000029,0x0000001a, 0x0004002b,0x00000006,0x00000069,0x00000007,0x0004002b,0x00000006,0x00000074,0x00000008,
0x00000001,0x0004007e,0x00000006,0x0000002a,0x00000029,0x00060052,0x00000007,0x0000009a, 0x0004002b,0x00000006,0x0000007f,0x0000000b,0x0004002b,0x00000012,0x0000008d,0x00000002,
0x0000002a,0x0000001a,0x00000001,0x000200f9,0x00000025,0x000200f8,0x00000025,0x000700f5, 0x00040020,0x00000095,0x00000003,0x0000002c,0x0004003b,0x00000095,0x00000096,0x00000003,
0x00000007,0x000000a7,0x0000001a,0x00000005,0x0000009a,0x00000024,0x0004003d,0x0000002f, 0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,
0x00000032,0x00000031,0x00050041,0x00000017,0x00000034,0x00000015,0x00000033,0x0004003d, 0x00000008,0x00000009,0x00000007,0x0004003b,0x00000008,0x0000001b,0x00000007,0x0004003b,
0x00000007,0x00000035,0x00000034,0x00050080,0x00000007,0x00000037,0x00000035,0x000000a7, 0x0000002d,0x0000002e,0x00000007,0x0004003b,0x0000002d,0x00000062,0x00000007,0x0004003b,
0x00000027,0x0000007e,0x00000007,0x0004003d,0x0000000b,0x0000000f,0x0000000d,0x0007004f,
0x0000000e,0x00000010,0x0000000f,0x0000000f,0x00000000,0x00000001,0x0004006e,0x00000007,
0x00000011,0x00000010,0x00050041,0x00000017,0x00000018,0x00000015,0x00000016,0x0004003d,
0x00000007,0x00000019,0x00000018,0x00050082,0x00000007,0x0000001a,0x00000011,0x00000019,
0x0003003e,0x00000009,0x0000001a,0x0004003d,0x00000007,0x0000001c,0x00000009,0x0003003e,
0x0000001b,0x0000001c,0x00050041,0x0000001e,0x0000001f,0x00000015,0x0000001d,0x0004003d,
0x00000012,0x00000020,0x0000001f,0x000500ab,0x00000021,0x00000023,0x00000020,0x00000022,
0x000300f7,0x00000025,0x00000000,0x000400fa,0x00000023,0x00000024,0x00000025,0x000200f8,
0x00000024,0x00050041,0x00000027,0x00000028,0x0000001b,0x00000026,0x0004003d,0x00000006,
0x00000029,0x00000028,0x0004007e,0x00000006,0x0000002a,0x00000029,0x00050041,0x00000027,
0x0000002b,0x0000001b,0x00000026,0x0003003e,0x0000002b,0x0000002a,0x000200f9,0x00000025,
0x000200f8,0x00000025,0x0004003d,0x0000002f,0x00000032,0x00000031,0x00050041,0x00000017,
0x00000034,0x00000015,0x00000033,0x0004003d,0x00000007,0x00000035,0x00000034,0x0004003d,
0x00000007,0x00000036,0x0000001b,0x00050080,0x00000007,0x00000037,0x00000035,0x00000036,
0x00050041,0x00000039,0x0000003a,0x00000015,0x00000038,0x0004003d,0x00000006,0x0000003b, 0x00050041,0x00000039,0x0000003a,0x00000015,0x00000038,0x0004003d,0x00000006,0x0000003b,
0x0000003a,0x0007005f,0x0000002c,0x0000003c,0x00000032,0x00000037,0x00000002,0x0000003b, 0x0000003a,0x0007005f,0x0000002c,0x0000003c,0x00000032,0x00000037,0x00000002,0x0000003b,
0x00050041,0x0000001e,0x0000003e,0x00000015,0x0000003d,0x0004003d,0x00000012,0x0000003f, 0x0003003e,0x0000002e,0x0000003c,0x00050041,0x0000001e,0x0000003e,0x00000015,0x0000003d,
0x0000003e,0x000500ab,0x00000021,0x00000040,0x0000003f,0x00000022,0x000300f7,0x00000042, 0x0004003d,0x00000012,0x0000003f,0x0000003e,0x000500ab,0x00000021,0x00000040,0x0000003f,
0x00000000,0x000400fa,0x00000040,0x00000041,0x0000004d,0x000200f8,0x00000041,0x00050051, 0x00000022,0x000300f7,0x00000042,0x00000000,0x000400fa,0x00000040,0x00000041,0x0000004d,
0x00000006,0x00000045,0x0000003c,0x00000003,0x0008004f,0x00000046,0x00000048,0x0000003c, 0x000200f8,0x00000041,0x00050041,0x00000027,0x00000044,0x0000002e,0x00000043,0x0004003d,
0x0000003c,0x00000000,0x00000001,0x00000002,0x00060050,0x00000046,0x00000049,0x00000045, 0x00000006,0x00000045,0x00000044,0x0004003d,0x0000002c,0x00000047,0x0000002e,0x0008004f,
0x00000045,0x00000045,0x00050084,0x00000046,0x0000004a,0x00000048,0x00000049,0x0009004f, 0x00000046,0x00000048,0x00000047,0x00000047,0x00000000,0x00000001,0x00000002,0x00060050,
0x0000002c,0x0000004c,0x0000003c,0x0000004a,0x00000004,0x00000005,0x00000006,0x00000003, 0x00000046,0x00000049,0x00000045,0x00000045,0x00000045,0x00050084,0x00000046,0x0000004a,
0x000200f9,0x00000042,0x000200f8,0x0000004d,0x00050041,0x0000001e,0x0000004f,0x00000015, 0x00000048,0x00000049,0x0004003d,0x0000002c,0x0000004b,0x0000002e,0x0009004f,0x0000002c,
0x0000004e,0x0004003d,0x00000012,0x00000050,0x0000004f,0x000500ab,0x00000021,0x00000051, 0x0000004c,0x0000004b,0x0000004a,0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,
0x00000050,0x00000022,0x000300f7,0x00000053,0x00000000,0x000400fa,0x00000051,0x00000052, 0x0000002e,0x0000004c,0x000200f9,0x00000042,0x000200f8,0x0000004d,0x00050041,0x0000001e,
0x00000053,0x000200f8,0x00000052,0x00050051,0x00000006,0x00000055,0x0000003c,0x00000003, 0x0000004f,0x00000015,0x0000004e,0x0004003d,0x00000012,0x00000050,0x0000004f,0x000500ab,
0x000500ad,0x00000021,0x00000056,0x00000055,0x00000033,0x000200f9,0x00000053,0x000200f8, 0x00000021,0x00000051,0x00000050,0x00000022,0x000300f7,0x00000053,0x00000000,0x000400fa,
0x00000053,0x000700f5,0x00000021,0x00000057,0x00000051,0x0000004d,0x00000056,0x00000052, 0x00000051,0x00000052,0x00000053,0x000200f8,0x00000052,0x00050041,0x00000027,0x00000054,
0x000300f7,0x00000059,0x00000000,0x000400fa,0x00000057,0x00000058,0x00000059,0x000200f8, 0x0000002e,0x00000043,0x0004003d,0x00000006,0x00000055,0x00000054,0x000500ad,0x00000021,
0x00000058,0x00050051,0x00000006,0x0000005b,0x0000003c,0x00000003,0x0008004f,0x00000046, 0x00000056,0x00000055,0x00000033,0x000200f9,0x00000053,0x000200f8,0x00000053,0x000700f5,
0x0000005d,0x0000003c,0x0000003c,0x00000000,0x00000001,0x00000002,0x00060050,0x00000046, 0x00000021,0x00000057,0x00000051,0x0000004d,0x00000056,0x00000052,0x000300f7,0x00000059,
0x0000005e,0x0000005b,0x0000005b,0x0000005b,0x00050087,0x00000046,0x0000005f,0x0000005d, 0x00000000,0x000400fa,0x00000057,0x00000058,0x00000059,0x000200f8,0x00000058,0x00050041,
0x0000005e,0x0009004f,0x0000002c,0x00000061,0x0000003c,0x0000005f,0x00000004,0x00000005, 0x00000027,0x0000005a,0x0000002e,0x00000043,0x0004003d,0x00000006,0x0000005b,0x0000005a,
0x00000006,0x00000003,0x000200f9,0x00000059,0x000200f8,0x00000059,0x000700f5,0x0000002c, 0x0004003d,0x0000002c,0x0000005c,0x0000002e,0x0008004f,0x00000046,0x0000005d,0x0000005c,
0x000000aa,0x0000003c,0x00000053,0x00000061,0x00000058,0x000200f9,0x00000042,0x000200f8, 0x0000005c,0x00000000,0x00000001,0x00000002,0x00060050,0x00000046,0x0000005e,0x0000005b,
0x00000042,0x000700f5,0x0000002c,0x000000a9,0x0000004c,0x00000041,0x000000aa,0x00000059, 0x0000005b,0x0000005b,0x00050087,0x00000046,0x0000005f,0x0000005d,0x0000005e,0x0004003d,
0x00050041,0x0000001e,0x0000006a,0x00000015,0x00000069,0x0004003d,0x00000012,0x0000006b, 0x0000002c,0x00000060,0x0000002e,0x0009004f,0x0000002c,0x00000061,0x00000060,0x0000005f,
0x0000006a,0x000500ab,0x00000021,0x0000006c,0x0000006b,0x00000022,0x000300f7,0x0000006e, 0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x0000002e,0x00000061,0x000200f9,
0x00000000,0x000400fa,0x0000006c,0x0000006d,0x00000073,0x000200f8,0x0000006d,0x0009004f, 0x00000059,0x000200f8,0x00000059,0x000200f9,0x00000042,0x000200f8,0x00000042,0x0004003d,
0x0000002c,0x00000072,0x000000a9,0x000000a9,0x00000004,0x00000007,0x00000002,0x00000003, 0x0000002c,0x00000063,0x0000002e,0x00050051,0x00000006,0x00000064,0x00000063,0x00000000,
0x000200f9,0x0000006e,0x000200f8,0x00000073,0x00050041,0x0000001e,0x00000075,0x00000015, 0x00050051,0x00000006,0x00000065,0x00000063,0x00000001,0x00050051,0x00000006,0x00000066,
0x00000074,0x0004003d,0x00000012,0x00000076,0x00000075,0x000500ab,0x00000021,0x00000077, 0x00000063,0x00000002,0x00050051,0x00000006,0x00000067,0x00000063,0x00000003,0x00070050,
0x00000076,0x00000022,0x000300f7,0x00000079,0x00000000,0x000400fa,0x00000077,0x00000078, 0x0000002c,0x00000068,0x00000064,0x00000065,0x00000066,0x00000067,0x0003003e,0x00000062,
0x0000007d,0x000200f8,0x00000078,0x00050051,0x00000006,0x0000007b,0x000000a9,0x00000003, 0x00000068,0x00050041,0x0000001e,0x0000006a,0x00000015,0x00000069,0x0004003d,0x00000012,
0x00060052,0x0000002c,0x000000a0,0x0000007b,0x000000a9,0x00000000,0x000200f9,0x00000079, 0x0000006b,0x0000006a,0x000500ab,0x00000021,0x0000006c,0x0000006b,0x00000022,0x000300f7,
0x000200f8,0x0000007d,0x00050041,0x00000039,0x00000080,0x00000015,0x0000007f,0x0004003d, 0x0000006e,0x00000000,0x000400fa,0x0000006c,0x0000006d,0x00000073,0x000200f8,0x0000006d,
0x00000006,0x00000081,0x00000080,0x000500c7,0x00000006,0x00000083,0x00000081,0x00000038, 0x0004003d,0x0000002c,0x0000006f,0x00000062,0x0007004f,0x00000007,0x00000070,0x0000006f,
0x0000006f,0x00000000,0x00000003,0x0004003d,0x0000002c,0x00000071,0x00000062,0x0009004f,
0x0000002c,0x00000072,0x00000071,0x00000070,0x00000004,0x00000005,0x00000002,0x00000003,
0x0003003e,0x00000062,0x00000072,0x000200f9,0x0000006e,0x000200f8,0x00000073,0x00050041,
0x0000001e,0x00000075,0x00000015,0x00000074,0x0004003d,0x00000012,0x00000076,0x00000075,
0x000500ab,0x00000021,0x00000077,0x00000076,0x00000022,0x000300f7,0x00000079,0x00000000,
0x000400fa,0x00000077,0x00000078,0x0000007d,0x000200f8,0x00000078,0x00050041,0x00000027,
0x0000007a,0x00000062,0x00000043,0x0004003d,0x00000006,0x0000007b,0x0000007a,0x00050041,
0x00000027,0x0000007c,0x00000062,0x00000022,0x0003003e,0x0000007c,0x0000007b,0x000200f9,
0x00000079,0x000200f8,0x0000007d,0x00050041,0x00000039,0x00000080,0x00000015,0x0000007f,
0x0004003d,0x00000006,0x00000081,0x00000080,0x0003003e,0x0000007e,0x00000081,0x0004003d,
0x00000006,0x00000082,0x0000007e,0x000500c7,0x00000006,0x00000083,0x00000082,0x00000038,
0x000500ab,0x00000021,0x00000084,0x00000083,0x00000033,0x000300f7,0x00000086,0x00000000, 0x000500ab,0x00000021,0x00000084,0x00000083,0x00000033,0x000300f7,0x00000086,0x00000000,
0x000400fa,0x00000084,0x00000085,0x00000086,0x000200f8,0x00000085,0x00060052,0x0000002c, 0x000400fa,0x00000084,0x00000085,0x00000086,0x000200f8,0x00000085,0x00050041,0x00000027,
0x000000a2,0x00000033,0x000000a9,0x00000001,0x000200f9,0x00000086,0x000200f8,0x00000086, 0x00000087,0x00000062,0x00000026,0x0003003e,0x00000087,0x00000033,0x000200f9,0x00000086,
0x000700f5,0x0000002c,0x000000ab,0x000000a9,0x0000007d,0x000000a2,0x00000085,0x000500c7, 0x000200f8,0x00000086,0x0004003d,0x00000006,0x00000088,0x0000007e,0x000500c7,0x00000006,
0x00000006,0x00000089,0x00000081,0x0000001d,0x000500ab,0x00000021,0x0000008a,0x00000089, 0x00000089,0x00000088,0x0000001d,0x000500ab,0x00000021,0x0000008a,0x00000089,0x00000033,
0x00000033,0x000300f7,0x0000008c,0x00000000,0x000400fa,0x0000008a,0x0000008b,0x0000008c, 0x000300f7,0x0000008c,0x00000000,0x000400fa,0x0000008a,0x0000008b,0x0000008c,0x000200f8,
0x000200f8,0x0000008b,0x00060052,0x0000002c,0x000000a4,0x00000033,0x000000ab,0x00000002, 0x0000008b,0x00050041,0x00000027,0x0000008e,0x00000062,0x0000008d,0x0003003e,0x0000008e,
0x000200f9,0x0000008c,0x000200f8,0x0000008c,0x000700f5,0x0000002c,0x000000ac,0x000000ab, 0x00000033,0x000200f9,0x0000008c,0x000200f8,0x0000008c,0x0004003d,0x00000006,0x0000008f,
0x00000086,0x000000a4,0x0000008b,0x000500c7,0x00000006,0x00000090,0x00000081,0x00000074, 0x0000007e,0x000500c7,0x00000006,0x00000090,0x0000008f,0x00000074,0x000500ab,0x00000021,
0x000500ab,0x00000021,0x00000091,0x00000090,0x00000033,0x000300f7,0x00000093,0x00000000, 0x00000091,0x00000090,0x00000033,0x000300f7,0x00000093,0x00000000,0x000400fa,0x00000091,
0x000400fa,0x00000091,0x00000092,0x00000093,0x000200f8,0x00000092,0x00060052,0x0000002c, 0x00000092,0x00000093,0x000200f8,0x00000092,0x00050041,0x00000027,0x00000094,0x00000062,
0x000000a6,0x00000016,0x000000ac,0x00000003,0x000200f9,0x00000093,0x000200f8,0x00000093, 0x00000043,0x0003003e,0x00000094,0x00000016,0x000200f9,0x00000093,0x000200f8,0x00000093,
0x000700f5,0x0000002c,0x000000af,0x000000ac,0x0000008c,0x000000a6,0x00000092,0x000200f9, 0x000200f9,0x00000079,0x000200f8,0x00000079,0x000200f9,0x0000006e,0x000200f8,0x0000006e,
0x00000079,0x000200f8,0x00000079,0x000700f5,0x0000002c,0x000000ae,0x000000a0,0x00000078, 0x0004003d,0x0000002c,0x00000097,0x00000062,0x0003003e,0x00000096,0x00000097,0x000100fd,
0x000000af,0x00000093,0x000200f9,0x0000006e,0x000200f8,0x0000006e,0x000700f5,0x0000002c, 0x00010038
0x000000ad,0x00000072,0x0000006d,0x000000ae,0x00000079,0x0003003e,0x00000096,0x000000ad,
0x000100fd,0x00010038
}; };
// Generated from: // Generated from:
...@@ -134,6 +157,9 @@ const uint32_t kImageCopy_frag_0000000A[] = { ...@@ -134,6 +157,9 @@ const uint32_t kImageCopy_frag_0000000A[] = {
// bool destHasLuminance; // bool destHasLuminance;
// bool destIsAlpha; // bool destIsAlpha;
// //
// bool srcIsSRGB;
// bool destIsSRGB;
//
// int destDefaultChannelsMask; // int destDefaultChannelsMask;
// } params; // } params;
// //
...@@ -144,7 +170,9 @@ const uint32_t kImageCopy_frag_0000000A[] = { ...@@ -144,7 +170,9 @@ const uint32_t kImageCopy_frag_0000000A[] = {
// ivec2 srcSubImageCoords = destSubImageCoords; // ivec2 srcSubImageCoords = destSubImageCoords;
// //
// if(params . flipY) // if(params . flipY)
// {
// srcSubImageCoords . y = - srcSubImageCoords . y; // srcSubImageCoords . y = - srcSubImageCoords . y;
// }
// //
// ivec4 srcValue = texelFetch(src, params . srcOffset + srcSubImageCoords, params . srcMip); // ivec4 srcValue = texelFetch(src, params . srcOffset + srcSubImageCoords, params . srcMip);
// //
......
// 8.14.3766 // 8.14.3766
#pragma once #pragma once
const uint32_t kImageCopy_frag_0000000B[] = { const uint32_t kImageCopy_frag_0000000B[] = {
0x07230203,0x00010000,0x00080008,0x000000b6,0x00000000,0x00020011,0x00000001,0x0006000b, 0x07230203,0x00010000,0x00080008,0x0000009e,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x0000009c,0x00030010, 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x0000009c,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458, 0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458,
0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000, 0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000,
0x00040005,0x00000004,0x6e69616d,0x00000000,0x00060005,0x0000000d,0x465f6c67,0x43676172, 0x00040005,0x00000004,0x6e69616d,0x00000000,0x00070005,0x00000009,0x74736564,0x49627553,
0x64726f6f,0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073, 0x6567616d,0x726f6f43,0x00007364,0x00060005,0x0000000d,0x465f6c67,0x43676172,0x64726f6f,
0x00060006,0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013, 0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073,0x00060006,
0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273, 0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013,0x00000001,
0x00007069,0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006, 0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273,0x00007069,
0x00000013,0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270, 0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006,0x00000013,
0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75, 0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270,0x69746c75,
0x7069746c,0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148, 0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75,0x7069746c,
0x6e696d75,0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349, 0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148,0x6e696d75,
0x00616870,0x00090006,0x00000013,0x00000009,0x74736564,0x61666544,0x43746c75,0x6e6e6168, 0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349,0x00616870,
0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,0x0000736d,0x00030005,0x00000031, 0x00060006,0x00000013,0x00000009,0x49637273,0x47525373,0x00000042,0x00060006,0x00000013,
0x00637273,0x00040005,0x0000009c,0x74736564,0x00000000,0x00040047,0x0000000d,0x0000000b, 0x0000000a,0x74736564,0x52537349,0x00004247,0x00090006,0x00000013,0x0000000b,0x74736564,
0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,0x00000000,0x00050048,0x00000013, 0x61666544,0x43746c75,0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,
0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,0x00000002,0x00000023,0x00000010, 0x0000736d,0x00070005,0x0000001b,0x53637273,0x6d496275,0x43656761,0x64726f6f,0x00000073,
0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,0x00050048,0x00000013,0x00000004, 0x00050005,0x0000002e,0x56637273,0x65756c61,0x00000000,0x00030005,0x00000031,0x00637273,
0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,0x00000023,0x0000001c,0x00050048, 0x00050005,0x00000068,0x74736564,0x756c6156,0x00000065,0x00070005,0x00000084,0x61666564,
0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,0x00000013,0x00000007,0x00000023, 0x43746c75,0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x0000009c,0x74736564,0x00000000,
0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,0x00000028,0x00050048,0x00000013, 0x00040047,0x0000000d,0x0000000b,0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,
0x00000009,0x00000023,0x0000002c,0x00030047,0x00000013,0x00000002,0x00040047,0x00000031, 0x00000000,0x00050048,0x00000013,0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,
0x00000022,0x00000000,0x00040047,0x00000031,0x00000021,0x00000000,0x00040047,0x0000009c, 0x00000002,0x00000023,0x00000010,0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,
0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00040015, 0x00050048,0x00000013,0x00000004,0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,
0x00000006,0x00000020,0x00000001,0x00040017,0x00000007,0x00000006,0x00000002,0x00030016, 0x00000023,0x0000001c,0x00050048,0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,
0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,0x0000000c, 0x00000013,0x00000007,0x00000023,0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,
0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,0x0000000e, 0x00000028,0x00050048,0x00000013,0x00000009,0x00000023,0x0000002c,0x00050048,0x00000013,
0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000c001e,0x00000013, 0x0000000a,0x00000023,0x00000030,0x00050048,0x00000013,0x0000000b,0x00000023,0x00000034,
0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,0x00000012, 0x00030047,0x00000013,0x00000002,0x00040047,0x00000031,0x00000022,0x00000000,0x00040047,
0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,0x00000013,0x0004003b,0x00000014, 0x00000031,0x00000021,0x00000000,0x00040047,0x0000009c,0x0000001e,0x00000000,0x00020013,
0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,0x00000001,0x00040020,0x00000017, 0x00000002,0x00030021,0x00000003,0x00000002,0x00040015,0x00000006,0x00000020,0x00000001,
0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,0x00000004,0x00040020,0x0000001e, 0x00040017,0x00000007,0x00000006,0x00000002,0x00040020,0x00000008,0x00000007,0x00000007,
0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,0x00000012,0x00000022,0x00000000, 0x00030016,0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,
0x00040017,0x0000002c,0x00000006,0x00000004,0x00090019,0x0000002f,0x00000006,0x00000001, 0x0000000c,0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,
0x00000000,0x00000001,0x00000000,0x00000001,0x00000000,0x00040020,0x00000030,0x00000000, 0x0000000e,0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000e001e,
0x0000002f,0x0004003b,0x00000030,0x00000031,0x00000000,0x0004002b,0x00000006,0x00000033, 0x00000013,0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,
0x00000000,0x0004002b,0x00000006,0x00000038,0x00000003,0x00040020,0x00000039,0x00000009, 0x00000012,0x00000012,0x00000012,0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,
0x00000006,0x00040017,0x0000003c,0x00000006,0x00000003,0x0004002b,0x00000006,0x00000040, 0x00000013,0x0004003b,0x00000014,0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,
0x00000002,0x0004002b,0x00000006,0x00000044,0x00000005,0x0004002b,0x00000006,0x00000054, 0x00000001,0x00040020,0x00000017,0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,
0x00000006,0x0004002b,0x00000006,0x0000006f,0x00000007,0x0004002b,0x00000006,0x0000007a, 0x00000004,0x00040020,0x0000001e,0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,
0x00000008,0x0004002b,0x00000006,0x00000085,0x00000009,0x00040020,0x0000009b,0x00000003, 0x00000012,0x00000022,0x00000000,0x0004002b,0x00000012,0x00000026,0x00000001,0x00040020,
0x0000002c,0x0004003b,0x0000009b,0x0000009c,0x00000003,0x00050036,0x00000002,0x00000004, 0x00000027,0x00000007,0x00000006,0x00040017,0x0000002c,0x00000006,0x00000004,0x00040020,
0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003d,0x0000000b,0x0000000f,0x0000000d, 0x0000002d,0x00000007,0x0000002c,0x00090019,0x0000002f,0x00000006,0x00000001,0x00000000,
0x0007004f,0x0000000e,0x00000010,0x0000000f,0x0000000f,0x00000000,0x00000001,0x0004006e, 0x00000001,0x00000000,0x00000001,0x00000000,0x00040020,0x00000030,0x00000000,0x0000002f,
0x00000007,0x00000011,0x00000010,0x00050041,0x00000017,0x00000018,0x00000015,0x00000016, 0x0004003b,0x00000030,0x00000031,0x00000000,0x0004002b,0x00000006,0x00000033,0x00000000,
0x0004003d,0x00000007,0x00000019,0x00000018,0x00050082,0x00000007,0x0000001a,0x00000011, 0x0004002b,0x00000006,0x00000038,0x00000003,0x00040020,0x00000039,0x00000009,0x00000006,
0x00000019,0x00050041,0x0000001e,0x0000001f,0x00000015,0x0000001d,0x0004003d,0x00000012, 0x00040017,0x0000003c,0x00000006,0x00000003,0x0004002b,0x00000006,0x00000040,0x00000002,
0x00000020,0x0000001f,0x000500ab,0x00000021,0x00000023,0x00000020,0x00000022,0x000300f7, 0x0004002b,0x00000006,0x00000044,0x00000005,0x0004002b,0x00000012,0x0000004a,0x00000003,
0x00000025,0x00000000,0x000400fa,0x00000023,0x00000024,0x00000025,0x000200f8,0x00000024, 0x0004002b,0x00000006,0x00000054,0x00000006,0x0004002b,0x00000006,0x0000006f,0x00000007,
0x00050051,0x00000006,0x00000029,0x0000001a,0x00000001,0x0004007e,0x00000006,0x0000002a, 0x0004002b,0x00000006,0x0000007a,0x00000008,0x0004002b,0x00000006,0x00000085,0x0000000b,
0x00000029,0x00060052,0x00000007,0x000000a0,0x0000002a,0x0000001a,0x00000001,0x000200f9, 0x0004002b,0x00000012,0x00000093,0x00000002,0x00040020,0x0000009b,0x00000003,0x0000002c,
0x00000025,0x000200f8,0x00000025,0x000700f5,0x00000007,0x000000ad,0x0000001a,0x00000005, 0x0004003b,0x0000009b,0x0000009c,0x00000003,0x00050036,0x00000002,0x00000004,0x00000000,
0x000000a0,0x00000024,0x0004003d,0x0000002f,0x00000032,0x00000031,0x00050041,0x00000017, 0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000009,0x00000007,0x0004003b,
0x00000034,0x00000015,0x00000033,0x0004003d,0x00000007,0x00000035,0x00000034,0x00050080, 0x00000008,0x0000001b,0x00000007,0x0004003b,0x0000002d,0x0000002e,0x00000007,0x0004003b,
0x00000007,0x00000037,0x00000035,0x000000ad,0x00050041,0x00000039,0x0000003a,0x00000015, 0x0000002d,0x00000068,0x00000007,0x0004003b,0x00000027,0x00000084,0x00000007,0x0004003d,
0x0000000b,0x0000000f,0x0000000d,0x0007004f,0x0000000e,0x00000010,0x0000000f,0x0000000f,
0x00000000,0x00000001,0x0004006e,0x00000007,0x00000011,0x00000010,0x00050041,0x00000017,
0x00000018,0x00000015,0x00000016,0x0004003d,0x00000007,0x00000019,0x00000018,0x00050082,
0x00000007,0x0000001a,0x00000011,0x00000019,0x0003003e,0x00000009,0x0000001a,0x0004003d,
0x00000007,0x0000001c,0x00000009,0x0003003e,0x0000001b,0x0000001c,0x00050041,0x0000001e,
0x0000001f,0x00000015,0x0000001d,0x0004003d,0x00000012,0x00000020,0x0000001f,0x000500ab,
0x00000021,0x00000023,0x00000020,0x00000022,0x000300f7,0x00000025,0x00000000,0x000400fa,
0x00000023,0x00000024,0x00000025,0x000200f8,0x00000024,0x00050041,0x00000027,0x00000028,
0x0000001b,0x00000026,0x0004003d,0x00000006,0x00000029,0x00000028,0x0004007e,0x00000006,
0x0000002a,0x00000029,0x00050041,0x00000027,0x0000002b,0x0000001b,0x00000026,0x0003003e,
0x0000002b,0x0000002a,0x000200f9,0x00000025,0x000200f8,0x00000025,0x0004003d,0x0000002f,
0x00000032,0x00000031,0x00050041,0x00000017,0x00000034,0x00000015,0x00000033,0x0004003d,
0x00000007,0x00000035,0x00000034,0x0004003d,0x00000007,0x00000036,0x0000001b,0x00050080,
0x00000007,0x00000037,0x00000035,0x00000036,0x00050041,0x00000039,0x0000003a,0x00000015,
0x00000038,0x0004003d,0x00000006,0x0000003b,0x0000003a,0x00050051,0x00000006,0x0000003d, 0x00000038,0x0004003d,0x00000006,0x0000003b,0x0000003a,0x00050051,0x00000006,0x0000003d,
0x00000037,0x00000000,0x00050051,0x00000006,0x0000003e,0x00000037,0x00000001,0x00060050, 0x00000037,0x00000000,0x00050051,0x00000006,0x0000003e,0x00000037,0x00000001,0x00060050,
0x0000003c,0x0000003f,0x0000003d,0x0000003e,0x0000003b,0x00050041,0x00000039,0x00000041, 0x0000003c,0x0000003f,0x0000003d,0x0000003e,0x0000003b,0x00050041,0x00000039,0x00000041,
0x00000015,0x00000040,0x0004003d,0x00000006,0x00000042,0x00000041,0x0007005f,0x0000002c, 0x00000015,0x00000040,0x0004003d,0x00000006,0x00000042,0x00000041,0x0007005f,0x0000002c,
0x00000043,0x00000032,0x0000003f,0x00000002,0x00000042,0x00050041,0x0000001e,0x00000045, 0x00000043,0x00000032,0x0000003f,0x00000002,0x00000042,0x0003003e,0x0000002e,0x00000043,
0x00000015,0x00000044,0x0004003d,0x00000012,0x00000046,0x00000045,0x000500ab,0x00000021, 0x00050041,0x0000001e,0x00000045,0x00000015,0x00000044,0x0004003d,0x00000012,0x00000046,
0x00000047,0x00000046,0x00000022,0x000300f7,0x00000049,0x00000000,0x000400fa,0x00000047, 0x00000045,0x000500ab,0x00000021,0x00000047,0x00000046,0x00000022,0x000300f7,0x00000049,
0x00000048,0x00000053,0x000200f8,0x00000048,0x00050051,0x00000006,0x0000004c,0x00000043, 0x00000000,0x000400fa,0x00000047,0x00000048,0x00000053,0x000200f8,0x00000048,0x00050041,
0x00000003,0x0008004f,0x0000003c,0x0000004e,0x00000043,0x00000043,0x00000000,0x00000001, 0x00000027,0x0000004b,0x0000002e,0x0000004a,0x0004003d,0x00000006,0x0000004c,0x0000004b,
0x00000002,0x00060050,0x0000003c,0x0000004f,0x0000004c,0x0000004c,0x0000004c,0x00050084, 0x0004003d,0x0000002c,0x0000004d,0x0000002e,0x0008004f,0x0000003c,0x0000004e,0x0000004d,
0x0000003c,0x00000050,0x0000004e,0x0000004f,0x0009004f,0x0000002c,0x00000052,0x00000043, 0x0000004d,0x00000000,0x00000001,0x00000002,0x00060050,0x0000003c,0x0000004f,0x0000004c,
0x00000050,0x00000004,0x00000005,0x00000006,0x00000003,0x000200f9,0x00000049,0x000200f8, 0x0000004c,0x0000004c,0x00050084,0x0000003c,0x00000050,0x0000004e,0x0000004f,0x0004003d,
0x00000053,0x00050041,0x0000001e,0x00000055,0x00000015,0x00000054,0x0004003d,0x00000012, 0x0000002c,0x00000051,0x0000002e,0x0009004f,0x0000002c,0x00000052,0x00000051,0x00000050,
0x00000056,0x00000055,0x000500ab,0x00000021,0x00000057,0x00000056,0x00000022,0x000300f7, 0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x0000002e,0x00000052,0x000200f9,
0x00000059,0x00000000,0x000400fa,0x00000057,0x00000058,0x00000059,0x000200f8,0x00000058, 0x00000049,0x000200f8,0x00000053,0x00050041,0x0000001e,0x00000055,0x00000015,0x00000054,
0x00050051,0x00000006,0x0000005b,0x00000043,0x00000003,0x000500ad,0x00000021,0x0000005c, 0x0004003d,0x00000012,0x00000056,0x00000055,0x000500ab,0x00000021,0x00000057,0x00000056,
0x0000005b,0x00000033,0x000200f9,0x00000059,0x000200f8,0x00000059,0x000700f5,0x00000021, 0x00000022,0x000300f7,0x00000059,0x00000000,0x000400fa,0x00000057,0x00000058,0x00000059,
0x0000005d,0x00000057,0x00000053,0x0000005c,0x00000058,0x000300f7,0x0000005f,0x00000000, 0x000200f8,0x00000058,0x00050041,0x00000027,0x0000005a,0x0000002e,0x0000004a,0x0004003d,
0x000400fa,0x0000005d,0x0000005e,0x0000005f,0x000200f8,0x0000005e,0x00050051,0x00000006, 0x00000006,0x0000005b,0x0000005a,0x000500ad,0x00000021,0x0000005c,0x0000005b,0x00000033,
0x00000061,0x00000043,0x00000003,0x0008004f,0x0000003c,0x00000063,0x00000043,0x00000043, 0x000200f9,0x00000059,0x000200f8,0x00000059,0x000700f5,0x00000021,0x0000005d,0x00000057,
0x00000000,0x00000001,0x00000002,0x00060050,0x0000003c,0x00000064,0x00000061,0x00000061, 0x00000053,0x0000005c,0x00000058,0x000300f7,0x0000005f,0x00000000,0x000400fa,0x0000005d,
0x00000061,0x00050087,0x0000003c,0x00000065,0x00000063,0x00000064,0x0009004f,0x0000002c, 0x0000005e,0x0000005f,0x000200f8,0x0000005e,0x00050041,0x00000027,0x00000060,0x0000002e,
0x00000067,0x00000043,0x00000065,0x00000004,0x00000005,0x00000006,0x00000003,0x000200f9, 0x0000004a,0x0004003d,0x00000006,0x00000061,0x00000060,0x0004003d,0x0000002c,0x00000062,
0x0000005f,0x000200f8,0x0000005f,0x000700f5,0x0000002c,0x000000b0,0x00000043,0x00000059, 0x0000002e,0x0008004f,0x0000003c,0x00000063,0x00000062,0x00000062,0x00000000,0x00000001,
0x00000067,0x0000005e,0x000200f9,0x00000049,0x000200f8,0x00000049,0x000700f5,0x0000002c, 0x00000002,0x00060050,0x0000003c,0x00000064,0x00000061,0x00000061,0x00000061,0x00050087,
0x000000af,0x00000052,0x00000048,0x000000b0,0x0000005f,0x00050041,0x0000001e,0x00000070, 0x0000003c,0x00000065,0x00000063,0x00000064,0x0004003d,0x0000002c,0x00000066,0x0000002e,
0x00000015,0x0000006f,0x0004003d,0x00000012,0x00000071,0x00000070,0x000500ab,0x00000021, 0x0009004f,0x0000002c,0x00000067,0x00000066,0x00000065,0x00000004,0x00000005,0x00000006,
0x00000072,0x00000071,0x00000022,0x000300f7,0x00000074,0x00000000,0x000400fa,0x00000072, 0x00000003,0x0003003e,0x0000002e,0x00000067,0x000200f9,0x0000005f,0x000200f8,0x0000005f,
0x00000073,0x00000079,0x000200f8,0x00000073,0x0009004f,0x0000002c,0x00000078,0x000000af, 0x000200f9,0x00000049,0x000200f8,0x00000049,0x0004003d,0x0000002c,0x00000069,0x0000002e,
0x000000af,0x00000004,0x00000007,0x00000002,0x00000003,0x000200f9,0x00000074,0x000200f8, 0x00050051,0x00000006,0x0000006a,0x00000069,0x00000000,0x00050051,0x00000006,0x0000006b,
0x00000079,0x00050041,0x0000001e,0x0000007b,0x00000015,0x0000007a,0x0004003d,0x00000012, 0x00000069,0x00000001,0x00050051,0x00000006,0x0000006c,0x00000069,0x00000002,0x00050051,
0x0000007c,0x0000007b,0x000500ab,0x00000021,0x0000007d,0x0000007c,0x00000022,0x000300f7, 0x00000006,0x0000006d,0x00000069,0x00000003,0x00070050,0x0000002c,0x0000006e,0x0000006a,
0x0000007f,0x00000000,0x000400fa,0x0000007d,0x0000007e,0x00000083,0x000200f8,0x0000007e, 0x0000006b,0x0000006c,0x0000006d,0x0003003e,0x00000068,0x0000006e,0x00050041,0x0000001e,
0x00050051,0x00000006,0x00000081,0x000000af,0x00000003,0x00060052,0x0000002c,0x000000a6, 0x00000070,0x00000015,0x0000006f,0x0004003d,0x00000012,0x00000071,0x00000070,0x000500ab,
0x00000081,0x000000af,0x00000000,0x000200f9,0x0000007f,0x000200f8,0x00000083,0x00050041, 0x00000021,0x00000072,0x00000071,0x00000022,0x000300f7,0x00000074,0x00000000,0x000400fa,
0x00000039,0x00000086,0x00000015,0x00000085,0x0004003d,0x00000006,0x00000087,0x00000086, 0x00000072,0x00000073,0x00000079,0x000200f8,0x00000073,0x0004003d,0x0000002c,0x00000075,
0x000500c7,0x00000006,0x00000089,0x00000087,0x00000040,0x000500ab,0x00000021,0x0000008a, 0x00000068,0x0007004f,0x00000007,0x00000076,0x00000075,0x00000075,0x00000000,0x00000003,
0x0004003d,0x0000002c,0x00000077,0x00000068,0x0009004f,0x0000002c,0x00000078,0x00000077,
0x00000076,0x00000004,0x00000005,0x00000002,0x00000003,0x0003003e,0x00000068,0x00000078,
0x000200f9,0x00000074,0x000200f8,0x00000079,0x00050041,0x0000001e,0x0000007b,0x00000015,
0x0000007a,0x0004003d,0x00000012,0x0000007c,0x0000007b,0x000500ab,0x00000021,0x0000007d,
0x0000007c,0x00000022,0x000300f7,0x0000007f,0x00000000,0x000400fa,0x0000007d,0x0000007e,
0x00000083,0x000200f8,0x0000007e,0x00050041,0x00000027,0x00000080,0x00000068,0x0000004a,
0x0004003d,0x00000006,0x00000081,0x00000080,0x00050041,0x00000027,0x00000082,0x00000068,
0x00000022,0x0003003e,0x00000082,0x00000081,0x000200f9,0x0000007f,0x000200f8,0x00000083,
0x00050041,0x00000039,0x00000086,0x00000015,0x00000085,0x0004003d,0x00000006,0x00000087,
0x00000086,0x0003003e,0x00000084,0x00000087,0x0004003d,0x00000006,0x00000088,0x00000084,
0x000500c7,0x00000006,0x00000089,0x00000088,0x00000040,0x000500ab,0x00000021,0x0000008a,
0x00000089,0x00000033,0x000300f7,0x0000008c,0x00000000,0x000400fa,0x0000008a,0x0000008b, 0x00000089,0x00000033,0x000300f7,0x0000008c,0x00000000,0x000400fa,0x0000008a,0x0000008b,
0x0000008c,0x000200f8,0x0000008b,0x00060052,0x0000002c,0x000000a8,0x00000033,0x000000af, 0x0000008c,0x000200f8,0x0000008b,0x00050041,0x00000027,0x0000008d,0x00000068,0x00000026,
0x00000001,0x000200f9,0x0000008c,0x000200f8,0x0000008c,0x000700f5,0x0000002c,0x000000b1, 0x0003003e,0x0000008d,0x00000033,0x000200f9,0x0000008c,0x000200f8,0x0000008c,0x0004003d,
0x000000af,0x00000083,0x000000a8,0x0000008b,0x000500c7,0x00000006,0x0000008f,0x00000087, 0x00000006,0x0000008e,0x00000084,0x000500c7,0x00000006,0x0000008f,0x0000008e,0x0000001d,
0x0000001d,0x000500ab,0x00000021,0x00000090,0x0000008f,0x00000033,0x000300f7,0x00000092, 0x000500ab,0x00000021,0x00000090,0x0000008f,0x00000033,0x000300f7,0x00000092,0x00000000,
0x00000000,0x000400fa,0x00000090,0x00000091,0x00000092,0x000200f8,0x00000091,0x00060052, 0x000400fa,0x00000090,0x00000091,0x00000092,0x000200f8,0x00000091,0x00050041,0x00000027,
0x0000002c,0x000000aa,0x00000033,0x000000b1,0x00000002,0x000200f9,0x00000092,0x000200f8, 0x00000094,0x00000068,0x00000093,0x0003003e,0x00000094,0x00000033,0x000200f9,0x00000092,
0x00000092,0x000700f5,0x0000002c,0x000000b2,0x000000b1,0x0000008c,0x000000aa,0x00000091, 0x000200f8,0x00000092,0x0004003d,0x00000006,0x00000095,0x00000084,0x000500c7,0x00000006,
0x000500c7,0x00000006,0x00000096,0x00000087,0x0000007a,0x000500ab,0x00000021,0x00000097, 0x00000096,0x00000095,0x0000007a,0x000500ab,0x00000021,0x00000097,0x00000096,0x00000033,
0x00000096,0x00000033,0x000300f7,0x00000099,0x00000000,0x000400fa,0x00000097,0x00000098, 0x000300f7,0x00000099,0x00000000,0x000400fa,0x00000097,0x00000098,0x00000099,0x000200f8,
0x00000099,0x000200f8,0x00000098,0x00060052,0x0000002c,0x000000ac,0x00000016,0x000000b2, 0x00000098,0x00050041,0x00000027,0x0000009a,0x00000068,0x0000004a,0x0003003e,0x0000009a,
0x00000003,0x000200f9,0x00000099,0x000200f8,0x00000099,0x000700f5,0x0000002c,0x000000b5, 0x00000016,0x000200f9,0x00000099,0x000200f8,0x00000099,0x000200f9,0x0000007f,0x000200f8,
0x000000b2,0x00000092,0x000000ac,0x00000098,0x000200f9,0x0000007f,0x000200f8,0x0000007f, 0x0000007f,0x000200f9,0x00000074,0x000200f8,0x00000074,0x0004003d,0x0000002c,0x0000009d,
0x000700f5,0x0000002c,0x000000b4,0x000000a6,0x0000007e,0x000000b5,0x00000099,0x000200f9, 0x00000068,0x0003003e,0x0000009c,0x0000009d,0x000100fd,0x00010038
0x00000074,0x000200f8,0x00000074,0x000700f5,0x0000002c,0x000000b3,0x00000078,0x00000073,
0x000000b4,0x0000007f,0x0003003e,0x0000009c,0x000000b3,0x000100fd,0x00010038
}; };
// Generated from: // Generated from:
...@@ -137,6 +160,9 @@ const uint32_t kImageCopy_frag_0000000B[] = { ...@@ -137,6 +160,9 @@ const uint32_t kImageCopy_frag_0000000B[] = {
// bool destHasLuminance; // bool destHasLuminance;
// bool destIsAlpha; // bool destIsAlpha;
// //
// bool srcIsSRGB;
// bool destIsSRGB;
//
// int destDefaultChannelsMask; // int destDefaultChannelsMask;
// } params; // } params;
// //
...@@ -147,7 +173,9 @@ const uint32_t kImageCopy_frag_0000000B[] = { ...@@ -147,7 +173,9 @@ const uint32_t kImageCopy_frag_0000000B[] = {
// ivec2 srcSubImageCoords = destSubImageCoords; // ivec2 srcSubImageCoords = destSubImageCoords;
// //
// if(params . flipY) // if(params . flipY)
// {
// srcSubImageCoords . y = - srcSubImageCoords . y; // srcSubImageCoords . y = - srcSubImageCoords . y;
// }
// //
// ivec4 srcValue = texelFetch(src, ivec3(params . srcOffset + srcSubImageCoords, params . srcLayer), params . srcMip); // ivec4 srcValue = texelFetch(src, ivec3(params . srcOffset + srcSubImageCoords, params . srcLayer), params . srcMip);
// //
......
// 8.14.3766 // 8.14.3766
#pragma once #pragma once
const uint32_t kImageCopy_frag_0000000C[] = { const uint32_t kImageCopy_frag_0000000C[] = {
0x07230203,0x00010000,0x00080008,0x000000af,0x00000000,0x00020011,0x00000001,0x0006000b, 0x07230203,0x00010000,0x00080008,0x00000097,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x00000095,0x00030010, 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x00000095,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458, 0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458,
0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000, 0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000,
0x00040005,0x00000004,0x6e69616d,0x00000000,0x00060005,0x0000000d,0x465f6c67,0x43676172, 0x00040005,0x00000004,0x6e69616d,0x00000000,0x00070005,0x00000009,0x74736564,0x49627553,
0x64726f6f,0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073, 0x6567616d,0x726f6f43,0x00007364,0x00060005,0x0000000d,0x465f6c67,0x43676172,0x64726f6f,
0x00060006,0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013, 0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073,0x00060006,
0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273, 0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013,0x00000001,
0x00007069,0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006, 0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273,0x00007069,
0x00000013,0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270, 0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006,0x00000013,
0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75, 0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270,0x69746c75,
0x7069746c,0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148, 0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75,0x7069746c,
0x6e696d75,0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349, 0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148,0x6e696d75,
0x00616870,0x00090006,0x00000013,0x00000009,0x74736564,0x61666544,0x43746c75,0x6e6e6168, 0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349,0x00616870,
0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,0x0000736d,0x00030005,0x00000031, 0x00060006,0x00000013,0x00000009,0x49637273,0x47525373,0x00000042,0x00060006,0x00000013,
0x00637273,0x00040005,0x00000095,0x74736564,0x00000000,0x00040047,0x0000000d,0x0000000b, 0x0000000a,0x74736564,0x52537349,0x00004247,0x00090006,0x00000013,0x0000000b,0x74736564,
0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,0x00000000,0x00050048,0x00000013, 0x61666544,0x43746c75,0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,
0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,0x00000002,0x00000023,0x00000010, 0x0000736d,0x00070005,0x0000001b,0x53637273,0x6d496275,0x43656761,0x64726f6f,0x00000073,
0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,0x00050048,0x00000013,0x00000004, 0x00050005,0x0000002e,0x56637273,0x65756c61,0x00000000,0x00030005,0x00000031,0x00637273,
0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,0x00000023,0x0000001c,0x00050048, 0x00050005,0x00000065,0x74736564,0x756c6156,0x00000065,0x00070005,0x0000007d,0x61666564,
0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,0x00000013,0x00000007,0x00000023, 0x43746c75,0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x00000095,0x74736564,0x00000000,
0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,0x00000028,0x00050048,0x00000013, 0x00040047,0x0000000d,0x0000000b,0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,
0x00000009,0x00000023,0x0000002c,0x00030047,0x00000013,0x00000002,0x00040047,0x00000031, 0x00000000,0x00050048,0x00000013,0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,
0x00000022,0x00000000,0x00040047,0x00000031,0x00000021,0x00000000,0x00040047,0x00000095, 0x00000002,0x00000023,0x00000010,0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,
0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00040015, 0x00050048,0x00000013,0x00000004,0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,
0x00000006,0x00000020,0x00000001,0x00040017,0x00000007,0x00000006,0x00000002,0x00030016, 0x00000023,0x0000001c,0x00050048,0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,
0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,0x0000000c, 0x00000013,0x00000007,0x00000023,0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,
0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,0x0000000e, 0x00000028,0x00050048,0x00000013,0x00000009,0x00000023,0x0000002c,0x00050048,0x00000013,
0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000c001e,0x00000013, 0x0000000a,0x00000023,0x00000030,0x00050048,0x00000013,0x0000000b,0x00000023,0x00000034,
0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,0x00000012, 0x00030047,0x00000013,0x00000002,0x00040047,0x00000031,0x00000022,0x00000000,0x00040047,
0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,0x00000013,0x0004003b,0x00000014, 0x00000031,0x00000021,0x00000000,0x00040047,0x00000095,0x0000001e,0x00000000,0x00020013,
0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,0x00000001,0x00040020,0x00000017, 0x00000002,0x00030021,0x00000003,0x00000002,0x00040015,0x00000006,0x00000020,0x00000001,
0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,0x00000004,0x00040020,0x0000001e, 0x00040017,0x00000007,0x00000006,0x00000002,0x00040020,0x00000008,0x00000007,0x00000007,
0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,0x00000012,0x00000022,0x00000000, 0x00030016,0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,
0x00040017,0x0000002c,0x00000012,0x00000004,0x00090019,0x0000002f,0x00000012,0x00000001, 0x0000000c,0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,
0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x00040020,0x00000030,0x00000000, 0x0000000e,0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000e001e,
0x0000002f,0x0004003b,0x00000030,0x00000031,0x00000000,0x0004002b,0x00000006,0x00000033, 0x00000013,0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,
0x00000000,0x0004002b,0x00000006,0x00000038,0x00000002,0x00040020,0x00000039,0x00000009, 0x00000012,0x00000012,0x00000012,0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,
0x00000006,0x0004002b,0x00000006,0x0000003d,0x00000005,0x00040017,0x00000047,0x00000012, 0x00000013,0x0004003b,0x00000014,0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,
0x00000003,0x0004002b,0x00000006,0x0000004f,0x00000006,0x00040017,0x00000063,0x00000006, 0x00000001,0x00040020,0x00000017,0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,
0x00000004,0x0004002b,0x00000006,0x00000068,0x00000007,0x0004002b,0x00000006,0x00000073, 0x00000004,0x00040020,0x0000001e,0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,
0x00000008,0x0004002b,0x00000006,0x0000007e,0x00000009,0x00040020,0x00000094,0x00000003, 0x00000012,0x00000022,0x00000000,0x0004002b,0x00000012,0x00000026,0x00000001,0x00040020,
0x00000063,0x0004003b,0x00000094,0x00000095,0x00000003,0x00050036,0x00000002,0x00000004, 0x00000027,0x00000007,0x00000006,0x00040017,0x0000002c,0x00000012,0x00000004,0x00040020,
0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003d,0x0000000b,0x0000000f,0x0000000d, 0x0000002d,0x00000007,0x0000002c,0x00090019,0x0000002f,0x00000012,0x00000001,0x00000000,
0x0007004f,0x0000000e,0x00000010,0x0000000f,0x0000000f,0x00000000,0x00000001,0x0004006e, 0x00000000,0x00000000,0x00000001,0x00000000,0x00040020,0x00000030,0x00000000,0x0000002f,
0x00000007,0x00000011,0x00000010,0x00050041,0x00000017,0x00000018,0x00000015,0x00000016, 0x0004003b,0x00000030,0x00000031,0x00000000,0x0004002b,0x00000006,0x00000033,0x00000000,
0x0004003d,0x00000007,0x00000019,0x00000018,0x00050082,0x00000007,0x0000001a,0x00000011, 0x0004002b,0x00000006,0x00000038,0x00000002,0x00040020,0x00000039,0x00000009,0x00000006,
0x00000019,0x00050041,0x0000001e,0x0000001f,0x00000015,0x0000001d,0x0004003d,0x00000012, 0x0004002b,0x00000006,0x0000003d,0x00000005,0x0004002b,0x00000012,0x00000043,0x00000003,
0x00000020,0x0000001f,0x000500ab,0x00000021,0x00000023,0x00000020,0x00000022,0x000300f7, 0x00040020,0x00000044,0x00000007,0x00000012,0x00040017,0x00000047,0x00000012,0x00000003,
0x00000025,0x00000000,0x000400fa,0x00000023,0x00000024,0x00000025,0x000200f8,0x00000024, 0x0004002b,0x00000006,0x0000004f,0x00000006,0x00040017,0x00000063,0x00000006,0x00000004,
0x00050051,0x00000006,0x00000029,0x0000001a,0x00000001,0x0004007e,0x00000006,0x0000002a, 0x00040020,0x00000064,0x00000007,0x00000063,0x0004002b,0x00000006,0x00000068,0x00000007,
0x00000029,0x00060052,0x00000007,0x00000099,0x0000002a,0x0000001a,0x00000001,0x000200f9, 0x0004002b,0x00000006,0x00000073,0x00000008,0x0004002b,0x00000006,0x0000007e,0x0000000b,
0x00000025,0x000200f8,0x00000025,0x000700f5,0x00000007,0x000000a6,0x0000001a,0x00000005, 0x0004002b,0x00000012,0x0000008c,0x00000002,0x00040020,0x00000094,0x00000003,0x00000063,
0x00000099,0x00000024,0x0004003d,0x0000002f,0x00000032,0x00000031,0x00050041,0x00000017, 0x0004003b,0x00000094,0x00000095,0x00000003,0x00050036,0x00000002,0x00000004,0x00000000,
0x00000034,0x00000015,0x00000033,0x0004003d,0x00000007,0x00000035,0x00000034,0x00050080, 0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000009,0x00000007,0x0004003b,
0x00000007,0x00000037,0x00000035,0x000000a6,0x00050041,0x00000039,0x0000003a,0x00000015, 0x00000008,0x0000001b,0x00000007,0x0004003b,0x0000002d,0x0000002e,0x00000007,0x0004003b,
0x00000064,0x00000065,0x00000007,0x0004003b,0x00000027,0x0000007d,0x00000007,0x0004003d,
0x0000000b,0x0000000f,0x0000000d,0x0007004f,0x0000000e,0x00000010,0x0000000f,0x0000000f,
0x00000000,0x00000001,0x0004006e,0x00000007,0x00000011,0x00000010,0x00050041,0x00000017,
0x00000018,0x00000015,0x00000016,0x0004003d,0x00000007,0x00000019,0x00000018,0x00050082,
0x00000007,0x0000001a,0x00000011,0x00000019,0x0003003e,0x00000009,0x0000001a,0x0004003d,
0x00000007,0x0000001c,0x00000009,0x0003003e,0x0000001b,0x0000001c,0x00050041,0x0000001e,
0x0000001f,0x00000015,0x0000001d,0x0004003d,0x00000012,0x00000020,0x0000001f,0x000500ab,
0x00000021,0x00000023,0x00000020,0x00000022,0x000300f7,0x00000025,0x00000000,0x000400fa,
0x00000023,0x00000024,0x00000025,0x000200f8,0x00000024,0x00050041,0x00000027,0x00000028,
0x0000001b,0x00000026,0x0004003d,0x00000006,0x00000029,0x00000028,0x0004007e,0x00000006,
0x0000002a,0x00000029,0x00050041,0x00000027,0x0000002b,0x0000001b,0x00000026,0x0003003e,
0x0000002b,0x0000002a,0x000200f9,0x00000025,0x000200f8,0x00000025,0x0004003d,0x0000002f,
0x00000032,0x00000031,0x00050041,0x00000017,0x00000034,0x00000015,0x00000033,0x0004003d,
0x00000007,0x00000035,0x00000034,0x0004003d,0x00000007,0x00000036,0x0000001b,0x00050080,
0x00000007,0x00000037,0x00000035,0x00000036,0x00050041,0x00000039,0x0000003a,0x00000015,
0x00000038,0x0004003d,0x00000006,0x0000003b,0x0000003a,0x0007005f,0x0000002c,0x0000003c, 0x00000038,0x0004003d,0x00000006,0x0000003b,0x0000003a,0x0007005f,0x0000002c,0x0000003c,
0x00000032,0x00000037,0x00000002,0x0000003b,0x00050041,0x0000001e,0x0000003e,0x00000015, 0x00000032,0x00000037,0x00000002,0x0000003b,0x0003003e,0x0000002e,0x0000003c,0x00050041,
0x0000003d,0x0004003d,0x00000012,0x0000003f,0x0000003e,0x000500ab,0x00000021,0x00000040, 0x0000001e,0x0000003e,0x00000015,0x0000003d,0x0004003d,0x00000012,0x0000003f,0x0000003e,
0x0000003f,0x00000022,0x000300f7,0x00000042,0x00000000,0x000400fa,0x00000040,0x00000041, 0x000500ab,0x00000021,0x00000040,0x0000003f,0x00000022,0x000300f7,0x00000042,0x00000000,
0x0000004e,0x000200f8,0x00000041,0x00050051,0x00000012,0x00000046,0x0000003c,0x00000003, 0x000400fa,0x00000040,0x00000041,0x0000004e,0x000200f8,0x00000041,0x00050041,0x00000044,
0x0008004f,0x00000047,0x00000049,0x0000003c,0x0000003c,0x00000000,0x00000001,0x00000002, 0x00000045,0x0000002e,0x00000043,0x0004003d,0x00000012,0x00000046,0x00000045,0x0004003d,
0x00060050,0x00000047,0x0000004a,0x00000046,0x00000046,0x00000046,0x00050084,0x00000047, 0x0000002c,0x00000048,0x0000002e,0x0008004f,0x00000047,0x00000049,0x00000048,0x00000048,
0x0000004b,0x00000049,0x0000004a,0x0009004f,0x0000002c,0x0000004d,0x0000003c,0x0000004b, 0x00000000,0x00000001,0x00000002,0x00060050,0x00000047,0x0000004a,0x00000046,0x00000046,
0x00000004,0x00000005,0x00000006,0x00000003,0x000200f9,0x00000042,0x000200f8,0x0000004e, 0x00000046,0x00050084,0x00000047,0x0000004b,0x00000049,0x0000004a,0x0004003d,0x0000002c,
0x00050041,0x0000001e,0x00000050,0x00000015,0x0000004f,0x0004003d,0x00000012,0x00000051, 0x0000004c,0x0000002e,0x0009004f,0x0000002c,0x0000004d,0x0000004c,0x0000004b,0x00000004,
0x00000050,0x000500ab,0x00000021,0x00000052,0x00000051,0x00000022,0x000300f7,0x00000054, 0x00000005,0x00000006,0x00000003,0x0003003e,0x0000002e,0x0000004d,0x000200f9,0x00000042,
0x00000000,0x000400fa,0x00000052,0x00000053,0x00000054,0x000200f8,0x00000053,0x00050051, 0x000200f8,0x0000004e,0x00050041,0x0000001e,0x00000050,0x00000015,0x0000004f,0x0004003d,
0x00000012,0x00000056,0x0000003c,0x00000003,0x000500ac,0x00000021,0x00000057,0x00000056, 0x00000012,0x00000051,0x00000050,0x000500ab,0x00000021,0x00000052,0x00000051,0x00000022,
0x00000022,0x000200f9,0x00000054,0x000200f8,0x00000054,0x000700f5,0x00000021,0x00000058, 0x000300f7,0x00000054,0x00000000,0x000400fa,0x00000052,0x00000053,0x00000054,0x000200f8,
0x00000052,0x0000004e,0x00000057,0x00000053,0x000300f7,0x0000005a,0x00000000,0x000400fa, 0x00000053,0x00050041,0x00000044,0x00000055,0x0000002e,0x00000043,0x0004003d,0x00000012,
0x00000058,0x00000059,0x0000005a,0x000200f8,0x00000059,0x00050051,0x00000012,0x0000005c, 0x00000056,0x00000055,0x000500ac,0x00000021,0x00000057,0x00000056,0x00000022,0x000200f9,
0x0000003c,0x00000003,0x0008004f,0x00000047,0x0000005e,0x0000003c,0x0000003c,0x00000000, 0x00000054,0x000200f8,0x00000054,0x000700f5,0x00000021,0x00000058,0x00000052,0x0000004e,
0x00000001,0x00000002,0x00060050,0x00000047,0x0000005f,0x0000005c,0x0000005c,0x0000005c, 0x00000057,0x00000053,0x000300f7,0x0000005a,0x00000000,0x000400fa,0x00000058,0x00000059,
0x00050086,0x00000047,0x00000060,0x0000005e,0x0000005f,0x0009004f,0x0000002c,0x00000062, 0x0000005a,0x000200f8,0x00000059,0x00050041,0x00000044,0x0000005b,0x0000002e,0x00000043,
0x0000003c,0x00000060,0x00000004,0x00000005,0x00000006,0x00000003,0x000200f9,0x0000005a, 0x0004003d,0x00000012,0x0000005c,0x0000005b,0x0004003d,0x0000002c,0x0000005d,0x0000002e,
0x000200f8,0x0000005a,0x000700f5,0x0000002c,0x000000a9,0x0000003c,0x00000054,0x00000062, 0x0008004f,0x00000047,0x0000005e,0x0000005d,0x0000005d,0x00000000,0x00000001,0x00000002,
0x00000059,0x000200f9,0x00000042,0x000200f8,0x00000042,0x000700f5,0x0000002c,0x000000a8, 0x00060050,0x00000047,0x0000005f,0x0000005c,0x0000005c,0x0000005c,0x00050086,0x00000047,
0x0000004d,0x00000041,0x000000a9,0x0000005a,0x0004007c,0x00000063,0x00000067,0x000000a8, 0x00000060,0x0000005e,0x0000005f,0x0004003d,0x0000002c,0x00000061,0x0000002e,0x0009004f,
0x00050041,0x0000001e,0x00000069,0x00000015,0x00000068,0x0004003d,0x00000012,0x0000006a, 0x0000002c,0x00000062,0x00000061,0x00000060,0x00000004,0x00000005,0x00000006,0x00000003,
0x00000069,0x000500ab,0x00000021,0x0000006b,0x0000006a,0x00000022,0x000300f7,0x0000006d, 0x0003003e,0x0000002e,0x00000062,0x000200f9,0x0000005a,0x000200f8,0x0000005a,0x000200f9,
0x00000000,0x000400fa,0x0000006b,0x0000006c,0x00000072,0x000200f8,0x0000006c,0x0009004f, 0x00000042,0x000200f8,0x00000042,0x0004003d,0x0000002c,0x00000066,0x0000002e,0x0004007c,
0x00000063,0x00000071,0x00000067,0x00000067,0x00000004,0x00000007,0x00000002,0x00000003, 0x00000063,0x00000067,0x00000066,0x0003003e,0x00000065,0x00000067,0x00050041,0x0000001e,
0x00000069,0x00000015,0x00000068,0x0004003d,0x00000012,0x0000006a,0x00000069,0x000500ab,
0x00000021,0x0000006b,0x0000006a,0x00000022,0x000300f7,0x0000006d,0x00000000,0x000400fa,
0x0000006b,0x0000006c,0x00000072,0x000200f8,0x0000006c,0x0004003d,0x00000063,0x0000006e,
0x00000065,0x0007004f,0x00000007,0x0000006f,0x0000006e,0x0000006e,0x00000000,0x00000003,
0x0004003d,0x00000063,0x00000070,0x00000065,0x0009004f,0x00000063,0x00000071,0x00000070,
0x0000006f,0x00000004,0x00000005,0x00000002,0x00000003,0x0003003e,0x00000065,0x00000071,
0x000200f9,0x0000006d,0x000200f8,0x00000072,0x00050041,0x0000001e,0x00000074,0x00000015, 0x000200f9,0x0000006d,0x000200f8,0x00000072,0x00050041,0x0000001e,0x00000074,0x00000015,
0x00000073,0x0004003d,0x00000012,0x00000075,0x00000074,0x000500ab,0x00000021,0x00000076, 0x00000073,0x0004003d,0x00000012,0x00000075,0x00000074,0x000500ab,0x00000021,0x00000076,
0x00000075,0x00000022,0x000300f7,0x00000078,0x00000000,0x000400fa,0x00000076,0x00000077, 0x00000075,0x00000022,0x000300f7,0x00000078,0x00000000,0x000400fa,0x00000076,0x00000077,
0x0000007c,0x000200f8,0x00000077,0x00050051,0x00000006,0x0000007a,0x00000067,0x00000003, 0x0000007c,0x000200f8,0x00000077,0x00050041,0x00000027,0x00000079,0x00000065,0x00000043,
0x00060052,0x00000063,0x0000009f,0x0000007a,0x00000067,0x00000000,0x000200f9,0x00000078, 0x0004003d,0x00000006,0x0000007a,0x00000079,0x00050041,0x00000027,0x0000007b,0x00000065,
0x000200f8,0x0000007c,0x00050041,0x00000039,0x0000007f,0x00000015,0x0000007e,0x0004003d, 0x00000022,0x0003003e,0x0000007b,0x0000007a,0x000200f9,0x00000078,0x000200f8,0x0000007c,
0x00000006,0x00000080,0x0000007f,0x000500c7,0x00000006,0x00000082,0x00000080,0x00000038, 0x00050041,0x00000039,0x0000007f,0x00000015,0x0000007e,0x0004003d,0x00000006,0x00000080,
0x000500ab,0x00000021,0x00000083,0x00000082,0x00000033,0x000300f7,0x00000085,0x00000000, 0x0000007f,0x0003003e,0x0000007d,0x00000080,0x0004003d,0x00000006,0x00000081,0x0000007d,
0x000400fa,0x00000083,0x00000084,0x00000085,0x000200f8,0x00000084,0x00060052,0x00000063, 0x000500c7,0x00000006,0x00000082,0x00000081,0x00000038,0x000500ab,0x00000021,0x00000083,
0x000000a1,0x00000033,0x00000067,0x00000001,0x000200f9,0x00000085,0x000200f8,0x00000085, 0x00000082,0x00000033,0x000300f7,0x00000085,0x00000000,0x000400fa,0x00000083,0x00000084,
0x000700f5,0x00000063,0x000000aa,0x00000067,0x0000007c,0x000000a1,0x00000084,0x000500c7, 0x00000085,0x000200f8,0x00000084,0x00050041,0x00000027,0x00000086,0x00000065,0x00000026,
0x00000006,0x00000088,0x00000080,0x0000001d,0x000500ab,0x00000021,0x00000089,0x00000088, 0x0003003e,0x00000086,0x00000033,0x000200f9,0x00000085,0x000200f8,0x00000085,0x0004003d,
0x00000033,0x000300f7,0x0000008b,0x00000000,0x000400fa,0x00000089,0x0000008a,0x0000008b, 0x00000006,0x00000087,0x0000007d,0x000500c7,0x00000006,0x00000088,0x00000087,0x0000001d,
0x000200f8,0x0000008a,0x00060052,0x00000063,0x000000a3,0x00000033,0x000000aa,0x00000002, 0x000500ab,0x00000021,0x00000089,0x00000088,0x00000033,0x000300f7,0x0000008b,0x00000000,
0x000200f9,0x0000008b,0x000200f8,0x0000008b,0x000700f5,0x00000063,0x000000ab,0x000000aa, 0x000400fa,0x00000089,0x0000008a,0x0000008b,0x000200f8,0x0000008a,0x00050041,0x00000027,
0x00000085,0x000000a3,0x0000008a,0x000500c7,0x00000006,0x0000008f,0x00000080,0x00000073, 0x0000008d,0x00000065,0x0000008c,0x0003003e,0x0000008d,0x00000033,0x000200f9,0x0000008b,
0x000500ab,0x00000021,0x00000090,0x0000008f,0x00000033,0x000300f7,0x00000092,0x00000000, 0x000200f8,0x0000008b,0x0004003d,0x00000006,0x0000008e,0x0000007d,0x000500c7,0x00000006,
0x000400fa,0x00000090,0x00000091,0x00000092,0x000200f8,0x00000091,0x00060052,0x00000063, 0x0000008f,0x0000008e,0x00000073,0x000500ab,0x00000021,0x00000090,0x0000008f,0x00000033,
0x000000a5,0x00000016,0x000000ab,0x00000003,0x000200f9,0x00000092,0x000200f8,0x00000092, 0x000300f7,0x00000092,0x00000000,0x000400fa,0x00000090,0x00000091,0x00000092,0x000200f8,
0x000700f5,0x00000063,0x000000ae,0x000000ab,0x0000008b,0x000000a5,0x00000091,0x000200f9, 0x00000091,0x00050041,0x00000027,0x00000093,0x00000065,0x00000043,0x0003003e,0x00000093,
0x00000078,0x000200f8,0x00000078,0x000700f5,0x00000063,0x000000ad,0x0000009f,0x00000077, 0x00000016,0x000200f9,0x00000092,0x000200f8,0x00000092,0x000200f9,0x00000078,0x000200f8,
0x000000ae,0x00000092,0x000200f9,0x0000006d,0x000200f8,0x0000006d,0x000700f5,0x00000063, 0x00000078,0x000200f9,0x0000006d,0x000200f8,0x0000006d,0x0004003d,0x00000063,0x00000096,
0x000000ac,0x00000071,0x0000006c,0x000000ad,0x00000078,0x0003003e,0x00000095,0x000000ac, 0x00000065,0x0003003e,0x00000095,0x00000096,0x000100fd,0x00010038
0x000100fd,0x00010038
}; };
// Generated from: // Generated from:
...@@ -135,6 +155,9 @@ const uint32_t kImageCopy_frag_0000000C[] = { ...@@ -135,6 +155,9 @@ const uint32_t kImageCopy_frag_0000000C[] = {
// bool destHasLuminance; // bool destHasLuminance;
// bool destIsAlpha; // bool destIsAlpha;
// //
// bool srcIsSRGB;
// bool destIsSRGB;
//
// int destDefaultChannelsMask; // int destDefaultChannelsMask;
// } params; // } params;
// //
...@@ -145,7 +168,9 @@ const uint32_t kImageCopy_frag_0000000C[] = { ...@@ -145,7 +168,9 @@ const uint32_t kImageCopy_frag_0000000C[] = {
// ivec2 srcSubImageCoords = destSubImageCoords; // ivec2 srcSubImageCoords = destSubImageCoords;
// //
// if(params . flipY) // if(params . flipY)
// {
// srcSubImageCoords . y = - srcSubImageCoords . y; // srcSubImageCoords . y = - srcSubImageCoords . y;
// }
// //
// uvec4 srcValue = texelFetch(src, params . srcOffset + srcSubImageCoords, params . srcMip); // uvec4 srcValue = texelFetch(src, params . srcOffset + srcSubImageCoords, params . srcMip);
// //
......
// 8.14.3766 // 8.14.3766
#pragma once #pragma once
const uint32_t kImageCopy_frag_0000000D[] = { const uint32_t kImageCopy_frag_0000000D[] = {
0x07230203,0x00010000,0x00080008,0x000000b6,0x00000000,0x00020011,0x00000001,0x0006000b, 0x07230203,0x00010000,0x00080008,0x0000009e,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x0000009c,0x00030010, 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x0000009c,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458, 0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458,
0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000, 0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000,
0x00040005,0x00000004,0x6e69616d,0x00000000,0x00060005,0x0000000d,0x465f6c67,0x43676172, 0x00040005,0x00000004,0x6e69616d,0x00000000,0x00070005,0x00000009,0x74736564,0x49627553,
0x64726f6f,0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073, 0x6567616d,0x726f6f43,0x00007364,0x00060005,0x0000000d,0x465f6c67,0x43676172,0x64726f6f,
0x00060006,0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013, 0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073,0x00060006,
0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273, 0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013,0x00000001,
0x00007069,0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006, 0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273,0x00007069,
0x00000013,0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270, 0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006,0x00000013,
0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75, 0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270,0x69746c75,
0x7069746c,0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148, 0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75,0x7069746c,
0x6e696d75,0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349, 0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148,0x6e696d75,
0x00616870,0x00090006,0x00000013,0x00000009,0x74736564,0x61666544,0x43746c75,0x6e6e6168, 0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349,0x00616870,
0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,0x0000736d,0x00030005,0x00000031, 0x00060006,0x00000013,0x00000009,0x49637273,0x47525373,0x00000042,0x00060006,0x00000013,
0x00637273,0x00040005,0x0000009c,0x74736564,0x00000000,0x00040047,0x0000000d,0x0000000b, 0x0000000a,0x74736564,0x52537349,0x00004247,0x00090006,0x00000013,0x0000000b,0x74736564,
0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,0x00000000,0x00050048,0x00000013, 0x61666544,0x43746c75,0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,
0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,0x00000002,0x00000023,0x00000010, 0x0000736d,0x00070005,0x0000001b,0x53637273,0x6d496275,0x43656761,0x64726f6f,0x00000073,
0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,0x00050048,0x00000013,0x00000004, 0x00050005,0x0000002e,0x56637273,0x65756c61,0x00000000,0x00030005,0x00000031,0x00637273,
0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,0x00000023,0x0000001c,0x00050048, 0x00050005,0x0000006c,0x74736564,0x756c6156,0x00000065,0x00070005,0x00000084,0x61666564,
0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,0x00000013,0x00000007,0x00000023, 0x43746c75,0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x0000009c,0x74736564,0x00000000,
0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,0x00000028,0x00050048,0x00000013, 0x00040047,0x0000000d,0x0000000b,0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,
0x00000009,0x00000023,0x0000002c,0x00030047,0x00000013,0x00000002,0x00040047,0x00000031, 0x00000000,0x00050048,0x00000013,0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,
0x00000022,0x00000000,0x00040047,0x00000031,0x00000021,0x00000000,0x00040047,0x0000009c, 0x00000002,0x00000023,0x00000010,0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,
0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00040015, 0x00050048,0x00000013,0x00000004,0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,
0x00000006,0x00000020,0x00000001,0x00040017,0x00000007,0x00000006,0x00000002,0x00030016, 0x00000023,0x0000001c,0x00050048,0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,
0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,0x0000000c, 0x00000013,0x00000007,0x00000023,0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,
0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,0x0000000e, 0x00000028,0x00050048,0x00000013,0x00000009,0x00000023,0x0000002c,0x00050048,0x00000013,
0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000c001e,0x00000013, 0x0000000a,0x00000023,0x00000030,0x00050048,0x00000013,0x0000000b,0x00000023,0x00000034,
0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,0x00000012, 0x00030047,0x00000013,0x00000002,0x00040047,0x00000031,0x00000022,0x00000000,0x00040047,
0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,0x00000013,0x0004003b,0x00000014, 0x00000031,0x00000021,0x00000000,0x00040047,0x0000009c,0x0000001e,0x00000000,0x00020013,
0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,0x00000001,0x00040020,0x00000017, 0x00000002,0x00030021,0x00000003,0x00000002,0x00040015,0x00000006,0x00000020,0x00000001,
0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,0x00000004,0x00040020,0x0000001e, 0x00040017,0x00000007,0x00000006,0x00000002,0x00040020,0x00000008,0x00000007,0x00000007,
0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,0x00000012,0x00000022,0x00000000, 0x00030016,0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,
0x00040017,0x0000002c,0x00000012,0x00000004,0x00090019,0x0000002f,0x00000012,0x00000001, 0x0000000c,0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,
0x00000000,0x00000001,0x00000000,0x00000001,0x00000000,0x00040020,0x00000030,0x00000000, 0x0000000e,0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000e001e,
0x0000002f,0x0004003b,0x00000030,0x00000031,0x00000000,0x0004002b,0x00000006,0x00000033, 0x00000013,0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,
0x00000000,0x0004002b,0x00000006,0x00000038,0x00000003,0x00040020,0x00000039,0x00000009, 0x00000012,0x00000012,0x00000012,0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,
0x00000006,0x00040017,0x0000003c,0x00000006,0x00000003,0x0004002b,0x00000006,0x00000040, 0x00000013,0x0004003b,0x00000014,0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,
0x00000002,0x0004002b,0x00000006,0x00000044,0x00000005,0x00040017,0x0000004e,0x00000012, 0x00000001,0x00040020,0x00000017,0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,
0x00000003,0x0004002b,0x00000006,0x00000056,0x00000006,0x00040017,0x0000006a,0x00000006, 0x00000004,0x00040020,0x0000001e,0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,
0x00000004,0x0004002b,0x00000006,0x0000006f,0x00000007,0x0004002b,0x00000006,0x0000007a, 0x00000012,0x00000022,0x00000000,0x0004002b,0x00000012,0x00000026,0x00000001,0x00040020,
0x00000008,0x0004002b,0x00000006,0x00000085,0x00000009,0x00040020,0x0000009b,0x00000003, 0x00000027,0x00000007,0x00000006,0x00040017,0x0000002c,0x00000012,0x00000004,0x00040020,
0x0000006a,0x0004003b,0x0000009b,0x0000009c,0x00000003,0x00050036,0x00000002,0x00000004, 0x0000002d,0x00000007,0x0000002c,0x00090019,0x0000002f,0x00000012,0x00000001,0x00000000,
0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003d,0x0000000b,0x0000000f,0x0000000d, 0x00000001,0x00000000,0x00000001,0x00000000,0x00040020,0x00000030,0x00000000,0x0000002f,
0x0007004f,0x0000000e,0x00000010,0x0000000f,0x0000000f,0x00000000,0x00000001,0x0004006e, 0x0004003b,0x00000030,0x00000031,0x00000000,0x0004002b,0x00000006,0x00000033,0x00000000,
0x00000007,0x00000011,0x00000010,0x00050041,0x00000017,0x00000018,0x00000015,0x00000016, 0x0004002b,0x00000006,0x00000038,0x00000003,0x00040020,0x00000039,0x00000009,0x00000006,
0x0004003d,0x00000007,0x00000019,0x00000018,0x00050082,0x00000007,0x0000001a,0x00000011, 0x00040017,0x0000003c,0x00000006,0x00000003,0x0004002b,0x00000006,0x00000040,0x00000002,
0x00000019,0x00050041,0x0000001e,0x0000001f,0x00000015,0x0000001d,0x0004003d,0x00000012, 0x0004002b,0x00000006,0x00000044,0x00000005,0x0004002b,0x00000012,0x0000004a,0x00000003,
0x00000020,0x0000001f,0x000500ab,0x00000021,0x00000023,0x00000020,0x00000022,0x000300f7, 0x00040020,0x0000004b,0x00000007,0x00000012,0x00040017,0x0000004e,0x00000012,0x00000003,
0x00000025,0x00000000,0x000400fa,0x00000023,0x00000024,0x00000025,0x000200f8,0x00000024, 0x0004002b,0x00000006,0x00000056,0x00000006,0x00040017,0x0000006a,0x00000006,0x00000004,
0x00050051,0x00000006,0x00000029,0x0000001a,0x00000001,0x0004007e,0x00000006,0x0000002a, 0x00040020,0x0000006b,0x00000007,0x0000006a,0x0004002b,0x00000006,0x0000006f,0x00000007,
0x00000029,0x00060052,0x00000007,0x000000a0,0x0000002a,0x0000001a,0x00000001,0x000200f9, 0x0004002b,0x00000006,0x0000007a,0x00000008,0x0004002b,0x00000006,0x00000085,0x0000000b,
0x00000025,0x000200f8,0x00000025,0x000700f5,0x00000007,0x000000ad,0x0000001a,0x00000005, 0x0004002b,0x00000012,0x00000093,0x00000002,0x00040020,0x0000009b,0x00000003,0x0000006a,
0x000000a0,0x00000024,0x0004003d,0x0000002f,0x00000032,0x00000031,0x00050041,0x00000017, 0x0004003b,0x0000009b,0x0000009c,0x00000003,0x00050036,0x00000002,0x00000004,0x00000000,
0x00000034,0x00000015,0x00000033,0x0004003d,0x00000007,0x00000035,0x00000034,0x00050080, 0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000009,0x00000007,0x0004003b,
0x00000007,0x00000037,0x00000035,0x000000ad,0x00050041,0x00000039,0x0000003a,0x00000015, 0x00000008,0x0000001b,0x00000007,0x0004003b,0x0000002d,0x0000002e,0x00000007,0x0004003b,
0x0000006b,0x0000006c,0x00000007,0x0004003b,0x00000027,0x00000084,0x00000007,0x0004003d,
0x0000000b,0x0000000f,0x0000000d,0x0007004f,0x0000000e,0x00000010,0x0000000f,0x0000000f,
0x00000000,0x00000001,0x0004006e,0x00000007,0x00000011,0x00000010,0x00050041,0x00000017,
0x00000018,0x00000015,0x00000016,0x0004003d,0x00000007,0x00000019,0x00000018,0x00050082,
0x00000007,0x0000001a,0x00000011,0x00000019,0x0003003e,0x00000009,0x0000001a,0x0004003d,
0x00000007,0x0000001c,0x00000009,0x0003003e,0x0000001b,0x0000001c,0x00050041,0x0000001e,
0x0000001f,0x00000015,0x0000001d,0x0004003d,0x00000012,0x00000020,0x0000001f,0x000500ab,
0x00000021,0x00000023,0x00000020,0x00000022,0x000300f7,0x00000025,0x00000000,0x000400fa,
0x00000023,0x00000024,0x00000025,0x000200f8,0x00000024,0x00050041,0x00000027,0x00000028,
0x0000001b,0x00000026,0x0004003d,0x00000006,0x00000029,0x00000028,0x0004007e,0x00000006,
0x0000002a,0x00000029,0x00050041,0x00000027,0x0000002b,0x0000001b,0x00000026,0x0003003e,
0x0000002b,0x0000002a,0x000200f9,0x00000025,0x000200f8,0x00000025,0x0004003d,0x0000002f,
0x00000032,0x00000031,0x00050041,0x00000017,0x00000034,0x00000015,0x00000033,0x0004003d,
0x00000007,0x00000035,0x00000034,0x0004003d,0x00000007,0x00000036,0x0000001b,0x00050080,
0x00000007,0x00000037,0x00000035,0x00000036,0x00050041,0x00000039,0x0000003a,0x00000015,
0x00000038,0x0004003d,0x00000006,0x0000003b,0x0000003a,0x00050051,0x00000006,0x0000003d, 0x00000038,0x0004003d,0x00000006,0x0000003b,0x0000003a,0x00050051,0x00000006,0x0000003d,
0x00000037,0x00000000,0x00050051,0x00000006,0x0000003e,0x00000037,0x00000001,0x00060050, 0x00000037,0x00000000,0x00050051,0x00000006,0x0000003e,0x00000037,0x00000001,0x00060050,
0x0000003c,0x0000003f,0x0000003d,0x0000003e,0x0000003b,0x00050041,0x00000039,0x00000041, 0x0000003c,0x0000003f,0x0000003d,0x0000003e,0x0000003b,0x00050041,0x00000039,0x00000041,
0x00000015,0x00000040,0x0004003d,0x00000006,0x00000042,0x00000041,0x0007005f,0x0000002c, 0x00000015,0x00000040,0x0004003d,0x00000006,0x00000042,0x00000041,0x0007005f,0x0000002c,
0x00000043,0x00000032,0x0000003f,0x00000002,0x00000042,0x00050041,0x0000001e,0x00000045, 0x00000043,0x00000032,0x0000003f,0x00000002,0x00000042,0x0003003e,0x0000002e,0x00000043,
0x00000015,0x00000044,0x0004003d,0x00000012,0x00000046,0x00000045,0x000500ab,0x00000021, 0x00050041,0x0000001e,0x00000045,0x00000015,0x00000044,0x0004003d,0x00000012,0x00000046,
0x00000047,0x00000046,0x00000022,0x000300f7,0x00000049,0x00000000,0x000400fa,0x00000047, 0x00000045,0x000500ab,0x00000021,0x00000047,0x00000046,0x00000022,0x000300f7,0x00000049,
0x00000048,0x00000055,0x000200f8,0x00000048,0x00050051,0x00000012,0x0000004d,0x00000043, 0x00000000,0x000400fa,0x00000047,0x00000048,0x00000055,0x000200f8,0x00000048,0x00050041,
0x00000003,0x0008004f,0x0000004e,0x00000050,0x00000043,0x00000043,0x00000000,0x00000001, 0x0000004b,0x0000004c,0x0000002e,0x0000004a,0x0004003d,0x00000012,0x0000004d,0x0000004c,
0x00000002,0x00060050,0x0000004e,0x00000051,0x0000004d,0x0000004d,0x0000004d,0x00050084, 0x0004003d,0x0000002c,0x0000004f,0x0000002e,0x0008004f,0x0000004e,0x00000050,0x0000004f,
0x0000004e,0x00000052,0x00000050,0x00000051,0x0009004f,0x0000002c,0x00000054,0x00000043, 0x0000004f,0x00000000,0x00000001,0x00000002,0x00060050,0x0000004e,0x00000051,0x0000004d,
0x00000052,0x00000004,0x00000005,0x00000006,0x00000003,0x000200f9,0x00000049,0x000200f8, 0x0000004d,0x0000004d,0x00050084,0x0000004e,0x00000052,0x00000050,0x00000051,0x0004003d,
0x00000055,0x00050041,0x0000001e,0x00000057,0x00000015,0x00000056,0x0004003d,0x00000012, 0x0000002c,0x00000053,0x0000002e,0x0009004f,0x0000002c,0x00000054,0x00000053,0x00000052,
0x00000058,0x00000057,0x000500ab,0x00000021,0x00000059,0x00000058,0x00000022,0x000300f7, 0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x0000002e,0x00000054,0x000200f9,
0x0000005b,0x00000000,0x000400fa,0x00000059,0x0000005a,0x0000005b,0x000200f8,0x0000005a, 0x00000049,0x000200f8,0x00000055,0x00050041,0x0000001e,0x00000057,0x00000015,0x00000056,
0x00050051,0x00000012,0x0000005d,0x00000043,0x00000003,0x000500ac,0x00000021,0x0000005e, 0x0004003d,0x00000012,0x00000058,0x00000057,0x000500ab,0x00000021,0x00000059,0x00000058,
0x0000005d,0x00000022,0x000200f9,0x0000005b,0x000200f8,0x0000005b,0x000700f5,0x00000021, 0x00000022,0x000300f7,0x0000005b,0x00000000,0x000400fa,0x00000059,0x0000005a,0x0000005b,
0x0000005f,0x00000059,0x00000055,0x0000005e,0x0000005a,0x000300f7,0x00000061,0x00000000, 0x000200f8,0x0000005a,0x00050041,0x0000004b,0x0000005c,0x0000002e,0x0000004a,0x0004003d,
0x000400fa,0x0000005f,0x00000060,0x00000061,0x000200f8,0x00000060,0x00050051,0x00000012, 0x00000012,0x0000005d,0x0000005c,0x000500ac,0x00000021,0x0000005e,0x0000005d,0x00000022,
0x00000063,0x00000043,0x00000003,0x0008004f,0x0000004e,0x00000065,0x00000043,0x00000043, 0x000200f9,0x0000005b,0x000200f8,0x0000005b,0x000700f5,0x00000021,0x0000005f,0x00000059,
0x00000000,0x00000001,0x00000002,0x00060050,0x0000004e,0x00000066,0x00000063,0x00000063, 0x00000055,0x0000005e,0x0000005a,0x000300f7,0x00000061,0x00000000,0x000400fa,0x0000005f,
0x00000063,0x00050086,0x0000004e,0x00000067,0x00000065,0x00000066,0x0009004f,0x0000002c, 0x00000060,0x00000061,0x000200f8,0x00000060,0x00050041,0x0000004b,0x00000062,0x0000002e,
0x00000069,0x00000043,0x00000067,0x00000004,0x00000005,0x00000006,0x00000003,0x000200f9, 0x0000004a,0x0004003d,0x00000012,0x00000063,0x00000062,0x0004003d,0x0000002c,0x00000064,
0x00000061,0x000200f8,0x00000061,0x000700f5,0x0000002c,0x000000b0,0x00000043,0x0000005b, 0x0000002e,0x0008004f,0x0000004e,0x00000065,0x00000064,0x00000064,0x00000000,0x00000001,
0x00000069,0x00000060,0x000200f9,0x00000049,0x000200f8,0x00000049,0x000700f5,0x0000002c, 0x00000002,0x00060050,0x0000004e,0x00000066,0x00000063,0x00000063,0x00000063,0x00050086,
0x000000af,0x00000054,0x00000048,0x000000b0,0x00000061,0x0004007c,0x0000006a,0x0000006e, 0x0000004e,0x00000067,0x00000065,0x00000066,0x0004003d,0x0000002c,0x00000068,0x0000002e,
0x000000af,0x00050041,0x0000001e,0x00000070,0x00000015,0x0000006f,0x0004003d,0x00000012, 0x0009004f,0x0000002c,0x00000069,0x00000068,0x00000067,0x00000004,0x00000005,0x00000006,
0x00000071,0x00000070,0x000500ab,0x00000021,0x00000072,0x00000071,0x00000022,0x000300f7, 0x00000003,0x0003003e,0x0000002e,0x00000069,0x000200f9,0x00000061,0x000200f8,0x00000061,
0x00000074,0x00000000,0x000400fa,0x00000072,0x00000073,0x00000079,0x000200f8,0x00000073, 0x000200f9,0x00000049,0x000200f8,0x00000049,0x0004003d,0x0000002c,0x0000006d,0x0000002e,
0x0009004f,0x0000006a,0x00000078,0x0000006e,0x0000006e,0x00000004,0x00000007,0x00000002, 0x0004007c,0x0000006a,0x0000006e,0x0000006d,0x0003003e,0x0000006c,0x0000006e,0x00050041,
0x00000003,0x000200f9,0x00000074,0x000200f8,0x00000079,0x00050041,0x0000001e,0x0000007b, 0x0000001e,0x00000070,0x00000015,0x0000006f,0x0004003d,0x00000012,0x00000071,0x00000070,
0x000500ab,0x00000021,0x00000072,0x00000071,0x00000022,0x000300f7,0x00000074,0x00000000,
0x000400fa,0x00000072,0x00000073,0x00000079,0x000200f8,0x00000073,0x0004003d,0x0000006a,
0x00000075,0x0000006c,0x0007004f,0x00000007,0x00000076,0x00000075,0x00000075,0x00000000,
0x00000003,0x0004003d,0x0000006a,0x00000077,0x0000006c,0x0009004f,0x0000006a,0x00000078,
0x00000077,0x00000076,0x00000004,0x00000005,0x00000002,0x00000003,0x0003003e,0x0000006c,
0x00000078,0x000200f9,0x00000074,0x000200f8,0x00000079,0x00050041,0x0000001e,0x0000007b,
0x00000015,0x0000007a,0x0004003d,0x00000012,0x0000007c,0x0000007b,0x000500ab,0x00000021, 0x00000015,0x0000007a,0x0004003d,0x00000012,0x0000007c,0x0000007b,0x000500ab,0x00000021,
0x0000007d,0x0000007c,0x00000022,0x000300f7,0x0000007f,0x00000000,0x000400fa,0x0000007d, 0x0000007d,0x0000007c,0x00000022,0x000300f7,0x0000007f,0x00000000,0x000400fa,0x0000007d,
0x0000007e,0x00000083,0x000200f8,0x0000007e,0x00050051,0x00000006,0x00000081,0x0000006e, 0x0000007e,0x00000083,0x000200f8,0x0000007e,0x00050041,0x00000027,0x00000080,0x0000006c,
0x00000003,0x00060052,0x0000006a,0x000000a6,0x00000081,0x0000006e,0x00000000,0x000200f9, 0x0000004a,0x0004003d,0x00000006,0x00000081,0x00000080,0x00050041,0x00000027,0x00000082,
0x0000007f,0x000200f8,0x00000083,0x00050041,0x00000039,0x00000086,0x00000015,0x00000085, 0x0000006c,0x00000022,0x0003003e,0x00000082,0x00000081,0x000200f9,0x0000007f,0x000200f8,
0x0004003d,0x00000006,0x00000087,0x00000086,0x000500c7,0x00000006,0x00000089,0x00000087, 0x00000083,0x00050041,0x00000039,0x00000086,0x00000015,0x00000085,0x0004003d,0x00000006,
0x00000040,0x000500ab,0x00000021,0x0000008a,0x00000089,0x00000033,0x000300f7,0x0000008c, 0x00000087,0x00000086,0x0003003e,0x00000084,0x00000087,0x0004003d,0x00000006,0x00000088,
0x00000000,0x000400fa,0x0000008a,0x0000008b,0x0000008c,0x000200f8,0x0000008b,0x00060052, 0x00000084,0x000500c7,0x00000006,0x00000089,0x00000088,0x00000040,0x000500ab,0x00000021,
0x0000006a,0x000000a8,0x00000033,0x0000006e,0x00000001,0x000200f9,0x0000008c,0x000200f8, 0x0000008a,0x00000089,0x00000033,0x000300f7,0x0000008c,0x00000000,0x000400fa,0x0000008a,
0x0000008c,0x000700f5,0x0000006a,0x000000b1,0x0000006e,0x00000083,0x000000a8,0x0000008b, 0x0000008b,0x0000008c,0x000200f8,0x0000008b,0x00050041,0x00000027,0x0000008d,0x0000006c,
0x000500c7,0x00000006,0x0000008f,0x00000087,0x0000001d,0x000500ab,0x00000021,0x00000090, 0x00000026,0x0003003e,0x0000008d,0x00000033,0x000200f9,0x0000008c,0x000200f8,0x0000008c,
0x0000008f,0x00000033,0x000300f7,0x00000092,0x00000000,0x000400fa,0x00000090,0x00000091, 0x0004003d,0x00000006,0x0000008e,0x00000084,0x000500c7,0x00000006,0x0000008f,0x0000008e,
0x00000092,0x000200f8,0x00000091,0x00060052,0x0000006a,0x000000aa,0x00000033,0x000000b1, 0x0000001d,0x000500ab,0x00000021,0x00000090,0x0000008f,0x00000033,0x000300f7,0x00000092,
0x00000002,0x000200f9,0x00000092,0x000200f8,0x00000092,0x000700f5,0x0000006a,0x000000b2, 0x00000000,0x000400fa,0x00000090,0x00000091,0x00000092,0x000200f8,0x00000091,0x00050041,
0x000000b1,0x0000008c,0x000000aa,0x00000091,0x000500c7,0x00000006,0x00000096,0x00000087, 0x00000027,0x00000094,0x0000006c,0x00000093,0x0003003e,0x00000094,0x00000033,0x000200f9,
0x0000007a,0x000500ab,0x00000021,0x00000097,0x00000096,0x00000033,0x000300f7,0x00000099, 0x00000092,0x000200f8,0x00000092,0x0004003d,0x00000006,0x00000095,0x00000084,0x000500c7,
0x00000000,0x000400fa,0x00000097,0x00000098,0x00000099,0x000200f8,0x00000098,0x00060052, 0x00000006,0x00000096,0x00000095,0x0000007a,0x000500ab,0x00000021,0x00000097,0x00000096,
0x0000006a,0x000000ac,0x00000016,0x000000b2,0x00000003,0x000200f9,0x00000099,0x000200f8, 0x00000033,0x000300f7,0x00000099,0x00000000,0x000400fa,0x00000097,0x00000098,0x00000099,
0x00000099,0x000700f5,0x0000006a,0x000000b5,0x000000b2,0x00000092,0x000000ac,0x00000098, 0x000200f8,0x00000098,0x00050041,0x00000027,0x0000009a,0x0000006c,0x0000004a,0x0003003e,
0x000200f9,0x0000007f,0x000200f8,0x0000007f,0x000700f5,0x0000006a,0x000000b4,0x000000a6, 0x0000009a,0x00000016,0x000200f9,0x00000099,0x000200f8,0x00000099,0x000200f9,0x0000007f,
0x0000007e,0x000000b5,0x00000099,0x000200f9,0x00000074,0x000200f8,0x00000074,0x000700f5, 0x000200f8,0x0000007f,0x000200f9,0x00000074,0x000200f8,0x00000074,0x0004003d,0x0000006a,
0x0000006a,0x000000b3,0x00000078,0x00000073,0x000000b4,0x0000007f,0x0003003e,0x0000009c, 0x0000009d,0x0000006c,0x0003003e,0x0000009c,0x0000009d,0x000100fd,0x00010038
0x000000b3,0x000100fd,0x00010038
}; };
// Generated from: // Generated from:
...@@ -139,6 +159,9 @@ const uint32_t kImageCopy_frag_0000000D[] = { ...@@ -139,6 +159,9 @@ const uint32_t kImageCopy_frag_0000000D[] = {
// bool destHasLuminance; // bool destHasLuminance;
// bool destIsAlpha; // bool destIsAlpha;
// //
// bool srcIsSRGB;
// bool destIsSRGB;
//
// int destDefaultChannelsMask; // int destDefaultChannelsMask;
// } params; // } params;
// //
...@@ -149,7 +172,9 @@ const uint32_t kImageCopy_frag_0000000D[] = { ...@@ -149,7 +172,9 @@ const uint32_t kImageCopy_frag_0000000D[] = {
// ivec2 srcSubImageCoords = destSubImageCoords; // ivec2 srcSubImageCoords = destSubImageCoords;
// //
// if(params . flipY) // if(params . flipY)
// {
// srcSubImageCoords . y = - srcSubImageCoords . y; // srcSubImageCoords . y = - srcSubImageCoords . y;
// }
// //
// uvec4 srcValue = texelFetch(src, ivec3(params . srcOffset + srcSubImageCoords, params . srcLayer), params . srcMip); // uvec4 srcValue = texelFetch(src, ivec3(params . srcOffset + srcSubImageCoords, params . srcLayer), params . srcMip);
// //
......
// 8.14.3766 // 8.14.3766
#pragma once #pragma once
const uint32_t kImageCopy_frag_00000010[] = { const uint32_t kImageCopy_frag_00000010[] = {
0x07230203,0x00010000,0x00080008,0x000000b3,0x00000000,0x00020011,0x00000001,0x0006000b, 0x07230203,0x00010000,0x00080008,0x000000c7,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x00000099,0x00030010, 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000026,0x000000c5,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458, 0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458,
0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000, 0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000,
0x00040005,0x00000004,0x6e69616d,0x00000000,0x00060005,0x0000000d,0x465f6c67,0x43676172, 0x00040005,0x00000004,0x6e69616d,0x00000000,0x00070005,0x0000000a,0x656e696c,0x6f547261,
0x64726f6f,0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073, 0x42475253,0x3b316628,0x00000000,0x00040005,0x00000009,0x656e696c,0x00007261,0x00070005,
0x00060006,0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013, 0x00000023,0x74736564,0x49627553,0x6567616d,0x726f6f43,0x00007364,0x00060005,0x00000026,
0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273, 0x465f6c67,0x43676172,0x64726f6f,0x00000000,0x00060005,0x0000002c,0x68737550,0x736e6f43,
0x00007069,0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006, 0x746e6174,0x00000073,0x00060006,0x0000002c,0x00000000,0x4f637273,0x65736666,0x00000074,
0x00000013,0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270, 0x00060006,0x0000002c,0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x0000002c,
0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75, 0x00000002,0x4d637273,0x00007069,0x00060006,0x0000002c,0x00000003,0x4c637273,0x72657961,
0x7069746c,0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148, 0x00000000,0x00050006,0x0000002c,0x00000004,0x70696c66,0x00000059,0x00080006,0x0000002c,
0x6e696d75,0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349, 0x00000005,0x6d657270,0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x0000002c,
0x00616870,0x00090006,0x00000013,0x00000009,0x74736564,0x61666544,0x43746c75,0x6e6e6168, 0x00000006,0x756d6e75,0x7069746c,0x6c41796c,0x00616870,0x00080006,0x0000002c,0x00000007,
0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,0x0000736d,0x00030005,0x00000030, 0x74736564,0x4c736148,0x6e696d75,0x65636e61,0x00000000,0x00060006,0x0000002c,0x00000008,
0x00637273,0x00040005,0x00000099,0x74736564,0x00000000,0x00040047,0x0000000d,0x0000000b, 0x74736564,0x6c417349,0x00616870,0x00060006,0x0000002c,0x00000009,0x49637273,0x47525373,
0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,0x00000000,0x00050048,0x00000013, 0x00000042,0x00060006,0x0000002c,0x0000000a,0x74736564,0x52537349,0x00004247,0x00090006,
0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,0x00000002,0x00000023,0x00000010, 0x0000002c,0x0000000b,0x74736564,0x61666544,0x43746c75,0x6e6e6168,0x4d736c65,0x006b7361,
0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,0x00050048,0x00000013,0x00000004, 0x00040005,0x0000002e,0x61726170,0x0000736d,0x00070005,0x00000034,0x53637273,0x6d496275,
0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,0x00000023,0x0000001c,0x00050048, 0x43656761,0x64726f6f,0x00000073,0x00050005,0x00000045,0x56637273,0x65756c61,0x00000000,
0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,0x00000013,0x00000007,0x00000023, 0x00030005,0x00000048,0x00637273,0x00040005,0x0000005a,0x61726170,0x0000006d,0x00040005,
0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,0x00000028,0x00050048,0x00000013, 0x0000005f,0x61726170,0x0000006d,0x00040005,0x00000064,0x61726170,0x0000006d,0x00050005,
0x00000009,0x00000023,0x0000002c,0x00030047,0x00000013,0x00000002,0x00040047,0x00000030, 0x00000094,0x74736564,0x756c6156,0x00000065,0x00070005,0x000000ae,0x61666564,0x43746c75,
0x00000022,0x00000000,0x00040047,0x00000030,0x00000021,0x00000000,0x00040047,0x00000099, 0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x000000c5,0x74736564,0x00000000,0x00040047,
0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00040015, 0x00000026,0x0000000b,0x0000000f,0x00050048,0x0000002c,0x00000000,0x00000023,0x00000000,
0x00000006,0x00000020,0x00000001,0x00040017,0x00000007,0x00000006,0x00000002,0x00030016, 0x00050048,0x0000002c,0x00000001,0x00000023,0x00000008,0x00050048,0x0000002c,0x00000002,
0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,0x0000000c, 0x00000023,0x00000010,0x00050048,0x0000002c,0x00000003,0x00000023,0x00000014,0x00050048,
0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,0x0000000e, 0x0000002c,0x00000004,0x00000023,0x00000018,0x00050048,0x0000002c,0x00000005,0x00000023,
0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000c001e,0x00000013, 0x0000001c,0x00050048,0x0000002c,0x00000006,0x00000023,0x00000020,0x00050048,0x0000002c,
0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,0x00000012, 0x00000007,0x00000023,0x00000024,0x00050048,0x0000002c,0x00000008,0x00000023,0x00000028,
0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,0x00000013,0x0004003b,0x00000014, 0x00050048,0x0000002c,0x00000009,0x00000023,0x0000002c,0x00050048,0x0000002c,0x0000000a,
0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,0x00000001,0x00040020,0x00000017, 0x00000023,0x00000030,0x00050048,0x0000002c,0x0000000b,0x00000023,0x00000034,0x00030047,
0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,0x00000004,0x00040020,0x0000001e, 0x0000002c,0x00000002,0x00040047,0x00000048,0x00000022,0x00000000,0x00040047,0x00000048,
0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,0x00000012,0x00000022,0x00000000, 0x00000021,0x00000000,0x00040047,0x000000c5,0x0000001e,0x00000000,0x00020013,0x00000002,
0x0004002b,0x00000012,0x00000026,0x00000001,0x00090019,0x0000002e,0x0000000a,0x00000001, 0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040020,0x00000007,
0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x00040020,0x0000002f,0x00000000, 0x00000007,0x00000006,0x00040021,0x00000008,0x00000006,0x00000007,0x0004002b,0x00000006,
0x0000002e,0x0004003b,0x0000002f,0x00000030,0x00000000,0x0004002b,0x00000006,0x00000032, 0x0000000d,0x3b4d2e1c,0x00020014,0x0000000e,0x0004002b,0x00000006,0x00000013,0x414eb852,
0x00000000,0x0004002b,0x00000006,0x00000037,0x00000002,0x00040020,0x00000038,0x00000009, 0x0004002b,0x00000006,0x00000018,0x3ed55555,0x0004002b,0x00000006,0x0000001a,0x3f870a3d,
0x00000006,0x0004002b,0x00000006,0x0000003c,0x00000005,0x00040017,0x00000046,0x0000000a, 0x0004002b,0x00000006,0x0000001c,0x3d6147ae,0x00040015,0x00000020,0x00000020,0x00000001,
0x00000003,0x0004002b,0x00000006,0x0000004d,0x00000006,0x0004002b,0x0000000a,0x00000055, 0x00040017,0x00000021,0x00000020,0x00000002,0x00040020,0x00000022,0x00000007,0x00000021,
0x00000000,0x0004002b,0x0000000a,0x00000062,0x437f0000,0x00040017,0x00000065,0x00000012, 0x00040017,0x00000024,0x00000006,0x00000004,0x00040020,0x00000025,0x00000001,0x00000024,
0x00000004,0x0004002b,0x00000006,0x0000006a,0x00000007,0x0004002b,0x00000006,0x00000076, 0x0004003b,0x00000025,0x00000026,0x00000001,0x00040017,0x00000027,0x00000006,0x00000002,
0x00000008,0x0004002b,0x00000006,0x00000082,0x00000009,0x00040020,0x00000098,0x00000003, 0x00040015,0x0000002b,0x00000020,0x00000000,0x000e001e,0x0000002c,0x00000021,0x00000021,
0x00000065,0x0004003b,0x00000098,0x00000099,0x00000003,0x00050036,0x00000002,0x00000004, 0x00000020,0x00000020,0x0000002b,0x0000002b,0x0000002b,0x0000002b,0x0000002b,0x0000002b,
0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003d,0x0000000b,0x0000000f,0x0000000d, 0x0000002b,0x00000020,0x00040020,0x0000002d,0x00000009,0x0000002c,0x0004003b,0x0000002d,
0x0007004f,0x0000000e,0x00000010,0x0000000f,0x0000000f,0x00000000,0x00000001,0x0004006e, 0x0000002e,0x00000009,0x0004002b,0x00000020,0x0000002f,0x00000001,0x00040020,0x00000030,
0x00000007,0x00000011,0x00000010,0x00050041,0x00000017,0x00000018,0x00000015,0x00000016, 0x00000009,0x00000021,0x0004002b,0x00000020,0x00000036,0x00000004,0x00040020,0x00000037,
0x0004003d,0x00000007,0x00000019,0x00000018,0x00050082,0x00000007,0x0000001a,0x00000011, 0x00000009,0x0000002b,0x0004002b,0x0000002b,0x0000003a,0x00000000,0x0004002b,0x0000002b,
0x00000019,0x00050041,0x0000001e,0x0000001f,0x00000015,0x0000001d,0x0004003d,0x00000012, 0x0000003e,0x00000001,0x00040020,0x0000003f,0x00000007,0x00000020,0x00040020,0x00000044,
0x00000020,0x0000001f,0x000500ab,0x00000021,0x00000023,0x00000020,0x00000022,0x000300f7, 0x00000007,0x00000024,0x00090019,0x00000046,0x00000006,0x00000001,0x00000000,0x00000000,
0x00000025,0x00000000,0x000400fa,0x00000023,0x00000024,0x00000025,0x000200f8,0x00000024, 0x00000000,0x00000001,0x00000000,0x00040020,0x00000047,0x00000000,0x00000046,0x0004003b,
0x00050051,0x00000006,0x00000029,0x0000001a,0x00000001,0x0004007e,0x00000006,0x0000002a, 0x00000047,0x00000048,0x00000000,0x0004002b,0x00000020,0x0000004a,0x00000000,0x0004002b,
0x00000029,0x00060052,0x00000007,0x0000009d,0x0000002a,0x0000001a,0x00000001,0x000200f9, 0x00000020,0x0000004f,0x00000002,0x00040020,0x00000050,0x00000009,0x00000020,0x0004002b,
0x00000025,0x000200f8,0x00000025,0x000700f5,0x00000007,0x000000aa,0x0000001a,0x00000005, 0x00000020,0x00000054,0x00000009,0x0004002b,0x0000002b,0x00000065,0x00000002,0x0004002b,
0x0000009d,0x00000024,0x0004003d,0x0000002e,0x00000031,0x00000030,0x00050041,0x00000017, 0x00000020,0x0000006a,0x00000005,0x0004002b,0x0000002b,0x00000070,0x00000003,0x00040017,
0x00000033,0x00000015,0x00000032,0x0004003d,0x00000007,0x00000034,0x00000033,0x00050080, 0x00000073,0x00000006,0x00000003,0x0004002b,0x00000020,0x0000007a,0x00000006,0x0004002b,
0x00000007,0x00000036,0x00000034,0x000000aa,0x00050041,0x00000038,0x00000039,0x00000015, 0x00000006,0x00000082,0x00000000,0x0004002b,0x00000006,0x0000008f,0x437f0000,0x00040017,
0x00000037,0x0004003d,0x00000006,0x0000003a,0x00000039,0x0007005f,0x0000000b,0x0000003b, 0x00000092,0x0000002b,0x00000004,0x00040020,0x00000093,0x00000007,0x00000092,0x0004002b,
0x00000031,0x00000036,0x00000002,0x0000003a,0x00050041,0x0000001e,0x0000003d,0x00000015, 0x00000020,0x00000097,0x00000007,0x00040017,0x0000009d,0x0000002b,0x00000002,0x0004002b,
0x0000003c,0x0004003d,0x00000012,0x0000003e,0x0000003d,0x000500ab,0x00000021,0x0000003f, 0x00000020,0x000000a3,0x00000008,0x00040020,0x000000a9,0x00000007,0x0000002b,0x0004002b,
0x0000003e,0x00000022,0x000300f7,0x00000041,0x00000000,0x000400fa,0x0000003f,0x00000040, 0x00000020,0x000000af,0x0000000b,0x00040020,0x000000c4,0x00000003,0x00000092,0x0004003b,
0x0000004c,0x000200f8,0x00000040,0x00050051,0x0000000a,0x00000045,0x0000003b,0x00000003, 0x000000c4,0x000000c5,0x00000003,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,
0x0008004f,0x00000046,0x00000048,0x0000003b,0x0000003b,0x00000000,0x00000001,0x00000002, 0x000200f8,0x00000005,0x0004003b,0x00000022,0x00000023,0x00000007,0x0004003b,0x00000022,
0x0005008e,0x00000046,0x00000049,0x00000048,0x00000045,0x0009004f,0x0000000b,0x0000004b, 0x00000034,0x00000007,0x0004003b,0x00000044,0x00000045,0x00000007,0x0004003b,0x00000007,
0x0000003b,0x00000049,0x00000004,0x00000005,0x00000006,0x00000003,0x000200f9,0x00000041, 0x0000005a,0x00000007,0x0004003b,0x00000007,0x0000005f,0x00000007,0x0004003b,0x00000007,
0x000200f8,0x0000004c,0x00050041,0x0000001e,0x0000004e,0x00000015,0x0000004d,0x0004003d, 0x00000064,0x00000007,0x0004003b,0x00000093,0x00000094,0x00000007,0x0004003b,0x0000003f,
0x00000012,0x0000004f,0x0000004e,0x000500ab,0x00000021,0x00000050,0x0000004f,0x00000022, 0x000000ae,0x00000007,0x0004003d,0x00000024,0x00000028,0x00000026,0x0007004f,0x00000027,
0x000300f7,0x00000052,0x00000000,0x000400fa,0x00000050,0x00000051,0x00000052,0x000200f8, 0x00000029,0x00000028,0x00000028,0x00000000,0x00000001,0x0004006e,0x00000021,0x0000002a,
0x00000051,0x00050051,0x0000000a,0x00000054,0x0000003b,0x00000003,0x000500ba,0x00000021, 0x00000029,0x00050041,0x00000030,0x00000031,0x0000002e,0x0000002f,0x0004003d,0x00000021,
0x00000056,0x00000054,0x00000055,0x000200f9,0x00000052,0x000200f8,0x00000052,0x000700f5, 0x00000032,0x00000031,0x00050082,0x00000021,0x00000033,0x0000002a,0x00000032,0x0003003e,
0x00000021,0x00000057,0x00000050,0x0000004c,0x00000056,0x00000051,0x000300f7,0x00000059, 0x00000023,0x00000033,0x0004003d,0x00000021,0x00000035,0x00000023,0x0003003e,0x00000034,
0x00000000,0x000400fa,0x00000057,0x00000058,0x00000059,0x000200f8,0x00000058,0x00050051, 0x00000035,0x00050041,0x00000037,0x00000038,0x0000002e,0x00000036,0x0004003d,0x0000002b,
0x0000000a,0x0000005b,0x0000003b,0x00000003,0x0008004f,0x00000046,0x0000005d,0x0000003b, 0x00000039,0x00000038,0x000500ab,0x0000000e,0x0000003b,0x00000039,0x0000003a,0x000300f7,
0x0000003b,0x00000000,0x00000001,0x00000002,0x00060050,0x00000046,0x0000005e,0x0000005b, 0x0000003d,0x00000000,0x000400fa,0x0000003b,0x0000003c,0x0000003d,0x000200f8,0x0000003c,
0x0000005b,0x0000005b,0x00050088,0x00000046,0x0000005f,0x0000005d,0x0000005e,0x0009004f, 0x00050041,0x0000003f,0x00000040,0x00000034,0x0000003e,0x0004003d,0x00000020,0x00000041,
0x0000000b,0x00000061,0x0000003b,0x0000005f,0x00000004,0x00000005,0x00000006,0x00000003, 0x00000040,0x0004007e,0x00000020,0x00000042,0x00000041,0x00050041,0x0000003f,0x00000043,
0x000200f9,0x00000059,0x000200f8,0x00000059,0x000700f5,0x0000000b,0x000000ad,0x0000003b, 0x00000034,0x0000003e,0x0003003e,0x00000043,0x00000042,0x000200f9,0x0000003d,0x000200f8,
0x00000052,0x00000061,0x00000058,0x000200f9,0x00000041,0x000200f8,0x00000041,0x000700f5, 0x0000003d,0x0004003d,0x00000046,0x00000049,0x00000048,0x00050041,0x00000030,0x0000004b,
0x0000000b,0x000000ac,0x0000004b,0x00000040,0x000000ad,0x00000059,0x0005008e,0x0000000b, 0x0000002e,0x0000004a,0x0004003d,0x00000021,0x0000004c,0x0000004b,0x0004003d,0x00000021,
0x00000064,0x000000ac,0x00000062,0x0004006d,0x00000065,0x00000069,0x00000064,0x00050041, 0x0000004d,0x00000034,0x00050080,0x00000021,0x0000004e,0x0000004c,0x0000004d,0x00050041,
0x0000001e,0x0000006b,0x00000015,0x0000006a,0x0004003d,0x00000012,0x0000006c,0x0000006b, 0x00000050,0x00000051,0x0000002e,0x0000004f,0x0004003d,0x00000020,0x00000052,0x00000051,
0x000500ab,0x00000021,0x0000006d,0x0000006c,0x00000022,0x000300f7,0x0000006f,0x00000000, 0x0007005f,0x00000024,0x00000053,0x00000049,0x0000004e,0x00000002,0x00000052,0x0003003e,
0x000400fa,0x0000006d,0x0000006e,0x00000075,0x000200f8,0x0000006e,0x0009004f,0x00000065, 0x00000045,0x00000053,0x00050041,0x00000037,0x00000055,0x0000002e,0x00000054,0x0004003d,
0x00000074,0x00000069,0x00000069,0x00000004,0x00000007,0x00000002,0x00000003,0x000200f9, 0x0000002b,0x00000056,0x00000055,0x000500ab,0x0000000e,0x00000057,0x00000056,0x0000003a,
0x0000006f,0x000200f8,0x00000075,0x00050041,0x0000001e,0x00000077,0x00000015,0x00000076, 0x000300f7,0x00000059,0x00000000,0x000400fa,0x00000057,0x00000058,0x00000059,0x000200f8,
0x0004003d,0x00000012,0x00000078,0x00000077,0x000500ab,0x00000021,0x00000079,0x00000078, 0x00000058,0x00050041,0x00000007,0x0000005b,0x00000045,0x0000003a,0x0004003d,0x00000006,
0x00000022,0x000300f7,0x0000007b,0x00000000,0x000400fa,0x00000079,0x0000007a,0x00000080, 0x0000005c,0x0000005b,0x0003003e,0x0000005a,0x0000005c,0x00050039,0x00000006,0x0000005d,
0x000200f8,0x0000007a,0x00050051,0x00000012,0x0000007e,0x00000069,0x00000003,0x00060052, 0x0000000a,0x0000005a,0x00050041,0x00000007,0x0000005e,0x00000045,0x0000003a,0x0003003e,
0x00000065,0x000000a3,0x0000007e,0x00000069,0x00000000,0x000200f9,0x0000007b,0x000200f8, 0x0000005e,0x0000005d,0x00050041,0x00000007,0x00000060,0x00000045,0x0000003e,0x0004003d,
0x00000080,0x00050041,0x00000038,0x00000083,0x00000015,0x00000082,0x0004003d,0x00000006, 0x00000006,0x00000061,0x00000060,0x0003003e,0x0000005f,0x00000061,0x00050039,0x00000006,
0x00000084,0x00000083,0x000500c7,0x00000006,0x00000086,0x00000084,0x00000037,0x000500ab, 0x00000062,0x0000000a,0x0000005f,0x00050041,0x00000007,0x00000063,0x00000045,0x0000003e,
0x00000021,0x00000087,0x00000086,0x00000032,0x000300f7,0x00000089,0x00000000,0x000400fa, 0x0003003e,0x00000063,0x00000062,0x00050041,0x00000007,0x00000066,0x00000045,0x00000065,
0x00000087,0x00000088,0x00000089,0x000200f8,0x00000088,0x00060052,0x00000065,0x000000a5, 0x0004003d,0x00000006,0x00000067,0x00000066,0x0003003e,0x00000064,0x00000067,0x00050039,
0x00000022,0x00000069,0x00000001,0x000200f9,0x00000089,0x000200f8,0x00000089,0x000700f5, 0x00000006,0x00000068,0x0000000a,0x00000064,0x00050041,0x00000007,0x00000069,0x00000045,
0x00000065,0x000000ae,0x00000069,0x00000080,0x000000a5,0x00000088,0x000500c7,0x00000006, 0x00000065,0x0003003e,0x00000069,0x00000068,0x000200f9,0x00000059,0x000200f8,0x00000059,
0x0000008c,0x00000084,0x0000001d,0x000500ab,0x00000021,0x0000008d,0x0000008c,0x00000032, 0x00050041,0x00000037,0x0000006b,0x0000002e,0x0000006a,0x0004003d,0x0000002b,0x0000006c,
0x000300f7,0x0000008f,0x00000000,0x000400fa,0x0000008d,0x0000008e,0x0000008f,0x000200f8, 0x0000006b,0x000500ab,0x0000000e,0x0000006d,0x0000006c,0x0000003a,0x000300f7,0x0000006f,
0x0000008e,0x00060052,0x00000065,0x000000a7,0x00000022,0x000000ae,0x00000002,0x000200f9, 0x00000000,0x000400fa,0x0000006d,0x0000006e,0x00000079,0x000200f8,0x0000006e,0x00050041,
0x0000008f,0x000200f8,0x0000008f,0x000700f5,0x00000065,0x000000af,0x000000ae,0x00000089, 0x00000007,0x00000071,0x00000045,0x00000070,0x0004003d,0x00000006,0x00000072,0x00000071,
0x000000a7,0x0000008e,0x000500c7,0x00000006,0x00000093,0x00000084,0x00000076,0x000500ab, 0x0004003d,0x00000024,0x00000074,0x00000045,0x0008004f,0x00000073,0x00000075,0x00000074,
0x00000021,0x00000094,0x00000093,0x00000032,0x000300f7,0x00000096,0x00000000,0x000400fa, 0x00000074,0x00000000,0x00000001,0x00000002,0x0005008e,0x00000073,0x00000076,0x00000075,
0x00000094,0x00000095,0x00000096,0x000200f8,0x00000095,0x00060052,0x00000065,0x000000a9, 0x00000072,0x0004003d,0x00000024,0x00000077,0x00000045,0x0009004f,0x00000024,0x00000078,
0x00000026,0x000000af,0x00000003,0x000200f9,0x00000096,0x000200f8,0x00000096,0x000700f5, 0x00000077,0x00000076,0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x00000045,
0x00000065,0x000000b2,0x000000af,0x0000008f,0x000000a9,0x00000095,0x000200f9,0x0000007b, 0x00000078,0x000200f9,0x0000006f,0x000200f8,0x00000079,0x00050041,0x00000037,0x0000007b,
0x000200f8,0x0000007b,0x000700f5,0x00000065,0x000000b1,0x000000a3,0x0000007a,0x000000b2, 0x0000002e,0x0000007a,0x0004003d,0x0000002b,0x0000007c,0x0000007b,0x000500ab,0x0000000e,
0x00000096,0x000200f9,0x0000006f,0x000200f8,0x0000006f,0x000700f5,0x00000065,0x000000b0, 0x0000007d,0x0000007c,0x0000003a,0x000300f7,0x0000007f,0x00000000,0x000400fa,0x0000007d,
0x00000074,0x0000006e,0x000000b1,0x0000007b,0x0003003e,0x00000099,0x000000b0,0x000100fd, 0x0000007e,0x0000007f,0x000200f8,0x0000007e,0x00050041,0x00000007,0x00000080,0x00000045,
0x00000070,0x0004003d,0x00000006,0x00000081,0x00000080,0x000500ba,0x0000000e,0x00000083,
0x00000081,0x00000082,0x000200f9,0x0000007f,0x000200f8,0x0000007f,0x000700f5,0x0000000e,
0x00000084,0x0000007d,0x00000079,0x00000083,0x0000007e,0x000300f7,0x00000086,0x00000000,
0x000400fa,0x00000084,0x00000085,0x00000086,0x000200f8,0x00000085,0x00050041,0x00000007,
0x00000087,0x00000045,0x00000070,0x0004003d,0x00000006,0x00000088,0x00000087,0x0004003d,
0x00000024,0x00000089,0x00000045,0x0008004f,0x00000073,0x0000008a,0x00000089,0x00000089,
0x00000000,0x00000001,0x00000002,0x00060050,0x00000073,0x0000008b,0x00000088,0x00000088,
0x00000088,0x00050088,0x00000073,0x0000008c,0x0000008a,0x0000008b,0x0004003d,0x00000024,
0x0000008d,0x00000045,0x0009004f,0x00000024,0x0000008e,0x0000008d,0x0000008c,0x00000004,
0x00000005,0x00000006,0x00000003,0x0003003e,0x00000045,0x0000008e,0x000200f9,0x00000086,
0x000200f8,0x00000086,0x000200f9,0x0000006f,0x000200f8,0x0000006f,0x0004003d,0x00000024,
0x00000090,0x00000045,0x0005008e,0x00000024,0x00000091,0x00000090,0x0000008f,0x0003003e,
0x00000045,0x00000091,0x0004003d,0x00000024,0x00000095,0x00000045,0x0004006d,0x00000092,
0x00000096,0x00000095,0x0003003e,0x00000094,0x00000096,0x00050041,0x00000037,0x00000098,
0x0000002e,0x00000097,0x0004003d,0x0000002b,0x00000099,0x00000098,0x000500ab,0x0000000e,
0x0000009a,0x00000099,0x0000003a,0x000300f7,0x0000009c,0x00000000,0x000400fa,0x0000009a,
0x0000009b,0x000000a2,0x000200f8,0x0000009b,0x0004003d,0x00000092,0x0000009e,0x00000094,
0x0007004f,0x0000009d,0x0000009f,0x0000009e,0x0000009e,0x00000000,0x00000003,0x0004003d,
0x00000092,0x000000a0,0x00000094,0x0009004f,0x00000092,0x000000a1,0x000000a0,0x0000009f,
0x00000004,0x00000005,0x00000002,0x00000003,0x0003003e,0x00000094,0x000000a1,0x000200f9,
0x0000009c,0x000200f8,0x000000a2,0x00050041,0x00000037,0x000000a4,0x0000002e,0x000000a3,
0x0004003d,0x0000002b,0x000000a5,0x000000a4,0x000500ab,0x0000000e,0x000000a6,0x000000a5,
0x0000003a,0x000300f7,0x000000a8,0x00000000,0x000400fa,0x000000a6,0x000000a7,0x000000ad,
0x000200f8,0x000000a7,0x00050041,0x000000a9,0x000000aa,0x00000094,0x00000070,0x0004003d,
0x0000002b,0x000000ab,0x000000aa,0x00050041,0x000000a9,0x000000ac,0x00000094,0x0000003a,
0x0003003e,0x000000ac,0x000000ab,0x000200f9,0x000000a8,0x000200f8,0x000000ad,0x00050041,
0x00000050,0x000000b0,0x0000002e,0x000000af,0x0004003d,0x00000020,0x000000b1,0x000000b0,
0x0003003e,0x000000ae,0x000000b1,0x0004003d,0x00000020,0x000000b2,0x000000ae,0x000500c7,
0x00000020,0x000000b3,0x000000b2,0x0000004f,0x000500ab,0x0000000e,0x000000b4,0x000000b3,
0x0000004a,0x000300f7,0x000000b6,0x00000000,0x000400fa,0x000000b4,0x000000b5,0x000000b6,
0x000200f8,0x000000b5,0x00050041,0x000000a9,0x000000b7,0x00000094,0x0000003e,0x0003003e,
0x000000b7,0x0000003a,0x000200f9,0x000000b6,0x000200f8,0x000000b6,0x0004003d,0x00000020,
0x000000b8,0x000000ae,0x000500c7,0x00000020,0x000000b9,0x000000b8,0x00000036,0x000500ab,
0x0000000e,0x000000ba,0x000000b9,0x0000004a,0x000300f7,0x000000bc,0x00000000,0x000400fa,
0x000000ba,0x000000bb,0x000000bc,0x000200f8,0x000000bb,0x00050041,0x000000a9,0x000000bd,
0x00000094,0x00000065,0x0003003e,0x000000bd,0x0000003a,0x000200f9,0x000000bc,0x000200f8,
0x000000bc,0x0004003d,0x00000020,0x000000be,0x000000ae,0x000500c7,0x00000020,0x000000bf,
0x000000be,0x000000a3,0x000500ab,0x0000000e,0x000000c0,0x000000bf,0x0000004a,0x000300f7,
0x000000c2,0x00000000,0x000400fa,0x000000c0,0x000000c1,0x000000c2,0x000200f8,0x000000c1,
0x00050041,0x000000a9,0x000000c3,0x00000094,0x00000070,0x0003003e,0x000000c3,0x0000003e,
0x000200f9,0x000000c2,0x000200f8,0x000000c2,0x000200f9,0x000000a8,0x000200f8,0x000000a8,
0x000200f9,0x0000009c,0x000200f8,0x0000009c,0x0004003d,0x00000092,0x000000c6,0x00000094,
0x0003003e,0x000000c5,0x000000c6,0x000100fd,0x00010038,0x00050036,0x00000006,0x0000000a,
0x00000000,0x00000008,0x00030037,0x00000007,0x00000009,0x000200f8,0x0000000b,0x0004003d,
0x00000006,0x0000000c,0x00000009,0x000500bc,0x0000000e,0x0000000f,0x0000000c,0x0000000d,
0x000300f7,0x00000011,0x00000000,0x000400fa,0x0000000f,0x00000010,0x00000016,0x000200f8,
0x00000010,0x0004003d,0x00000006,0x00000012,0x00000009,0x00050085,0x00000006,0x00000014,
0x00000012,0x00000013,0x000200fe,0x00000014,0x000200f8,0x00000016,0x0004003d,0x00000006,
0x00000017,0x00000009,0x0007000c,0x00000006,0x00000019,0x00000001,0x0000001a,0x00000017,
0x00000018,0x00050085,0x00000006,0x0000001b,0x00000019,0x0000001a,0x00050083,0x00000006,
0x0000001d,0x0000001b,0x0000001c,0x000200fe,0x0000001d,0x000200f8,0x00000011,0x000100ff,
0x00010038 0x00010038
}; };
...@@ -136,9 +187,25 @@ const uint32_t kImageCopy_frag_00000010[] = { ...@@ -136,9 +187,25 @@ const uint32_t kImageCopy_frag_00000010[] = {
// bool destHasLuminance; // bool destHasLuminance;
// bool destIsAlpha; // bool destIsAlpha;
// //
// bool srcIsSRGB;
// bool destIsSRGB;
//
// int destDefaultChannelsMask; // int destDefaultChannelsMask;
// } params; // } params;
// //
// float linearToSRGB(float linear)
// {
//
// if(linear <= 0.0031308)
// {
// return linear * 12.92;
// }
// else
// {
// return pow(linear,(1.0f / 2.4f))* 1.055f - 0.055f;
// }
// }
//
// void main() // void main()
// { // {
// ivec2 destSubImageCoords = ivec2(gl_FragCoord . xy)- params . destOffset; // ivec2 destSubImageCoords = ivec2(gl_FragCoord . xy)- params . destOffset;
...@@ -146,10 +213,20 @@ const uint32_t kImageCopy_frag_00000010[] = { ...@@ -146,10 +213,20 @@ const uint32_t kImageCopy_frag_00000010[] = {
// ivec2 srcSubImageCoords = destSubImageCoords; // ivec2 srcSubImageCoords = destSubImageCoords;
// //
// if(params . flipY) // if(params . flipY)
// {
// srcSubImageCoords . y = - srcSubImageCoords . y; // srcSubImageCoords . y = - srcSubImageCoords . y;
// }
// //
// vec4 srcValue = texelFetch(src, params . srcOffset + srcSubImageCoords, params . srcMip); // vec4 srcValue = texelFetch(src, params . srcOffset + srcSubImageCoords, params . srcMip);
// //
// if(params . srcIsSRGB)
// {
//
// srcValue . r = linearToSRGB(srcValue . r);
// srcValue . g = linearToSRGB(srcValue . g);
// srcValue . b = linearToSRGB(srcValue . b);
// }
//
// if(params . premultiplyAlpha) // if(params . premultiplyAlpha)
// { // {
// srcValue . rgb *= srcValue . a; // srcValue . rgb *= srcValue . a;
......
// 8.14.3766 // 8.14.3766
#pragma once #pragma once
const uint32_t kImageCopy_frag_00000011[] = { const uint32_t kImageCopy_frag_00000011[] = {
0x07230203,0x00010000,0x00080008,0x000000ba,0x00000000,0x00020011,0x00000001,0x0006000b, 0x07230203,0x00010000,0x00080008,0x000000ce,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x000000a0,0x00030010, 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000026,0x000000cc,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458, 0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458,
0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000, 0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000,
0x00040005,0x00000004,0x6e69616d,0x00000000,0x00060005,0x0000000d,0x465f6c67,0x43676172, 0x00040005,0x00000004,0x6e69616d,0x00000000,0x00070005,0x0000000a,0x656e696c,0x6f547261,
0x64726f6f,0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073, 0x42475253,0x3b316628,0x00000000,0x00040005,0x00000009,0x656e696c,0x00007261,0x00070005,
0x00060006,0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013, 0x00000023,0x74736564,0x49627553,0x6567616d,0x726f6f43,0x00007364,0x00060005,0x00000026,
0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273, 0x465f6c67,0x43676172,0x64726f6f,0x00000000,0x00060005,0x0000002c,0x68737550,0x736e6f43,
0x00007069,0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006, 0x746e6174,0x00000073,0x00060006,0x0000002c,0x00000000,0x4f637273,0x65736666,0x00000074,
0x00000013,0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270, 0x00060006,0x0000002c,0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x0000002c,
0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75, 0x00000002,0x4d637273,0x00007069,0x00060006,0x0000002c,0x00000003,0x4c637273,0x72657961,
0x7069746c,0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148, 0x00000000,0x00050006,0x0000002c,0x00000004,0x70696c66,0x00000059,0x00080006,0x0000002c,
0x6e696d75,0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349, 0x00000005,0x6d657270,0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x0000002c,
0x00616870,0x00090006,0x00000013,0x00000009,0x74736564,0x61666544,0x43746c75,0x6e6e6168, 0x00000006,0x756d6e75,0x7069746c,0x6c41796c,0x00616870,0x00080006,0x0000002c,0x00000007,
0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,0x0000736d,0x00030005,0x00000030, 0x74736564,0x4c736148,0x6e696d75,0x65636e61,0x00000000,0x00060006,0x0000002c,0x00000008,
0x00637273,0x00040005,0x000000a0,0x74736564,0x00000000,0x00040047,0x0000000d,0x0000000b, 0x74736564,0x6c417349,0x00616870,0x00060006,0x0000002c,0x00000009,0x49637273,0x47525373,
0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,0x00000000,0x00050048,0x00000013, 0x00000042,0x00060006,0x0000002c,0x0000000a,0x74736564,0x52537349,0x00004247,0x00090006,
0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,0x00000002,0x00000023,0x00000010, 0x0000002c,0x0000000b,0x74736564,0x61666544,0x43746c75,0x6e6e6168,0x4d736c65,0x006b7361,
0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,0x00050048,0x00000013,0x00000004, 0x00040005,0x0000002e,0x61726170,0x0000736d,0x00070005,0x00000034,0x53637273,0x6d496275,
0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,0x00000023,0x0000001c,0x00050048, 0x43656761,0x64726f6f,0x00000073,0x00050005,0x00000045,0x56637273,0x65756c61,0x00000000,
0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,0x00000013,0x00000007,0x00000023, 0x00030005,0x00000048,0x00637273,0x00040005,0x00000061,0x61726170,0x0000006d,0x00040005,
0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,0x00000028,0x00050048,0x00000013, 0x00000066,0x61726170,0x0000006d,0x00040005,0x0000006b,0x61726170,0x0000006d,0x00050005,
0x00000009,0x00000023,0x0000002c,0x00030047,0x00000013,0x00000002,0x00040047,0x00000030, 0x0000009b,0x74736564,0x756c6156,0x00000065,0x00070005,0x000000b5,0x61666564,0x43746c75,
0x00000022,0x00000000,0x00040047,0x00000030,0x00000021,0x00000000,0x00040047,0x000000a0, 0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x000000cc,0x74736564,0x00000000,0x00040047,
0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00040015, 0x00000026,0x0000000b,0x0000000f,0x00050048,0x0000002c,0x00000000,0x00000023,0x00000000,
0x00000006,0x00000020,0x00000001,0x00040017,0x00000007,0x00000006,0x00000002,0x00030016, 0x00050048,0x0000002c,0x00000001,0x00000023,0x00000008,0x00050048,0x0000002c,0x00000002,
0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,0x0000000c, 0x00000023,0x00000010,0x00050048,0x0000002c,0x00000003,0x00000023,0x00000014,0x00050048,
0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,0x0000000e, 0x0000002c,0x00000004,0x00000023,0x00000018,0x00050048,0x0000002c,0x00000005,0x00000023,
0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000c001e,0x00000013, 0x0000001c,0x00050048,0x0000002c,0x00000006,0x00000023,0x00000020,0x00050048,0x0000002c,
0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,0x00000012, 0x00000007,0x00000023,0x00000024,0x00050048,0x0000002c,0x00000008,0x00000023,0x00000028,
0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,0x00000013,0x0004003b,0x00000014, 0x00050048,0x0000002c,0x00000009,0x00000023,0x0000002c,0x00050048,0x0000002c,0x0000000a,
0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,0x00000001,0x00040020,0x00000017, 0x00000023,0x00000030,0x00050048,0x0000002c,0x0000000b,0x00000023,0x00000034,0x00030047,
0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,0x00000004,0x00040020,0x0000001e, 0x0000002c,0x00000002,0x00040047,0x00000048,0x00000022,0x00000000,0x00040047,0x00000048,
0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,0x00000012,0x00000022,0x00000000, 0x00000021,0x00000000,0x00040047,0x000000cc,0x0000001e,0x00000000,0x00020013,0x00000002,
0x0004002b,0x00000012,0x00000026,0x00000001,0x00090019,0x0000002e,0x0000000a,0x00000001, 0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040020,0x00000007,
0x00000000,0x00000001,0x00000000,0x00000001,0x00000000,0x00040020,0x0000002f,0x00000000, 0x00000007,0x00000006,0x00040021,0x00000008,0x00000006,0x00000007,0x0004002b,0x00000006,
0x0000002e,0x0004003b,0x0000002f,0x00000030,0x00000000,0x0004002b,0x00000006,0x00000032, 0x0000000d,0x3b4d2e1c,0x00020014,0x0000000e,0x0004002b,0x00000006,0x00000013,0x414eb852,
0x00000000,0x0004002b,0x00000006,0x00000037,0x00000003,0x00040020,0x00000038,0x00000009, 0x0004002b,0x00000006,0x00000018,0x3ed55555,0x0004002b,0x00000006,0x0000001a,0x3f870a3d,
0x00000006,0x00040017,0x0000003b,0x00000006,0x00000003,0x0004002b,0x00000006,0x0000003f, 0x0004002b,0x00000006,0x0000001c,0x3d6147ae,0x00040015,0x00000020,0x00000020,0x00000001,
0x00000002,0x0004002b,0x00000006,0x00000043,0x00000005,0x00040017,0x0000004d,0x0000000a, 0x00040017,0x00000021,0x00000020,0x00000002,0x00040020,0x00000022,0x00000007,0x00000021,
0x00000003,0x0004002b,0x00000006,0x00000054,0x00000006,0x0004002b,0x0000000a,0x0000005c, 0x00040017,0x00000024,0x00000006,0x00000004,0x00040020,0x00000025,0x00000001,0x00000024,
0x00000000,0x0004002b,0x0000000a,0x00000069,0x437f0000,0x00040017,0x0000006c,0x00000012, 0x0004003b,0x00000025,0x00000026,0x00000001,0x00040017,0x00000027,0x00000006,0x00000002,
0x00000004,0x0004002b,0x00000006,0x00000071,0x00000007,0x0004002b,0x00000006,0x0000007d, 0x00040015,0x0000002b,0x00000020,0x00000000,0x000e001e,0x0000002c,0x00000021,0x00000021,
0x00000008,0x0004002b,0x00000006,0x00000089,0x00000009,0x00040020,0x0000009f,0x00000003, 0x00000020,0x00000020,0x0000002b,0x0000002b,0x0000002b,0x0000002b,0x0000002b,0x0000002b,
0x0000006c,0x0004003b,0x0000009f,0x000000a0,0x00000003,0x00050036,0x00000002,0x00000004, 0x0000002b,0x00000020,0x00040020,0x0000002d,0x00000009,0x0000002c,0x0004003b,0x0000002d,
0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003d,0x0000000b,0x0000000f,0x0000000d, 0x0000002e,0x00000009,0x0004002b,0x00000020,0x0000002f,0x00000001,0x00040020,0x00000030,
0x0007004f,0x0000000e,0x00000010,0x0000000f,0x0000000f,0x00000000,0x00000001,0x0004006e, 0x00000009,0x00000021,0x0004002b,0x00000020,0x00000036,0x00000004,0x00040020,0x00000037,
0x00000007,0x00000011,0x00000010,0x00050041,0x00000017,0x00000018,0x00000015,0x00000016, 0x00000009,0x0000002b,0x0004002b,0x0000002b,0x0000003a,0x00000000,0x0004002b,0x0000002b,
0x0004003d,0x00000007,0x00000019,0x00000018,0x00050082,0x00000007,0x0000001a,0x00000011, 0x0000003e,0x00000001,0x00040020,0x0000003f,0x00000007,0x00000020,0x00040020,0x00000044,
0x00000019,0x00050041,0x0000001e,0x0000001f,0x00000015,0x0000001d,0x0004003d,0x00000012, 0x00000007,0x00000024,0x00090019,0x00000046,0x00000006,0x00000001,0x00000000,0x00000001,
0x00000020,0x0000001f,0x000500ab,0x00000021,0x00000023,0x00000020,0x00000022,0x000300f7, 0x00000000,0x00000001,0x00000000,0x00040020,0x00000047,0x00000000,0x00000046,0x0004003b,
0x00000025,0x00000000,0x000400fa,0x00000023,0x00000024,0x00000025,0x000200f8,0x00000024, 0x00000047,0x00000048,0x00000000,0x0004002b,0x00000020,0x0000004a,0x00000000,0x0004002b,
0x00050051,0x00000006,0x00000029,0x0000001a,0x00000001,0x0004007e,0x00000006,0x0000002a, 0x00000020,0x0000004f,0x00000003,0x00040020,0x00000050,0x00000009,0x00000020,0x00040017,
0x00000029,0x00060052,0x00000007,0x000000a4,0x0000002a,0x0000001a,0x00000001,0x000200f9, 0x00000053,0x00000020,0x00000003,0x0004002b,0x00000020,0x00000057,0x00000002,0x0004002b,
0x00000025,0x000200f8,0x00000025,0x000700f5,0x00000007,0x000000b1,0x0000001a,0x00000005, 0x00000020,0x0000005b,0x00000009,0x0004002b,0x0000002b,0x0000006c,0x00000002,0x0004002b,
0x000000a4,0x00000024,0x0004003d,0x0000002e,0x00000031,0x00000030,0x00050041,0x00000017, 0x00000020,0x00000071,0x00000005,0x0004002b,0x0000002b,0x00000077,0x00000003,0x00040017,
0x00000033,0x00000015,0x00000032,0x0004003d,0x00000007,0x00000034,0x00000033,0x00050080, 0x0000007a,0x00000006,0x00000003,0x0004002b,0x00000020,0x00000081,0x00000006,0x0004002b,
0x00000007,0x00000036,0x00000034,0x000000b1,0x00050041,0x00000038,0x00000039,0x00000015, 0x00000006,0x00000089,0x00000000,0x0004002b,0x00000006,0x00000096,0x437f0000,0x00040017,
0x00000037,0x0004003d,0x00000006,0x0000003a,0x00000039,0x00050051,0x00000006,0x0000003c, 0x00000099,0x0000002b,0x00000004,0x00040020,0x0000009a,0x00000007,0x00000099,0x0004002b,
0x00000036,0x00000000,0x00050051,0x00000006,0x0000003d,0x00000036,0x00000001,0x00060050, 0x00000020,0x0000009e,0x00000007,0x00040017,0x000000a4,0x0000002b,0x00000002,0x0004002b,
0x0000003b,0x0000003e,0x0000003c,0x0000003d,0x0000003a,0x00050041,0x00000038,0x00000040, 0x00000020,0x000000aa,0x00000008,0x00040020,0x000000b0,0x00000007,0x0000002b,0x0004002b,
0x00000015,0x0000003f,0x0004003d,0x00000006,0x00000041,0x00000040,0x0007005f,0x0000000b, 0x00000020,0x000000b6,0x0000000b,0x00040020,0x000000cb,0x00000003,0x00000099,0x0004003b,
0x00000042,0x00000031,0x0000003e,0x00000002,0x00000041,0x00050041,0x0000001e,0x00000044, 0x000000cb,0x000000cc,0x00000003,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,
0x00000015,0x00000043,0x0004003d,0x00000012,0x00000045,0x00000044,0x000500ab,0x00000021, 0x000200f8,0x00000005,0x0004003b,0x00000022,0x00000023,0x00000007,0x0004003b,0x00000022,
0x00000046,0x00000045,0x00000022,0x000300f7,0x00000048,0x00000000,0x000400fa,0x00000046, 0x00000034,0x00000007,0x0004003b,0x00000044,0x00000045,0x00000007,0x0004003b,0x00000007,
0x00000047,0x00000053,0x000200f8,0x00000047,0x00050051,0x0000000a,0x0000004c,0x00000042, 0x00000061,0x00000007,0x0004003b,0x00000007,0x00000066,0x00000007,0x0004003b,0x00000007,
0x00000003,0x0008004f,0x0000004d,0x0000004f,0x00000042,0x00000042,0x00000000,0x00000001, 0x0000006b,0x00000007,0x0004003b,0x0000009a,0x0000009b,0x00000007,0x0004003b,0x0000003f,
0x00000002,0x0005008e,0x0000004d,0x00000050,0x0000004f,0x0000004c,0x0009004f,0x0000000b, 0x000000b5,0x00000007,0x0004003d,0x00000024,0x00000028,0x00000026,0x0007004f,0x00000027,
0x00000052,0x00000042,0x00000050,0x00000004,0x00000005,0x00000006,0x00000003,0x000200f9, 0x00000029,0x00000028,0x00000028,0x00000000,0x00000001,0x0004006e,0x00000021,0x0000002a,
0x00000048,0x000200f8,0x00000053,0x00050041,0x0000001e,0x00000055,0x00000015,0x00000054, 0x00000029,0x00050041,0x00000030,0x00000031,0x0000002e,0x0000002f,0x0004003d,0x00000021,
0x0004003d,0x00000012,0x00000056,0x00000055,0x000500ab,0x00000021,0x00000057,0x00000056, 0x00000032,0x00000031,0x00050082,0x00000021,0x00000033,0x0000002a,0x00000032,0x0003003e,
0x00000022,0x000300f7,0x00000059,0x00000000,0x000400fa,0x00000057,0x00000058,0x00000059, 0x00000023,0x00000033,0x0004003d,0x00000021,0x00000035,0x00000023,0x0003003e,0x00000034,
0x000200f8,0x00000058,0x00050051,0x0000000a,0x0000005b,0x00000042,0x00000003,0x000500ba, 0x00000035,0x00050041,0x00000037,0x00000038,0x0000002e,0x00000036,0x0004003d,0x0000002b,
0x00000021,0x0000005d,0x0000005b,0x0000005c,0x000200f9,0x00000059,0x000200f8,0x00000059, 0x00000039,0x00000038,0x000500ab,0x0000000e,0x0000003b,0x00000039,0x0000003a,0x000300f7,
0x000700f5,0x00000021,0x0000005e,0x00000057,0x00000053,0x0000005d,0x00000058,0x000300f7, 0x0000003d,0x00000000,0x000400fa,0x0000003b,0x0000003c,0x0000003d,0x000200f8,0x0000003c,
0x00000060,0x00000000,0x000400fa,0x0000005e,0x0000005f,0x00000060,0x000200f8,0x0000005f, 0x00050041,0x0000003f,0x00000040,0x00000034,0x0000003e,0x0004003d,0x00000020,0x00000041,
0x00050051,0x0000000a,0x00000062,0x00000042,0x00000003,0x0008004f,0x0000004d,0x00000064, 0x00000040,0x0004007e,0x00000020,0x00000042,0x00000041,0x00050041,0x0000003f,0x00000043,
0x00000042,0x00000042,0x00000000,0x00000001,0x00000002,0x00060050,0x0000004d,0x00000065, 0x00000034,0x0000003e,0x0003003e,0x00000043,0x00000042,0x000200f9,0x0000003d,0x000200f8,
0x00000062,0x00000062,0x00000062,0x00050088,0x0000004d,0x00000066,0x00000064,0x00000065, 0x0000003d,0x0004003d,0x00000046,0x00000049,0x00000048,0x00050041,0x00000030,0x0000004b,
0x0009004f,0x0000000b,0x00000068,0x00000042,0x00000066,0x00000004,0x00000005,0x00000006, 0x0000002e,0x0000004a,0x0004003d,0x00000021,0x0000004c,0x0000004b,0x0004003d,0x00000021,
0x00000003,0x000200f9,0x00000060,0x000200f8,0x00000060,0x000700f5,0x0000000b,0x000000b4, 0x0000004d,0x00000034,0x00050080,0x00000021,0x0000004e,0x0000004c,0x0000004d,0x00050041,
0x00000042,0x00000059,0x00000068,0x0000005f,0x000200f9,0x00000048,0x000200f8,0x00000048, 0x00000050,0x00000051,0x0000002e,0x0000004f,0x0004003d,0x00000020,0x00000052,0x00000051,
0x000700f5,0x0000000b,0x000000b3,0x00000052,0x00000047,0x000000b4,0x00000060,0x0005008e, 0x00050051,0x00000020,0x00000054,0x0000004e,0x00000000,0x00050051,0x00000020,0x00000055,
0x0000000b,0x0000006b,0x000000b3,0x00000069,0x0004006d,0x0000006c,0x00000070,0x0000006b, 0x0000004e,0x00000001,0x00060050,0x00000053,0x00000056,0x00000054,0x00000055,0x00000052,
0x00050041,0x0000001e,0x00000072,0x00000015,0x00000071,0x0004003d,0x00000012,0x00000073, 0x00050041,0x00000050,0x00000058,0x0000002e,0x00000057,0x0004003d,0x00000020,0x00000059,
0x00000072,0x000500ab,0x00000021,0x00000074,0x00000073,0x00000022,0x000300f7,0x00000076, 0x00000058,0x0007005f,0x00000024,0x0000005a,0x00000049,0x00000056,0x00000002,0x00000059,
0x00000000,0x000400fa,0x00000074,0x00000075,0x0000007c,0x000200f8,0x00000075,0x0009004f, 0x0003003e,0x00000045,0x0000005a,0x00050041,0x00000037,0x0000005c,0x0000002e,0x0000005b,
0x0000006c,0x0000007b,0x00000070,0x00000070,0x00000004,0x00000007,0x00000002,0x00000003, 0x0004003d,0x0000002b,0x0000005d,0x0000005c,0x000500ab,0x0000000e,0x0000005e,0x0000005d,
0x000200f9,0x00000076,0x000200f8,0x0000007c,0x00050041,0x0000001e,0x0000007e,0x00000015, 0x0000003a,0x000300f7,0x00000060,0x00000000,0x000400fa,0x0000005e,0x0000005f,0x00000060,
0x0000007d,0x0004003d,0x00000012,0x0000007f,0x0000007e,0x000500ab,0x00000021,0x00000080, 0x000200f8,0x0000005f,0x00050041,0x00000007,0x00000062,0x00000045,0x0000003a,0x0004003d,
0x0000007f,0x00000022,0x000300f7,0x00000082,0x00000000,0x000400fa,0x00000080,0x00000081, 0x00000006,0x00000063,0x00000062,0x0003003e,0x00000061,0x00000063,0x00050039,0x00000006,
0x00000087,0x000200f8,0x00000081,0x00050051,0x00000012,0x00000085,0x00000070,0x00000003, 0x00000064,0x0000000a,0x00000061,0x00050041,0x00000007,0x00000065,0x00000045,0x0000003a,
0x00060052,0x0000006c,0x000000aa,0x00000085,0x00000070,0x00000000,0x000200f9,0x00000082, 0x0003003e,0x00000065,0x00000064,0x00050041,0x00000007,0x00000067,0x00000045,0x0000003e,
0x000200f8,0x00000087,0x00050041,0x00000038,0x0000008a,0x00000015,0x00000089,0x0004003d, 0x0004003d,0x00000006,0x00000068,0x00000067,0x0003003e,0x00000066,0x00000068,0x00050039,
0x00000006,0x0000008b,0x0000008a,0x000500c7,0x00000006,0x0000008d,0x0000008b,0x0000003f, 0x00000006,0x00000069,0x0000000a,0x00000066,0x00050041,0x00000007,0x0000006a,0x00000045,
0x000500ab,0x00000021,0x0000008e,0x0000008d,0x00000032,0x000300f7,0x00000090,0x00000000, 0x0000003e,0x0003003e,0x0000006a,0x00000069,0x00050041,0x00000007,0x0000006d,0x00000045,
0x000400fa,0x0000008e,0x0000008f,0x00000090,0x000200f8,0x0000008f,0x00060052,0x0000006c, 0x0000006c,0x0004003d,0x00000006,0x0000006e,0x0000006d,0x0003003e,0x0000006b,0x0000006e,
0x000000ac,0x00000022,0x00000070,0x00000001,0x000200f9,0x00000090,0x000200f8,0x00000090, 0x00050039,0x00000006,0x0000006f,0x0000000a,0x0000006b,0x00050041,0x00000007,0x00000070,
0x000700f5,0x0000006c,0x000000b5,0x00000070,0x00000087,0x000000ac,0x0000008f,0x000500c7, 0x00000045,0x0000006c,0x0003003e,0x00000070,0x0000006f,0x000200f9,0x00000060,0x000200f8,
0x00000006,0x00000093,0x0000008b,0x0000001d,0x000500ab,0x00000021,0x00000094,0x00000093, 0x00000060,0x00050041,0x00000037,0x00000072,0x0000002e,0x00000071,0x0004003d,0x0000002b,
0x00000032,0x000300f7,0x00000096,0x00000000,0x000400fa,0x00000094,0x00000095,0x00000096, 0x00000073,0x00000072,0x000500ab,0x0000000e,0x00000074,0x00000073,0x0000003a,0x000300f7,
0x000200f8,0x00000095,0x00060052,0x0000006c,0x000000ae,0x00000022,0x000000b5,0x00000002, 0x00000076,0x00000000,0x000400fa,0x00000074,0x00000075,0x00000080,0x000200f8,0x00000075,
0x000200f9,0x00000096,0x000200f8,0x00000096,0x000700f5,0x0000006c,0x000000b6,0x000000b5, 0x00050041,0x00000007,0x00000078,0x00000045,0x00000077,0x0004003d,0x00000006,0x00000079,
0x00000090,0x000000ae,0x00000095,0x000500c7,0x00000006,0x0000009a,0x0000008b,0x0000007d, 0x00000078,0x0004003d,0x00000024,0x0000007b,0x00000045,0x0008004f,0x0000007a,0x0000007c,
0x000500ab,0x00000021,0x0000009b,0x0000009a,0x00000032,0x000300f7,0x0000009d,0x00000000, 0x0000007b,0x0000007b,0x00000000,0x00000001,0x00000002,0x0005008e,0x0000007a,0x0000007d,
0x000400fa,0x0000009b,0x0000009c,0x0000009d,0x000200f8,0x0000009c,0x00060052,0x0000006c, 0x0000007c,0x00000079,0x0004003d,0x00000024,0x0000007e,0x00000045,0x0009004f,0x00000024,
0x000000b0,0x00000026,0x000000b6,0x00000003,0x000200f9,0x0000009d,0x000200f8,0x0000009d, 0x0000007f,0x0000007e,0x0000007d,0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,
0x000700f5,0x0000006c,0x000000b9,0x000000b6,0x00000096,0x000000b0,0x0000009c,0x000200f9, 0x00000045,0x0000007f,0x000200f9,0x00000076,0x000200f8,0x00000080,0x00050041,0x00000037,
0x00000082,0x000200f8,0x00000082,0x000700f5,0x0000006c,0x000000b8,0x000000aa,0x00000081, 0x00000082,0x0000002e,0x00000081,0x0004003d,0x0000002b,0x00000083,0x00000082,0x000500ab,
0x000000b9,0x0000009d,0x000200f9,0x00000076,0x000200f8,0x00000076,0x000700f5,0x0000006c, 0x0000000e,0x00000084,0x00000083,0x0000003a,0x000300f7,0x00000086,0x00000000,0x000400fa,
0x000000b7,0x0000007b,0x00000075,0x000000b8,0x00000082,0x0003003e,0x000000a0,0x000000b7, 0x00000084,0x00000085,0x00000086,0x000200f8,0x00000085,0x00050041,0x00000007,0x00000087,
0x000100fd,0x00010038 0x00000045,0x00000077,0x0004003d,0x00000006,0x00000088,0x00000087,0x000500ba,0x0000000e,
0x0000008a,0x00000088,0x00000089,0x000200f9,0x00000086,0x000200f8,0x00000086,0x000700f5,
0x0000000e,0x0000008b,0x00000084,0x00000080,0x0000008a,0x00000085,0x000300f7,0x0000008d,
0x00000000,0x000400fa,0x0000008b,0x0000008c,0x0000008d,0x000200f8,0x0000008c,0x00050041,
0x00000007,0x0000008e,0x00000045,0x00000077,0x0004003d,0x00000006,0x0000008f,0x0000008e,
0x0004003d,0x00000024,0x00000090,0x00000045,0x0008004f,0x0000007a,0x00000091,0x00000090,
0x00000090,0x00000000,0x00000001,0x00000002,0x00060050,0x0000007a,0x00000092,0x0000008f,
0x0000008f,0x0000008f,0x00050088,0x0000007a,0x00000093,0x00000091,0x00000092,0x0004003d,
0x00000024,0x00000094,0x00000045,0x0009004f,0x00000024,0x00000095,0x00000094,0x00000093,
0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x00000045,0x00000095,0x000200f9,
0x0000008d,0x000200f8,0x0000008d,0x000200f9,0x00000076,0x000200f8,0x00000076,0x0004003d,
0x00000024,0x00000097,0x00000045,0x0005008e,0x00000024,0x00000098,0x00000097,0x00000096,
0x0003003e,0x00000045,0x00000098,0x0004003d,0x00000024,0x0000009c,0x00000045,0x0004006d,
0x00000099,0x0000009d,0x0000009c,0x0003003e,0x0000009b,0x0000009d,0x00050041,0x00000037,
0x0000009f,0x0000002e,0x0000009e,0x0004003d,0x0000002b,0x000000a0,0x0000009f,0x000500ab,
0x0000000e,0x000000a1,0x000000a0,0x0000003a,0x000300f7,0x000000a3,0x00000000,0x000400fa,
0x000000a1,0x000000a2,0x000000a9,0x000200f8,0x000000a2,0x0004003d,0x00000099,0x000000a5,
0x0000009b,0x0007004f,0x000000a4,0x000000a6,0x000000a5,0x000000a5,0x00000000,0x00000003,
0x0004003d,0x00000099,0x000000a7,0x0000009b,0x0009004f,0x00000099,0x000000a8,0x000000a7,
0x000000a6,0x00000004,0x00000005,0x00000002,0x00000003,0x0003003e,0x0000009b,0x000000a8,
0x000200f9,0x000000a3,0x000200f8,0x000000a9,0x00050041,0x00000037,0x000000ab,0x0000002e,
0x000000aa,0x0004003d,0x0000002b,0x000000ac,0x000000ab,0x000500ab,0x0000000e,0x000000ad,
0x000000ac,0x0000003a,0x000300f7,0x000000af,0x00000000,0x000400fa,0x000000ad,0x000000ae,
0x000000b4,0x000200f8,0x000000ae,0x00050041,0x000000b0,0x000000b1,0x0000009b,0x00000077,
0x0004003d,0x0000002b,0x000000b2,0x000000b1,0x00050041,0x000000b0,0x000000b3,0x0000009b,
0x0000003a,0x0003003e,0x000000b3,0x000000b2,0x000200f9,0x000000af,0x000200f8,0x000000b4,
0x00050041,0x00000050,0x000000b7,0x0000002e,0x000000b6,0x0004003d,0x00000020,0x000000b8,
0x000000b7,0x0003003e,0x000000b5,0x000000b8,0x0004003d,0x00000020,0x000000b9,0x000000b5,
0x000500c7,0x00000020,0x000000ba,0x000000b9,0x00000057,0x000500ab,0x0000000e,0x000000bb,
0x000000ba,0x0000004a,0x000300f7,0x000000bd,0x00000000,0x000400fa,0x000000bb,0x000000bc,
0x000000bd,0x000200f8,0x000000bc,0x00050041,0x000000b0,0x000000be,0x0000009b,0x0000003e,
0x0003003e,0x000000be,0x0000003a,0x000200f9,0x000000bd,0x000200f8,0x000000bd,0x0004003d,
0x00000020,0x000000bf,0x000000b5,0x000500c7,0x00000020,0x000000c0,0x000000bf,0x00000036,
0x000500ab,0x0000000e,0x000000c1,0x000000c0,0x0000004a,0x000300f7,0x000000c3,0x00000000,
0x000400fa,0x000000c1,0x000000c2,0x000000c3,0x000200f8,0x000000c2,0x00050041,0x000000b0,
0x000000c4,0x0000009b,0x0000006c,0x0003003e,0x000000c4,0x0000003a,0x000200f9,0x000000c3,
0x000200f8,0x000000c3,0x0004003d,0x00000020,0x000000c5,0x000000b5,0x000500c7,0x00000020,
0x000000c6,0x000000c5,0x000000aa,0x000500ab,0x0000000e,0x000000c7,0x000000c6,0x0000004a,
0x000300f7,0x000000c9,0x00000000,0x000400fa,0x000000c7,0x000000c8,0x000000c9,0x000200f8,
0x000000c8,0x00050041,0x000000b0,0x000000ca,0x0000009b,0x00000077,0x0003003e,0x000000ca,
0x0000003e,0x000200f9,0x000000c9,0x000200f8,0x000000c9,0x000200f9,0x000000af,0x000200f8,
0x000000af,0x000200f9,0x000000a3,0x000200f8,0x000000a3,0x0004003d,0x00000099,0x000000cd,
0x0000009b,0x0003003e,0x000000cc,0x000000cd,0x000100fd,0x00010038,0x00050036,0x00000006,
0x0000000a,0x00000000,0x00000008,0x00030037,0x00000007,0x00000009,0x000200f8,0x0000000b,
0x0004003d,0x00000006,0x0000000c,0x00000009,0x000500bc,0x0000000e,0x0000000f,0x0000000c,
0x0000000d,0x000300f7,0x00000011,0x00000000,0x000400fa,0x0000000f,0x00000010,0x00000016,
0x000200f8,0x00000010,0x0004003d,0x00000006,0x00000012,0x00000009,0x00050085,0x00000006,
0x00000014,0x00000012,0x00000013,0x000200fe,0x00000014,0x000200f8,0x00000016,0x0004003d,
0x00000006,0x00000017,0x00000009,0x0007000c,0x00000006,0x00000019,0x00000001,0x0000001a,
0x00000017,0x00000018,0x00050085,0x00000006,0x0000001b,0x00000019,0x0000001a,0x00050083,
0x00000006,0x0000001d,0x0000001b,0x0000001c,0x000200fe,0x0000001d,0x000200f8,0x00000011,
0x000100ff,0x00010038
}; };
// Generated from: // Generated from:
...@@ -140,9 +191,25 @@ const uint32_t kImageCopy_frag_00000011[] = { ...@@ -140,9 +191,25 @@ const uint32_t kImageCopy_frag_00000011[] = {
// bool destHasLuminance; // bool destHasLuminance;
// bool destIsAlpha; // bool destIsAlpha;
// //
// bool srcIsSRGB;
// bool destIsSRGB;
//
// int destDefaultChannelsMask; // int destDefaultChannelsMask;
// } params; // } params;
// //
// float linearToSRGB(float linear)
// {
//
// if(linear <= 0.0031308)
// {
// return linear * 12.92;
// }
// else
// {
// return pow(linear,(1.0f / 2.4f))* 1.055f - 0.055f;
// }
// }
//
// void main() // void main()
// { // {
// ivec2 destSubImageCoords = ivec2(gl_FragCoord . xy)- params . destOffset; // ivec2 destSubImageCoords = ivec2(gl_FragCoord . xy)- params . destOffset;
...@@ -150,10 +217,20 @@ const uint32_t kImageCopy_frag_00000011[] = { ...@@ -150,10 +217,20 @@ const uint32_t kImageCopy_frag_00000011[] = {
// ivec2 srcSubImageCoords = destSubImageCoords; // ivec2 srcSubImageCoords = destSubImageCoords;
// //
// if(params . flipY) // if(params . flipY)
// {
// srcSubImageCoords . y = - srcSubImageCoords . y; // srcSubImageCoords . y = - srcSubImageCoords . y;
// }
// //
// vec4 srcValue = texelFetch(src, ivec3(params . srcOffset + srcSubImageCoords, params . srcLayer), params . srcMip); // vec4 srcValue = texelFetch(src, ivec3(params . srcOffset + srcSubImageCoords, params . srcLayer), params . srcMip);
// //
// if(params . srcIsSRGB)
// {
//
// srcValue . r = linearToSRGB(srcValue . r);
// srcValue . g = linearToSRGB(srcValue . g);
// srcValue . b = linearToSRGB(srcValue . b);
// }
//
// if(params . premultiplyAlpha) // if(params . premultiplyAlpha)
// { // {
// srcValue . rgb *= srcValue . a; // srcValue . rgb *= srcValue . a;
......
// 8.14.3766 // 8.14.3766
#pragma once #pragma once
const uint32_t kImageCopy_frag_00000012[] = { const uint32_t kImageCopy_frag_00000012[] = {
0x07230203,0x00010000,0x00080008,0x000000b0,0x00000000,0x00020011,0x00000001,0x0006000b, 0x07230203,0x00010000,0x00080008,0x00000098,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x00000096,0x00030010, 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x00000096,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458, 0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458,
0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000, 0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000,
0x00040005,0x00000004,0x6e69616d,0x00000000,0x00060005,0x0000000d,0x465f6c67,0x43676172, 0x00040005,0x00000004,0x6e69616d,0x00000000,0x00070005,0x00000009,0x74736564,0x49627553,
0x64726f6f,0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073, 0x6567616d,0x726f6f43,0x00007364,0x00060005,0x0000000d,0x465f6c67,0x43676172,0x64726f6f,
0x00060006,0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013, 0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073,0x00060006,
0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273, 0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013,0x00000001,
0x00007069,0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006, 0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273,0x00007069,
0x00000013,0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270, 0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006,0x00000013,
0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75, 0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270,0x69746c75,
0x7069746c,0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148, 0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75,0x7069746c,
0x6e696d75,0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349, 0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148,0x6e696d75,
0x00616870,0x00090006,0x00000013,0x00000009,0x74736564,0x61666544,0x43746c75,0x6e6e6168, 0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349,0x00616870,
0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,0x0000736d,0x00030005,0x00000031, 0x00060006,0x00000013,0x00000009,0x49637273,0x47525373,0x00000042,0x00060006,0x00000013,
0x00637273,0x00040005,0x00000096,0x74736564,0x00000000,0x00040047,0x0000000d,0x0000000b, 0x0000000a,0x74736564,0x52537349,0x00004247,0x00090006,0x00000013,0x0000000b,0x74736564,
0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,0x00000000,0x00050048,0x00000013, 0x61666544,0x43746c75,0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,
0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,0x00000002,0x00000023,0x00000010, 0x0000736d,0x00070005,0x0000001b,0x53637273,0x6d496275,0x43656761,0x64726f6f,0x00000073,
0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,0x00050048,0x00000013,0x00000004, 0x00050005,0x0000002e,0x56637273,0x65756c61,0x00000000,0x00030005,0x00000031,0x00637273,
0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,0x00000023,0x0000001c,0x00050048, 0x00050005,0x00000064,0x74736564,0x756c6156,0x00000065,0x00070005,0x0000007e,0x61666564,
0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,0x00000013,0x00000007,0x00000023, 0x43746c75,0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x00000096,0x74736564,0x00000000,
0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,0x00000028,0x00050048,0x00000013, 0x00040047,0x0000000d,0x0000000b,0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,
0x00000009,0x00000023,0x0000002c,0x00030047,0x00000013,0x00000002,0x00040047,0x00000031, 0x00000000,0x00050048,0x00000013,0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,
0x00000022,0x00000000,0x00040047,0x00000031,0x00000021,0x00000000,0x00040047,0x00000096, 0x00000002,0x00000023,0x00000010,0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,
0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00040015, 0x00050048,0x00000013,0x00000004,0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,
0x00000006,0x00000020,0x00000001,0x00040017,0x00000007,0x00000006,0x00000002,0x00030016, 0x00000023,0x0000001c,0x00050048,0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,
0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,0x0000000c, 0x00000013,0x00000007,0x00000023,0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,
0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,0x0000000e, 0x00000028,0x00050048,0x00000013,0x00000009,0x00000023,0x0000002c,0x00050048,0x00000013,
0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000c001e,0x00000013, 0x0000000a,0x00000023,0x00000030,0x00050048,0x00000013,0x0000000b,0x00000023,0x00000034,
0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,0x00000012, 0x00030047,0x00000013,0x00000002,0x00040047,0x00000031,0x00000022,0x00000000,0x00040047,
0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,0x00000013,0x0004003b,0x00000014, 0x00000031,0x00000021,0x00000000,0x00040047,0x00000096,0x0000001e,0x00000000,0x00020013,
0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,0x00000001,0x00040020,0x00000017, 0x00000002,0x00030021,0x00000003,0x00000002,0x00040015,0x00000006,0x00000020,0x00000001,
0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,0x00000004,0x00040020,0x0000001e, 0x00040017,0x00000007,0x00000006,0x00000002,0x00040020,0x00000008,0x00000007,0x00000007,
0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,0x00000012,0x00000022,0x00000000, 0x00030016,0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,
0x0004002b,0x00000012,0x00000026,0x00000001,0x00040017,0x0000002c,0x00000006,0x00000004, 0x0000000c,0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,
0x00090019,0x0000002f,0x00000006,0x00000001,0x00000000,0x00000000,0x00000000,0x00000001, 0x0000000e,0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000e001e,
0x00000000,0x00040020,0x00000030,0x00000000,0x0000002f,0x0004003b,0x00000030,0x00000031, 0x00000013,0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,
0x00000000,0x0004002b,0x00000006,0x00000033,0x00000000,0x0004002b,0x00000006,0x00000038, 0x00000012,0x00000012,0x00000012,0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,
0x00000002,0x00040020,0x00000039,0x00000009,0x00000006,0x0004002b,0x00000006,0x0000003d, 0x00000013,0x0004003b,0x00000014,0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,
0x00000005,0x00040017,0x00000046,0x00000006,0x00000003,0x0004002b,0x00000006,0x0000004e, 0x00000001,0x00040020,0x00000017,0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,
0x00000006,0x00040017,0x00000062,0x00000012,0x00000004,0x0004002b,0x00000006,0x00000067, 0x00000004,0x00040020,0x0000001e,0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,
0x00000007,0x0004002b,0x00000006,0x00000073,0x00000008,0x0004002b,0x00000006,0x0000007f, 0x00000012,0x00000022,0x00000000,0x0004002b,0x00000012,0x00000026,0x00000001,0x00040020,
0x00000009,0x00040020,0x00000095,0x00000003,0x00000062,0x0004003b,0x00000095,0x00000096, 0x00000027,0x00000007,0x00000006,0x00040017,0x0000002c,0x00000006,0x00000004,0x00040020,
0x00000003,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005, 0x0000002d,0x00000007,0x0000002c,0x00090019,0x0000002f,0x00000006,0x00000001,0x00000000,
0x0004003d,0x0000000b,0x0000000f,0x0000000d,0x0007004f,0x0000000e,0x00000010,0x0000000f, 0x00000000,0x00000000,0x00000001,0x00000000,0x00040020,0x00000030,0x00000000,0x0000002f,
0x0000000f,0x00000000,0x00000001,0x0004006e,0x00000007,0x00000011,0x00000010,0x00050041, 0x0004003b,0x00000030,0x00000031,0x00000000,0x0004002b,0x00000006,0x00000033,0x00000000,
0x00000017,0x00000018,0x00000015,0x00000016,0x0004003d,0x00000007,0x00000019,0x00000018, 0x0004002b,0x00000006,0x00000038,0x00000002,0x00040020,0x00000039,0x00000009,0x00000006,
0x00050082,0x00000007,0x0000001a,0x00000011,0x00000019,0x00050041,0x0000001e,0x0000001f, 0x0004002b,0x00000006,0x0000003d,0x00000005,0x0004002b,0x00000012,0x00000043,0x00000003,
0x00000015,0x0000001d,0x0004003d,0x00000012,0x00000020,0x0000001f,0x000500ab,0x00000021, 0x00040017,0x00000046,0x00000006,0x00000003,0x0004002b,0x00000006,0x0000004e,0x00000006,
0x00000023,0x00000020,0x00000022,0x000300f7,0x00000025,0x00000000,0x000400fa,0x00000023, 0x00040017,0x00000062,0x00000012,0x00000004,0x00040020,0x00000063,0x00000007,0x00000062,
0x00000024,0x00000025,0x000200f8,0x00000024,0x00050051,0x00000006,0x00000029,0x0000001a, 0x0004002b,0x00000006,0x00000067,0x00000007,0x00040017,0x0000006d,0x00000012,0x00000002,
0x00000001,0x0004007e,0x00000006,0x0000002a,0x00000029,0x00060052,0x00000007,0x0000009a, 0x0004002b,0x00000006,0x00000073,0x00000008,0x00040020,0x00000079,0x00000007,0x00000012,
0x0000002a,0x0000001a,0x00000001,0x000200f9,0x00000025,0x000200f8,0x00000025,0x000700f5, 0x0004002b,0x00000006,0x0000007f,0x0000000b,0x0004002b,0x00000012,0x0000008d,0x00000002,
0x00000007,0x000000a7,0x0000001a,0x00000005,0x0000009a,0x00000024,0x0004003d,0x0000002f, 0x00040020,0x00000095,0x00000003,0x00000062,0x0004003b,0x00000095,0x00000096,0x00000003,
0x00000032,0x00000031,0x00050041,0x00000017,0x00000034,0x00000015,0x00000033,0x0004003d, 0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,
0x00000007,0x00000035,0x00000034,0x00050080,0x00000007,0x00000037,0x00000035,0x000000a7, 0x00000008,0x00000009,0x00000007,0x0004003b,0x00000008,0x0000001b,0x00000007,0x0004003b,
0x0000002d,0x0000002e,0x00000007,0x0004003b,0x00000063,0x00000064,0x00000007,0x0004003b,
0x00000027,0x0000007e,0x00000007,0x0004003d,0x0000000b,0x0000000f,0x0000000d,0x0007004f,
0x0000000e,0x00000010,0x0000000f,0x0000000f,0x00000000,0x00000001,0x0004006e,0x00000007,
0x00000011,0x00000010,0x00050041,0x00000017,0x00000018,0x00000015,0x00000016,0x0004003d,
0x00000007,0x00000019,0x00000018,0x00050082,0x00000007,0x0000001a,0x00000011,0x00000019,
0x0003003e,0x00000009,0x0000001a,0x0004003d,0x00000007,0x0000001c,0x00000009,0x0003003e,
0x0000001b,0x0000001c,0x00050041,0x0000001e,0x0000001f,0x00000015,0x0000001d,0x0004003d,
0x00000012,0x00000020,0x0000001f,0x000500ab,0x00000021,0x00000023,0x00000020,0x00000022,
0x000300f7,0x00000025,0x00000000,0x000400fa,0x00000023,0x00000024,0x00000025,0x000200f8,
0x00000024,0x00050041,0x00000027,0x00000028,0x0000001b,0x00000026,0x0004003d,0x00000006,
0x00000029,0x00000028,0x0004007e,0x00000006,0x0000002a,0x00000029,0x00050041,0x00000027,
0x0000002b,0x0000001b,0x00000026,0x0003003e,0x0000002b,0x0000002a,0x000200f9,0x00000025,
0x000200f8,0x00000025,0x0004003d,0x0000002f,0x00000032,0x00000031,0x00050041,0x00000017,
0x00000034,0x00000015,0x00000033,0x0004003d,0x00000007,0x00000035,0x00000034,0x0004003d,
0x00000007,0x00000036,0x0000001b,0x00050080,0x00000007,0x00000037,0x00000035,0x00000036,
0x00050041,0x00000039,0x0000003a,0x00000015,0x00000038,0x0004003d,0x00000006,0x0000003b, 0x00050041,0x00000039,0x0000003a,0x00000015,0x00000038,0x0004003d,0x00000006,0x0000003b,
0x0000003a,0x0007005f,0x0000002c,0x0000003c,0x00000032,0x00000037,0x00000002,0x0000003b, 0x0000003a,0x0007005f,0x0000002c,0x0000003c,0x00000032,0x00000037,0x00000002,0x0000003b,
0x00050041,0x0000001e,0x0000003e,0x00000015,0x0000003d,0x0004003d,0x00000012,0x0000003f, 0x0003003e,0x0000002e,0x0000003c,0x00050041,0x0000001e,0x0000003e,0x00000015,0x0000003d,
0x0000003e,0x000500ab,0x00000021,0x00000040,0x0000003f,0x00000022,0x000300f7,0x00000042, 0x0004003d,0x00000012,0x0000003f,0x0000003e,0x000500ab,0x00000021,0x00000040,0x0000003f,
0x00000000,0x000400fa,0x00000040,0x00000041,0x0000004d,0x000200f8,0x00000041,0x00050051, 0x00000022,0x000300f7,0x00000042,0x00000000,0x000400fa,0x00000040,0x00000041,0x0000004d,
0x00000006,0x00000045,0x0000003c,0x00000003,0x0008004f,0x00000046,0x00000048,0x0000003c, 0x000200f8,0x00000041,0x00050041,0x00000027,0x00000044,0x0000002e,0x00000043,0x0004003d,
0x0000003c,0x00000000,0x00000001,0x00000002,0x00060050,0x00000046,0x00000049,0x00000045, 0x00000006,0x00000045,0x00000044,0x0004003d,0x0000002c,0x00000047,0x0000002e,0x0008004f,
0x00000045,0x00000045,0x00050084,0x00000046,0x0000004a,0x00000048,0x00000049,0x0009004f, 0x00000046,0x00000048,0x00000047,0x00000047,0x00000000,0x00000001,0x00000002,0x00060050,
0x0000002c,0x0000004c,0x0000003c,0x0000004a,0x00000004,0x00000005,0x00000006,0x00000003, 0x00000046,0x00000049,0x00000045,0x00000045,0x00000045,0x00050084,0x00000046,0x0000004a,
0x000200f9,0x00000042,0x000200f8,0x0000004d,0x00050041,0x0000001e,0x0000004f,0x00000015, 0x00000048,0x00000049,0x0004003d,0x0000002c,0x0000004b,0x0000002e,0x0009004f,0x0000002c,
0x0000004e,0x0004003d,0x00000012,0x00000050,0x0000004f,0x000500ab,0x00000021,0x00000051, 0x0000004c,0x0000004b,0x0000004a,0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,
0x00000050,0x00000022,0x000300f7,0x00000053,0x00000000,0x000400fa,0x00000051,0x00000052, 0x0000002e,0x0000004c,0x000200f9,0x00000042,0x000200f8,0x0000004d,0x00050041,0x0000001e,
0x00000053,0x000200f8,0x00000052,0x00050051,0x00000006,0x00000055,0x0000003c,0x00000003, 0x0000004f,0x00000015,0x0000004e,0x0004003d,0x00000012,0x00000050,0x0000004f,0x000500ab,
0x000500ad,0x00000021,0x00000056,0x00000055,0x00000033,0x000200f9,0x00000053,0x000200f8, 0x00000021,0x00000051,0x00000050,0x00000022,0x000300f7,0x00000053,0x00000000,0x000400fa,
0x00000053,0x000700f5,0x00000021,0x00000057,0x00000051,0x0000004d,0x00000056,0x00000052, 0x00000051,0x00000052,0x00000053,0x000200f8,0x00000052,0x00050041,0x00000027,0x00000054,
0x000300f7,0x00000059,0x00000000,0x000400fa,0x00000057,0x00000058,0x00000059,0x000200f8, 0x0000002e,0x00000043,0x0004003d,0x00000006,0x00000055,0x00000054,0x000500ad,0x00000021,
0x00000058,0x00050051,0x00000006,0x0000005b,0x0000003c,0x00000003,0x0008004f,0x00000046, 0x00000056,0x00000055,0x00000033,0x000200f9,0x00000053,0x000200f8,0x00000053,0x000700f5,
0x0000005d,0x0000003c,0x0000003c,0x00000000,0x00000001,0x00000002,0x00060050,0x00000046, 0x00000021,0x00000057,0x00000051,0x0000004d,0x00000056,0x00000052,0x000300f7,0x00000059,
0x0000005e,0x0000005b,0x0000005b,0x0000005b,0x00050087,0x00000046,0x0000005f,0x0000005d, 0x00000000,0x000400fa,0x00000057,0x00000058,0x00000059,0x000200f8,0x00000058,0x00050041,
0x0000005e,0x0009004f,0x0000002c,0x00000061,0x0000003c,0x0000005f,0x00000004,0x00000005, 0x00000027,0x0000005a,0x0000002e,0x00000043,0x0004003d,0x00000006,0x0000005b,0x0000005a,
0x00000006,0x00000003,0x000200f9,0x00000059,0x000200f8,0x00000059,0x000700f5,0x0000002c, 0x0004003d,0x0000002c,0x0000005c,0x0000002e,0x0008004f,0x00000046,0x0000005d,0x0000005c,
0x000000aa,0x0000003c,0x00000053,0x00000061,0x00000058,0x000200f9,0x00000042,0x000200f8, 0x0000005c,0x00000000,0x00000001,0x00000002,0x00060050,0x00000046,0x0000005e,0x0000005b,
0x00000042,0x000700f5,0x0000002c,0x000000a9,0x0000004c,0x00000041,0x000000aa,0x00000059, 0x0000005b,0x0000005b,0x00050087,0x00000046,0x0000005f,0x0000005d,0x0000005e,0x0004003d,
0x0004007c,0x00000062,0x00000066,0x000000a9,0x00050041,0x0000001e,0x00000068,0x00000015, 0x0000002c,0x00000060,0x0000002e,0x0009004f,0x0000002c,0x00000061,0x00000060,0x0000005f,
0x00000067,0x0004003d,0x00000012,0x00000069,0x00000068,0x000500ab,0x00000021,0x0000006a, 0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x0000002e,0x00000061,0x000200f9,
0x00000069,0x00000022,0x000300f7,0x0000006c,0x00000000,0x000400fa,0x0000006a,0x0000006b, 0x00000059,0x000200f8,0x00000059,0x000200f9,0x00000042,0x000200f8,0x00000042,0x0004003d,
0x00000072,0x000200f8,0x0000006b,0x0009004f,0x00000062,0x00000071,0x00000066,0x00000066, 0x0000002c,0x00000065,0x0000002e,0x0004007c,0x00000062,0x00000066,0x00000065,0x0003003e,
0x00000004,0x00000007,0x00000002,0x00000003,0x000200f9,0x0000006c,0x000200f8,0x00000072, 0x00000064,0x00000066,0x00050041,0x0000001e,0x00000068,0x00000015,0x00000067,0x0004003d,
0x00000012,0x00000069,0x00000068,0x000500ab,0x00000021,0x0000006a,0x00000069,0x00000022,
0x000300f7,0x0000006c,0x00000000,0x000400fa,0x0000006a,0x0000006b,0x00000072,0x000200f8,
0x0000006b,0x0004003d,0x00000062,0x0000006e,0x00000064,0x0007004f,0x0000006d,0x0000006f,
0x0000006e,0x0000006e,0x00000000,0x00000003,0x0004003d,0x00000062,0x00000070,0x00000064,
0x0009004f,0x00000062,0x00000071,0x00000070,0x0000006f,0x00000004,0x00000005,0x00000002,
0x00000003,0x0003003e,0x00000064,0x00000071,0x000200f9,0x0000006c,0x000200f8,0x00000072,
0x00050041,0x0000001e,0x00000074,0x00000015,0x00000073,0x0004003d,0x00000012,0x00000075, 0x00050041,0x0000001e,0x00000074,0x00000015,0x00000073,0x0004003d,0x00000012,0x00000075,
0x00000074,0x000500ab,0x00000021,0x00000076,0x00000075,0x00000022,0x000300f7,0x00000078, 0x00000074,0x000500ab,0x00000021,0x00000076,0x00000075,0x00000022,0x000300f7,0x00000078,
0x00000000,0x000400fa,0x00000076,0x00000077,0x0000007d,0x000200f8,0x00000077,0x00050051, 0x00000000,0x000400fa,0x00000076,0x00000077,0x0000007d,0x000200f8,0x00000077,0x00050041,
0x00000012,0x0000007b,0x00000066,0x00000003,0x00060052,0x00000062,0x000000a0,0x0000007b, 0x00000079,0x0000007a,0x00000064,0x00000043,0x0004003d,0x00000012,0x0000007b,0x0000007a,
0x00000066,0x00000000,0x000200f9,0x00000078,0x000200f8,0x0000007d,0x00050041,0x00000039, 0x00050041,0x00000079,0x0000007c,0x00000064,0x00000022,0x0003003e,0x0000007c,0x0000007b,
0x00000080,0x00000015,0x0000007f,0x0004003d,0x00000006,0x00000081,0x00000080,0x000500c7, 0x000200f9,0x00000078,0x000200f8,0x0000007d,0x00050041,0x00000039,0x00000080,0x00000015,
0x00000006,0x00000083,0x00000081,0x00000038,0x000500ab,0x00000021,0x00000084,0x00000083, 0x0000007f,0x0004003d,0x00000006,0x00000081,0x00000080,0x0003003e,0x0000007e,0x00000081,
0x00000033,0x000300f7,0x00000086,0x00000000,0x000400fa,0x00000084,0x00000085,0x00000086, 0x0004003d,0x00000006,0x00000082,0x0000007e,0x000500c7,0x00000006,0x00000083,0x00000082,
0x000200f8,0x00000085,0x00060052,0x00000062,0x000000a2,0x00000022,0x00000066,0x00000001, 0x00000038,0x000500ab,0x00000021,0x00000084,0x00000083,0x00000033,0x000300f7,0x00000086,
0x000200f9,0x00000086,0x000200f8,0x00000086,0x000700f5,0x00000062,0x000000ab,0x00000066, 0x00000000,0x000400fa,0x00000084,0x00000085,0x00000086,0x000200f8,0x00000085,0x00050041,
0x0000007d,0x000000a2,0x00000085,0x000500c7,0x00000006,0x00000089,0x00000081,0x0000001d, 0x00000079,0x00000087,0x00000064,0x00000026,0x0003003e,0x00000087,0x00000022,0x000200f9,
0x000500ab,0x00000021,0x0000008a,0x00000089,0x00000033,0x000300f7,0x0000008c,0x00000000, 0x00000086,0x000200f8,0x00000086,0x0004003d,0x00000006,0x00000088,0x0000007e,0x000500c7,
0x000400fa,0x0000008a,0x0000008b,0x0000008c,0x000200f8,0x0000008b,0x00060052,0x00000062, 0x00000006,0x00000089,0x00000088,0x0000001d,0x000500ab,0x00000021,0x0000008a,0x00000089,
0x000000a4,0x00000022,0x000000ab,0x00000002,0x000200f9,0x0000008c,0x000200f8,0x0000008c, 0x00000033,0x000300f7,0x0000008c,0x00000000,0x000400fa,0x0000008a,0x0000008b,0x0000008c,
0x000700f5,0x00000062,0x000000ac,0x000000ab,0x00000086,0x000000a4,0x0000008b,0x000500c7, 0x000200f8,0x0000008b,0x00050041,0x00000079,0x0000008e,0x00000064,0x0000008d,0x0003003e,
0x00000006,0x00000090,0x00000081,0x00000073,0x000500ab,0x00000021,0x00000091,0x00000090, 0x0000008e,0x00000022,0x000200f9,0x0000008c,0x000200f8,0x0000008c,0x0004003d,0x00000006,
0x00000033,0x000300f7,0x00000093,0x00000000,0x000400fa,0x00000091,0x00000092,0x00000093, 0x0000008f,0x0000007e,0x000500c7,0x00000006,0x00000090,0x0000008f,0x00000073,0x000500ab,
0x000200f8,0x00000092,0x00060052,0x00000062,0x000000a6,0x00000026,0x000000ac,0x00000003, 0x00000021,0x00000091,0x00000090,0x00000033,0x000300f7,0x00000093,0x00000000,0x000400fa,
0x000200f9,0x00000093,0x000200f8,0x00000093,0x000700f5,0x00000062,0x000000af,0x000000ac, 0x00000091,0x00000092,0x00000093,0x000200f8,0x00000092,0x00050041,0x00000079,0x00000094,
0x0000008c,0x000000a6,0x00000092,0x000200f9,0x00000078,0x000200f8,0x00000078,0x000700f5, 0x00000064,0x00000043,0x0003003e,0x00000094,0x00000026,0x000200f9,0x00000093,0x000200f8,
0x00000062,0x000000ae,0x000000a0,0x00000077,0x000000af,0x00000093,0x000200f9,0x0000006c, 0x00000093,0x000200f9,0x00000078,0x000200f8,0x00000078,0x000200f9,0x0000006c,0x000200f8,
0x000200f8,0x0000006c,0x000700f5,0x00000062,0x000000ad,0x00000071,0x0000006b,0x000000ae, 0x0000006c,0x0004003d,0x00000062,0x00000097,0x00000064,0x0003003e,0x00000096,0x00000097,
0x00000078,0x0003003e,0x00000096,0x000000ad,0x000100fd,0x00010038 0x000100fd,0x00010038
}; };
// Generated from: // Generated from:
...@@ -135,6 +156,9 @@ const uint32_t kImageCopy_frag_00000012[] = { ...@@ -135,6 +156,9 @@ const uint32_t kImageCopy_frag_00000012[] = {
// bool destHasLuminance; // bool destHasLuminance;
// bool destIsAlpha; // bool destIsAlpha;
// //
// bool srcIsSRGB;
// bool destIsSRGB;
//
// int destDefaultChannelsMask; // int destDefaultChannelsMask;
// } params; // } params;
// //
...@@ -145,7 +169,9 @@ const uint32_t kImageCopy_frag_00000012[] = { ...@@ -145,7 +169,9 @@ const uint32_t kImageCopy_frag_00000012[] = {
// ivec2 srcSubImageCoords = destSubImageCoords; // ivec2 srcSubImageCoords = destSubImageCoords;
// //
// if(params . flipY) // if(params . flipY)
// {
// srcSubImageCoords . y = - srcSubImageCoords . y; // srcSubImageCoords . y = - srcSubImageCoords . y;
// }
// //
// ivec4 srcValue = texelFetch(src, params . srcOffset + srcSubImageCoords, params . srcMip); // ivec4 srcValue = texelFetch(src, params . srcOffset + srcSubImageCoords, params . srcMip);
// //
......
// 8.14.3766 // 8.14.3766
#pragma once #pragma once
const uint32_t kImageCopy_frag_00000013[] = { const uint32_t kImageCopy_frag_00000013[] = {
0x07230203,0x00010000,0x00080008,0x000000b6,0x00000000,0x00020011,0x00000001,0x0006000b, 0x07230203,0x00010000,0x00080008,0x0000009e,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x0000009c,0x00030010, 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x0000009c,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458, 0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458,
0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000, 0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000,
0x00040005,0x00000004,0x6e69616d,0x00000000,0x00060005,0x0000000d,0x465f6c67,0x43676172, 0x00040005,0x00000004,0x6e69616d,0x00000000,0x00070005,0x00000009,0x74736564,0x49627553,
0x64726f6f,0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073, 0x6567616d,0x726f6f43,0x00007364,0x00060005,0x0000000d,0x465f6c67,0x43676172,0x64726f6f,
0x00060006,0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013, 0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073,0x00060006,
0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273, 0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013,0x00000001,
0x00007069,0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006, 0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273,0x00007069,
0x00000013,0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270, 0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006,0x00000013,
0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75, 0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270,0x69746c75,
0x7069746c,0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148, 0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75,0x7069746c,
0x6e696d75,0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349, 0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148,0x6e696d75,
0x00616870,0x00090006,0x00000013,0x00000009,0x74736564,0x61666544,0x43746c75,0x6e6e6168, 0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349,0x00616870,
0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,0x0000736d,0x00030005,0x00000031, 0x00060006,0x00000013,0x00000009,0x49637273,0x47525373,0x00000042,0x00060006,0x00000013,
0x00637273,0x00040005,0x0000009c,0x74736564,0x00000000,0x00040047,0x0000000d,0x0000000b, 0x0000000a,0x74736564,0x52537349,0x00004247,0x00090006,0x00000013,0x0000000b,0x74736564,
0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,0x00000000,0x00050048,0x00000013, 0x61666544,0x43746c75,0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,
0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,0x00000002,0x00000023,0x00000010, 0x0000736d,0x00070005,0x0000001b,0x53637273,0x6d496275,0x43656761,0x64726f6f,0x00000073,
0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,0x00050048,0x00000013,0x00000004, 0x00050005,0x0000002e,0x56637273,0x65756c61,0x00000000,0x00030005,0x00000031,0x00637273,
0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,0x00000023,0x0000001c,0x00050048, 0x00050005,0x0000006a,0x74736564,0x756c6156,0x00000065,0x00070005,0x00000084,0x61666564,
0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,0x00000013,0x00000007,0x00000023, 0x43746c75,0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x0000009c,0x74736564,0x00000000,
0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,0x00000028,0x00050048,0x00000013, 0x00040047,0x0000000d,0x0000000b,0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,
0x00000009,0x00000023,0x0000002c,0x00030047,0x00000013,0x00000002,0x00040047,0x00000031, 0x00000000,0x00050048,0x00000013,0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,
0x00000022,0x00000000,0x00040047,0x00000031,0x00000021,0x00000000,0x00040047,0x0000009c, 0x00000002,0x00000023,0x00000010,0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,
0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00040015, 0x00050048,0x00000013,0x00000004,0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,
0x00000006,0x00000020,0x00000001,0x00040017,0x00000007,0x00000006,0x00000002,0x00030016, 0x00000023,0x0000001c,0x00050048,0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,
0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,0x0000000c, 0x00000013,0x00000007,0x00000023,0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,
0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,0x0000000e, 0x00000028,0x00050048,0x00000013,0x00000009,0x00000023,0x0000002c,0x00050048,0x00000013,
0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000c001e,0x00000013, 0x0000000a,0x00000023,0x00000030,0x00050048,0x00000013,0x0000000b,0x00000023,0x00000034,
0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,0x00000012, 0x00030047,0x00000013,0x00000002,0x00040047,0x00000031,0x00000022,0x00000000,0x00040047,
0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,0x00000013,0x0004003b,0x00000014, 0x00000031,0x00000021,0x00000000,0x00040047,0x0000009c,0x0000001e,0x00000000,0x00020013,
0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,0x00000001,0x00040020,0x00000017, 0x00000002,0x00030021,0x00000003,0x00000002,0x00040015,0x00000006,0x00000020,0x00000001,
0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,0x00000004,0x00040020,0x0000001e, 0x00040017,0x00000007,0x00000006,0x00000002,0x00040020,0x00000008,0x00000007,0x00000007,
0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,0x00000012,0x00000022,0x00000000, 0x00030016,0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,
0x0004002b,0x00000012,0x00000026,0x00000001,0x00040017,0x0000002c,0x00000006,0x00000004, 0x0000000c,0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,
0x00090019,0x0000002f,0x00000006,0x00000001,0x00000000,0x00000001,0x00000000,0x00000001, 0x0000000e,0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000e001e,
0x00000000,0x00040020,0x00000030,0x00000000,0x0000002f,0x0004003b,0x00000030,0x00000031, 0x00000013,0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,
0x00000000,0x0004002b,0x00000006,0x00000033,0x00000000,0x0004002b,0x00000006,0x00000038, 0x00000012,0x00000012,0x00000012,0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,
0x00000003,0x00040020,0x00000039,0x00000009,0x00000006,0x00040017,0x0000003c,0x00000006, 0x00000013,0x0004003b,0x00000014,0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,
0x00000003,0x0004002b,0x00000006,0x00000040,0x00000002,0x0004002b,0x00000006,0x00000044, 0x00000001,0x00040020,0x00000017,0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,
0x00000005,0x0004002b,0x00000006,0x00000054,0x00000006,0x00040017,0x00000068,0x00000012, 0x00000004,0x00040020,0x0000001e,0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,
0x00000004,0x0004002b,0x00000006,0x0000006d,0x00000007,0x0004002b,0x00000006,0x00000079, 0x00000012,0x00000022,0x00000000,0x0004002b,0x00000012,0x00000026,0x00000001,0x00040020,
0x00000008,0x0004002b,0x00000006,0x00000085,0x00000009,0x00040020,0x0000009b,0x00000003, 0x00000027,0x00000007,0x00000006,0x00040017,0x0000002c,0x00000006,0x00000004,0x00040020,
0x00000068,0x0004003b,0x0000009b,0x0000009c,0x00000003,0x00050036,0x00000002,0x00000004, 0x0000002d,0x00000007,0x0000002c,0x00090019,0x0000002f,0x00000006,0x00000001,0x00000000,
0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003d,0x0000000b,0x0000000f,0x0000000d, 0x00000001,0x00000000,0x00000001,0x00000000,0x00040020,0x00000030,0x00000000,0x0000002f,
0x0007004f,0x0000000e,0x00000010,0x0000000f,0x0000000f,0x00000000,0x00000001,0x0004006e, 0x0004003b,0x00000030,0x00000031,0x00000000,0x0004002b,0x00000006,0x00000033,0x00000000,
0x00000007,0x00000011,0x00000010,0x00050041,0x00000017,0x00000018,0x00000015,0x00000016, 0x0004002b,0x00000006,0x00000038,0x00000003,0x00040020,0x00000039,0x00000009,0x00000006,
0x0004003d,0x00000007,0x00000019,0x00000018,0x00050082,0x00000007,0x0000001a,0x00000011, 0x00040017,0x0000003c,0x00000006,0x00000003,0x0004002b,0x00000006,0x00000040,0x00000002,
0x00000019,0x00050041,0x0000001e,0x0000001f,0x00000015,0x0000001d,0x0004003d,0x00000012, 0x0004002b,0x00000006,0x00000044,0x00000005,0x0004002b,0x00000012,0x0000004a,0x00000003,
0x00000020,0x0000001f,0x000500ab,0x00000021,0x00000023,0x00000020,0x00000022,0x000300f7, 0x0004002b,0x00000006,0x00000054,0x00000006,0x00040017,0x00000068,0x00000012,0x00000004,
0x00000025,0x00000000,0x000400fa,0x00000023,0x00000024,0x00000025,0x000200f8,0x00000024, 0x00040020,0x00000069,0x00000007,0x00000068,0x0004002b,0x00000006,0x0000006d,0x00000007,
0x00050051,0x00000006,0x00000029,0x0000001a,0x00000001,0x0004007e,0x00000006,0x0000002a, 0x00040017,0x00000073,0x00000012,0x00000002,0x0004002b,0x00000006,0x00000079,0x00000008,
0x00000029,0x00060052,0x00000007,0x000000a0,0x0000002a,0x0000001a,0x00000001,0x000200f9, 0x00040020,0x0000007f,0x00000007,0x00000012,0x0004002b,0x00000006,0x00000085,0x0000000b,
0x00000025,0x000200f8,0x00000025,0x000700f5,0x00000007,0x000000ad,0x0000001a,0x00000005, 0x0004002b,0x00000012,0x00000093,0x00000002,0x00040020,0x0000009b,0x00000003,0x00000068,
0x000000a0,0x00000024,0x0004003d,0x0000002f,0x00000032,0x00000031,0x00050041,0x00000017, 0x0004003b,0x0000009b,0x0000009c,0x00000003,0x00050036,0x00000002,0x00000004,0x00000000,
0x00000034,0x00000015,0x00000033,0x0004003d,0x00000007,0x00000035,0x00000034,0x00050080, 0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000009,0x00000007,0x0004003b,
0x00000007,0x00000037,0x00000035,0x000000ad,0x00050041,0x00000039,0x0000003a,0x00000015, 0x00000008,0x0000001b,0x00000007,0x0004003b,0x0000002d,0x0000002e,0x00000007,0x0004003b,
0x00000069,0x0000006a,0x00000007,0x0004003b,0x00000027,0x00000084,0x00000007,0x0004003d,
0x0000000b,0x0000000f,0x0000000d,0x0007004f,0x0000000e,0x00000010,0x0000000f,0x0000000f,
0x00000000,0x00000001,0x0004006e,0x00000007,0x00000011,0x00000010,0x00050041,0x00000017,
0x00000018,0x00000015,0x00000016,0x0004003d,0x00000007,0x00000019,0x00000018,0x00050082,
0x00000007,0x0000001a,0x00000011,0x00000019,0x0003003e,0x00000009,0x0000001a,0x0004003d,
0x00000007,0x0000001c,0x00000009,0x0003003e,0x0000001b,0x0000001c,0x00050041,0x0000001e,
0x0000001f,0x00000015,0x0000001d,0x0004003d,0x00000012,0x00000020,0x0000001f,0x000500ab,
0x00000021,0x00000023,0x00000020,0x00000022,0x000300f7,0x00000025,0x00000000,0x000400fa,
0x00000023,0x00000024,0x00000025,0x000200f8,0x00000024,0x00050041,0x00000027,0x00000028,
0x0000001b,0x00000026,0x0004003d,0x00000006,0x00000029,0x00000028,0x0004007e,0x00000006,
0x0000002a,0x00000029,0x00050041,0x00000027,0x0000002b,0x0000001b,0x00000026,0x0003003e,
0x0000002b,0x0000002a,0x000200f9,0x00000025,0x000200f8,0x00000025,0x0004003d,0x0000002f,
0x00000032,0x00000031,0x00050041,0x00000017,0x00000034,0x00000015,0x00000033,0x0004003d,
0x00000007,0x00000035,0x00000034,0x0004003d,0x00000007,0x00000036,0x0000001b,0x00050080,
0x00000007,0x00000037,0x00000035,0x00000036,0x00050041,0x00000039,0x0000003a,0x00000015,
0x00000038,0x0004003d,0x00000006,0x0000003b,0x0000003a,0x00050051,0x00000006,0x0000003d, 0x00000038,0x0004003d,0x00000006,0x0000003b,0x0000003a,0x00050051,0x00000006,0x0000003d,
0x00000037,0x00000000,0x00050051,0x00000006,0x0000003e,0x00000037,0x00000001,0x00060050, 0x00000037,0x00000000,0x00050051,0x00000006,0x0000003e,0x00000037,0x00000001,0x00060050,
0x0000003c,0x0000003f,0x0000003d,0x0000003e,0x0000003b,0x00050041,0x00000039,0x00000041, 0x0000003c,0x0000003f,0x0000003d,0x0000003e,0x0000003b,0x00050041,0x00000039,0x00000041,
0x00000015,0x00000040,0x0004003d,0x00000006,0x00000042,0x00000041,0x0007005f,0x0000002c, 0x00000015,0x00000040,0x0004003d,0x00000006,0x00000042,0x00000041,0x0007005f,0x0000002c,
0x00000043,0x00000032,0x0000003f,0x00000002,0x00000042,0x00050041,0x0000001e,0x00000045, 0x00000043,0x00000032,0x0000003f,0x00000002,0x00000042,0x0003003e,0x0000002e,0x00000043,
0x00000015,0x00000044,0x0004003d,0x00000012,0x00000046,0x00000045,0x000500ab,0x00000021, 0x00050041,0x0000001e,0x00000045,0x00000015,0x00000044,0x0004003d,0x00000012,0x00000046,
0x00000047,0x00000046,0x00000022,0x000300f7,0x00000049,0x00000000,0x000400fa,0x00000047, 0x00000045,0x000500ab,0x00000021,0x00000047,0x00000046,0x00000022,0x000300f7,0x00000049,
0x00000048,0x00000053,0x000200f8,0x00000048,0x00050051,0x00000006,0x0000004c,0x00000043, 0x00000000,0x000400fa,0x00000047,0x00000048,0x00000053,0x000200f8,0x00000048,0x00050041,
0x00000003,0x0008004f,0x0000003c,0x0000004e,0x00000043,0x00000043,0x00000000,0x00000001, 0x00000027,0x0000004b,0x0000002e,0x0000004a,0x0004003d,0x00000006,0x0000004c,0x0000004b,
0x00000002,0x00060050,0x0000003c,0x0000004f,0x0000004c,0x0000004c,0x0000004c,0x00050084, 0x0004003d,0x0000002c,0x0000004d,0x0000002e,0x0008004f,0x0000003c,0x0000004e,0x0000004d,
0x0000003c,0x00000050,0x0000004e,0x0000004f,0x0009004f,0x0000002c,0x00000052,0x00000043, 0x0000004d,0x00000000,0x00000001,0x00000002,0x00060050,0x0000003c,0x0000004f,0x0000004c,
0x00000050,0x00000004,0x00000005,0x00000006,0x00000003,0x000200f9,0x00000049,0x000200f8, 0x0000004c,0x0000004c,0x00050084,0x0000003c,0x00000050,0x0000004e,0x0000004f,0x0004003d,
0x00000053,0x00050041,0x0000001e,0x00000055,0x00000015,0x00000054,0x0004003d,0x00000012, 0x0000002c,0x00000051,0x0000002e,0x0009004f,0x0000002c,0x00000052,0x00000051,0x00000050,
0x00000056,0x00000055,0x000500ab,0x00000021,0x00000057,0x00000056,0x00000022,0x000300f7, 0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x0000002e,0x00000052,0x000200f9,
0x00000059,0x00000000,0x000400fa,0x00000057,0x00000058,0x00000059,0x000200f8,0x00000058, 0x00000049,0x000200f8,0x00000053,0x00050041,0x0000001e,0x00000055,0x00000015,0x00000054,
0x00050051,0x00000006,0x0000005b,0x00000043,0x00000003,0x000500ad,0x00000021,0x0000005c, 0x0004003d,0x00000012,0x00000056,0x00000055,0x000500ab,0x00000021,0x00000057,0x00000056,
0x0000005b,0x00000033,0x000200f9,0x00000059,0x000200f8,0x00000059,0x000700f5,0x00000021, 0x00000022,0x000300f7,0x00000059,0x00000000,0x000400fa,0x00000057,0x00000058,0x00000059,
0x0000005d,0x00000057,0x00000053,0x0000005c,0x00000058,0x000300f7,0x0000005f,0x00000000, 0x000200f8,0x00000058,0x00050041,0x00000027,0x0000005a,0x0000002e,0x0000004a,0x0004003d,
0x000400fa,0x0000005d,0x0000005e,0x0000005f,0x000200f8,0x0000005e,0x00050051,0x00000006, 0x00000006,0x0000005b,0x0000005a,0x000500ad,0x00000021,0x0000005c,0x0000005b,0x00000033,
0x00000061,0x00000043,0x00000003,0x0008004f,0x0000003c,0x00000063,0x00000043,0x00000043, 0x000200f9,0x00000059,0x000200f8,0x00000059,0x000700f5,0x00000021,0x0000005d,0x00000057,
0x00000000,0x00000001,0x00000002,0x00060050,0x0000003c,0x00000064,0x00000061,0x00000061, 0x00000053,0x0000005c,0x00000058,0x000300f7,0x0000005f,0x00000000,0x000400fa,0x0000005d,
0x00000061,0x00050087,0x0000003c,0x00000065,0x00000063,0x00000064,0x0009004f,0x0000002c, 0x0000005e,0x0000005f,0x000200f8,0x0000005e,0x00050041,0x00000027,0x00000060,0x0000002e,
0x00000067,0x00000043,0x00000065,0x00000004,0x00000005,0x00000006,0x00000003,0x000200f9, 0x0000004a,0x0004003d,0x00000006,0x00000061,0x00000060,0x0004003d,0x0000002c,0x00000062,
0x0000005f,0x000200f8,0x0000005f,0x000700f5,0x0000002c,0x000000b0,0x00000043,0x00000059, 0x0000002e,0x0008004f,0x0000003c,0x00000063,0x00000062,0x00000062,0x00000000,0x00000001,
0x00000067,0x0000005e,0x000200f9,0x00000049,0x000200f8,0x00000049,0x000700f5,0x0000002c, 0x00000002,0x00060050,0x0000003c,0x00000064,0x00000061,0x00000061,0x00000061,0x00050087,
0x000000af,0x00000052,0x00000048,0x000000b0,0x0000005f,0x0004007c,0x00000068,0x0000006c, 0x0000003c,0x00000065,0x00000063,0x00000064,0x0004003d,0x0000002c,0x00000066,0x0000002e,
0x000000af,0x00050041,0x0000001e,0x0000006e,0x00000015,0x0000006d,0x0004003d,0x00000012, 0x0009004f,0x0000002c,0x00000067,0x00000066,0x00000065,0x00000004,0x00000005,0x00000006,
0x0000006f,0x0000006e,0x000500ab,0x00000021,0x00000070,0x0000006f,0x00000022,0x000300f7, 0x00000003,0x0003003e,0x0000002e,0x00000067,0x000200f9,0x0000005f,0x000200f8,0x0000005f,
0x00000072,0x00000000,0x000400fa,0x00000070,0x00000071,0x00000078,0x000200f8,0x00000071, 0x000200f9,0x00000049,0x000200f8,0x00000049,0x0004003d,0x0000002c,0x0000006b,0x0000002e,
0x0009004f,0x00000068,0x00000077,0x0000006c,0x0000006c,0x00000004,0x00000007,0x00000002, 0x0004007c,0x00000068,0x0000006c,0x0000006b,0x0003003e,0x0000006a,0x0000006c,0x00050041,
0x00000003,0x000200f9,0x00000072,0x000200f8,0x00000078,0x00050041,0x0000001e,0x0000007a, 0x0000001e,0x0000006e,0x00000015,0x0000006d,0x0004003d,0x00000012,0x0000006f,0x0000006e,
0x000500ab,0x00000021,0x00000070,0x0000006f,0x00000022,0x000300f7,0x00000072,0x00000000,
0x000400fa,0x00000070,0x00000071,0x00000078,0x000200f8,0x00000071,0x0004003d,0x00000068,
0x00000074,0x0000006a,0x0007004f,0x00000073,0x00000075,0x00000074,0x00000074,0x00000000,
0x00000003,0x0004003d,0x00000068,0x00000076,0x0000006a,0x0009004f,0x00000068,0x00000077,
0x00000076,0x00000075,0x00000004,0x00000005,0x00000002,0x00000003,0x0003003e,0x0000006a,
0x00000077,0x000200f9,0x00000072,0x000200f8,0x00000078,0x00050041,0x0000001e,0x0000007a,
0x00000015,0x00000079,0x0004003d,0x00000012,0x0000007b,0x0000007a,0x000500ab,0x00000021, 0x00000015,0x00000079,0x0004003d,0x00000012,0x0000007b,0x0000007a,0x000500ab,0x00000021,
0x0000007c,0x0000007b,0x00000022,0x000300f7,0x0000007e,0x00000000,0x000400fa,0x0000007c, 0x0000007c,0x0000007b,0x00000022,0x000300f7,0x0000007e,0x00000000,0x000400fa,0x0000007c,
0x0000007d,0x00000083,0x000200f8,0x0000007d,0x00050051,0x00000012,0x00000081,0x0000006c, 0x0000007d,0x00000083,0x000200f8,0x0000007d,0x00050041,0x0000007f,0x00000080,0x0000006a,
0x00000003,0x00060052,0x00000068,0x000000a6,0x00000081,0x0000006c,0x00000000,0x000200f9, 0x0000004a,0x0004003d,0x00000012,0x00000081,0x00000080,0x00050041,0x0000007f,0x00000082,
0x0000007e,0x000200f8,0x00000083,0x00050041,0x00000039,0x00000086,0x00000015,0x00000085, 0x0000006a,0x00000022,0x0003003e,0x00000082,0x00000081,0x000200f9,0x0000007e,0x000200f8,
0x0004003d,0x00000006,0x00000087,0x00000086,0x000500c7,0x00000006,0x00000089,0x00000087, 0x00000083,0x00050041,0x00000039,0x00000086,0x00000015,0x00000085,0x0004003d,0x00000006,
0x00000040,0x000500ab,0x00000021,0x0000008a,0x00000089,0x00000033,0x000300f7,0x0000008c, 0x00000087,0x00000086,0x0003003e,0x00000084,0x00000087,0x0004003d,0x00000006,0x00000088,
0x00000000,0x000400fa,0x0000008a,0x0000008b,0x0000008c,0x000200f8,0x0000008b,0x00060052, 0x00000084,0x000500c7,0x00000006,0x00000089,0x00000088,0x00000040,0x000500ab,0x00000021,
0x00000068,0x000000a8,0x00000022,0x0000006c,0x00000001,0x000200f9,0x0000008c,0x000200f8, 0x0000008a,0x00000089,0x00000033,0x000300f7,0x0000008c,0x00000000,0x000400fa,0x0000008a,
0x0000008c,0x000700f5,0x00000068,0x000000b1,0x0000006c,0x00000083,0x000000a8,0x0000008b, 0x0000008b,0x0000008c,0x000200f8,0x0000008b,0x00050041,0x0000007f,0x0000008d,0x0000006a,
0x000500c7,0x00000006,0x0000008f,0x00000087,0x0000001d,0x000500ab,0x00000021,0x00000090, 0x00000026,0x0003003e,0x0000008d,0x00000022,0x000200f9,0x0000008c,0x000200f8,0x0000008c,
0x0000008f,0x00000033,0x000300f7,0x00000092,0x00000000,0x000400fa,0x00000090,0x00000091, 0x0004003d,0x00000006,0x0000008e,0x00000084,0x000500c7,0x00000006,0x0000008f,0x0000008e,
0x00000092,0x000200f8,0x00000091,0x00060052,0x00000068,0x000000aa,0x00000022,0x000000b1, 0x0000001d,0x000500ab,0x00000021,0x00000090,0x0000008f,0x00000033,0x000300f7,0x00000092,
0x00000002,0x000200f9,0x00000092,0x000200f8,0x00000092,0x000700f5,0x00000068,0x000000b2, 0x00000000,0x000400fa,0x00000090,0x00000091,0x00000092,0x000200f8,0x00000091,0x00050041,
0x000000b1,0x0000008c,0x000000aa,0x00000091,0x000500c7,0x00000006,0x00000096,0x00000087, 0x0000007f,0x00000094,0x0000006a,0x00000093,0x0003003e,0x00000094,0x00000022,0x000200f9,
0x00000079,0x000500ab,0x00000021,0x00000097,0x00000096,0x00000033,0x000300f7,0x00000099, 0x00000092,0x000200f8,0x00000092,0x0004003d,0x00000006,0x00000095,0x00000084,0x000500c7,
0x00000000,0x000400fa,0x00000097,0x00000098,0x00000099,0x000200f8,0x00000098,0x00060052, 0x00000006,0x00000096,0x00000095,0x00000079,0x000500ab,0x00000021,0x00000097,0x00000096,
0x00000068,0x000000ac,0x00000026,0x000000b2,0x00000003,0x000200f9,0x00000099,0x000200f8, 0x00000033,0x000300f7,0x00000099,0x00000000,0x000400fa,0x00000097,0x00000098,0x00000099,
0x00000099,0x000700f5,0x00000068,0x000000b5,0x000000b2,0x00000092,0x000000ac,0x00000098, 0x000200f8,0x00000098,0x00050041,0x0000007f,0x0000009a,0x0000006a,0x0000004a,0x0003003e,
0x000200f9,0x0000007e,0x000200f8,0x0000007e,0x000700f5,0x00000068,0x000000b4,0x000000a6, 0x0000009a,0x00000026,0x000200f9,0x00000099,0x000200f8,0x00000099,0x000200f9,0x0000007e,
0x0000007d,0x000000b5,0x00000099,0x000200f9,0x00000072,0x000200f8,0x00000072,0x000700f5, 0x000200f8,0x0000007e,0x000200f9,0x00000072,0x000200f8,0x00000072,0x0004003d,0x00000068,
0x00000068,0x000000b3,0x00000077,0x00000071,0x000000b4,0x0000007e,0x0003003e,0x0000009c, 0x0000009d,0x0000006a,0x0003003e,0x0000009c,0x0000009d,0x000100fd,0x00010038
0x000000b3,0x000100fd,0x00010038
}; };
// Generated from: // Generated from:
...@@ -139,6 +159,9 @@ const uint32_t kImageCopy_frag_00000013[] = { ...@@ -139,6 +159,9 @@ const uint32_t kImageCopy_frag_00000013[] = {
// bool destHasLuminance; // bool destHasLuminance;
// bool destIsAlpha; // bool destIsAlpha;
// //
// bool srcIsSRGB;
// bool destIsSRGB;
//
// int destDefaultChannelsMask; // int destDefaultChannelsMask;
// } params; // } params;
// //
...@@ -149,7 +172,9 @@ const uint32_t kImageCopy_frag_00000013[] = { ...@@ -149,7 +172,9 @@ const uint32_t kImageCopy_frag_00000013[] = {
// ivec2 srcSubImageCoords = destSubImageCoords; // ivec2 srcSubImageCoords = destSubImageCoords;
// //
// if(params . flipY) // if(params . flipY)
// {
// srcSubImageCoords . y = - srcSubImageCoords . y; // srcSubImageCoords . y = - srcSubImageCoords . y;
// }
// //
// ivec4 srcValue = texelFetch(src, ivec3(params . srcOffset + srcSubImageCoords, params . srcLayer), params . srcMip); // ivec4 srcValue = texelFetch(src, ivec3(params . srcOffset + srcSubImageCoords, params . srcLayer), params . srcMip);
// //
......
// 8.14.3766 // 8.14.3766
#pragma once #pragma once
const uint32_t kImageCopy_frag_00000014[] = { const uint32_t kImageCopy_frag_00000014[] = {
0x07230203,0x00010000,0x00080008,0x000000b2,0x00000000,0x00020011,0x00000001,0x0006000b, 0x07230203,0x00010000,0x00080008,0x0000009a,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x00000098,0x00030010, 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x00000098,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458, 0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458,
0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000, 0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000,
0x00040005,0x00000004,0x6e69616d,0x00000000,0x00060005,0x0000000d,0x465f6c67,0x43676172, 0x00040005,0x00000004,0x6e69616d,0x00000000,0x00070005,0x00000009,0x74736564,0x49627553,
0x64726f6f,0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073, 0x6567616d,0x726f6f43,0x00007364,0x00060005,0x0000000d,0x465f6c67,0x43676172,0x64726f6f,
0x00060006,0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013, 0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073,0x00060006,
0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273, 0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013,0x00000001,
0x00007069,0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006, 0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273,0x00007069,
0x00000013,0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270, 0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006,0x00000013,
0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75, 0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270,0x69746c75,
0x7069746c,0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148, 0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75,0x7069746c,
0x6e696d75,0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349, 0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148,0x6e696d75,
0x00616870,0x00090006,0x00000013,0x00000009,0x74736564,0x61666544,0x43746c75,0x6e6e6168, 0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349,0x00616870,
0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,0x0000736d,0x00030005,0x00000031, 0x00060006,0x00000013,0x00000009,0x49637273,0x47525373,0x00000042,0x00060006,0x00000013,
0x00637273,0x00040005,0x00000098,0x74736564,0x00000000,0x00040047,0x0000000d,0x0000000b, 0x0000000a,0x74736564,0x52537349,0x00004247,0x00090006,0x00000013,0x0000000b,0x74736564,
0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,0x00000000,0x00050048,0x00000013, 0x61666544,0x43746c75,0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,
0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,0x00000002,0x00000023,0x00000010, 0x0000736d,0x00070005,0x0000001b,0x53637273,0x6d496275,0x43656761,0x64726f6f,0x00000073,
0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,0x00050048,0x00000013,0x00000004, 0x00050005,0x0000002e,0x56637273,0x65756c61,0x00000000,0x00030005,0x00000031,0x00637273,
0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,0x00000023,0x0000001c,0x00050048, 0x00050005,0x00000063,0x74736564,0x756c6156,0x00000065,0x00070005,0x00000080,0x61666564,
0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,0x00000013,0x00000007,0x00000023, 0x43746c75,0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x00000098,0x74736564,0x00000000,
0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,0x00000028,0x00050048,0x00000013, 0x00040047,0x0000000d,0x0000000b,0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,
0x00000009,0x00000023,0x0000002c,0x00030047,0x00000013,0x00000002,0x00040047,0x00000031, 0x00000000,0x00050048,0x00000013,0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,
0x00000022,0x00000000,0x00040047,0x00000031,0x00000021,0x00000000,0x00040047,0x00000098, 0x00000002,0x00000023,0x00000010,0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,
0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00040015, 0x00050048,0x00000013,0x00000004,0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,
0x00000006,0x00000020,0x00000001,0x00040017,0x00000007,0x00000006,0x00000002,0x00030016, 0x00000023,0x0000001c,0x00050048,0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,
0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,0x0000000c, 0x00000013,0x00000007,0x00000023,0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,
0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,0x0000000e, 0x00000028,0x00050048,0x00000013,0x00000009,0x00000023,0x0000002c,0x00050048,0x00000013,
0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000c001e,0x00000013, 0x0000000a,0x00000023,0x00000030,0x00050048,0x00000013,0x0000000b,0x00000023,0x00000034,
0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,0x00000012, 0x00030047,0x00000013,0x00000002,0x00040047,0x00000031,0x00000022,0x00000000,0x00040047,
0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,0x00000013,0x0004003b,0x00000014, 0x00000031,0x00000021,0x00000000,0x00040047,0x00000098,0x0000001e,0x00000000,0x00020013,
0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,0x00000001,0x00040020,0x00000017, 0x00000002,0x00030021,0x00000003,0x00000002,0x00040015,0x00000006,0x00000020,0x00000001,
0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,0x00000004,0x00040020,0x0000001e, 0x00040017,0x00000007,0x00000006,0x00000002,0x00040020,0x00000008,0x00000007,0x00000007,
0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,0x00000012,0x00000022,0x00000000, 0x00030016,0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,
0x0004002b,0x00000012,0x00000026,0x00000001,0x00040017,0x0000002c,0x00000012,0x00000004, 0x0000000c,0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,
0x00090019,0x0000002f,0x00000012,0x00000001,0x00000000,0x00000000,0x00000000,0x00000001, 0x0000000e,0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000e001e,
0x00000000,0x00040020,0x00000030,0x00000000,0x0000002f,0x0004003b,0x00000030,0x00000031, 0x00000013,0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,
0x00000000,0x0004002b,0x00000006,0x00000033,0x00000000,0x0004002b,0x00000006,0x00000038, 0x00000012,0x00000012,0x00000012,0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,
0x00000002,0x00040020,0x00000039,0x00000009,0x00000006,0x0004002b,0x00000006,0x0000003d, 0x00000013,0x0004003b,0x00000014,0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,
0x00000005,0x00040017,0x00000047,0x00000012,0x00000003,0x0004002b,0x00000006,0x0000004f, 0x00000001,0x00040020,0x00000017,0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,
0x00000006,0x0004002b,0x00000006,0x0000006a,0x00000007,0x0004002b,0x00000006,0x00000076, 0x00000004,0x00040020,0x0000001e,0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,
0x00000008,0x0004002b,0x00000006,0x00000081,0x00000009,0x00040020,0x00000097,0x00000003, 0x00000012,0x00000022,0x00000000,0x0004002b,0x00000012,0x00000026,0x00000001,0x00040020,
0x0000002c,0x0004003b,0x00000097,0x00000098,0x00000003,0x00050036,0x00000002,0x00000004, 0x00000027,0x00000007,0x00000006,0x00040017,0x0000002c,0x00000012,0x00000004,0x00040020,
0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003d,0x0000000b,0x0000000f,0x0000000d, 0x0000002d,0x00000007,0x0000002c,0x00090019,0x0000002f,0x00000012,0x00000001,0x00000000,
0x0007004f,0x0000000e,0x00000010,0x0000000f,0x0000000f,0x00000000,0x00000001,0x0004006e, 0x00000000,0x00000000,0x00000001,0x00000000,0x00040020,0x00000030,0x00000000,0x0000002f,
0x00000007,0x00000011,0x00000010,0x00050041,0x00000017,0x00000018,0x00000015,0x00000016, 0x0004003b,0x00000030,0x00000031,0x00000000,0x0004002b,0x00000006,0x00000033,0x00000000,
0x0004003d,0x00000007,0x00000019,0x00000018,0x00050082,0x00000007,0x0000001a,0x00000011, 0x0004002b,0x00000006,0x00000038,0x00000002,0x00040020,0x00000039,0x00000009,0x00000006,
0x00000019,0x00050041,0x0000001e,0x0000001f,0x00000015,0x0000001d,0x0004003d,0x00000012, 0x0004002b,0x00000006,0x0000003d,0x00000005,0x0004002b,0x00000012,0x00000043,0x00000003,
0x00000020,0x0000001f,0x000500ab,0x00000021,0x00000023,0x00000020,0x00000022,0x000300f7, 0x00040020,0x00000044,0x00000007,0x00000012,0x00040017,0x00000047,0x00000012,0x00000003,
0x00000025,0x00000000,0x000400fa,0x00000023,0x00000024,0x00000025,0x000200f8,0x00000024, 0x0004002b,0x00000006,0x0000004f,0x00000006,0x0004002b,0x00000006,0x0000006a,0x00000007,
0x00050051,0x00000006,0x00000029,0x0000001a,0x00000001,0x0004007e,0x00000006,0x0000002a, 0x00040017,0x00000070,0x00000012,0x00000002,0x0004002b,0x00000006,0x00000076,0x00000008,
0x00000029,0x00060052,0x00000007,0x0000009c,0x0000002a,0x0000001a,0x00000001,0x000200f9, 0x0004002b,0x00000006,0x00000081,0x0000000b,0x0004002b,0x00000012,0x0000008f,0x00000002,
0x00000025,0x000200f8,0x00000025,0x000700f5,0x00000007,0x000000a9,0x0000001a,0x00000005, 0x00040020,0x00000097,0x00000003,0x0000002c,0x0004003b,0x00000097,0x00000098,0x00000003,
0x0000009c,0x00000024,0x0004003d,0x0000002f,0x00000032,0x00000031,0x00050041,0x00000017, 0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,
0x00000034,0x00000015,0x00000033,0x0004003d,0x00000007,0x00000035,0x00000034,0x00050080, 0x00000008,0x00000009,0x00000007,0x0004003b,0x00000008,0x0000001b,0x00000007,0x0004003b,
0x00000007,0x00000037,0x00000035,0x000000a9,0x00050041,0x00000039,0x0000003a,0x00000015, 0x0000002d,0x0000002e,0x00000007,0x0004003b,0x0000002d,0x00000063,0x00000007,0x0004003b,
0x00000038,0x0004003d,0x00000006,0x0000003b,0x0000003a,0x0007005f,0x0000002c,0x0000003c, 0x00000027,0x00000080,0x00000007,0x0004003d,0x0000000b,0x0000000f,0x0000000d,0x0007004f,
0x00000032,0x00000037,0x00000002,0x0000003b,0x00050041,0x0000001e,0x0000003e,0x00000015, 0x0000000e,0x00000010,0x0000000f,0x0000000f,0x00000000,0x00000001,0x0004006e,0x00000007,
0x0000003d,0x0004003d,0x00000012,0x0000003f,0x0000003e,0x000500ab,0x00000021,0x00000040, 0x00000011,0x00000010,0x00050041,0x00000017,0x00000018,0x00000015,0x00000016,0x0004003d,
0x0000003f,0x00000022,0x000300f7,0x00000042,0x00000000,0x000400fa,0x00000040,0x00000041, 0x00000007,0x00000019,0x00000018,0x00050082,0x00000007,0x0000001a,0x00000011,0x00000019,
0x0000004e,0x000200f8,0x00000041,0x00050051,0x00000012,0x00000046,0x0000003c,0x00000003, 0x0003003e,0x00000009,0x0000001a,0x0004003d,0x00000007,0x0000001c,0x00000009,0x0003003e,
0x0008004f,0x00000047,0x00000049,0x0000003c,0x0000003c,0x00000000,0x00000001,0x00000002, 0x0000001b,0x0000001c,0x00050041,0x0000001e,0x0000001f,0x00000015,0x0000001d,0x0004003d,
0x00060050,0x00000047,0x0000004a,0x00000046,0x00000046,0x00000046,0x00050084,0x00000047, 0x00000012,0x00000020,0x0000001f,0x000500ab,0x00000021,0x00000023,0x00000020,0x00000022,
0x0000004b,0x00000049,0x0000004a,0x0009004f,0x0000002c,0x0000004d,0x0000003c,0x0000004b, 0x000300f7,0x00000025,0x00000000,0x000400fa,0x00000023,0x00000024,0x00000025,0x000200f8,
0x00000004,0x00000005,0x00000006,0x00000003,0x000200f9,0x00000042,0x000200f8,0x0000004e, 0x00000024,0x00050041,0x00000027,0x00000028,0x0000001b,0x00000026,0x0004003d,0x00000006,
0x00050041,0x0000001e,0x00000050,0x00000015,0x0000004f,0x0004003d,0x00000012,0x00000051, 0x00000029,0x00000028,0x0004007e,0x00000006,0x0000002a,0x00000029,0x00050041,0x00000027,
0x00000050,0x000500ab,0x00000021,0x00000052,0x00000051,0x00000022,0x000300f7,0x00000054, 0x0000002b,0x0000001b,0x00000026,0x0003003e,0x0000002b,0x0000002a,0x000200f9,0x00000025,
0x00000000,0x000400fa,0x00000052,0x00000053,0x00000054,0x000200f8,0x00000053,0x00050051, 0x000200f8,0x00000025,0x0004003d,0x0000002f,0x00000032,0x00000031,0x00050041,0x00000017,
0x00000012,0x00000056,0x0000003c,0x00000003,0x000500ac,0x00000021,0x00000057,0x00000056, 0x00000034,0x00000015,0x00000033,0x0004003d,0x00000007,0x00000035,0x00000034,0x0004003d,
0x00000022,0x000200f9,0x00000054,0x000200f8,0x00000054,0x000700f5,0x00000021,0x00000058, 0x00000007,0x00000036,0x0000001b,0x00050080,0x00000007,0x00000037,0x00000035,0x00000036,
0x00000052,0x0000004e,0x00000057,0x00000053,0x000300f7,0x0000005a,0x00000000,0x000400fa, 0x00050041,0x00000039,0x0000003a,0x00000015,0x00000038,0x0004003d,0x00000006,0x0000003b,
0x00000058,0x00000059,0x0000005a,0x000200f8,0x00000059,0x00050051,0x00000012,0x0000005c, 0x0000003a,0x0007005f,0x0000002c,0x0000003c,0x00000032,0x00000037,0x00000002,0x0000003b,
0x0000003c,0x00000003,0x0008004f,0x00000047,0x0000005e,0x0000003c,0x0000003c,0x00000000, 0x0003003e,0x0000002e,0x0000003c,0x00050041,0x0000001e,0x0000003e,0x00000015,0x0000003d,
0x00000001,0x00000002,0x00060050,0x00000047,0x0000005f,0x0000005c,0x0000005c,0x0000005c, 0x0004003d,0x00000012,0x0000003f,0x0000003e,0x000500ab,0x00000021,0x00000040,0x0000003f,
0x00050086,0x00000047,0x00000060,0x0000005e,0x0000005f,0x0009004f,0x0000002c,0x00000062, 0x00000022,0x000300f7,0x00000042,0x00000000,0x000400fa,0x00000040,0x00000041,0x0000004e,
0x0000003c,0x00000060,0x00000004,0x00000005,0x00000006,0x00000003,0x000200f9,0x0000005a, 0x000200f8,0x00000041,0x00050041,0x00000044,0x00000045,0x0000002e,0x00000043,0x0004003d,
0x000200f8,0x0000005a,0x000700f5,0x0000002c,0x000000ac,0x0000003c,0x00000054,0x00000062, 0x00000012,0x00000046,0x00000045,0x0004003d,0x0000002c,0x00000048,0x0000002e,0x0008004f,
0x00000059,0x000200f9,0x00000042,0x000200f8,0x00000042,0x000700f5,0x0000002c,0x000000ab, 0x00000047,0x00000049,0x00000048,0x00000048,0x00000000,0x00000001,0x00000002,0x00060050,
0x0000004d,0x00000041,0x000000ac,0x0000005a,0x00050041,0x0000001e,0x0000006b,0x00000015, 0x00000047,0x0000004a,0x00000046,0x00000046,0x00000046,0x00050084,0x00000047,0x0000004b,
0x0000006a,0x0004003d,0x00000012,0x0000006c,0x0000006b,0x000500ab,0x00000021,0x0000006d, 0x00000049,0x0000004a,0x0004003d,0x0000002c,0x0000004c,0x0000002e,0x0009004f,0x0000002c,
0x0000006c,0x00000022,0x000300f7,0x0000006f,0x00000000,0x000400fa,0x0000006d,0x0000006e, 0x0000004d,0x0000004c,0x0000004b,0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,
0x00000075,0x000200f8,0x0000006e,0x0009004f,0x0000002c,0x00000074,0x000000ab,0x000000ab, 0x0000002e,0x0000004d,0x000200f9,0x00000042,0x000200f8,0x0000004e,0x00050041,0x0000001e,
0x00000004,0x00000007,0x00000002,0x00000003,0x000200f9,0x0000006f,0x000200f8,0x00000075, 0x00000050,0x00000015,0x0000004f,0x0004003d,0x00000012,0x00000051,0x00000050,0x000500ab,
0x00050041,0x0000001e,0x00000077,0x00000015,0x00000076,0x0004003d,0x00000012,0x00000078, 0x00000021,0x00000052,0x00000051,0x00000022,0x000300f7,0x00000054,0x00000000,0x000400fa,
0x00000077,0x000500ab,0x00000021,0x00000079,0x00000078,0x00000022,0x000300f7,0x0000007b, 0x00000052,0x00000053,0x00000054,0x000200f8,0x00000053,0x00050041,0x00000044,0x00000055,
0x00000000,0x000400fa,0x00000079,0x0000007a,0x0000007f,0x000200f8,0x0000007a,0x00050051, 0x0000002e,0x00000043,0x0004003d,0x00000012,0x00000056,0x00000055,0x000500ac,0x00000021,
0x00000012,0x0000007d,0x000000ab,0x00000003,0x00060052,0x0000002c,0x000000a2,0x0000007d, 0x00000057,0x00000056,0x00000022,0x000200f9,0x00000054,0x000200f8,0x00000054,0x000700f5,
0x000000ab,0x00000000,0x000200f9,0x0000007b,0x000200f8,0x0000007f,0x00050041,0x00000039, 0x00000021,0x00000058,0x00000052,0x0000004e,0x00000057,0x00000053,0x000300f7,0x0000005a,
0x00000082,0x00000015,0x00000081,0x0004003d,0x00000006,0x00000083,0x00000082,0x000500c7, 0x00000000,0x000400fa,0x00000058,0x00000059,0x0000005a,0x000200f8,0x00000059,0x00050041,
0x00000006,0x00000085,0x00000083,0x00000038,0x000500ab,0x00000021,0x00000086,0x00000085, 0x00000044,0x0000005b,0x0000002e,0x00000043,0x0004003d,0x00000012,0x0000005c,0x0000005b,
0x00000033,0x000300f7,0x00000088,0x00000000,0x000400fa,0x00000086,0x00000087,0x00000088, 0x0004003d,0x0000002c,0x0000005d,0x0000002e,0x0008004f,0x00000047,0x0000005e,0x0000005d,
0x000200f8,0x00000087,0x00060052,0x0000002c,0x000000a4,0x00000022,0x000000ab,0x00000001, 0x0000005d,0x00000000,0x00000001,0x00000002,0x00060050,0x00000047,0x0000005f,0x0000005c,
0x000200f9,0x00000088,0x000200f8,0x00000088,0x000700f5,0x0000002c,0x000000ad,0x000000ab, 0x0000005c,0x0000005c,0x00050086,0x00000047,0x00000060,0x0000005e,0x0000005f,0x0004003d,
0x0000007f,0x000000a4,0x00000087,0x000500c7,0x00000006,0x0000008b,0x00000083,0x0000001d, 0x0000002c,0x00000061,0x0000002e,0x0009004f,0x0000002c,0x00000062,0x00000061,0x00000060,
0x000500ab,0x00000021,0x0000008c,0x0000008b,0x00000033,0x000300f7,0x0000008e,0x00000000, 0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x0000002e,0x00000062,0x000200f9,
0x000400fa,0x0000008c,0x0000008d,0x0000008e,0x000200f8,0x0000008d,0x00060052,0x0000002c, 0x0000005a,0x000200f8,0x0000005a,0x000200f9,0x00000042,0x000200f8,0x00000042,0x0004003d,
0x000000a6,0x00000022,0x000000ad,0x00000002,0x000200f9,0x0000008e,0x000200f8,0x0000008e, 0x0000002c,0x00000064,0x0000002e,0x00050051,0x00000012,0x00000065,0x00000064,0x00000000,
0x000700f5,0x0000002c,0x000000ae,0x000000ad,0x00000088,0x000000a6,0x0000008d,0x000500c7, 0x00050051,0x00000012,0x00000066,0x00000064,0x00000001,0x00050051,0x00000012,0x00000067,
0x00000006,0x00000092,0x00000083,0x00000076,0x000500ab,0x00000021,0x00000093,0x00000092, 0x00000064,0x00000002,0x00050051,0x00000012,0x00000068,0x00000064,0x00000003,0x00070050,
0x00000033,0x000300f7,0x00000095,0x00000000,0x000400fa,0x00000093,0x00000094,0x00000095, 0x0000002c,0x00000069,0x00000065,0x00000066,0x00000067,0x00000068,0x0003003e,0x00000063,
0x000200f8,0x00000094,0x00060052,0x0000002c,0x000000a8,0x00000026,0x000000ae,0x00000003, 0x00000069,0x00050041,0x0000001e,0x0000006b,0x00000015,0x0000006a,0x0004003d,0x00000012,
0x000200f9,0x00000095,0x000200f8,0x00000095,0x000700f5,0x0000002c,0x000000b1,0x000000ae, 0x0000006c,0x0000006b,0x000500ab,0x00000021,0x0000006d,0x0000006c,0x00000022,0x000300f7,
0x0000008e,0x000000a8,0x00000094,0x000200f9,0x0000007b,0x000200f8,0x0000007b,0x000700f5, 0x0000006f,0x00000000,0x000400fa,0x0000006d,0x0000006e,0x00000075,0x000200f8,0x0000006e,
0x0000002c,0x000000b0,0x000000a2,0x0000007a,0x000000b1,0x00000095,0x000200f9,0x0000006f, 0x0004003d,0x0000002c,0x00000071,0x00000063,0x0007004f,0x00000070,0x00000072,0x00000071,
0x000200f8,0x0000006f,0x000700f5,0x0000002c,0x000000af,0x00000074,0x0000006e,0x000000b0, 0x00000071,0x00000000,0x00000003,0x0004003d,0x0000002c,0x00000073,0x00000063,0x0009004f,
0x0000007b,0x0003003e,0x00000098,0x000000af,0x000100fd,0x00010038 0x0000002c,0x00000074,0x00000073,0x00000072,0x00000004,0x00000005,0x00000002,0x00000003,
0x0003003e,0x00000063,0x00000074,0x000200f9,0x0000006f,0x000200f8,0x00000075,0x00050041,
0x0000001e,0x00000077,0x00000015,0x00000076,0x0004003d,0x00000012,0x00000078,0x00000077,
0x000500ab,0x00000021,0x00000079,0x00000078,0x00000022,0x000300f7,0x0000007b,0x00000000,
0x000400fa,0x00000079,0x0000007a,0x0000007f,0x000200f8,0x0000007a,0x00050041,0x00000044,
0x0000007c,0x00000063,0x00000043,0x0004003d,0x00000012,0x0000007d,0x0000007c,0x00050041,
0x00000044,0x0000007e,0x00000063,0x00000022,0x0003003e,0x0000007e,0x0000007d,0x000200f9,
0x0000007b,0x000200f8,0x0000007f,0x00050041,0x00000039,0x00000082,0x00000015,0x00000081,
0x0004003d,0x00000006,0x00000083,0x00000082,0x0003003e,0x00000080,0x00000083,0x0004003d,
0x00000006,0x00000084,0x00000080,0x000500c7,0x00000006,0x00000085,0x00000084,0x00000038,
0x000500ab,0x00000021,0x00000086,0x00000085,0x00000033,0x000300f7,0x00000088,0x00000000,
0x000400fa,0x00000086,0x00000087,0x00000088,0x000200f8,0x00000087,0x00050041,0x00000044,
0x00000089,0x00000063,0x00000026,0x0003003e,0x00000089,0x00000022,0x000200f9,0x00000088,
0x000200f8,0x00000088,0x0004003d,0x00000006,0x0000008a,0x00000080,0x000500c7,0x00000006,
0x0000008b,0x0000008a,0x0000001d,0x000500ab,0x00000021,0x0000008c,0x0000008b,0x00000033,
0x000300f7,0x0000008e,0x00000000,0x000400fa,0x0000008c,0x0000008d,0x0000008e,0x000200f8,
0x0000008d,0x00050041,0x00000044,0x00000090,0x00000063,0x0000008f,0x0003003e,0x00000090,
0x00000022,0x000200f9,0x0000008e,0x000200f8,0x0000008e,0x0004003d,0x00000006,0x00000091,
0x00000080,0x000500c7,0x00000006,0x00000092,0x00000091,0x00000076,0x000500ab,0x00000021,
0x00000093,0x00000092,0x00000033,0x000300f7,0x00000095,0x00000000,0x000400fa,0x00000093,
0x00000094,0x00000095,0x000200f8,0x00000094,0x00050041,0x00000044,0x00000096,0x00000063,
0x00000043,0x0003003e,0x00000096,0x00000026,0x000200f9,0x00000095,0x000200f8,0x00000095,
0x000200f9,0x0000007b,0x000200f8,0x0000007b,0x000200f9,0x0000006f,0x000200f8,0x0000006f,
0x0004003d,0x0000002c,0x00000099,0x00000063,0x0003003e,0x00000098,0x00000099,0x000100fd,
0x00010038
}; };
// Generated from: // Generated from:
...@@ -134,6 +158,9 @@ const uint32_t kImageCopy_frag_00000014[] = { ...@@ -134,6 +158,9 @@ const uint32_t kImageCopy_frag_00000014[] = {
// bool destHasLuminance; // bool destHasLuminance;
// bool destIsAlpha; // bool destIsAlpha;
// //
// bool srcIsSRGB;
// bool destIsSRGB;
//
// int destDefaultChannelsMask; // int destDefaultChannelsMask;
// } params; // } params;
// //
...@@ -144,7 +171,9 @@ const uint32_t kImageCopy_frag_00000014[] = { ...@@ -144,7 +171,9 @@ const uint32_t kImageCopy_frag_00000014[] = {
// ivec2 srcSubImageCoords = destSubImageCoords; // ivec2 srcSubImageCoords = destSubImageCoords;
// //
// if(params . flipY) // if(params . flipY)
// {
// srcSubImageCoords . y = - srcSubImageCoords . y; // srcSubImageCoords . y = - srcSubImageCoords . y;
// }
// //
// uvec4 srcValue = texelFetch(src, params . srcOffset + srcSubImageCoords, params . srcMip); // uvec4 srcValue = texelFetch(src, params . srcOffset + srcSubImageCoords, params . srcMip);
// //
......
// 8.14.3766 // 8.14.3766
#pragma once #pragma once
const uint32_t kImageCopy_frag_00000015[] = { const uint32_t kImageCopy_frag_00000015[] = {
0x07230203,0x00010000,0x00080008,0x000000b9,0x00000000,0x00020011,0x00000001,0x0006000b, 0x07230203,0x00010000,0x00080008,0x000000a1,0x00000000,0x00020011,0x00000001,0x0006000b,
0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x0000009f,0x00030010, 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x0000009f,0x00030010,
0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458, 0x00000004,0x00000007,0x00030003,0x00000002,0x000001c2,0x000b0004,0x455f4c47,0x735f5458,
0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000, 0x6c706d61,0x656c7265,0x745f7373,0x75747865,0x665f6572,0x74636e75,0x736e6f69,0x00000000,
0x00040005,0x00000004,0x6e69616d,0x00000000,0x00060005,0x0000000d,0x465f6c67,0x43676172, 0x00040005,0x00000004,0x6e69616d,0x00000000,0x00070005,0x00000009,0x74736564,0x49627553,
0x64726f6f,0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073, 0x6567616d,0x726f6f43,0x00007364,0x00060005,0x0000000d,0x465f6c67,0x43676172,0x64726f6f,
0x00060006,0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013, 0x00000000,0x00060005,0x00000013,0x68737550,0x736e6f43,0x746e6174,0x00000073,0x00060006,
0x00000001,0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273, 0x00000013,0x00000000,0x4f637273,0x65736666,0x00000074,0x00060006,0x00000013,0x00000001,
0x00007069,0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006, 0x74736564,0x7366664f,0x00007465,0x00050006,0x00000013,0x00000002,0x4d637273,0x00007069,
0x00000013,0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270, 0x00060006,0x00000013,0x00000003,0x4c637273,0x72657961,0x00000000,0x00050006,0x00000013,
0x69746c75,0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75, 0x00000004,0x70696c66,0x00000059,0x00080006,0x00000013,0x00000005,0x6d657270,0x69746c75,
0x7069746c,0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148, 0x41796c70,0x6168706c,0x00000000,0x00070006,0x00000013,0x00000006,0x756d6e75,0x7069746c,
0x6e696d75,0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349, 0x6c41796c,0x00616870,0x00080006,0x00000013,0x00000007,0x74736564,0x4c736148,0x6e696d75,
0x00616870,0x00090006,0x00000013,0x00000009,0x74736564,0x61666544,0x43746c75,0x6e6e6168, 0x65636e61,0x00000000,0x00060006,0x00000013,0x00000008,0x74736564,0x6c417349,0x00616870,
0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,0x0000736d,0x00030005,0x00000031, 0x00060006,0x00000013,0x00000009,0x49637273,0x47525373,0x00000042,0x00060006,0x00000013,
0x00637273,0x00040005,0x0000009f,0x74736564,0x00000000,0x00040047,0x0000000d,0x0000000b, 0x0000000a,0x74736564,0x52537349,0x00004247,0x00090006,0x00000013,0x0000000b,0x74736564,
0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,0x00000000,0x00050048,0x00000013, 0x61666544,0x43746c75,0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x00000015,0x61726170,
0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,0x00000002,0x00000023,0x00000010, 0x0000736d,0x00070005,0x0000001b,0x53637273,0x6d496275,0x43656761,0x64726f6f,0x00000073,
0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,0x00050048,0x00000013,0x00000004, 0x00050005,0x0000002e,0x56637273,0x65756c61,0x00000000,0x00030005,0x00000031,0x00637273,
0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,0x00000023,0x0000001c,0x00050048, 0x00050005,0x0000006a,0x74736564,0x756c6156,0x00000065,0x00070005,0x00000087,0x61666564,
0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,0x00000013,0x00000007,0x00000023, 0x43746c75,0x6e6e6168,0x4d736c65,0x006b7361,0x00040005,0x0000009f,0x74736564,0x00000000,
0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,0x00000028,0x00050048,0x00000013, 0x00040047,0x0000000d,0x0000000b,0x0000000f,0x00050048,0x00000013,0x00000000,0x00000023,
0x00000009,0x00000023,0x0000002c,0x00030047,0x00000013,0x00000002,0x00040047,0x00000031, 0x00000000,0x00050048,0x00000013,0x00000001,0x00000023,0x00000008,0x00050048,0x00000013,
0x00000022,0x00000000,0x00040047,0x00000031,0x00000021,0x00000000,0x00040047,0x0000009f, 0x00000002,0x00000023,0x00000010,0x00050048,0x00000013,0x00000003,0x00000023,0x00000014,
0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00040015, 0x00050048,0x00000013,0x00000004,0x00000023,0x00000018,0x00050048,0x00000013,0x00000005,
0x00000006,0x00000020,0x00000001,0x00040017,0x00000007,0x00000006,0x00000002,0x00030016, 0x00000023,0x0000001c,0x00050048,0x00000013,0x00000006,0x00000023,0x00000020,0x00050048,
0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,0x0000000c, 0x00000013,0x00000007,0x00000023,0x00000024,0x00050048,0x00000013,0x00000008,0x00000023,
0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,0x0000000e, 0x00000028,0x00050048,0x00000013,0x00000009,0x00000023,0x0000002c,0x00050048,0x00000013,
0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000c001e,0x00000013, 0x0000000a,0x00000023,0x00000030,0x00050048,0x00000013,0x0000000b,0x00000023,0x00000034,
0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,0x00000012, 0x00030047,0x00000013,0x00000002,0x00040047,0x00000031,0x00000022,0x00000000,0x00040047,
0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,0x00000013,0x0004003b,0x00000014, 0x00000031,0x00000021,0x00000000,0x00040047,0x0000009f,0x0000001e,0x00000000,0x00020013,
0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,0x00000001,0x00040020,0x00000017, 0x00000002,0x00030021,0x00000003,0x00000002,0x00040015,0x00000006,0x00000020,0x00000001,
0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,0x00000004,0x00040020,0x0000001e, 0x00040017,0x00000007,0x00000006,0x00000002,0x00040020,0x00000008,0x00000007,0x00000007,
0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,0x00000012,0x00000022,0x00000000, 0x00030016,0x0000000a,0x00000020,0x00040017,0x0000000b,0x0000000a,0x00000004,0x00040020,
0x0004002b,0x00000012,0x00000026,0x00000001,0x00040017,0x0000002c,0x00000012,0x00000004, 0x0000000c,0x00000001,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000001,0x00040017,
0x00090019,0x0000002f,0x00000012,0x00000001,0x00000000,0x00000001,0x00000000,0x00000001, 0x0000000e,0x0000000a,0x00000002,0x00040015,0x00000012,0x00000020,0x00000000,0x000e001e,
0x00000000,0x00040020,0x00000030,0x00000000,0x0000002f,0x0004003b,0x00000030,0x00000031, 0x00000013,0x00000007,0x00000007,0x00000006,0x00000006,0x00000012,0x00000012,0x00000012,
0x00000000,0x0004002b,0x00000006,0x00000033,0x00000000,0x0004002b,0x00000006,0x00000038, 0x00000012,0x00000012,0x00000012,0x00000012,0x00000006,0x00040020,0x00000014,0x00000009,
0x00000003,0x00040020,0x00000039,0x00000009,0x00000006,0x00040017,0x0000003c,0x00000006, 0x00000013,0x0004003b,0x00000014,0x00000015,0x00000009,0x0004002b,0x00000006,0x00000016,
0x00000003,0x0004002b,0x00000006,0x00000040,0x00000002,0x0004002b,0x00000006,0x00000044, 0x00000001,0x00040020,0x00000017,0x00000009,0x00000007,0x0004002b,0x00000006,0x0000001d,
0x00000005,0x00040017,0x0000004e,0x00000012,0x00000003,0x0004002b,0x00000006,0x00000056, 0x00000004,0x00040020,0x0000001e,0x00000009,0x00000012,0x00020014,0x00000021,0x0004002b,
0x00000006,0x0004002b,0x00000006,0x00000071,0x00000007,0x0004002b,0x00000006,0x0000007d, 0x00000012,0x00000022,0x00000000,0x0004002b,0x00000012,0x00000026,0x00000001,0x00040020,
0x00000008,0x0004002b,0x00000006,0x00000088,0x00000009,0x00040020,0x0000009e,0x00000003, 0x00000027,0x00000007,0x00000006,0x00040017,0x0000002c,0x00000012,0x00000004,0x00040020,
0x0000002c,0x0004003b,0x0000009e,0x0000009f,0x00000003,0x00050036,0x00000002,0x00000004, 0x0000002d,0x00000007,0x0000002c,0x00090019,0x0000002f,0x00000012,0x00000001,0x00000000,
0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003d,0x0000000b,0x0000000f,0x0000000d, 0x00000001,0x00000000,0x00000001,0x00000000,0x00040020,0x00000030,0x00000000,0x0000002f,
0x0007004f,0x0000000e,0x00000010,0x0000000f,0x0000000f,0x00000000,0x00000001,0x0004006e, 0x0004003b,0x00000030,0x00000031,0x00000000,0x0004002b,0x00000006,0x00000033,0x00000000,
0x00000007,0x00000011,0x00000010,0x00050041,0x00000017,0x00000018,0x00000015,0x00000016, 0x0004002b,0x00000006,0x00000038,0x00000003,0x00040020,0x00000039,0x00000009,0x00000006,
0x0004003d,0x00000007,0x00000019,0x00000018,0x00050082,0x00000007,0x0000001a,0x00000011, 0x00040017,0x0000003c,0x00000006,0x00000003,0x0004002b,0x00000006,0x00000040,0x00000002,
0x00000019,0x00050041,0x0000001e,0x0000001f,0x00000015,0x0000001d,0x0004003d,0x00000012, 0x0004002b,0x00000006,0x00000044,0x00000005,0x0004002b,0x00000012,0x0000004a,0x00000003,
0x00000020,0x0000001f,0x000500ab,0x00000021,0x00000023,0x00000020,0x00000022,0x000300f7, 0x00040020,0x0000004b,0x00000007,0x00000012,0x00040017,0x0000004e,0x00000012,0x00000003,
0x00000025,0x00000000,0x000400fa,0x00000023,0x00000024,0x00000025,0x000200f8,0x00000024, 0x0004002b,0x00000006,0x00000056,0x00000006,0x0004002b,0x00000006,0x00000071,0x00000007,
0x00050051,0x00000006,0x00000029,0x0000001a,0x00000001,0x0004007e,0x00000006,0x0000002a, 0x00040017,0x00000077,0x00000012,0x00000002,0x0004002b,0x00000006,0x0000007d,0x00000008,
0x00000029,0x00060052,0x00000007,0x000000a3,0x0000002a,0x0000001a,0x00000001,0x000200f9, 0x0004002b,0x00000006,0x00000088,0x0000000b,0x0004002b,0x00000012,0x00000096,0x00000002,
0x00000025,0x000200f8,0x00000025,0x000700f5,0x00000007,0x000000b0,0x0000001a,0x00000005, 0x00040020,0x0000009e,0x00000003,0x0000002c,0x0004003b,0x0000009e,0x0000009f,0x00000003,
0x000000a3,0x00000024,0x0004003d,0x0000002f,0x00000032,0x00000031,0x00050041,0x00000017, 0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,
0x00000034,0x00000015,0x00000033,0x0004003d,0x00000007,0x00000035,0x00000034,0x00050080, 0x00000008,0x00000009,0x00000007,0x0004003b,0x00000008,0x0000001b,0x00000007,0x0004003b,
0x00000007,0x00000037,0x00000035,0x000000b0,0x00050041,0x00000039,0x0000003a,0x00000015, 0x0000002d,0x0000002e,0x00000007,0x0004003b,0x0000002d,0x0000006a,0x00000007,0x0004003b,
0x00000038,0x0004003d,0x00000006,0x0000003b,0x0000003a,0x00050051,0x00000006,0x0000003d, 0x00000027,0x00000087,0x00000007,0x0004003d,0x0000000b,0x0000000f,0x0000000d,0x0007004f,
0x00000037,0x00000000,0x00050051,0x00000006,0x0000003e,0x00000037,0x00000001,0x00060050, 0x0000000e,0x00000010,0x0000000f,0x0000000f,0x00000000,0x00000001,0x0004006e,0x00000007,
0x0000003c,0x0000003f,0x0000003d,0x0000003e,0x0000003b,0x00050041,0x00000039,0x00000041, 0x00000011,0x00000010,0x00050041,0x00000017,0x00000018,0x00000015,0x00000016,0x0004003d,
0x00000015,0x00000040,0x0004003d,0x00000006,0x00000042,0x00000041,0x0007005f,0x0000002c, 0x00000007,0x00000019,0x00000018,0x00050082,0x00000007,0x0000001a,0x00000011,0x00000019,
0x00000043,0x00000032,0x0000003f,0x00000002,0x00000042,0x00050041,0x0000001e,0x00000045, 0x0003003e,0x00000009,0x0000001a,0x0004003d,0x00000007,0x0000001c,0x00000009,0x0003003e,
0x00000015,0x00000044,0x0004003d,0x00000012,0x00000046,0x00000045,0x000500ab,0x00000021, 0x0000001b,0x0000001c,0x00050041,0x0000001e,0x0000001f,0x00000015,0x0000001d,0x0004003d,
0x00000047,0x00000046,0x00000022,0x000300f7,0x00000049,0x00000000,0x000400fa,0x00000047, 0x00000012,0x00000020,0x0000001f,0x000500ab,0x00000021,0x00000023,0x00000020,0x00000022,
0x00000048,0x00000055,0x000200f8,0x00000048,0x00050051,0x00000012,0x0000004d,0x00000043, 0x000300f7,0x00000025,0x00000000,0x000400fa,0x00000023,0x00000024,0x00000025,0x000200f8,
0x00000003,0x0008004f,0x0000004e,0x00000050,0x00000043,0x00000043,0x00000000,0x00000001, 0x00000024,0x00050041,0x00000027,0x00000028,0x0000001b,0x00000026,0x0004003d,0x00000006,
0x00000002,0x00060050,0x0000004e,0x00000051,0x0000004d,0x0000004d,0x0000004d,0x00050084, 0x00000029,0x00000028,0x0004007e,0x00000006,0x0000002a,0x00000029,0x00050041,0x00000027,
0x0000004e,0x00000052,0x00000050,0x00000051,0x0009004f,0x0000002c,0x00000054,0x00000043, 0x0000002b,0x0000001b,0x00000026,0x0003003e,0x0000002b,0x0000002a,0x000200f9,0x00000025,
0x00000052,0x00000004,0x00000005,0x00000006,0x00000003,0x000200f9,0x00000049,0x000200f8, 0x000200f8,0x00000025,0x0004003d,0x0000002f,0x00000032,0x00000031,0x00050041,0x00000017,
0x00000055,0x00050041,0x0000001e,0x00000057,0x00000015,0x00000056,0x0004003d,0x00000012, 0x00000034,0x00000015,0x00000033,0x0004003d,0x00000007,0x00000035,0x00000034,0x0004003d,
0x00000058,0x00000057,0x000500ab,0x00000021,0x00000059,0x00000058,0x00000022,0x000300f7, 0x00000007,0x00000036,0x0000001b,0x00050080,0x00000007,0x00000037,0x00000035,0x00000036,
0x0000005b,0x00000000,0x000400fa,0x00000059,0x0000005a,0x0000005b,0x000200f8,0x0000005a, 0x00050041,0x00000039,0x0000003a,0x00000015,0x00000038,0x0004003d,0x00000006,0x0000003b,
0x00050051,0x00000012,0x0000005d,0x00000043,0x00000003,0x000500ac,0x00000021,0x0000005e, 0x0000003a,0x00050051,0x00000006,0x0000003d,0x00000037,0x00000000,0x00050051,0x00000006,
0x0000005d,0x00000022,0x000200f9,0x0000005b,0x000200f8,0x0000005b,0x000700f5,0x00000021, 0x0000003e,0x00000037,0x00000001,0x00060050,0x0000003c,0x0000003f,0x0000003d,0x0000003e,
0x0000005f,0x00000059,0x00000055,0x0000005e,0x0000005a,0x000300f7,0x00000061,0x00000000, 0x0000003b,0x00050041,0x00000039,0x00000041,0x00000015,0x00000040,0x0004003d,0x00000006,
0x000400fa,0x0000005f,0x00000060,0x00000061,0x000200f8,0x00000060,0x00050051,0x00000012, 0x00000042,0x00000041,0x0007005f,0x0000002c,0x00000043,0x00000032,0x0000003f,0x00000002,
0x00000063,0x00000043,0x00000003,0x0008004f,0x0000004e,0x00000065,0x00000043,0x00000043, 0x00000042,0x0003003e,0x0000002e,0x00000043,0x00050041,0x0000001e,0x00000045,0x00000015,
0x00000000,0x00000001,0x00000002,0x00060050,0x0000004e,0x00000066,0x00000063,0x00000063, 0x00000044,0x0004003d,0x00000012,0x00000046,0x00000045,0x000500ab,0x00000021,0x00000047,
0x00000063,0x00050086,0x0000004e,0x00000067,0x00000065,0x00000066,0x0009004f,0x0000002c, 0x00000046,0x00000022,0x000300f7,0x00000049,0x00000000,0x000400fa,0x00000047,0x00000048,
0x00000069,0x00000043,0x00000067,0x00000004,0x00000005,0x00000006,0x00000003,0x000200f9, 0x00000055,0x000200f8,0x00000048,0x00050041,0x0000004b,0x0000004c,0x0000002e,0x0000004a,
0x00000061,0x000200f8,0x00000061,0x000700f5,0x0000002c,0x000000b3,0x00000043,0x0000005b, 0x0004003d,0x00000012,0x0000004d,0x0000004c,0x0004003d,0x0000002c,0x0000004f,0x0000002e,
0x00000069,0x00000060,0x000200f9,0x00000049,0x000200f8,0x00000049,0x000700f5,0x0000002c, 0x0008004f,0x0000004e,0x00000050,0x0000004f,0x0000004f,0x00000000,0x00000001,0x00000002,
0x000000b2,0x00000054,0x00000048,0x000000b3,0x00000061,0x00050041,0x0000001e,0x00000072, 0x00060050,0x0000004e,0x00000051,0x0000004d,0x0000004d,0x0000004d,0x00050084,0x0000004e,
0x00000015,0x00000071,0x0004003d,0x00000012,0x00000073,0x00000072,0x000500ab,0x00000021, 0x00000052,0x00000050,0x00000051,0x0004003d,0x0000002c,0x00000053,0x0000002e,0x0009004f,
0x00000074,0x00000073,0x00000022,0x000300f7,0x00000076,0x00000000,0x000400fa,0x00000074, 0x0000002c,0x00000054,0x00000053,0x00000052,0x00000004,0x00000005,0x00000006,0x00000003,
0x00000075,0x0000007c,0x000200f8,0x00000075,0x0009004f,0x0000002c,0x0000007b,0x000000b2, 0x0003003e,0x0000002e,0x00000054,0x000200f9,0x00000049,0x000200f8,0x00000055,0x00050041,
0x000000b2,0x00000004,0x00000007,0x00000002,0x00000003,0x000200f9,0x00000076,0x000200f8, 0x0000001e,0x00000057,0x00000015,0x00000056,0x0004003d,0x00000012,0x00000058,0x00000057,
0x0000007c,0x00050041,0x0000001e,0x0000007e,0x00000015,0x0000007d,0x0004003d,0x00000012, 0x000500ab,0x00000021,0x00000059,0x00000058,0x00000022,0x000300f7,0x0000005b,0x00000000,
0x0000007f,0x0000007e,0x000500ab,0x00000021,0x00000080,0x0000007f,0x00000022,0x000300f7, 0x000400fa,0x00000059,0x0000005a,0x0000005b,0x000200f8,0x0000005a,0x00050041,0x0000004b,
0x00000082,0x00000000,0x000400fa,0x00000080,0x00000081,0x00000086,0x000200f8,0x00000081, 0x0000005c,0x0000002e,0x0000004a,0x0004003d,0x00000012,0x0000005d,0x0000005c,0x000500ac,
0x00050051,0x00000012,0x00000084,0x000000b2,0x00000003,0x00060052,0x0000002c,0x000000a9, 0x00000021,0x0000005e,0x0000005d,0x00000022,0x000200f9,0x0000005b,0x000200f8,0x0000005b,
0x00000084,0x000000b2,0x00000000,0x000200f9,0x00000082,0x000200f8,0x00000086,0x00050041, 0x000700f5,0x00000021,0x0000005f,0x00000059,0x00000055,0x0000005e,0x0000005a,0x000300f7,
0x00000039,0x00000089,0x00000015,0x00000088,0x0004003d,0x00000006,0x0000008a,0x00000089, 0x00000061,0x00000000,0x000400fa,0x0000005f,0x00000060,0x00000061,0x000200f8,0x00000060,
0x000500c7,0x00000006,0x0000008c,0x0000008a,0x00000040,0x000500ab,0x00000021,0x0000008d, 0x00050041,0x0000004b,0x00000062,0x0000002e,0x0000004a,0x0004003d,0x00000012,0x00000063,
0x0000008c,0x00000033,0x000300f7,0x0000008f,0x00000000,0x000400fa,0x0000008d,0x0000008e, 0x00000062,0x0004003d,0x0000002c,0x00000064,0x0000002e,0x0008004f,0x0000004e,0x00000065,
0x0000008f,0x000200f8,0x0000008e,0x00060052,0x0000002c,0x000000ab,0x00000022,0x000000b2, 0x00000064,0x00000064,0x00000000,0x00000001,0x00000002,0x00060050,0x0000004e,0x00000066,
0x00000001,0x000200f9,0x0000008f,0x000200f8,0x0000008f,0x000700f5,0x0000002c,0x000000b4, 0x00000063,0x00000063,0x00000063,0x00050086,0x0000004e,0x00000067,0x00000065,0x00000066,
0x000000b2,0x00000086,0x000000ab,0x0000008e,0x000500c7,0x00000006,0x00000092,0x0000008a, 0x0004003d,0x0000002c,0x00000068,0x0000002e,0x0009004f,0x0000002c,0x00000069,0x00000068,
0x0000001d,0x000500ab,0x00000021,0x00000093,0x00000092,0x00000033,0x000300f7,0x00000095, 0x00000067,0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x0000002e,0x00000069,
0x00000000,0x000400fa,0x00000093,0x00000094,0x00000095,0x000200f8,0x00000094,0x00060052, 0x000200f9,0x00000061,0x000200f8,0x00000061,0x000200f9,0x00000049,0x000200f8,0x00000049,
0x0000002c,0x000000ad,0x00000022,0x000000b4,0x00000002,0x000200f9,0x00000095,0x000200f8, 0x0004003d,0x0000002c,0x0000006b,0x0000002e,0x00050051,0x00000012,0x0000006c,0x0000006b,
0x00000095,0x000700f5,0x0000002c,0x000000b5,0x000000b4,0x0000008f,0x000000ad,0x00000094, 0x00000000,0x00050051,0x00000012,0x0000006d,0x0000006b,0x00000001,0x00050051,0x00000012,
0x000500c7,0x00000006,0x00000099,0x0000008a,0x0000007d,0x000500ab,0x00000021,0x0000009a, 0x0000006e,0x0000006b,0x00000002,0x00050051,0x00000012,0x0000006f,0x0000006b,0x00000003,
0x00000099,0x00000033,0x000300f7,0x0000009c,0x00000000,0x000400fa,0x0000009a,0x0000009b, 0x00070050,0x0000002c,0x00000070,0x0000006c,0x0000006d,0x0000006e,0x0000006f,0x0003003e,
0x0000009c,0x000200f8,0x0000009b,0x00060052,0x0000002c,0x000000af,0x00000026,0x000000b5, 0x0000006a,0x00000070,0x00050041,0x0000001e,0x00000072,0x00000015,0x00000071,0x0004003d,
0x00000003,0x000200f9,0x0000009c,0x000200f8,0x0000009c,0x000700f5,0x0000002c,0x000000b8, 0x00000012,0x00000073,0x00000072,0x000500ab,0x00000021,0x00000074,0x00000073,0x00000022,
0x000000b5,0x00000095,0x000000af,0x0000009b,0x000200f9,0x00000082,0x000200f8,0x00000082, 0x000300f7,0x00000076,0x00000000,0x000400fa,0x00000074,0x00000075,0x0000007c,0x000200f8,
0x000700f5,0x0000002c,0x000000b7,0x000000a9,0x00000081,0x000000b8,0x0000009c,0x000200f9, 0x00000075,0x0004003d,0x0000002c,0x00000078,0x0000006a,0x0007004f,0x00000077,0x00000079,
0x00000076,0x000200f8,0x00000076,0x000700f5,0x0000002c,0x000000b6,0x0000007b,0x00000075, 0x00000078,0x00000078,0x00000000,0x00000003,0x0004003d,0x0000002c,0x0000007a,0x0000006a,
0x000000b7,0x00000082,0x0003003e,0x0000009f,0x000000b6,0x000100fd,0x00010038 0x0009004f,0x0000002c,0x0000007b,0x0000007a,0x00000079,0x00000004,0x00000005,0x00000002,
0x00000003,0x0003003e,0x0000006a,0x0000007b,0x000200f9,0x00000076,0x000200f8,0x0000007c,
0x00050041,0x0000001e,0x0000007e,0x00000015,0x0000007d,0x0004003d,0x00000012,0x0000007f,
0x0000007e,0x000500ab,0x00000021,0x00000080,0x0000007f,0x00000022,0x000300f7,0x00000082,
0x00000000,0x000400fa,0x00000080,0x00000081,0x00000086,0x000200f8,0x00000081,0x00050041,
0x0000004b,0x00000083,0x0000006a,0x0000004a,0x0004003d,0x00000012,0x00000084,0x00000083,
0x00050041,0x0000004b,0x00000085,0x0000006a,0x00000022,0x0003003e,0x00000085,0x00000084,
0x000200f9,0x00000082,0x000200f8,0x00000086,0x00050041,0x00000039,0x00000089,0x00000015,
0x00000088,0x0004003d,0x00000006,0x0000008a,0x00000089,0x0003003e,0x00000087,0x0000008a,
0x0004003d,0x00000006,0x0000008b,0x00000087,0x000500c7,0x00000006,0x0000008c,0x0000008b,
0x00000040,0x000500ab,0x00000021,0x0000008d,0x0000008c,0x00000033,0x000300f7,0x0000008f,
0x00000000,0x000400fa,0x0000008d,0x0000008e,0x0000008f,0x000200f8,0x0000008e,0x00050041,
0x0000004b,0x00000090,0x0000006a,0x00000026,0x0003003e,0x00000090,0x00000022,0x000200f9,
0x0000008f,0x000200f8,0x0000008f,0x0004003d,0x00000006,0x00000091,0x00000087,0x000500c7,
0x00000006,0x00000092,0x00000091,0x0000001d,0x000500ab,0x00000021,0x00000093,0x00000092,
0x00000033,0x000300f7,0x00000095,0x00000000,0x000400fa,0x00000093,0x00000094,0x00000095,
0x000200f8,0x00000094,0x00050041,0x0000004b,0x00000097,0x0000006a,0x00000096,0x0003003e,
0x00000097,0x00000022,0x000200f9,0x00000095,0x000200f8,0x00000095,0x0004003d,0x00000006,
0x00000098,0x00000087,0x000500c7,0x00000006,0x00000099,0x00000098,0x0000007d,0x000500ab,
0x00000021,0x0000009a,0x00000099,0x00000033,0x000300f7,0x0000009c,0x00000000,0x000400fa,
0x0000009a,0x0000009b,0x0000009c,0x000200f8,0x0000009b,0x00050041,0x0000004b,0x0000009d,
0x0000006a,0x0000004a,0x0003003e,0x0000009d,0x00000026,0x000200f9,0x0000009c,0x000200f8,
0x0000009c,0x000200f9,0x00000082,0x000200f8,0x00000082,0x000200f9,0x00000076,0x000200f8,
0x00000076,0x0004003d,0x0000002c,0x000000a0,0x0000006a,0x0003003e,0x0000009f,0x000000a0,
0x000100fd,0x00010038
}; };
// Generated from: // Generated from:
...@@ -138,6 +162,9 @@ const uint32_t kImageCopy_frag_00000015[] = { ...@@ -138,6 +162,9 @@ const uint32_t kImageCopy_frag_00000015[] = {
// bool destHasLuminance; // bool destHasLuminance;
// bool destIsAlpha; // bool destIsAlpha;
// //
// bool srcIsSRGB;
// bool destIsSRGB;
//
// int destDefaultChannelsMask; // int destDefaultChannelsMask;
// } params; // } params;
// //
...@@ -148,7 +175,9 @@ const uint32_t kImageCopy_frag_00000015[] = { ...@@ -148,7 +175,9 @@ const uint32_t kImageCopy_frag_00000015[] = {
// ivec2 srcSubImageCoords = destSubImageCoords; // ivec2 srcSubImageCoords = destSubImageCoords;
// //
// if(params . flipY) // if(params . flipY)
// {
// srcSubImageCoords . y = - srcSubImageCoords . y; // srcSubImageCoords . y = - srcSubImageCoords . y;
// }
// //
// uvec4 srcValue = texelFetch(src, ivec3(params . srcOffset + srcSubImageCoords, params . srcLayer), params . srcMip); // uvec4 srcValue = texelFetch(src, ivec3(params . srcOffset + srcSubImageCoords, params . srcLayer), params . srcMip);
// //
......
...@@ -57,12 +57,53 @@ layout(push_constant) uniform PushConstants { ...@@ -57,12 +57,53 @@ layout(push_constant) uniform PushConstants {
// Whether destination is emulated luminance/alpha. // Whether destination is emulated luminance/alpha.
bool destHasLuminance; bool destHasLuminance;
bool destIsAlpha; bool destIsAlpha;
// Whether source or destination are sRGB. They are brought to linear space for alpha
// premultiply/unmultiply, as well as to ensure the copy doesn't change values due to sRGB
// transformation.
bool srcIsSRGB;
bool destIsSRGB;
// Bits 0~3 tell whether R,G,B or A exist in destination, but as a result of format emulation. // Bits 0~3 tell whether R,G,B or A exist in destination, but as a result of format emulation.
// Bit 0 is ignored, because R is always present. For B and G, the result is set to 0 and for // Bit 0 is ignored, because R is always present. For B and G, the result is set to 0 and for
// A, the result is set to 1. // A, the result is set to 1.
int destDefaultChannelsMask; int destDefaultChannelsMask;
} params; } params;
#if SrcIsFloat
float linearToSRGB(float linear)
{
// sRGB transform: y = sRGB(x) where x is linear and y is the sRGB encoding:
//
// x <= 0.0031308: y = x * 12.92
// o.w. : y = 1.055 * x^(1/2.4) - 0.055
if (linear <= 0.0031308)
{
return linear * 12.92;
}
else
{
return pow(linear, (1.0f / 2.4f)) * 1.055f - 0.055f;
}
}
#endif
#if DestIsFloat
float sRGBToLinear(float sRGB)
{
// sRGB inverse transform: x = sRGB^(-1)(y) where x is linear and y is the sRGB encoding:
//
// y <= 0.04045: x = y / 12.92
// o.w. : x = ((y + 0.055) / 1.055)^(2.4)
if (sRGB <= 0.04045)
{
return sRGB / 12.92;
}
else
{
return pow((sRGB + 0.055f) / 1.055f, 2.4f);
}
}
#endif
void main() void main()
{ {
ivec2 destSubImageCoords = ivec2(gl_FragCoord.xy) - params.destOffset; ivec2 destSubImageCoords = ivec2(gl_FragCoord.xy) - params.destOffset;
...@@ -72,7 +113,9 @@ void main() ...@@ -72,7 +113,9 @@ void main()
// If flipping Y, srcOffset would contain the opposite y coordinate, so we can // If flipping Y, srcOffset would contain the opposite y coordinate, so we can
// simply reverse the direction in which y grows. // simply reverse the direction in which y grows.
if (params.flipY) if (params.flipY)
{
srcSubImageCoords.y = -srcSubImageCoords.y; srcSubImageCoords.y = -srcSubImageCoords.y;
}
#if SrcIsArray #if SrcIsArray
SrcType srcValue = texelFetch(src, ivec3(params.srcOffset + srcSubImageCoords, params.srcLayer), params.srcMip); SrcType srcValue = texelFetch(src, ivec3(params.srcOffset + srcSubImageCoords, params.srcLayer), params.srcMip);
...@@ -80,6 +123,21 @@ void main() ...@@ -80,6 +123,21 @@ void main()
SrcType srcValue = texelFetch(src, params.srcOffset + srcSubImageCoords, params.srcMip); SrcType srcValue = texelFetch(src, params.srcOffset + srcSubImageCoords, params.srcMip);
#endif #endif
// Note: sRGB formats are unorm, so SrcIsFloat must be necessarily set
#if SrcIsFloat
if (params.srcIsSRGB)
{
// If src is sRGB, then texelFetch has performed an sRGB->linear transformation. We need to
// undo that to get back to the original values in the texture. This is done to avoid
// creating a non-sRGB view of the texture, which would require recreating it with the
// VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT flag.
srcValue.r = linearToSRGB(srcValue.r);
srcValue.g = linearToSRGB(srcValue.g);
srcValue.b = linearToSRGB(srcValue.b);
}
#endif
if (params.premultiplyAlpha) if (params.premultiplyAlpha)
{ {
srcValue.rgb *= srcValue.a; srcValue.rgb *= srcValue.a;
...@@ -96,6 +154,25 @@ void main() ...@@ -96,6 +154,25 @@ void main()
// Convert value to destination type. // Convert value to destination type.
DestType destValue = DestType(srcValue); DestType destValue = DestType(srcValue);
#if !SrcIsFloat && DestIsFloat
destValue /= 255.0;
#endif
// Note: sRGB formats are unorm, so DestIsFloat must be necessarily set
#if DestIsFloat
if (params.destIsSRGB)
{
// If dest is sRGB, then export will perform a linear->sRGB transformation. We need to
// preemptively undo that so the values will be exported unchanged.This is done to avoid
// creating a non-sRGB view of the texture, which would require recreating it with the
// VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT flag.
destValue.r = sRGBToLinear(destValue.r);
destValue.g = sRGBToLinear(destValue.g);
destValue.b = sRGBToLinear(destValue.b);
}
#endif
// If dest is luminance/alpha, it's implemented with R or RG. Do the appropriate swizzle. // If dest is luminance/alpha, it's implemented with R or RG. Do the appropriate swizzle.
if (params.destHasLuminance) if (params.destHasLuminance)
{ {
......
...@@ -4,15 +4,19 @@ ...@@ -4,15 +4,19 @@
"Use of this source code is governed by a BSD-style license that can be", "Use of this source code is governed by a BSD-style license that can be",
"found in the LICENSE file.", "found in the LICENSE file.",
"", "",
"ImageCopy.frag.json: Build parameters for ImageCopy.frag." "ImageCopy.frag.json: Build parameters for ImageCopy.frag.",
"",
"Notes:",
" - Optimized ImageCopy shaders crash old AMD drivers. Optimization is tentatively",
" disabled until ANGLE try bots are upgraded. http://anglebug.com/4720"
], ],
"Flags": [ "Flags": [
"SrcIsArray" "SrcIsArray"
], ],
"SrcFormat": [ "SrcFormat": [
"SrcIsFloat", [ "SrcIsFloat", "-Od" ],
"SrcIsSint", [ "SrcIsSint", "-Od" ],
"SrcIsUint" [ "SrcIsUint", "-Od" ]
], ],
"DestFormat": [ "DestFormat": [
"DestIsFloat", "DestIsFloat",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment