From af43eea4ced9d2e876910ee4e2683f637b2c2a0e Mon Sep 17 00:00:00 2001 From: JS Deck Date: Wed, 9 Sep 2020 09:55:03 -0300 Subject: [PATCH] Spec constants for resolve --- .../prebuilt/resolve.unscaled.16.comp.inc | 277 ---------- .../glsl/prebuilt/resolve.unscaled.2.comp.inc | 219 -------- .../glsl/prebuilt/resolve.unscaled.4.comp.inc | 257 ---------- .../glsl/prebuilt/resolve.unscaled.8.comp.inc | 358 ------------- .../glsl/prebuilt/resolve.unscaled.comp.inc | 484 ++++++++++++++++++ parallel-psx/glsl/rebuild_shaders.sh | 5 +- parallel-psx/glsl/resolve.comp | 98 ++-- parallel-psx/renderer/renderer.cpp | 46 +- parallel-psx/renderer/renderer.hpp | 8 + parallel-psx/renderer/renderer_pipelines.hpp | 13 +- 10 files changed, 564 insertions(+), 1201 deletions(-) delete mode 100644 parallel-psx/glsl/prebuilt/resolve.unscaled.16.comp.inc delete mode 100644 parallel-psx/glsl/prebuilt/resolve.unscaled.2.comp.inc delete mode 100644 parallel-psx/glsl/prebuilt/resolve.unscaled.4.comp.inc delete mode 100644 parallel-psx/glsl/prebuilt/resolve.unscaled.8.comp.inc create mode 100644 parallel-psx/glsl/prebuilt/resolve.unscaled.comp.inc diff --git a/parallel-psx/glsl/prebuilt/resolve.unscaled.16.comp.inc b/parallel-psx/glsl/prebuilt/resolve.unscaled.16.comp.inc deleted file mode 100644 index 9313e956..00000000 --- a/parallel-psx/glsl/prebuilt/resolve.unscaled.16.comp.inc +++ /dev/null @@ -1,277 +0,0 @@ -{0x07230203,0x00010000,0x000d000a,0x000000bb, -0x00000000,0x00020011,0x00000001,0x0006000b, -0x00000001,0x4c534c47,0x6474732e,0x3035342e, -0x00000000,0x0003000e,0x00000000,0x00000001, -0x0007000f,0x00000005,0x00000004,0x6e69616d, -0x00000000,0x00000055,0x0000005f,0x00060010, -0x00000004,0x00000011,0x00000008,0x00000008, -0x00000001,0x00030003,0x00000002,0x000001c2, -0x000a0004,0x475f4c47,0x4c474f4f,0x70635f45, -0x74735f70,0x5f656c79,0x656e696c,0x7269645f, -0x69746365,0x00006576,0x00080004,0x475f4c47, -0x4c474f4f,0x6e695f45,0x64756c63,0x69645f65, -0x74636572,0x00657669,0x00040005,0x00000004, -0x6e69616d,0x00000000,0x00070005,0x0000000c, -0x6b636170,0x6762615f,0x35353172,0x66762835, -0x00003b34,0x00040005,0x0000000b,0x756c6176, -0x00000065,0x00040005,0x00000010,0x61626772, -0x00000000,0x00030005,0x0000001e,0x0062736d, -0x00030005,0x00000024,0x0062736c,0x00040005, -0x00000053,0x726f6f63,0x00000064,0x00080005, -0x00000055,0x475f6c67,0x61626f6c,0x766e496c, -0x7461636f,0x496e6f69,0x00000044,0x00040005, -0x0000005a,0x74636552,0x00000073,0x00050006, -0x0000005a,0x00000000,0x7366666f,0x00737465, -0x00030005,0x0000005c,0x00000000,0x00060005, -0x0000005f,0x575f6c67,0x476b726f,0x70756f72, -0x00004449,0x00030005,0x0000006a,0x00007675, -0x00040005,0x00000070,0x68737550,0x0000654d, -0x00070006,0x00000070,0x00000000,0x5f766e69, -0x72756f73,0x735f6563,0x00657a69,0x00050006, -0x00000070,0x00000001,0x6c616373,0x00000065, -0x00050005,0x00000072,0x69676572,0x72657473, -0x00000073,0x00040005,0x00000077,0x756c6176, -0x00000065,0x00030005,0x0000007e,0x00000079, -0x00030005,0x00000088,0x00000078,0x00040005, -0x00000093,0x61635375,0x0064656c,0x00060005, -0x000000ac,0x6b636170,0x635f6465,0x726f6c6f, -0x00000000,0x00040005,0x000000ad,0x61726170, -0x0000006d,0x00050005,0x000000b2,0x736e5575, -0x656c6163,0x00000064,0x00040047,0x00000055, -0x0000000b,0x0000001c,0x00040047,0x00000059, -0x00000006,0x00000010,0x00050048,0x0000005a, -0x00000000,0x00000023,0x00000000,0x00030047, -0x0000005a,0x00000002,0x00040047,0x0000005c, -0x00000022,0x00000001,0x00040047,0x0000005c, -0x00000021,0x00000000,0x00040047,0x0000005f, -0x0000000b,0x0000001a,0x00050048,0x00000070, -0x00000000,0x00000023,0x00000000,0x00050048, -0x00000070,0x00000001,0x00000023,0x00000008, -0x00030047,0x00000070,0x00000002,0x00040047, -0x00000093,0x00000022,0x00000000,0x00040047, -0x00000093,0x00000021,0x00000001,0x00040047, -0x000000b2,0x00000022,0x00000000,0x00040047, -0x000000b2,0x00000021,0x00000000,0x00030047, -0x000000b2,0x00000019,0x00040047,0x000000ba, -0x0000000b,0x00000019,0x00020013,0x00000002, -0x00030021,0x00000003,0x00000002,0x00030016, -0x00000006,0x00000020,0x00040017,0x00000007, -0x00000006,0x00000004,0x00040020,0x00000008, -0x00000007,0x00000007,0x00040015,0x00000009, -0x00000020,0x00000000,0x00040021,0x0000000a, -0x00000009,0x00000008,0x00040017,0x0000000e, -0x00000009,0x00000004,0x00040020,0x0000000f, -0x00000007,0x0000000e,0x0004002b,0x00000006, -0x00000012,0x00000000,0x0007002c,0x00000007, -0x00000013,0x00000012,0x00000012,0x00000012, -0x00000012,0x0004002b,0x00000006,0x00000014, -0x3f800000,0x0007002c,0x00000007,0x00000015, -0x00000014,0x00000014,0x00000014,0x00000014, -0x0004002b,0x00000006,0x00000017,0x447f0000, -0x0007002c,0x00000007,0x00000018,0x00000017, -0x00000017,0x00000017,0x00000014,0x00040017, -0x0000001c,0x00000009,0x00000003,0x00040020, -0x0000001d,0x00000007,0x0000001c,0x0004002b, -0x00000009,0x00000021,0x00000005,0x0004002b, -0x00000009,0x00000027,0x0000001f,0x0004002b, -0x00000009,0x0000002a,0x00000000,0x00040020, -0x0000002b,0x00000007,0x00000009,0x0004002b, -0x00000009,0x0000002f,0x00000001,0x0004002b, -0x00000009,0x00000034,0x00000002,0x0004002b, -0x00000009,0x00000037,0x0000000a,0x0004002b, -0x00000009,0x0000003a,0x00000003,0x0004002b, -0x00000009,0x0000003d,0x0000000f,0x0004002b, -0x00000009,0x00000042,0x00000010,0x0004002b, -0x00000009,0x00000047,0x00000015,0x0004002b, -0x00000009,0x0000004c,0x0000001a,0x00040017, -0x00000051,0x00000009,0x00000002,0x00040020, -0x00000052,0x00000007,0x00000051,0x00040020, -0x00000054,0x00000001,0x0000001c,0x0004003b, -0x00000054,0x00000055,0x00000001,0x0004002b, -0x00000009,0x00000058,0x00000400,0x0004001c, -0x00000059,0x0000000e,0x00000058,0x0003001e, -0x0000005a,0x00000059,0x00040020,0x0000005b, -0x00000002,0x0000005a,0x0004003b,0x0000005b, -0x0000005c,0x00000002,0x00040015,0x0000005d, -0x00000020,0x00000001,0x0004002b,0x0000005d, -0x0000005e,0x00000000,0x0004003b,0x00000054, -0x0000005f,0x00000001,0x00040020,0x00000060, -0x00000001,0x00000009,0x00040020,0x00000063, -0x00000002,0x0000000e,0x00040017,0x00000068, -0x00000006,0x00000002,0x00040020,0x00000069, -0x00000007,0x00000068,0x0004002b,0x00000006, -0x0000006d,0x3f000000,0x0004001e,0x00000070, -0x00000068,0x00000009,0x00040020,0x00000071, -0x00000009,0x00000070,0x0004003b,0x00000071, -0x00000072,0x00000009,0x00040020,0x00000073, -0x00000009,0x00000068,0x0004002b,0x00000006, -0x00000078,0x39e00000,0x0004002b,0x00000006, -0x00000079,0x3a600000,0x0005002c,0x00000068, -0x0000007a,0x00000078,0x00000079,0x00040020, -0x0000007d,0x00000007,0x0000005d,0x0004002b, -0x0000005d,0x00000085,0x00000008,0x00020014, -0x00000086,0x00090019,0x00000090,0x00000006, -0x00000001,0x00000000,0x00000000,0x00000000, -0x00000001,0x00000000,0x0003001b,0x00000091, -0x00000090,0x00040020,0x00000092,0x00000000, -0x00000091,0x0004003b,0x00000092,0x00000093, -0x00000000,0x0004002b,0x00000006,0x0000009b, -0x39000000,0x0004002b,0x00000006,0x0000009c, -0x39800000,0x0005002c,0x00000068,0x0000009d, -0x0000009b,0x0000009c,0x0004002b,0x0000005d, -0x000000a4,0x00000001,0x0004002b,0x00000006, -0x000000a8,0x42800000,0x00090019,0x000000b0, -0x00000009,0x00000001,0x00000000,0x00000000, -0x00000000,0x00000002,0x00000021,0x00040020, -0x000000b1,0x00000000,0x000000b0,0x0004003b, -0x000000b1,0x000000b2,0x00000000,0x00040017, -0x000000b5,0x0000005d,0x00000002,0x0004002b, -0x00000009,0x000000b9,0x00000008,0x0006002c, -0x0000001c,0x000000ba,0x000000b9,0x000000b9, -0x0000002f,0x00050036,0x00000002,0x00000004, -0x00000000,0x00000003,0x000200f8,0x00000005, -0x0004003b,0x00000052,0x00000053,0x00000007, -0x0004003b,0x00000069,0x0000006a,0x00000007, -0x0004003b,0x00000008,0x00000077,0x00000007, -0x0004003b,0x0000007d,0x0000007e,0x00000007, -0x0004003b,0x0000007d,0x00000088,0x00000007, -0x0004003b,0x0000002b,0x000000ac,0x00000007, -0x0004003b,0x00000008,0x000000ad,0x00000007, -0x0004003d,0x0000001c,0x00000056,0x00000055, -0x0007004f,0x00000051,0x00000057,0x00000056, -0x00000056,0x00000000,0x00000001,0x00050041, -0x00000060,0x00000061,0x0000005f,0x00000034, -0x0004003d,0x00000009,0x00000062,0x00000061, -0x00060041,0x00000063,0x00000064,0x0000005c, -0x0000005e,0x00000062,0x0004003d,0x0000000e, -0x00000065,0x00000064,0x0007004f,0x00000051, -0x00000066,0x00000065,0x00000065,0x00000000, -0x00000001,0x00050080,0x00000051,0x00000067, -0x00000057,0x00000066,0x0003003e,0x00000053, -0x00000067,0x0004003d,0x00000051,0x0000006b, -0x00000053,0x00040070,0x00000068,0x0000006c, -0x0000006b,0x00050050,0x00000068,0x0000006e, -0x0000006d,0x0000006d,0x00050081,0x00000068, -0x0000006f,0x0000006c,0x0000006e,0x00050041, -0x00000073,0x00000074,0x00000072,0x0000005e, -0x0004003d,0x00000068,0x00000075,0x00000074, -0x00050085,0x00000068,0x00000076,0x0000006f, -0x00000075,0x0003003e,0x0000006a,0x00000076, -0x0003003e,0x00000077,0x00000013,0x0004003d, -0x00000068,0x0000007b,0x0000006a,0x00050083, -0x00000068,0x0000007c,0x0000007b,0x0000007a, -0x0003003e,0x0000006a,0x0000007c,0x0003003e, -0x0000007e,0x0000005e,0x000200f9,0x0000007f, -0x000200f8,0x0000007f,0x000400f6,0x00000081, -0x00000082,0x00000000,0x000200f9,0x00000083, -0x000200f8,0x00000083,0x0004003d,0x0000005d, -0x00000084,0x0000007e,0x000500b1,0x00000086, -0x00000087,0x00000084,0x00000085,0x000400fa, -0x00000087,0x00000080,0x00000081,0x000200f8, -0x00000080,0x0003003e,0x00000088,0x0000005e, -0x000200f9,0x00000089,0x000200f8,0x00000089, -0x000400f6,0x0000008b,0x0000008c,0x00000000, -0x000200f9,0x0000008d,0x000200f8,0x0000008d, -0x0004003d,0x0000005d,0x0000008e,0x00000088, -0x000500b1,0x00000086,0x0000008f,0x0000008e, -0x00000085,0x000400fa,0x0000008f,0x0000008a, -0x0000008b,0x000200f8,0x0000008a,0x0004003d, -0x00000091,0x00000094,0x00000093,0x0004003d, -0x00000068,0x00000095,0x0000006a,0x0004003d, -0x0000005d,0x00000096,0x00000088,0x0004006f, -0x00000006,0x00000097,0x00000096,0x0004003d, -0x0000005d,0x00000098,0x0000007e,0x0004006f, -0x00000006,0x00000099,0x00000098,0x00050050, -0x00000068,0x0000009a,0x00000097,0x00000099, -0x00050085,0x00000068,0x0000009e,0x0000009a, -0x0000009d,0x00050081,0x00000068,0x0000009f, -0x00000095,0x0000009e,0x00070058,0x00000007, -0x000000a0,0x00000094,0x0000009f,0x00000002, -0x00000012,0x0004003d,0x00000007,0x000000a1, -0x00000077,0x00050081,0x00000007,0x000000a2, -0x000000a1,0x000000a0,0x0003003e,0x00000077, -0x000000a2,0x000200f9,0x0000008c,0x000200f8, -0x0000008c,0x0004003d,0x0000005d,0x000000a3, -0x00000088,0x00050080,0x0000005d,0x000000a5, -0x000000a3,0x000000a4,0x0003003e,0x00000088, -0x000000a5,0x000200f9,0x00000089,0x000200f8, -0x0000008b,0x000200f9,0x00000082,0x000200f8, -0x00000082,0x0004003d,0x0000005d,0x000000a6, -0x0000007e,0x00050080,0x0000005d,0x000000a7, -0x000000a6,0x000000a4,0x0003003e,0x0000007e, -0x000000a7,0x000200f9,0x0000007f,0x000200f8, -0x00000081,0x0004003d,0x00000007,0x000000a9, -0x00000077,0x00070050,0x00000007,0x000000aa, -0x000000a8,0x000000a8,0x000000a8,0x000000a8, -0x00050088,0x00000007,0x000000ab,0x000000a9, -0x000000aa,0x0003003e,0x00000077,0x000000ab, -0x0004003d,0x00000007,0x000000ae,0x00000077, -0x0003003e,0x000000ad,0x000000ae,0x00050039, -0x00000009,0x000000af,0x0000000c,0x000000ad, -0x0003003e,0x000000ac,0x000000af,0x0004003d, -0x000000b0,0x000000b3,0x000000b2,0x0004003d, -0x00000051,0x000000b4,0x00000053,0x0004007c, -0x000000b5,0x000000b6,0x000000b4,0x0004003d, -0x00000009,0x000000b7,0x000000ac,0x00070050, -0x0000000e,0x000000b8,0x000000b7,0x000000b7, -0x000000b7,0x000000b7,0x00040063,0x000000b3, -0x000000b6,0x000000b8,0x000100fd,0x00010038, -0x00050036,0x00000009,0x0000000c,0x00000000, -0x0000000a,0x00030037,0x00000008,0x0000000b, -0x000200f8,0x0000000d,0x0004003b,0x0000000f, -0x00000010,0x00000007,0x0004003b,0x0000001d, -0x0000001e,0x00000007,0x0004003b,0x0000001d, -0x00000024,0x00000007,0x0004003d,0x00000007, -0x00000011,0x0000000b,0x0008000c,0x00000007, -0x00000016,0x00000001,0x0000002b,0x00000011, -0x00000013,0x00000015,0x00050085,0x00000007, -0x00000019,0x00000016,0x00000018,0x0006000c, -0x00000007,0x0000001a,0x00000001,0x00000001, -0x00000019,0x0004006d,0x0000000e,0x0000001b, -0x0000001a,0x0003003e,0x00000010,0x0000001b, -0x0004003d,0x0000000e,0x0000001f,0x00000010, -0x0008004f,0x0000001c,0x00000020,0x0000001f, -0x0000001f,0x00000000,0x00000001,0x00000002, -0x00060050,0x0000001c,0x00000022,0x00000021, -0x00000021,0x00000021,0x000500c2,0x0000001c, -0x00000023,0x00000020,0x00000022,0x0003003e, -0x0000001e,0x00000023,0x0004003d,0x0000000e, -0x00000025,0x00000010,0x0008004f,0x0000001c, -0x00000026,0x00000025,0x00000025,0x00000000, -0x00000001,0x00000002,0x00060050,0x0000001c, -0x00000028,0x00000027,0x00000027,0x00000027, -0x000500c7,0x0000001c,0x00000029,0x00000026, -0x00000028,0x0003003e,0x00000024,0x00000029, -0x00050041,0x0000002b,0x0000002c,0x0000001e, -0x0000002a,0x0004003d,0x00000009,0x0000002d, -0x0000002c,0x000500c4,0x00000009,0x0000002e, -0x0000002d,0x0000002a,0x00050041,0x0000002b, -0x00000030,0x0000001e,0x0000002f,0x0004003d, -0x00000009,0x00000031,0x00000030,0x000500c4, -0x00000009,0x00000032,0x00000031,0x00000021, -0x000500c5,0x00000009,0x00000033,0x0000002e, -0x00000032,0x00050041,0x0000002b,0x00000035, -0x0000001e,0x00000034,0x0004003d,0x00000009, -0x00000036,0x00000035,0x000500c4,0x00000009, -0x00000038,0x00000036,0x00000037,0x000500c5, -0x00000009,0x00000039,0x00000033,0x00000038, -0x00050041,0x0000002b,0x0000003b,0x00000010, -0x0000003a,0x0004003d,0x00000009,0x0000003c, -0x0000003b,0x000500c4,0x00000009,0x0000003e, -0x0000003c,0x0000003d,0x000500c5,0x00000009, -0x0000003f,0x00000039,0x0000003e,0x00050041, -0x0000002b,0x00000040,0x00000024,0x0000002a, -0x0004003d,0x00000009,0x00000041,0x00000040, -0x000500c4,0x00000009,0x00000043,0x00000041, -0x00000042,0x000500c5,0x00000009,0x00000044, -0x0000003f,0x00000043,0x00050041,0x0000002b, -0x00000045,0x00000024,0x0000002f,0x0004003d, -0x00000009,0x00000046,0x00000045,0x000500c4, -0x00000009,0x00000048,0x00000046,0x00000047, -0x000500c5,0x00000009,0x00000049,0x00000044, -0x00000048,0x00050041,0x0000002b,0x0000004a, -0x00000024,0x00000034,0x0004003d,0x00000009, -0x0000004b,0x0000004a,0x000500c4,0x00000009, -0x0000004d,0x0000004b,0x0000004c,0x000500c5, -0x00000009,0x0000004e,0x00000049,0x0000004d, -0x000200fe,0x0000004e,0x00010038} diff --git a/parallel-psx/glsl/prebuilt/resolve.unscaled.2.comp.inc b/parallel-psx/glsl/prebuilt/resolve.unscaled.2.comp.inc deleted file mode 100644 index 81ecd582..00000000 --- a/parallel-psx/glsl/prebuilt/resolve.unscaled.2.comp.inc +++ /dev/null @@ -1,219 +0,0 @@ -{0x07230203,0x00010000,0x000d000a,0x0000008e, -0x00000000,0x00020011,0x00000001,0x0006000b, -0x00000001,0x4c534c47,0x6474732e,0x3035342e, -0x00000000,0x0003000e,0x00000000,0x00000001, -0x0007000f,0x00000005,0x00000004,0x6e69616d, -0x00000000,0x00000055,0x0000005f,0x00060010, -0x00000004,0x00000011,0x00000008,0x00000008, -0x00000001,0x00030003,0x00000002,0x000001c2, -0x000a0004,0x475f4c47,0x4c474f4f,0x70635f45, -0x74735f70,0x5f656c79,0x656e696c,0x7269645f, -0x69746365,0x00006576,0x00080004,0x475f4c47, -0x4c474f4f,0x6e695f45,0x64756c63,0x69645f65, -0x74636572,0x00657669,0x00040005,0x00000004, -0x6e69616d,0x00000000,0x00070005,0x0000000c, -0x6b636170,0x6762615f,0x35353172,0x66762835, -0x00003b34,0x00040005,0x0000000b,0x756c6176, -0x00000065,0x00040005,0x00000010,0x61626772, -0x00000000,0x00030005,0x0000001e,0x0062736d, -0x00030005,0x00000024,0x0062736c,0x00040005, -0x00000053,0x726f6f63,0x00000064,0x00080005, -0x00000055,0x475f6c67,0x61626f6c,0x766e496c, -0x7461636f,0x496e6f69,0x00000044,0x00040005, -0x0000005a,0x74636552,0x00000073,0x00050006, -0x0000005a,0x00000000,0x7366666f,0x00737465, -0x00030005,0x0000005c,0x00000000,0x00060005, -0x0000005f,0x575f6c67,0x476b726f,0x70756f72, -0x00004449,0x00030005,0x0000006a,0x00007675, -0x00040005,0x00000070,0x68737550,0x0000654d, -0x00070006,0x00000070,0x00000000,0x5f766e69, -0x72756f73,0x735f6563,0x00657a69,0x00050006, -0x00000070,0x00000001,0x6c616373,0x00000065, -0x00050005,0x00000072,0x69676572,0x72657473, -0x00000073,0x00040005,0x00000077,0x756c6176, -0x00000065,0x00040005,0x0000007b,0x61635375, -0x0064656c,0x00060005,0x0000007f,0x6b636170, -0x635f6465,0x726f6c6f,0x00000000,0x00040005, -0x00000080,0x61726170,0x0000006d,0x00050005, -0x00000085,0x736e5575,0x656c6163,0x00000064, -0x00040047,0x00000055,0x0000000b,0x0000001c, -0x00040047,0x00000059,0x00000006,0x00000010, -0x00050048,0x0000005a,0x00000000,0x00000023, -0x00000000,0x00030047,0x0000005a,0x00000002, -0x00040047,0x0000005c,0x00000022,0x00000001, -0x00040047,0x0000005c,0x00000021,0x00000000, -0x00040047,0x0000005f,0x0000000b,0x0000001a, -0x00050048,0x00000070,0x00000000,0x00000023, -0x00000000,0x00050048,0x00000070,0x00000001, -0x00000023,0x00000008,0x00030047,0x00000070, -0x00000002,0x00040047,0x0000007b,0x00000022, -0x00000000,0x00040047,0x0000007b,0x00000021, -0x00000001,0x00040047,0x00000085,0x00000022, -0x00000000,0x00040047,0x00000085,0x00000021, -0x00000000,0x00030047,0x00000085,0x00000019, -0x00040047,0x0000008d,0x0000000b,0x00000019, -0x00020013,0x00000002,0x00030021,0x00000003, -0x00000002,0x00030016,0x00000006,0x00000020, -0x00040017,0x00000007,0x00000006,0x00000004, -0x00040020,0x00000008,0x00000007,0x00000007, -0x00040015,0x00000009,0x00000020,0x00000000, -0x00040021,0x0000000a,0x00000009,0x00000008, -0x00040017,0x0000000e,0x00000009,0x00000004, -0x00040020,0x0000000f,0x00000007,0x0000000e, -0x0004002b,0x00000006,0x00000012,0x00000000, -0x0007002c,0x00000007,0x00000013,0x00000012, -0x00000012,0x00000012,0x00000012,0x0004002b, -0x00000006,0x00000014,0x3f800000,0x0007002c, -0x00000007,0x00000015,0x00000014,0x00000014, -0x00000014,0x00000014,0x0004002b,0x00000006, -0x00000017,0x447f0000,0x0007002c,0x00000007, -0x00000018,0x00000017,0x00000017,0x00000017, -0x00000014,0x00040017,0x0000001c,0x00000009, -0x00000003,0x00040020,0x0000001d,0x00000007, -0x0000001c,0x0004002b,0x00000009,0x00000021, -0x00000005,0x0004002b,0x00000009,0x00000027, -0x0000001f,0x0004002b,0x00000009,0x0000002a, -0x00000000,0x00040020,0x0000002b,0x00000007, -0x00000009,0x0004002b,0x00000009,0x0000002f, -0x00000001,0x0004002b,0x00000009,0x00000034, -0x00000002,0x0004002b,0x00000009,0x00000037, -0x0000000a,0x0004002b,0x00000009,0x0000003a, -0x00000003,0x0004002b,0x00000009,0x0000003d, -0x0000000f,0x0004002b,0x00000009,0x00000042, -0x00000010,0x0004002b,0x00000009,0x00000047, -0x00000015,0x0004002b,0x00000009,0x0000004c, -0x0000001a,0x00040017,0x00000051,0x00000009, -0x00000002,0x00040020,0x00000052,0x00000007, -0x00000051,0x00040020,0x00000054,0x00000001, -0x0000001c,0x0004003b,0x00000054,0x00000055, -0x00000001,0x0004002b,0x00000009,0x00000058, -0x00000400,0x0004001c,0x00000059,0x0000000e, -0x00000058,0x0003001e,0x0000005a,0x00000059, -0x00040020,0x0000005b,0x00000002,0x0000005a, -0x0004003b,0x0000005b,0x0000005c,0x00000002, -0x00040015,0x0000005d,0x00000020,0x00000001, -0x0004002b,0x0000005d,0x0000005e,0x00000000, -0x0004003b,0x00000054,0x0000005f,0x00000001, -0x00040020,0x00000060,0x00000001,0x00000009, -0x00040020,0x00000063,0x00000002,0x0000000e, -0x00040017,0x00000068,0x00000006,0x00000002, -0x00040020,0x00000069,0x00000007,0x00000068, -0x0004002b,0x00000006,0x0000006d,0x3f000000, -0x0004001e,0x00000070,0x00000068,0x00000009, -0x00040020,0x00000071,0x00000009,0x00000070, -0x0004003b,0x00000071,0x00000072,0x00000009, -0x00040020,0x00000073,0x00000009,0x00000068, -0x00090019,0x00000078,0x00000006,0x00000001, -0x00000000,0x00000000,0x00000000,0x00000001, -0x00000000,0x0003001b,0x00000079,0x00000078, -0x00040020,0x0000007a,0x00000000,0x00000079, -0x0004003b,0x0000007a,0x0000007b,0x00000000, -0x00090019,0x00000083,0x00000009,0x00000001, -0x00000000,0x00000000,0x00000000,0x00000002, -0x00000021,0x00040020,0x00000084,0x00000000, -0x00000083,0x0004003b,0x00000084,0x00000085, -0x00000000,0x00040017,0x00000088,0x0000005d, -0x00000002,0x0004002b,0x00000009,0x0000008c, -0x00000008,0x0006002c,0x0000001c,0x0000008d, -0x0000008c,0x0000008c,0x0000002f,0x00050036, -0x00000002,0x00000004,0x00000000,0x00000003, -0x000200f8,0x00000005,0x0004003b,0x00000052, -0x00000053,0x00000007,0x0004003b,0x00000069, -0x0000006a,0x00000007,0x0004003b,0x00000008, -0x00000077,0x00000007,0x0004003b,0x0000002b, -0x0000007f,0x00000007,0x0004003b,0x00000008, -0x00000080,0x00000007,0x0004003d,0x0000001c, -0x00000056,0x00000055,0x0007004f,0x00000051, -0x00000057,0x00000056,0x00000056,0x00000000, -0x00000001,0x00050041,0x00000060,0x00000061, -0x0000005f,0x00000034,0x0004003d,0x00000009, -0x00000062,0x00000061,0x00060041,0x00000063, -0x00000064,0x0000005c,0x0000005e,0x00000062, -0x0004003d,0x0000000e,0x00000065,0x00000064, -0x0007004f,0x00000051,0x00000066,0x00000065, -0x00000065,0x00000000,0x00000001,0x00050080, -0x00000051,0x00000067,0x00000057,0x00000066, -0x0003003e,0x00000053,0x00000067,0x0004003d, -0x00000051,0x0000006b,0x00000053,0x00040070, -0x00000068,0x0000006c,0x0000006b,0x00050050, -0x00000068,0x0000006e,0x0000006d,0x0000006d, -0x00050081,0x00000068,0x0000006f,0x0000006c, -0x0000006e,0x00050041,0x00000073,0x00000074, -0x00000072,0x0000005e,0x0004003d,0x00000068, -0x00000075,0x00000074,0x00050085,0x00000068, -0x00000076,0x0000006f,0x00000075,0x0003003e, -0x0000006a,0x00000076,0x0004003d,0x00000079, -0x0000007c,0x0000007b,0x0004003d,0x00000068, -0x0000007d,0x0000006a,0x00070058,0x00000007, -0x0000007e,0x0000007c,0x0000007d,0x00000002, -0x00000012,0x0003003e,0x00000077,0x0000007e, -0x0004003d,0x00000007,0x00000081,0x00000077, -0x0003003e,0x00000080,0x00000081,0x00050039, -0x00000009,0x00000082,0x0000000c,0x00000080, -0x0003003e,0x0000007f,0x00000082,0x0004003d, -0x00000083,0x00000086,0x00000085,0x0004003d, -0x00000051,0x00000087,0x00000053,0x0004007c, -0x00000088,0x00000089,0x00000087,0x0004003d, -0x00000009,0x0000008a,0x0000007f,0x00070050, -0x0000000e,0x0000008b,0x0000008a,0x0000008a, -0x0000008a,0x0000008a,0x00040063,0x00000086, -0x00000089,0x0000008b,0x000100fd,0x00010038, -0x00050036,0x00000009,0x0000000c,0x00000000, -0x0000000a,0x00030037,0x00000008,0x0000000b, -0x000200f8,0x0000000d,0x0004003b,0x0000000f, -0x00000010,0x00000007,0x0004003b,0x0000001d, -0x0000001e,0x00000007,0x0004003b,0x0000001d, -0x00000024,0x00000007,0x0004003d,0x00000007, -0x00000011,0x0000000b,0x0008000c,0x00000007, -0x00000016,0x00000001,0x0000002b,0x00000011, -0x00000013,0x00000015,0x00050085,0x00000007, -0x00000019,0x00000016,0x00000018,0x0006000c, -0x00000007,0x0000001a,0x00000001,0x00000001, -0x00000019,0x0004006d,0x0000000e,0x0000001b, -0x0000001a,0x0003003e,0x00000010,0x0000001b, -0x0004003d,0x0000000e,0x0000001f,0x00000010, -0x0008004f,0x0000001c,0x00000020,0x0000001f, -0x0000001f,0x00000000,0x00000001,0x00000002, -0x00060050,0x0000001c,0x00000022,0x00000021, -0x00000021,0x00000021,0x000500c2,0x0000001c, -0x00000023,0x00000020,0x00000022,0x0003003e, -0x0000001e,0x00000023,0x0004003d,0x0000000e, -0x00000025,0x00000010,0x0008004f,0x0000001c, -0x00000026,0x00000025,0x00000025,0x00000000, -0x00000001,0x00000002,0x00060050,0x0000001c, -0x00000028,0x00000027,0x00000027,0x00000027, -0x000500c7,0x0000001c,0x00000029,0x00000026, -0x00000028,0x0003003e,0x00000024,0x00000029, -0x00050041,0x0000002b,0x0000002c,0x0000001e, -0x0000002a,0x0004003d,0x00000009,0x0000002d, -0x0000002c,0x000500c4,0x00000009,0x0000002e, -0x0000002d,0x0000002a,0x00050041,0x0000002b, -0x00000030,0x0000001e,0x0000002f,0x0004003d, -0x00000009,0x00000031,0x00000030,0x000500c4, -0x00000009,0x00000032,0x00000031,0x00000021, -0x000500c5,0x00000009,0x00000033,0x0000002e, -0x00000032,0x00050041,0x0000002b,0x00000035, -0x0000001e,0x00000034,0x0004003d,0x00000009, -0x00000036,0x00000035,0x000500c4,0x00000009, -0x00000038,0x00000036,0x00000037,0x000500c5, -0x00000009,0x00000039,0x00000033,0x00000038, -0x00050041,0x0000002b,0x0000003b,0x00000010, -0x0000003a,0x0004003d,0x00000009,0x0000003c, -0x0000003b,0x000500c4,0x00000009,0x0000003e, -0x0000003c,0x0000003d,0x000500c5,0x00000009, -0x0000003f,0x00000039,0x0000003e,0x00050041, -0x0000002b,0x00000040,0x00000024,0x0000002a, -0x0004003d,0x00000009,0x00000041,0x00000040, -0x000500c4,0x00000009,0x00000043,0x00000041, -0x00000042,0x000500c5,0x00000009,0x00000044, -0x0000003f,0x00000043,0x00050041,0x0000002b, -0x00000045,0x00000024,0x0000002f,0x0004003d, -0x00000009,0x00000046,0x00000045,0x000500c4, -0x00000009,0x00000048,0x00000046,0x00000047, -0x000500c5,0x00000009,0x00000049,0x00000044, -0x00000048,0x00050041,0x0000002b,0x0000004a, -0x00000024,0x00000034,0x0004003d,0x00000009, -0x0000004b,0x0000004a,0x000500c4,0x00000009, -0x0000004d,0x0000004b,0x0000004c,0x000500c5, -0x00000009,0x0000004e,0x00000049,0x0000004d, -0x000200fe,0x0000004e,0x00010038} diff --git a/parallel-psx/glsl/prebuilt/resolve.unscaled.4.comp.inc b/parallel-psx/glsl/prebuilt/resolve.unscaled.4.comp.inc deleted file mode 100644 index 4e68efd0..00000000 --- a/parallel-psx/glsl/prebuilt/resolve.unscaled.4.comp.inc +++ /dev/null @@ -1,257 +0,0 @@ -{0x07230203,0x00010000,0x000d000a,0x000000aa, -0x00000000,0x00020011,0x00000001,0x0006000b, -0x00000001,0x4c534c47,0x6474732e,0x3035342e, -0x00000000,0x0003000e,0x00000000,0x00000001, -0x0007000f,0x00000005,0x00000004,0x6e69616d, -0x00000000,0x00000055,0x0000005f,0x00060010, -0x00000004,0x00000011,0x00000008,0x00000008, -0x00000001,0x00030003,0x00000002,0x000001c2, -0x000a0004,0x475f4c47,0x4c474f4f,0x70635f45, -0x74735f70,0x5f656c79,0x656e696c,0x7269645f, -0x69746365,0x00006576,0x00080004,0x475f4c47, -0x4c474f4f,0x6e695f45,0x64756c63,0x69645f65, -0x74636572,0x00657669,0x00040005,0x00000004, -0x6e69616d,0x00000000,0x00070005,0x0000000c, -0x6b636170,0x6762615f,0x35353172,0x66762835, -0x00003b34,0x00040005,0x0000000b,0x756c6176, -0x00000065,0x00040005,0x00000010,0x61626772, -0x00000000,0x00030005,0x0000001e,0x0062736d, -0x00030005,0x00000024,0x0062736c,0x00040005, -0x00000053,0x726f6f63,0x00000064,0x00080005, -0x00000055,0x475f6c67,0x61626f6c,0x766e496c, -0x7461636f,0x496e6f69,0x00000044,0x00040005, -0x0000005a,0x74636552,0x00000073,0x00050006, -0x0000005a,0x00000000,0x7366666f,0x00737465, -0x00030005,0x0000005c,0x00000000,0x00060005, -0x0000005f,0x575f6c67,0x476b726f,0x70756f72, -0x00004449,0x00030005,0x0000006a,0x00007675, -0x00040005,0x00000070,0x68737550,0x0000654d, -0x00070006,0x00000070,0x00000000,0x5f766e69, -0x72756f73,0x735f6563,0x00657a69,0x00050006, -0x00000070,0x00000001,0x6c616373,0x00000065, -0x00050005,0x00000072,0x69676572,0x72657473, -0x00000073,0x00040005,0x0000007c,0x756c6176, -0x00000065,0x00040005,0x00000080,0x61635375, -0x0064656c,0x00060005,0x0000009c,0x6b636170, -0x635f6465,0x726f6c6f,0x00000000,0x00040005, -0x0000009d,0x61726170,0x0000006d,0x00050005, -0x000000a2,0x736e5575,0x656c6163,0x00000064, -0x00040047,0x00000055,0x0000000b,0x0000001c, -0x00040047,0x00000059,0x00000006,0x00000010, -0x00050048,0x0000005a,0x00000000,0x00000023, -0x00000000,0x00030047,0x0000005a,0x00000002, -0x00040047,0x0000005c,0x00000022,0x00000001, -0x00040047,0x0000005c,0x00000021,0x00000000, -0x00040047,0x0000005f,0x0000000b,0x0000001a, -0x00050048,0x00000070,0x00000000,0x00000023, -0x00000000,0x00050048,0x00000070,0x00000001, -0x00000023,0x00000008,0x00030047,0x00000070, -0x00000002,0x00040047,0x00000080,0x00000022, -0x00000000,0x00040047,0x00000080,0x00000021, -0x00000001,0x00040047,0x000000a2,0x00000022, -0x00000000,0x00040047,0x000000a2,0x00000021, -0x00000000,0x00030047,0x000000a2,0x00000019, -0x00040047,0x000000a9,0x0000000b,0x00000019, -0x00020013,0x00000002,0x00030021,0x00000003, -0x00000002,0x00030016,0x00000006,0x00000020, -0x00040017,0x00000007,0x00000006,0x00000004, -0x00040020,0x00000008,0x00000007,0x00000007, -0x00040015,0x00000009,0x00000020,0x00000000, -0x00040021,0x0000000a,0x00000009,0x00000008, -0x00040017,0x0000000e,0x00000009,0x00000004, -0x00040020,0x0000000f,0x00000007,0x0000000e, -0x0004002b,0x00000006,0x00000012,0x00000000, -0x0007002c,0x00000007,0x00000013,0x00000012, -0x00000012,0x00000012,0x00000012,0x0004002b, -0x00000006,0x00000014,0x3f800000,0x0007002c, -0x00000007,0x00000015,0x00000014,0x00000014, -0x00000014,0x00000014,0x0004002b,0x00000006, -0x00000017,0x447f0000,0x0007002c,0x00000007, -0x00000018,0x00000017,0x00000017,0x00000017, -0x00000014,0x00040017,0x0000001c,0x00000009, -0x00000003,0x00040020,0x0000001d,0x00000007, -0x0000001c,0x0004002b,0x00000009,0x00000021, -0x00000005,0x0004002b,0x00000009,0x00000027, -0x0000001f,0x0004002b,0x00000009,0x0000002a, -0x00000000,0x00040020,0x0000002b,0x00000007, -0x00000009,0x0004002b,0x00000009,0x0000002f, -0x00000001,0x0004002b,0x00000009,0x00000034, -0x00000002,0x0004002b,0x00000009,0x00000037, -0x0000000a,0x0004002b,0x00000009,0x0000003a, -0x00000003,0x0004002b,0x00000009,0x0000003d, -0x0000000f,0x0004002b,0x00000009,0x00000042, -0x00000010,0x0004002b,0x00000009,0x00000047, -0x00000015,0x0004002b,0x00000009,0x0000004c, -0x0000001a,0x00040017,0x00000051,0x00000009, -0x00000002,0x00040020,0x00000052,0x00000007, -0x00000051,0x00040020,0x00000054,0x00000001, -0x0000001c,0x0004003b,0x00000054,0x00000055, -0x00000001,0x0004002b,0x00000009,0x00000058, -0x00000400,0x0004001c,0x00000059,0x0000000e, -0x00000058,0x0003001e,0x0000005a,0x00000059, -0x00040020,0x0000005b,0x00000002,0x0000005a, -0x0004003b,0x0000005b,0x0000005c,0x00000002, -0x00040015,0x0000005d,0x00000020,0x00000001, -0x0004002b,0x0000005d,0x0000005e,0x00000000, -0x0004003b,0x00000054,0x0000005f,0x00000001, -0x00040020,0x00000060,0x00000001,0x00000009, -0x00040020,0x00000063,0x00000002,0x0000000e, -0x00040017,0x00000068,0x00000006,0x00000002, -0x00040020,0x00000069,0x00000007,0x00000068, -0x0004002b,0x00000006,0x0000006d,0x3f000000, -0x0004001e,0x00000070,0x00000068,0x00000009, -0x00040020,0x00000071,0x00000009,0x00000070, -0x0004003b,0x00000071,0x00000072,0x00000009, -0x00040020,0x00000073,0x00000009,0x00000068, -0x0004002b,0x00000006,0x00000077,0x39800000, -0x0004002b,0x00000006,0x00000078,0x3a000000, -0x0005002c,0x00000068,0x00000079,0x00000077, -0x00000078,0x00090019,0x0000007d,0x00000006, -0x00000001,0x00000000,0x00000000,0x00000000, -0x00000001,0x00000000,0x0003001b,0x0000007e, -0x0000007d,0x00040020,0x0000007f,0x00000000, -0x0000007e,0x0004003b,0x0000007f,0x00000080, -0x00000000,0x00040017,0x00000086,0x0000005d, -0x00000002,0x0004002b,0x0000005d,0x00000087, -0x00000002,0x0005002c,0x00000086,0x00000088, -0x00000087,0x0000005e,0x0005002c,0x00000086, -0x0000008e,0x0000005e,0x00000087,0x0005002c, -0x00000086,0x00000094,0x00000087,0x00000087, -0x0004002b,0x00000006,0x00000098,0x40800000, -0x00090019,0x000000a0,0x00000009,0x00000001, -0x00000000,0x00000000,0x00000000,0x00000002, -0x00000021,0x00040020,0x000000a1,0x00000000, -0x000000a0,0x0004003b,0x000000a1,0x000000a2, -0x00000000,0x0004002b,0x00000009,0x000000a8, -0x00000008,0x0006002c,0x0000001c,0x000000a9, -0x000000a8,0x000000a8,0x0000002f,0x00050036, -0x00000002,0x00000004,0x00000000,0x00000003, -0x000200f8,0x00000005,0x0004003b,0x00000052, -0x00000053,0x00000007,0x0004003b,0x00000069, -0x0000006a,0x00000007,0x0004003b,0x00000008, -0x0000007c,0x00000007,0x0004003b,0x0000002b, -0x0000009c,0x00000007,0x0004003b,0x00000008, -0x0000009d,0x00000007,0x0004003d,0x0000001c, -0x00000056,0x00000055,0x0007004f,0x00000051, -0x00000057,0x00000056,0x00000056,0x00000000, -0x00000001,0x00050041,0x00000060,0x00000061, -0x0000005f,0x00000034,0x0004003d,0x00000009, -0x00000062,0x00000061,0x00060041,0x00000063, -0x00000064,0x0000005c,0x0000005e,0x00000062, -0x0004003d,0x0000000e,0x00000065,0x00000064, -0x0007004f,0x00000051,0x00000066,0x00000065, -0x00000065,0x00000000,0x00000001,0x00050080, -0x00000051,0x00000067,0x00000057,0x00000066, -0x0003003e,0x00000053,0x00000067,0x0004003d, -0x00000051,0x0000006b,0x00000053,0x00040070, -0x00000068,0x0000006c,0x0000006b,0x00050050, -0x00000068,0x0000006e,0x0000006d,0x0000006d, -0x00050081,0x00000068,0x0000006f,0x0000006c, -0x0000006e,0x00050041,0x00000073,0x00000074, -0x00000072,0x0000005e,0x0004003d,0x00000068, -0x00000075,0x00000074,0x00050085,0x00000068, -0x00000076,0x0000006f,0x00000075,0x0003003e, -0x0000006a,0x00000076,0x0004003d,0x00000068, -0x0000007a,0x0000006a,0x00050083,0x00000068, -0x0000007b,0x0000007a,0x00000079,0x0003003e, -0x0000006a,0x0000007b,0x0004003d,0x0000007e, -0x00000081,0x00000080,0x0004003d,0x00000068, -0x00000082,0x0000006a,0x00070058,0x00000007, -0x00000083,0x00000081,0x00000082,0x00000002, -0x00000012,0x0003003e,0x0000007c,0x00000083, -0x0004003d,0x0000007e,0x00000084,0x00000080, -0x0004003d,0x00000068,0x00000085,0x0000006a, -0x00080058,0x00000007,0x00000089,0x00000084, -0x00000085,0x0000000a,0x00000012,0x00000088, -0x0004003d,0x00000007,0x0000008a,0x0000007c, -0x00050081,0x00000007,0x0000008b,0x0000008a, -0x00000089,0x0003003e,0x0000007c,0x0000008b, -0x0004003d,0x0000007e,0x0000008c,0x00000080, -0x0004003d,0x00000068,0x0000008d,0x0000006a, -0x00080058,0x00000007,0x0000008f,0x0000008c, -0x0000008d,0x0000000a,0x00000012,0x0000008e, -0x0004003d,0x00000007,0x00000090,0x0000007c, -0x00050081,0x00000007,0x00000091,0x00000090, -0x0000008f,0x0003003e,0x0000007c,0x00000091, -0x0004003d,0x0000007e,0x00000092,0x00000080, -0x0004003d,0x00000068,0x00000093,0x0000006a, -0x00080058,0x00000007,0x00000095,0x00000092, -0x00000093,0x0000000a,0x00000012,0x00000094, -0x0004003d,0x00000007,0x00000096,0x0000007c, -0x00050081,0x00000007,0x00000097,0x00000096, -0x00000095,0x0003003e,0x0000007c,0x00000097, -0x0004003d,0x00000007,0x00000099,0x0000007c, -0x00070050,0x00000007,0x0000009a,0x00000098, -0x00000098,0x00000098,0x00000098,0x00050088, -0x00000007,0x0000009b,0x00000099,0x0000009a, -0x0003003e,0x0000007c,0x0000009b,0x0004003d, -0x00000007,0x0000009e,0x0000007c,0x0003003e, -0x0000009d,0x0000009e,0x00050039,0x00000009, -0x0000009f,0x0000000c,0x0000009d,0x0003003e, -0x0000009c,0x0000009f,0x0004003d,0x000000a0, -0x000000a3,0x000000a2,0x0004003d,0x00000051, -0x000000a4,0x00000053,0x0004007c,0x00000086, -0x000000a5,0x000000a4,0x0004003d,0x00000009, -0x000000a6,0x0000009c,0x00070050,0x0000000e, -0x000000a7,0x000000a6,0x000000a6,0x000000a6, -0x000000a6,0x00040063,0x000000a3,0x000000a5, -0x000000a7,0x000100fd,0x00010038,0x00050036, -0x00000009,0x0000000c,0x00000000,0x0000000a, -0x00030037,0x00000008,0x0000000b,0x000200f8, -0x0000000d,0x0004003b,0x0000000f,0x00000010, -0x00000007,0x0004003b,0x0000001d,0x0000001e, -0x00000007,0x0004003b,0x0000001d,0x00000024, -0x00000007,0x0004003d,0x00000007,0x00000011, -0x0000000b,0x0008000c,0x00000007,0x00000016, -0x00000001,0x0000002b,0x00000011,0x00000013, -0x00000015,0x00050085,0x00000007,0x00000019, -0x00000016,0x00000018,0x0006000c,0x00000007, -0x0000001a,0x00000001,0x00000001,0x00000019, -0x0004006d,0x0000000e,0x0000001b,0x0000001a, -0x0003003e,0x00000010,0x0000001b,0x0004003d, -0x0000000e,0x0000001f,0x00000010,0x0008004f, -0x0000001c,0x00000020,0x0000001f,0x0000001f, -0x00000000,0x00000001,0x00000002,0x00060050, -0x0000001c,0x00000022,0x00000021,0x00000021, -0x00000021,0x000500c2,0x0000001c,0x00000023, -0x00000020,0x00000022,0x0003003e,0x0000001e, -0x00000023,0x0004003d,0x0000000e,0x00000025, -0x00000010,0x0008004f,0x0000001c,0x00000026, -0x00000025,0x00000025,0x00000000,0x00000001, -0x00000002,0x00060050,0x0000001c,0x00000028, -0x00000027,0x00000027,0x00000027,0x000500c7, -0x0000001c,0x00000029,0x00000026,0x00000028, -0x0003003e,0x00000024,0x00000029,0x00050041, -0x0000002b,0x0000002c,0x0000001e,0x0000002a, -0x0004003d,0x00000009,0x0000002d,0x0000002c, -0x000500c4,0x00000009,0x0000002e,0x0000002d, -0x0000002a,0x00050041,0x0000002b,0x00000030, -0x0000001e,0x0000002f,0x0004003d,0x00000009, -0x00000031,0x00000030,0x000500c4,0x00000009, -0x00000032,0x00000031,0x00000021,0x000500c5, -0x00000009,0x00000033,0x0000002e,0x00000032, -0x00050041,0x0000002b,0x00000035,0x0000001e, -0x00000034,0x0004003d,0x00000009,0x00000036, -0x00000035,0x000500c4,0x00000009,0x00000038, -0x00000036,0x00000037,0x000500c5,0x00000009, -0x00000039,0x00000033,0x00000038,0x00050041, -0x0000002b,0x0000003b,0x00000010,0x0000003a, -0x0004003d,0x00000009,0x0000003c,0x0000003b, -0x000500c4,0x00000009,0x0000003e,0x0000003c, -0x0000003d,0x000500c5,0x00000009,0x0000003f, -0x00000039,0x0000003e,0x00050041,0x0000002b, -0x00000040,0x00000024,0x0000002a,0x0004003d, -0x00000009,0x00000041,0x00000040,0x000500c4, -0x00000009,0x00000043,0x00000041,0x00000042, -0x000500c5,0x00000009,0x00000044,0x0000003f, -0x00000043,0x00050041,0x0000002b,0x00000045, -0x00000024,0x0000002f,0x0004003d,0x00000009, -0x00000046,0x00000045,0x000500c4,0x00000009, -0x00000048,0x00000046,0x00000047,0x000500c5, -0x00000009,0x00000049,0x00000044,0x00000048, -0x00050041,0x0000002b,0x0000004a,0x00000024, -0x00000034,0x0004003d,0x00000009,0x0000004b, -0x0000004a,0x000500c4,0x00000009,0x0000004d, -0x0000004b,0x0000004c,0x000500c5,0x00000009, -0x0000004e,0x00000049,0x0000004d,0x000200fe, -0x0000004e,0x00010038} diff --git a/parallel-psx/glsl/prebuilt/resolve.unscaled.8.comp.inc b/parallel-psx/glsl/prebuilt/resolve.unscaled.8.comp.inc deleted file mode 100644 index 7248780b..00000000 --- a/parallel-psx/glsl/prebuilt/resolve.unscaled.8.comp.inc +++ /dev/null @@ -1,358 +0,0 @@ -{0x07230203,0x00010000,0x000d000a,0x000000f4, -0x00000000,0x00020011,0x00000001,0x0006000b, -0x00000001,0x4c534c47,0x6474732e,0x3035342e, -0x00000000,0x0003000e,0x00000000,0x00000001, -0x0007000f,0x00000005,0x00000004,0x6e69616d, -0x00000000,0x00000055,0x0000005f,0x00060010, -0x00000004,0x00000011,0x00000008,0x00000008, -0x00000001,0x00030003,0x00000002,0x000001c2, -0x000a0004,0x475f4c47,0x4c474f4f,0x70635f45, -0x74735f70,0x5f656c79,0x656e696c,0x7269645f, -0x69746365,0x00006576,0x00080004,0x475f4c47, -0x4c474f4f,0x6e695f45,0x64756c63,0x69645f65, -0x74636572,0x00657669,0x00040005,0x00000004, -0x6e69616d,0x00000000,0x00070005,0x0000000c, -0x6b636170,0x6762615f,0x35353172,0x66762835, -0x00003b34,0x00040005,0x0000000b,0x756c6176, -0x00000065,0x00040005,0x00000010,0x61626772, -0x00000000,0x00030005,0x0000001e,0x0062736d, -0x00030005,0x00000024,0x0062736c,0x00040005, -0x00000053,0x726f6f63,0x00000064,0x00080005, -0x00000055,0x475f6c67,0x61626f6c,0x766e496c, -0x7461636f,0x496e6f69,0x00000044,0x00040005, -0x0000005a,0x74636552,0x00000073,0x00050006, -0x0000005a,0x00000000,0x7366666f,0x00737465, -0x00030005,0x0000005c,0x00000000,0x00060005, -0x0000005f,0x575f6c67,0x476b726f,0x70756f72, -0x00004449,0x00030005,0x0000006a,0x00007675, -0x00040005,0x00000070,0x68737550,0x0000654d, -0x00070006,0x00000070,0x00000000,0x5f766e69, -0x72756f73,0x735f6563,0x00657a69,0x00050006, -0x00000070,0x00000001,0x6c616373,0x00000065, -0x00050005,0x00000072,0x69676572,0x72657473, -0x00000073,0x00040005,0x0000007c,0x756c6176, -0x00000065,0x00040005,0x00000080,0x61635375, -0x0064656c,0x00060005,0x000000e6,0x6b636170, -0x635f6465,0x726f6c6f,0x00000000,0x00040005, -0x000000e7,0x61726170,0x0000006d,0x00050005, -0x000000ec,0x736e5575,0x656c6163,0x00000064, -0x00040047,0x00000055,0x0000000b,0x0000001c, -0x00040047,0x00000059,0x00000006,0x00000010, -0x00050048,0x0000005a,0x00000000,0x00000023, -0x00000000,0x00030047,0x0000005a,0x00000002, -0x00040047,0x0000005c,0x00000022,0x00000001, -0x00040047,0x0000005c,0x00000021,0x00000000, -0x00040047,0x0000005f,0x0000000b,0x0000001a, -0x00050048,0x00000070,0x00000000,0x00000023, -0x00000000,0x00050048,0x00000070,0x00000001, -0x00000023,0x00000008,0x00030047,0x00000070, -0x00000002,0x00040047,0x00000080,0x00000022, -0x00000000,0x00040047,0x00000080,0x00000021, -0x00000001,0x00040047,0x000000ec,0x00000022, -0x00000000,0x00040047,0x000000ec,0x00000021, -0x00000000,0x00030047,0x000000ec,0x00000019, -0x00040047,0x000000f3,0x0000000b,0x00000019, -0x00020013,0x00000002,0x00030021,0x00000003, -0x00000002,0x00030016,0x00000006,0x00000020, -0x00040017,0x00000007,0x00000006,0x00000004, -0x00040020,0x00000008,0x00000007,0x00000007, -0x00040015,0x00000009,0x00000020,0x00000000, -0x00040021,0x0000000a,0x00000009,0x00000008, -0x00040017,0x0000000e,0x00000009,0x00000004, -0x00040020,0x0000000f,0x00000007,0x0000000e, -0x0004002b,0x00000006,0x00000012,0x00000000, -0x0007002c,0x00000007,0x00000013,0x00000012, -0x00000012,0x00000012,0x00000012,0x0004002b, -0x00000006,0x00000014,0x3f800000,0x0007002c, -0x00000007,0x00000015,0x00000014,0x00000014, -0x00000014,0x00000014,0x0004002b,0x00000006, -0x00000017,0x447f0000,0x0007002c,0x00000007, -0x00000018,0x00000017,0x00000017,0x00000017, -0x00000014,0x00040017,0x0000001c,0x00000009, -0x00000003,0x00040020,0x0000001d,0x00000007, -0x0000001c,0x0004002b,0x00000009,0x00000021, -0x00000005,0x0004002b,0x00000009,0x00000027, -0x0000001f,0x0004002b,0x00000009,0x0000002a, -0x00000000,0x00040020,0x0000002b,0x00000007, -0x00000009,0x0004002b,0x00000009,0x0000002f, -0x00000001,0x0004002b,0x00000009,0x00000034, -0x00000002,0x0004002b,0x00000009,0x00000037, -0x0000000a,0x0004002b,0x00000009,0x0000003a, -0x00000003,0x0004002b,0x00000009,0x0000003d, -0x0000000f,0x0004002b,0x00000009,0x00000042, -0x00000010,0x0004002b,0x00000009,0x00000047, -0x00000015,0x0004002b,0x00000009,0x0000004c, -0x0000001a,0x00040017,0x00000051,0x00000009, -0x00000002,0x00040020,0x00000052,0x00000007, -0x00000051,0x00040020,0x00000054,0x00000001, -0x0000001c,0x0004003b,0x00000054,0x00000055, -0x00000001,0x0004002b,0x00000009,0x00000058, -0x00000400,0x0004001c,0x00000059,0x0000000e, -0x00000058,0x0003001e,0x0000005a,0x00000059, -0x00040020,0x0000005b,0x00000002,0x0000005a, -0x0004003b,0x0000005b,0x0000005c,0x00000002, -0x00040015,0x0000005d,0x00000020,0x00000001, -0x0004002b,0x0000005d,0x0000005e,0x00000000, -0x0004003b,0x00000054,0x0000005f,0x00000001, -0x00040020,0x00000060,0x00000001,0x00000009, -0x00040020,0x00000063,0x00000002,0x0000000e, -0x00040017,0x00000068,0x00000006,0x00000002, -0x00040020,0x00000069,0x00000007,0x00000068, -0x0004002b,0x00000006,0x0000006d,0x3f000000, -0x0004001e,0x00000070,0x00000068,0x00000009, -0x00040020,0x00000071,0x00000009,0x00000070, -0x0004003b,0x00000071,0x00000072,0x00000009, -0x00040020,0x00000073,0x00000009,0x00000068, -0x0004002b,0x00000006,0x00000077,0x39c00000, -0x0004002b,0x00000006,0x00000078,0x3a400000, -0x0005002c,0x00000068,0x00000079,0x00000077, -0x00000078,0x00090019,0x0000007d,0x00000006, -0x00000001,0x00000000,0x00000000,0x00000000, -0x00000001,0x00000000,0x0003001b,0x0000007e, -0x0000007d,0x00040020,0x0000007f,0x00000000, -0x0000007e,0x0004003b,0x0000007f,0x00000080, -0x00000000,0x00040017,0x00000086,0x0000005d, -0x00000002,0x0004002b,0x0000005d,0x00000087, -0x00000002,0x0005002c,0x00000086,0x00000088, -0x00000087,0x0000005e,0x0004002b,0x0000005d, -0x0000008e,0x00000004,0x0005002c,0x00000086, -0x0000008f,0x0000008e,0x0000005e,0x0004002b, -0x0000005d,0x00000095,0x00000006,0x0005002c, -0x00000086,0x00000096,0x00000095,0x0000005e, -0x0005002c,0x00000086,0x0000009c,0x0000005e, -0x00000087,0x0005002c,0x00000086,0x000000a2, -0x00000087,0x00000087,0x0005002c,0x00000086, -0x000000a8,0x0000008e,0x00000087,0x0005002c, -0x00000086,0x000000ae,0x00000095,0x00000087, -0x0005002c,0x00000086,0x000000b4,0x0000005e, -0x0000008e,0x0005002c,0x00000086,0x000000ba, -0x00000087,0x0000008e,0x0005002c,0x00000086, -0x000000c0,0x0000008e,0x0000008e,0x0005002c, -0x00000086,0x000000c6,0x00000095,0x0000008e, -0x0005002c,0x00000086,0x000000cc,0x0000005e, -0x00000095,0x0005002c,0x00000086,0x000000d2, -0x00000087,0x00000095,0x0005002c,0x00000086, -0x000000d8,0x0000008e,0x00000095,0x0005002c, -0x00000086,0x000000de,0x00000095,0x00000095, -0x0004002b,0x00000006,0x000000e2,0x41800000, -0x00090019,0x000000ea,0x00000009,0x00000001, -0x00000000,0x00000000,0x00000000,0x00000002, -0x00000021,0x00040020,0x000000eb,0x00000000, -0x000000ea,0x0004003b,0x000000eb,0x000000ec, -0x00000000,0x0004002b,0x00000009,0x000000f2, -0x00000008,0x0006002c,0x0000001c,0x000000f3, -0x000000f2,0x000000f2,0x0000002f,0x00050036, -0x00000002,0x00000004,0x00000000,0x00000003, -0x000200f8,0x00000005,0x0004003b,0x00000052, -0x00000053,0x00000007,0x0004003b,0x00000069, -0x0000006a,0x00000007,0x0004003b,0x00000008, -0x0000007c,0x00000007,0x0004003b,0x0000002b, -0x000000e6,0x00000007,0x0004003b,0x00000008, -0x000000e7,0x00000007,0x0004003d,0x0000001c, -0x00000056,0x00000055,0x0007004f,0x00000051, -0x00000057,0x00000056,0x00000056,0x00000000, -0x00000001,0x00050041,0x00000060,0x00000061, -0x0000005f,0x00000034,0x0004003d,0x00000009, -0x00000062,0x00000061,0x00060041,0x00000063, -0x00000064,0x0000005c,0x0000005e,0x00000062, -0x0004003d,0x0000000e,0x00000065,0x00000064, -0x0007004f,0x00000051,0x00000066,0x00000065, -0x00000065,0x00000000,0x00000001,0x00050080, -0x00000051,0x00000067,0x00000057,0x00000066, -0x0003003e,0x00000053,0x00000067,0x0004003d, -0x00000051,0x0000006b,0x00000053,0x00040070, -0x00000068,0x0000006c,0x0000006b,0x00050050, -0x00000068,0x0000006e,0x0000006d,0x0000006d, -0x00050081,0x00000068,0x0000006f,0x0000006c, -0x0000006e,0x00050041,0x00000073,0x00000074, -0x00000072,0x0000005e,0x0004003d,0x00000068, -0x00000075,0x00000074,0x00050085,0x00000068, -0x00000076,0x0000006f,0x00000075,0x0003003e, -0x0000006a,0x00000076,0x0004003d,0x00000068, -0x0000007a,0x0000006a,0x00050083,0x00000068, -0x0000007b,0x0000007a,0x00000079,0x0003003e, -0x0000006a,0x0000007b,0x0004003d,0x0000007e, -0x00000081,0x00000080,0x0004003d,0x00000068, -0x00000082,0x0000006a,0x00070058,0x00000007, -0x00000083,0x00000081,0x00000082,0x00000002, -0x00000012,0x0003003e,0x0000007c,0x00000083, -0x0004003d,0x0000007e,0x00000084,0x00000080, -0x0004003d,0x00000068,0x00000085,0x0000006a, -0x00080058,0x00000007,0x00000089,0x00000084, -0x00000085,0x0000000a,0x00000012,0x00000088, -0x0004003d,0x00000007,0x0000008a,0x0000007c, -0x00050081,0x00000007,0x0000008b,0x0000008a, -0x00000089,0x0003003e,0x0000007c,0x0000008b, -0x0004003d,0x0000007e,0x0000008c,0x00000080, -0x0004003d,0x00000068,0x0000008d,0x0000006a, -0x00080058,0x00000007,0x00000090,0x0000008c, -0x0000008d,0x0000000a,0x00000012,0x0000008f, -0x0004003d,0x00000007,0x00000091,0x0000007c, -0x00050081,0x00000007,0x00000092,0x00000091, -0x00000090,0x0003003e,0x0000007c,0x00000092, -0x0004003d,0x0000007e,0x00000093,0x00000080, -0x0004003d,0x00000068,0x00000094,0x0000006a, -0x00080058,0x00000007,0x00000097,0x00000093, -0x00000094,0x0000000a,0x00000012,0x00000096, -0x0004003d,0x00000007,0x00000098,0x0000007c, -0x00050081,0x00000007,0x00000099,0x00000098, -0x00000097,0x0003003e,0x0000007c,0x00000099, -0x0004003d,0x0000007e,0x0000009a,0x00000080, -0x0004003d,0x00000068,0x0000009b,0x0000006a, -0x00080058,0x00000007,0x0000009d,0x0000009a, -0x0000009b,0x0000000a,0x00000012,0x0000009c, -0x0004003d,0x00000007,0x0000009e,0x0000007c, -0x00050081,0x00000007,0x0000009f,0x0000009e, -0x0000009d,0x0003003e,0x0000007c,0x0000009f, -0x0004003d,0x0000007e,0x000000a0,0x00000080, -0x0004003d,0x00000068,0x000000a1,0x0000006a, -0x00080058,0x00000007,0x000000a3,0x000000a0, -0x000000a1,0x0000000a,0x00000012,0x000000a2, -0x0004003d,0x00000007,0x000000a4,0x0000007c, -0x00050081,0x00000007,0x000000a5,0x000000a4, -0x000000a3,0x0003003e,0x0000007c,0x000000a5, -0x0004003d,0x0000007e,0x000000a6,0x00000080, -0x0004003d,0x00000068,0x000000a7,0x0000006a, -0x00080058,0x00000007,0x000000a9,0x000000a6, -0x000000a7,0x0000000a,0x00000012,0x000000a8, -0x0004003d,0x00000007,0x000000aa,0x0000007c, -0x00050081,0x00000007,0x000000ab,0x000000aa, -0x000000a9,0x0003003e,0x0000007c,0x000000ab, -0x0004003d,0x0000007e,0x000000ac,0x00000080, -0x0004003d,0x00000068,0x000000ad,0x0000006a, -0x00080058,0x00000007,0x000000af,0x000000ac, -0x000000ad,0x0000000a,0x00000012,0x000000ae, -0x0004003d,0x00000007,0x000000b0,0x0000007c, -0x00050081,0x00000007,0x000000b1,0x000000b0, -0x000000af,0x0003003e,0x0000007c,0x000000b1, -0x0004003d,0x0000007e,0x000000b2,0x00000080, -0x0004003d,0x00000068,0x000000b3,0x0000006a, -0x00080058,0x00000007,0x000000b5,0x000000b2, -0x000000b3,0x0000000a,0x00000012,0x000000b4, -0x0004003d,0x00000007,0x000000b6,0x0000007c, -0x00050081,0x00000007,0x000000b7,0x000000b6, -0x000000b5,0x0003003e,0x0000007c,0x000000b7, -0x0004003d,0x0000007e,0x000000b8,0x00000080, -0x0004003d,0x00000068,0x000000b9,0x0000006a, -0x00080058,0x00000007,0x000000bb,0x000000b8, -0x000000b9,0x0000000a,0x00000012,0x000000ba, -0x0004003d,0x00000007,0x000000bc,0x0000007c, -0x00050081,0x00000007,0x000000bd,0x000000bc, -0x000000bb,0x0003003e,0x0000007c,0x000000bd, -0x0004003d,0x0000007e,0x000000be,0x00000080, -0x0004003d,0x00000068,0x000000bf,0x0000006a, -0x00080058,0x00000007,0x000000c1,0x000000be, -0x000000bf,0x0000000a,0x00000012,0x000000c0, -0x0004003d,0x00000007,0x000000c2,0x0000007c, -0x00050081,0x00000007,0x000000c3,0x000000c2, -0x000000c1,0x0003003e,0x0000007c,0x000000c3, -0x0004003d,0x0000007e,0x000000c4,0x00000080, -0x0004003d,0x00000068,0x000000c5,0x0000006a, -0x00080058,0x00000007,0x000000c7,0x000000c4, -0x000000c5,0x0000000a,0x00000012,0x000000c6, -0x0004003d,0x00000007,0x000000c8,0x0000007c, -0x00050081,0x00000007,0x000000c9,0x000000c8, -0x000000c7,0x0003003e,0x0000007c,0x000000c9, -0x0004003d,0x0000007e,0x000000ca,0x00000080, -0x0004003d,0x00000068,0x000000cb,0x0000006a, -0x00080058,0x00000007,0x000000cd,0x000000ca, -0x000000cb,0x0000000a,0x00000012,0x000000cc, -0x0004003d,0x00000007,0x000000ce,0x0000007c, -0x00050081,0x00000007,0x000000cf,0x000000ce, -0x000000cd,0x0003003e,0x0000007c,0x000000cf, -0x0004003d,0x0000007e,0x000000d0,0x00000080, -0x0004003d,0x00000068,0x000000d1,0x0000006a, -0x00080058,0x00000007,0x000000d3,0x000000d0, -0x000000d1,0x0000000a,0x00000012,0x000000d2, -0x0004003d,0x00000007,0x000000d4,0x0000007c, -0x00050081,0x00000007,0x000000d5,0x000000d4, -0x000000d3,0x0003003e,0x0000007c,0x000000d5, -0x0004003d,0x0000007e,0x000000d6,0x00000080, -0x0004003d,0x00000068,0x000000d7,0x0000006a, -0x00080058,0x00000007,0x000000d9,0x000000d6, -0x000000d7,0x0000000a,0x00000012,0x000000d8, -0x0004003d,0x00000007,0x000000da,0x0000007c, -0x00050081,0x00000007,0x000000db,0x000000da, -0x000000d9,0x0003003e,0x0000007c,0x000000db, -0x0004003d,0x0000007e,0x000000dc,0x00000080, -0x0004003d,0x00000068,0x000000dd,0x0000006a, -0x00080058,0x00000007,0x000000df,0x000000dc, -0x000000dd,0x0000000a,0x00000012,0x000000de, -0x0004003d,0x00000007,0x000000e0,0x0000007c, -0x00050081,0x00000007,0x000000e1,0x000000e0, -0x000000df,0x0003003e,0x0000007c,0x000000e1, -0x0004003d,0x00000007,0x000000e3,0x0000007c, -0x00070050,0x00000007,0x000000e4,0x000000e2, -0x000000e2,0x000000e2,0x000000e2,0x00050088, -0x00000007,0x000000e5,0x000000e3,0x000000e4, -0x0003003e,0x0000007c,0x000000e5,0x0004003d, -0x00000007,0x000000e8,0x0000007c,0x0003003e, -0x000000e7,0x000000e8,0x00050039,0x00000009, -0x000000e9,0x0000000c,0x000000e7,0x0003003e, -0x000000e6,0x000000e9,0x0004003d,0x000000ea, -0x000000ed,0x000000ec,0x0004003d,0x00000051, -0x000000ee,0x00000053,0x0004007c,0x00000086, -0x000000ef,0x000000ee,0x0004003d,0x00000009, -0x000000f0,0x000000e6,0x00070050,0x0000000e, -0x000000f1,0x000000f0,0x000000f0,0x000000f0, -0x000000f0,0x00040063,0x000000ed,0x000000ef, -0x000000f1,0x000100fd,0x00010038,0x00050036, -0x00000009,0x0000000c,0x00000000,0x0000000a, -0x00030037,0x00000008,0x0000000b,0x000200f8, -0x0000000d,0x0004003b,0x0000000f,0x00000010, -0x00000007,0x0004003b,0x0000001d,0x0000001e, -0x00000007,0x0004003b,0x0000001d,0x00000024, -0x00000007,0x0004003d,0x00000007,0x00000011, -0x0000000b,0x0008000c,0x00000007,0x00000016, -0x00000001,0x0000002b,0x00000011,0x00000013, -0x00000015,0x00050085,0x00000007,0x00000019, -0x00000016,0x00000018,0x0006000c,0x00000007, -0x0000001a,0x00000001,0x00000001,0x00000019, -0x0004006d,0x0000000e,0x0000001b,0x0000001a, -0x0003003e,0x00000010,0x0000001b,0x0004003d, -0x0000000e,0x0000001f,0x00000010,0x0008004f, -0x0000001c,0x00000020,0x0000001f,0x0000001f, -0x00000000,0x00000001,0x00000002,0x00060050, -0x0000001c,0x00000022,0x00000021,0x00000021, -0x00000021,0x000500c2,0x0000001c,0x00000023, -0x00000020,0x00000022,0x0003003e,0x0000001e, -0x00000023,0x0004003d,0x0000000e,0x00000025, -0x00000010,0x0008004f,0x0000001c,0x00000026, -0x00000025,0x00000025,0x00000000,0x00000001, -0x00000002,0x00060050,0x0000001c,0x00000028, -0x00000027,0x00000027,0x00000027,0x000500c7, -0x0000001c,0x00000029,0x00000026,0x00000028, -0x0003003e,0x00000024,0x00000029,0x00050041, -0x0000002b,0x0000002c,0x0000001e,0x0000002a, -0x0004003d,0x00000009,0x0000002d,0x0000002c, -0x000500c4,0x00000009,0x0000002e,0x0000002d, -0x0000002a,0x00050041,0x0000002b,0x00000030, -0x0000001e,0x0000002f,0x0004003d,0x00000009, -0x00000031,0x00000030,0x000500c4,0x00000009, -0x00000032,0x00000031,0x00000021,0x000500c5, -0x00000009,0x00000033,0x0000002e,0x00000032, -0x00050041,0x0000002b,0x00000035,0x0000001e, -0x00000034,0x0004003d,0x00000009,0x00000036, -0x00000035,0x000500c4,0x00000009,0x00000038, -0x00000036,0x00000037,0x000500c5,0x00000009, -0x00000039,0x00000033,0x00000038,0x00050041, -0x0000002b,0x0000003b,0x00000010,0x0000003a, -0x0004003d,0x00000009,0x0000003c,0x0000003b, -0x000500c4,0x00000009,0x0000003e,0x0000003c, -0x0000003d,0x000500c5,0x00000009,0x0000003f, -0x00000039,0x0000003e,0x00050041,0x0000002b, -0x00000040,0x00000024,0x0000002a,0x0004003d, -0x00000009,0x00000041,0x00000040,0x000500c4, -0x00000009,0x00000043,0x00000041,0x00000042, -0x000500c5,0x00000009,0x00000044,0x0000003f, -0x00000043,0x00050041,0x0000002b,0x00000045, -0x00000024,0x0000002f,0x0004003d,0x00000009, -0x00000046,0x00000045,0x000500c4,0x00000009, -0x00000048,0x00000046,0x00000047,0x000500c5, -0x00000009,0x00000049,0x00000044,0x00000048, -0x00050041,0x0000002b,0x0000004a,0x00000024, -0x00000034,0x0004003d,0x00000009,0x0000004b, -0x0000004a,0x000500c4,0x00000009,0x0000004d, -0x0000004b,0x0000004c,0x000500c5,0x00000009, -0x0000004e,0x00000049,0x0000004d,0x000200fe, -0x0000004e,0x00010038} diff --git a/parallel-psx/glsl/prebuilt/resolve.unscaled.comp.inc b/parallel-psx/glsl/prebuilt/resolve.unscaled.comp.inc new file mode 100644 index 00000000..4c8a55af --- /dev/null +++ b/parallel-psx/glsl/prebuilt/resolve.unscaled.comp.inc @@ -0,0 +1,484 @@ +{0x07230203,0x00010000,0x000d000a,0x0000014f, +0x00000000,0x00020011,0x00000001,0x0006000b, +0x00000001,0x4c534c47,0x6474732e,0x3035342e, +0x00000000,0x0003000e,0x00000000,0x00000001, +0x0007000f,0x00000005,0x00000004,0x6e69616d, +0x00000000,0x00000055,0x0000005f,0x00060010, +0x00000004,0x00000011,0x00000008,0x00000008, +0x00000001,0x00030003,0x00000002,0x000001c2, +0x000a0004,0x475f4c47,0x4c474f4f,0x70635f45, +0x74735f70,0x5f656c79,0x656e696c,0x7269645f, +0x69746365,0x00006576,0x00080004,0x475f4c47, +0x4c474f4f,0x6e695f45,0x64756c63,0x69645f65, +0x74636572,0x00657669,0x00040005,0x00000004, +0x6e69616d,0x00000000,0x00070005,0x0000000c, +0x6b636170,0x6762615f,0x35353172,0x66762835, +0x00003b34,0x00040005,0x0000000b,0x756c6176, +0x00000065,0x00040005,0x00000010,0x61626772, +0x00000000,0x00030005,0x0000001e,0x0062736d, +0x00030005,0x00000024,0x0062736c,0x00040005, +0x00000053,0x726f6f63,0x00000064,0x00080005, +0x00000055,0x475f6c67,0x61626f6c,0x766e496c, +0x7461636f,0x496e6f69,0x00000044,0x00040005, +0x0000005a,0x74636552,0x00000073,0x00050006, +0x0000005a,0x00000000,0x7366666f,0x00737465, +0x00030005,0x0000005c,0x00000000,0x00060005, +0x0000005f,0x575f6c67,0x476b726f,0x70756f72, +0x00004449,0x00030005,0x0000006a,0x00007675, +0x00040005,0x00000070,0x68737550,0x0000654d, +0x00070006,0x00000070,0x00000000,0x5f766e69, +0x72756f73,0x735f6563,0x00657a69,0x00050006, +0x00000070,0x00000001,0x6c616373,0x00000065, +0x00050005,0x00000072,0x69676572,0x72657473, +0x00000073,0x00040005,0x00000077,0x4c414353, +0x00000045,0x00040005,0x0000007d,0x756c6176, +0x00000065,0x00040005,0x00000081,0x61635375, +0x0064656c,0x00030005,0x0000011a,0x00000079, +0x00030005,0x00000122,0x00000078,0x00060005, +0x00000141,0x6b636170,0x635f6465,0x726f6c6f, +0x00000000,0x00040005,0x00000142,0x61726170, +0x0000006d,0x00050005,0x00000147,0x736e5575, +0x656c6163,0x00000064,0x00040047,0x00000055, +0x0000000b,0x0000001c,0x00040047,0x00000059, +0x00000006,0x00000010,0x00050048,0x0000005a, +0x00000000,0x00000023,0x00000000,0x00030047, +0x0000005a,0x00000002,0x00040047,0x0000005c, +0x00000022,0x00000001,0x00040047,0x0000005c, +0x00000021,0x00000000,0x00040047,0x0000005f, +0x0000000b,0x0000001a,0x00050048,0x00000070, +0x00000000,0x00000023,0x00000000,0x00050048, +0x00000070,0x00000001,0x00000023,0x00000008, +0x00030047,0x00000070,0x00000002,0x00040047, +0x00000077,0x00000001,0x00000003,0x00040047, +0x00000081,0x00000022,0x00000000,0x00040047, +0x00000081,0x00000021,0x00000001,0x00040047, +0x00000147,0x00000022,0x00000000,0x00040047, +0x00000147,0x00000021,0x00000000,0x00030047, +0x00000147,0x00000019,0x00040047,0x0000014e, +0x0000000b,0x00000019,0x00020013,0x00000002, +0x00030021,0x00000003,0x00000002,0x00030016, +0x00000006,0x00000020,0x00040017,0x00000007, +0x00000006,0x00000004,0x00040020,0x00000008, +0x00000007,0x00000007,0x00040015,0x00000009, +0x00000020,0x00000000,0x00040021,0x0000000a, +0x00000009,0x00000008,0x00040017,0x0000000e, +0x00000009,0x00000004,0x00040020,0x0000000f, +0x00000007,0x0000000e,0x0004002b,0x00000006, +0x00000012,0x00000000,0x0007002c,0x00000007, +0x00000013,0x00000012,0x00000012,0x00000012, +0x00000012,0x0004002b,0x00000006,0x00000014, +0x3f800000,0x0007002c,0x00000007,0x00000015, +0x00000014,0x00000014,0x00000014,0x00000014, +0x0004002b,0x00000006,0x00000017,0x447f0000, +0x0007002c,0x00000007,0x00000018,0x00000017, +0x00000017,0x00000017,0x00000014,0x00040017, +0x0000001c,0x00000009,0x00000003,0x00040020, +0x0000001d,0x00000007,0x0000001c,0x0004002b, +0x00000009,0x00000021,0x00000005,0x0004002b, +0x00000009,0x00000027,0x0000001f,0x0004002b, +0x00000009,0x0000002a,0x00000000,0x00040020, +0x0000002b,0x00000007,0x00000009,0x0004002b, +0x00000009,0x0000002f,0x00000001,0x0004002b, +0x00000009,0x00000034,0x00000002,0x0004002b, +0x00000009,0x00000037,0x0000000a,0x0004002b, +0x00000009,0x0000003a,0x00000003,0x0004002b, +0x00000009,0x0000003d,0x0000000f,0x0004002b, +0x00000009,0x00000042,0x00000010,0x0004002b, +0x00000009,0x00000047,0x00000015,0x0004002b, +0x00000009,0x0000004c,0x0000001a,0x00040017, +0x00000051,0x00000009,0x00000002,0x00040020, +0x00000052,0x00000007,0x00000051,0x00040020, +0x00000054,0x00000001,0x0000001c,0x0004003b, +0x00000054,0x00000055,0x00000001,0x0004002b, +0x00000009,0x00000058,0x00000400,0x0004001c, +0x00000059,0x0000000e,0x00000058,0x0003001e, +0x0000005a,0x00000059,0x00040020,0x0000005b, +0x00000002,0x0000005a,0x0004003b,0x0000005b, +0x0000005c,0x00000002,0x00040015,0x0000005d, +0x00000020,0x00000001,0x0004002b,0x0000005d, +0x0000005e,0x00000000,0x0004003b,0x00000054, +0x0000005f,0x00000001,0x00040020,0x00000060, +0x00000001,0x00000009,0x00040020,0x00000063, +0x00000002,0x0000000e,0x00040017,0x00000068, +0x00000006,0x00000002,0x00040020,0x00000069, +0x00000007,0x00000068,0x0004002b,0x00000006, +0x0000006d,0x3f000000,0x0004001e,0x00000070, +0x00000068,0x00000009,0x00040020,0x00000071, +0x00000009,0x00000070,0x0004003b,0x00000071, +0x00000072,0x00000009,0x00040020,0x00000073, +0x00000009,0x00000068,0x00040032,0x0000005d, +0x00000077,0x00000001,0x0004002b,0x0000005d, +0x00000078,0x00000002,0x00020014,0x00000079, +0x00060034,0x00000079,0x0000007a,0x000000aa, +0x00000077,0x00000078,0x00090019,0x0000007e, +0x00000006,0x00000001,0x00000000,0x00000000, +0x00000000,0x00000001,0x00000000,0x0003001b, +0x0000007f,0x0000007e,0x00040020,0x00000080, +0x00000000,0x0000007f,0x0004003b,0x00000080, +0x00000081,0x00000000,0x0004002b,0x0000005d, +0x00000085,0x00000004,0x00060034,0x00000079, +0x00000086,0x000000aa,0x00000077,0x00000085, +0x0004002b,0x00000006,0x00000089,0x39800000, +0x0004002b,0x00000006,0x0000008a,0x3a000000, +0x0005002c,0x00000068,0x0000008b,0x00000089, +0x0000008a,0x00040017,0x00000093,0x0000005d, +0x00000002,0x0005002c,0x00000093,0x00000094, +0x00000078,0x0000005e,0x0005002c,0x00000093, +0x0000009a,0x0000005e,0x00000078,0x0005002c, +0x00000093,0x000000a0,0x00000078,0x00000078, +0x0004002b,0x00000006,0x000000a4,0x40800000, +0x0004002b,0x0000005d,0x000000a8,0x00000008, +0x00060034,0x00000079,0x000000a9,0x000000aa, +0x00000077,0x000000a8,0x0004002b,0x00000006, +0x000000ac,0x39c00000,0x0004002b,0x00000006, +0x000000ad,0x3a400000,0x0005002c,0x00000068, +0x000000ae,0x000000ac,0x000000ad,0x0005002c, +0x00000093,0x000000bb,0x00000085,0x0000005e, +0x0004002b,0x0000005d,0x000000c1,0x00000006, +0x0005002c,0x00000093,0x000000c2,0x000000c1, +0x0000005e,0x0005002c,0x00000093,0x000000d2, +0x00000085,0x00000078,0x0005002c,0x00000093, +0x000000d8,0x000000c1,0x00000078,0x0005002c, +0x00000093,0x000000de,0x0000005e,0x00000085, +0x0005002c,0x00000093,0x000000e4,0x00000078, +0x00000085,0x0005002c,0x00000093,0x000000ea, +0x00000085,0x00000085,0x0005002c,0x00000093, +0x000000f0,0x000000c1,0x00000085,0x0005002c, +0x00000093,0x000000f6,0x0000005e,0x000000c1, +0x0005002c,0x00000093,0x000000fc,0x00000078, +0x000000c1,0x0005002c,0x00000093,0x00000102, +0x00000085,0x000000c1,0x0005002c,0x00000093, +0x00000108,0x000000c1,0x000000c1,0x0004002b, +0x00000006,0x0000010c,0x41800000,0x0004002b, +0x0000005d,0x00000110,0x00000010,0x00060034, +0x00000079,0x00000111,0x000000aa,0x00000077, +0x00000110,0x0004002b,0x00000006,0x00000114, +0x39e00000,0x0004002b,0x00000006,0x00000115, +0x3a600000,0x0005002c,0x00000068,0x00000116, +0x00000114,0x00000115,0x00040020,0x00000119, +0x00000007,0x0000005d,0x0004002b,0x00000006, +0x00000131,0x39000000,0x0005002c,0x00000068, +0x00000132,0x00000131,0x00000089,0x0004002b, +0x0000005d,0x00000139,0x00000001,0x0004002b, +0x00000006,0x0000013d,0x42800000,0x00090019, +0x00000145,0x00000009,0x00000001,0x00000000, +0x00000000,0x00000000,0x00000002,0x00000021, +0x00040020,0x00000146,0x00000000,0x00000145, +0x0004003b,0x00000146,0x00000147,0x00000000, +0x0004002b,0x00000009,0x0000014d,0x00000008, +0x0006002c,0x0000001c,0x0000014e,0x0000014d, +0x0000014d,0x0000002f,0x00050036,0x00000002, +0x00000004,0x00000000,0x00000003,0x000200f8, +0x00000005,0x0004003b,0x00000052,0x00000053, +0x00000007,0x0004003b,0x00000069,0x0000006a, +0x00000007,0x0004003b,0x00000008,0x0000007d, +0x00000007,0x0004003b,0x00000119,0x0000011a, +0x00000007,0x0004003b,0x00000119,0x00000122, +0x00000007,0x0004003b,0x0000002b,0x00000141, +0x00000007,0x0004003b,0x00000008,0x00000142, +0x00000007,0x0004003d,0x0000001c,0x00000056, +0x00000055,0x0007004f,0x00000051,0x00000057, +0x00000056,0x00000056,0x00000000,0x00000001, +0x00050041,0x00000060,0x00000061,0x0000005f, +0x00000034,0x0004003d,0x00000009,0x00000062, +0x00000061,0x00060041,0x00000063,0x00000064, +0x0000005c,0x0000005e,0x00000062,0x0004003d, +0x0000000e,0x00000065,0x00000064,0x0007004f, +0x00000051,0x00000066,0x00000065,0x00000065, +0x00000000,0x00000001,0x00050080,0x00000051, +0x00000067,0x00000057,0x00000066,0x0003003e, +0x00000053,0x00000067,0x0004003d,0x00000051, +0x0000006b,0x00000053,0x00040070,0x00000068, +0x0000006c,0x0000006b,0x00050050,0x00000068, +0x0000006e,0x0000006d,0x0000006d,0x00050081, +0x00000068,0x0000006f,0x0000006c,0x0000006e, +0x00050041,0x00000073,0x00000074,0x00000072, +0x0000005e,0x0004003d,0x00000068,0x00000075, +0x00000074,0x00050085,0x00000068,0x00000076, +0x0000006f,0x00000075,0x0003003e,0x0000006a, +0x00000076,0x000300f7,0x0000007c,0x00000000, +0x000400fa,0x0000007a,0x0000007b,0x0000007c, +0x000200f8,0x0000007b,0x0004003d,0x0000007f, +0x00000082,0x00000081,0x0004003d,0x00000068, +0x00000083,0x0000006a,0x00070058,0x00000007, +0x00000084,0x00000082,0x00000083,0x00000002, +0x00000012,0x0003003e,0x0000007d,0x00000084, +0x000200f9,0x0000007c,0x000200f8,0x0000007c, +0x000300f7,0x00000088,0x00000000,0x000400fa, +0x00000086,0x00000087,0x00000088,0x000200f8, +0x00000087,0x0004003d,0x00000068,0x0000008c, +0x0000006a,0x00050083,0x00000068,0x0000008d, +0x0000008c,0x0000008b,0x0003003e,0x0000006a, +0x0000008d,0x0004003d,0x0000007f,0x0000008e, +0x00000081,0x0004003d,0x00000068,0x0000008f, +0x0000006a,0x00070058,0x00000007,0x00000090, +0x0000008e,0x0000008f,0x00000002,0x00000012, +0x0003003e,0x0000007d,0x00000090,0x0004003d, +0x0000007f,0x00000091,0x00000081,0x0004003d, +0x00000068,0x00000092,0x0000006a,0x00080058, +0x00000007,0x00000095,0x00000091,0x00000092, +0x0000000a,0x00000012,0x00000094,0x0004003d, +0x00000007,0x00000096,0x0000007d,0x00050081, +0x00000007,0x00000097,0x00000096,0x00000095, +0x0003003e,0x0000007d,0x00000097,0x0004003d, +0x0000007f,0x00000098,0x00000081,0x0004003d, +0x00000068,0x00000099,0x0000006a,0x00080058, +0x00000007,0x0000009b,0x00000098,0x00000099, +0x0000000a,0x00000012,0x0000009a,0x0004003d, +0x00000007,0x0000009c,0x0000007d,0x00050081, +0x00000007,0x0000009d,0x0000009c,0x0000009b, +0x0003003e,0x0000007d,0x0000009d,0x0004003d, +0x0000007f,0x0000009e,0x00000081,0x0004003d, +0x00000068,0x0000009f,0x0000006a,0x00080058, +0x00000007,0x000000a1,0x0000009e,0x0000009f, +0x0000000a,0x00000012,0x000000a0,0x0004003d, +0x00000007,0x000000a2,0x0000007d,0x00050081, +0x00000007,0x000000a3,0x000000a2,0x000000a1, +0x0003003e,0x0000007d,0x000000a3,0x0004003d, +0x00000007,0x000000a5,0x0000007d,0x00070050, +0x00000007,0x000000a6,0x000000a4,0x000000a4, +0x000000a4,0x000000a4,0x00050088,0x00000007, +0x000000a7,0x000000a5,0x000000a6,0x0003003e, +0x0000007d,0x000000a7,0x000200f9,0x00000088, +0x000200f8,0x00000088,0x000300f7,0x000000ab, +0x00000000,0x000400fa,0x000000a9,0x000000aa, +0x000000ab,0x000200f8,0x000000aa,0x0004003d, +0x00000068,0x000000af,0x0000006a,0x00050083, +0x00000068,0x000000b0,0x000000af,0x000000ae, +0x0003003e,0x0000006a,0x000000b0,0x0004003d, +0x0000007f,0x000000b1,0x00000081,0x0004003d, +0x00000068,0x000000b2,0x0000006a,0x00070058, +0x00000007,0x000000b3,0x000000b1,0x000000b2, +0x00000002,0x00000012,0x0003003e,0x0000007d, +0x000000b3,0x0004003d,0x0000007f,0x000000b4, +0x00000081,0x0004003d,0x00000068,0x000000b5, +0x0000006a,0x00080058,0x00000007,0x000000b6, +0x000000b4,0x000000b5,0x0000000a,0x00000012, +0x00000094,0x0004003d,0x00000007,0x000000b7, +0x0000007d,0x00050081,0x00000007,0x000000b8, +0x000000b7,0x000000b6,0x0003003e,0x0000007d, +0x000000b8,0x0004003d,0x0000007f,0x000000b9, +0x00000081,0x0004003d,0x00000068,0x000000ba, +0x0000006a,0x00080058,0x00000007,0x000000bc, +0x000000b9,0x000000ba,0x0000000a,0x00000012, +0x000000bb,0x0004003d,0x00000007,0x000000bd, +0x0000007d,0x00050081,0x00000007,0x000000be, +0x000000bd,0x000000bc,0x0003003e,0x0000007d, +0x000000be,0x0004003d,0x0000007f,0x000000bf, +0x00000081,0x0004003d,0x00000068,0x000000c0, +0x0000006a,0x00080058,0x00000007,0x000000c3, +0x000000bf,0x000000c0,0x0000000a,0x00000012, +0x000000c2,0x0004003d,0x00000007,0x000000c4, +0x0000007d,0x00050081,0x00000007,0x000000c5, +0x000000c4,0x000000c3,0x0003003e,0x0000007d, +0x000000c5,0x0004003d,0x0000007f,0x000000c6, +0x00000081,0x0004003d,0x00000068,0x000000c7, +0x0000006a,0x00080058,0x00000007,0x000000c8, +0x000000c6,0x000000c7,0x0000000a,0x00000012, +0x0000009a,0x0004003d,0x00000007,0x000000c9, +0x0000007d,0x00050081,0x00000007,0x000000ca, +0x000000c9,0x000000c8,0x0003003e,0x0000007d, +0x000000ca,0x0004003d,0x0000007f,0x000000cb, +0x00000081,0x0004003d,0x00000068,0x000000cc, +0x0000006a,0x00080058,0x00000007,0x000000cd, +0x000000cb,0x000000cc,0x0000000a,0x00000012, +0x000000a0,0x0004003d,0x00000007,0x000000ce, +0x0000007d,0x00050081,0x00000007,0x000000cf, +0x000000ce,0x000000cd,0x0003003e,0x0000007d, +0x000000cf,0x0004003d,0x0000007f,0x000000d0, +0x00000081,0x0004003d,0x00000068,0x000000d1, +0x0000006a,0x00080058,0x00000007,0x000000d3, +0x000000d0,0x000000d1,0x0000000a,0x00000012, +0x000000d2,0x0004003d,0x00000007,0x000000d4, +0x0000007d,0x00050081,0x00000007,0x000000d5, +0x000000d4,0x000000d3,0x0003003e,0x0000007d, +0x000000d5,0x0004003d,0x0000007f,0x000000d6, +0x00000081,0x0004003d,0x00000068,0x000000d7, +0x0000006a,0x00080058,0x00000007,0x000000d9, +0x000000d6,0x000000d7,0x0000000a,0x00000012, +0x000000d8,0x0004003d,0x00000007,0x000000da, +0x0000007d,0x00050081,0x00000007,0x000000db, +0x000000da,0x000000d9,0x0003003e,0x0000007d, +0x000000db,0x0004003d,0x0000007f,0x000000dc, +0x00000081,0x0004003d,0x00000068,0x000000dd, +0x0000006a,0x00080058,0x00000007,0x000000df, +0x000000dc,0x000000dd,0x0000000a,0x00000012, +0x000000de,0x0004003d,0x00000007,0x000000e0, +0x0000007d,0x00050081,0x00000007,0x000000e1, +0x000000e0,0x000000df,0x0003003e,0x0000007d, +0x000000e1,0x0004003d,0x0000007f,0x000000e2, +0x00000081,0x0004003d,0x00000068,0x000000e3, +0x0000006a,0x00080058,0x00000007,0x000000e5, +0x000000e2,0x000000e3,0x0000000a,0x00000012, +0x000000e4,0x0004003d,0x00000007,0x000000e6, +0x0000007d,0x00050081,0x00000007,0x000000e7, +0x000000e6,0x000000e5,0x0003003e,0x0000007d, +0x000000e7,0x0004003d,0x0000007f,0x000000e8, +0x00000081,0x0004003d,0x00000068,0x000000e9, +0x0000006a,0x00080058,0x00000007,0x000000eb, +0x000000e8,0x000000e9,0x0000000a,0x00000012, +0x000000ea,0x0004003d,0x00000007,0x000000ec, +0x0000007d,0x00050081,0x00000007,0x000000ed, +0x000000ec,0x000000eb,0x0003003e,0x0000007d, +0x000000ed,0x0004003d,0x0000007f,0x000000ee, +0x00000081,0x0004003d,0x00000068,0x000000ef, +0x0000006a,0x00080058,0x00000007,0x000000f1, +0x000000ee,0x000000ef,0x0000000a,0x00000012, +0x000000f0,0x0004003d,0x00000007,0x000000f2, +0x0000007d,0x00050081,0x00000007,0x000000f3, +0x000000f2,0x000000f1,0x0003003e,0x0000007d, +0x000000f3,0x0004003d,0x0000007f,0x000000f4, +0x00000081,0x0004003d,0x00000068,0x000000f5, +0x0000006a,0x00080058,0x00000007,0x000000f7, +0x000000f4,0x000000f5,0x0000000a,0x00000012, +0x000000f6,0x0004003d,0x00000007,0x000000f8, +0x0000007d,0x00050081,0x00000007,0x000000f9, +0x000000f8,0x000000f7,0x0003003e,0x0000007d, +0x000000f9,0x0004003d,0x0000007f,0x000000fa, +0x00000081,0x0004003d,0x00000068,0x000000fb, +0x0000006a,0x00080058,0x00000007,0x000000fd, +0x000000fa,0x000000fb,0x0000000a,0x00000012, +0x000000fc,0x0004003d,0x00000007,0x000000fe, +0x0000007d,0x00050081,0x00000007,0x000000ff, +0x000000fe,0x000000fd,0x0003003e,0x0000007d, +0x000000ff,0x0004003d,0x0000007f,0x00000100, +0x00000081,0x0004003d,0x00000068,0x00000101, +0x0000006a,0x00080058,0x00000007,0x00000103, +0x00000100,0x00000101,0x0000000a,0x00000012, +0x00000102,0x0004003d,0x00000007,0x00000104, +0x0000007d,0x00050081,0x00000007,0x00000105, +0x00000104,0x00000103,0x0003003e,0x0000007d, +0x00000105,0x0004003d,0x0000007f,0x00000106, +0x00000081,0x0004003d,0x00000068,0x00000107, +0x0000006a,0x00080058,0x00000007,0x00000109, +0x00000106,0x00000107,0x0000000a,0x00000012, +0x00000108,0x0004003d,0x00000007,0x0000010a, +0x0000007d,0x00050081,0x00000007,0x0000010b, +0x0000010a,0x00000109,0x0003003e,0x0000007d, +0x0000010b,0x0004003d,0x00000007,0x0000010d, +0x0000007d,0x00070050,0x00000007,0x0000010e, +0x0000010c,0x0000010c,0x0000010c,0x0000010c, +0x00050088,0x00000007,0x0000010f,0x0000010d, +0x0000010e,0x0003003e,0x0000007d,0x0000010f, +0x000200f9,0x000000ab,0x000200f8,0x000000ab, +0x000300f7,0x00000113,0x00000000,0x000400fa, +0x00000111,0x00000112,0x00000113,0x000200f8, +0x00000112,0x0003003e,0x0000007d,0x00000013, +0x0004003d,0x00000068,0x00000117,0x0000006a, +0x00050083,0x00000068,0x00000118,0x00000117, +0x00000116,0x0003003e,0x0000006a,0x00000118, +0x0003003e,0x0000011a,0x0000005e,0x000200f9, +0x0000011b,0x000200f8,0x0000011b,0x000400f6, +0x0000011d,0x0000011e,0x00000000,0x000200f9, +0x0000011f,0x000200f8,0x0000011f,0x0004003d, +0x0000005d,0x00000120,0x0000011a,0x000500b1, +0x00000079,0x00000121,0x00000120,0x000000a8, +0x000400fa,0x00000121,0x0000011c,0x0000011d, +0x000200f8,0x0000011c,0x0003003e,0x00000122, +0x0000005e,0x000200f9,0x00000123,0x000200f8, +0x00000123,0x000400f6,0x00000125,0x00000126, +0x00000000,0x000200f9,0x00000127,0x000200f8, +0x00000127,0x0004003d,0x0000005d,0x00000128, +0x00000122,0x000500b1,0x00000079,0x00000129, +0x00000128,0x000000a8,0x000400fa,0x00000129, +0x00000124,0x00000125,0x000200f8,0x00000124, +0x0004003d,0x0000007f,0x0000012a,0x00000081, +0x0004003d,0x00000068,0x0000012b,0x0000006a, +0x0004003d,0x0000005d,0x0000012c,0x00000122, +0x0004006f,0x00000006,0x0000012d,0x0000012c, +0x0004003d,0x0000005d,0x0000012e,0x0000011a, +0x0004006f,0x00000006,0x0000012f,0x0000012e, +0x00050050,0x00000068,0x00000130,0x0000012d, +0x0000012f,0x00050085,0x00000068,0x00000133, +0x00000130,0x00000132,0x00050081,0x00000068, +0x00000134,0x0000012b,0x00000133,0x00070058, +0x00000007,0x00000135,0x0000012a,0x00000134, +0x00000002,0x00000012,0x0004003d,0x00000007, +0x00000136,0x0000007d,0x00050081,0x00000007, +0x00000137,0x00000136,0x00000135,0x0003003e, +0x0000007d,0x00000137,0x000200f9,0x00000126, +0x000200f8,0x00000126,0x0004003d,0x0000005d, +0x00000138,0x00000122,0x00050080,0x0000005d, +0x0000013a,0x00000138,0x00000139,0x0003003e, +0x00000122,0x0000013a,0x000200f9,0x00000123, +0x000200f8,0x00000125,0x000200f9,0x0000011e, +0x000200f8,0x0000011e,0x0004003d,0x0000005d, +0x0000013b,0x0000011a,0x00050080,0x0000005d, +0x0000013c,0x0000013b,0x00000139,0x0003003e, +0x0000011a,0x0000013c,0x000200f9,0x0000011b, +0x000200f8,0x0000011d,0x0004003d,0x00000007, +0x0000013e,0x0000007d,0x00070050,0x00000007, +0x0000013f,0x0000013d,0x0000013d,0x0000013d, +0x0000013d,0x00050088,0x00000007,0x00000140, +0x0000013e,0x0000013f,0x0003003e,0x0000007d, +0x00000140,0x000200f9,0x00000113,0x000200f8, +0x00000113,0x0004003d,0x00000007,0x00000143, +0x0000007d,0x0003003e,0x00000142,0x00000143, +0x00050039,0x00000009,0x00000144,0x0000000c, +0x00000142,0x0003003e,0x00000141,0x00000144, +0x0004003d,0x00000145,0x00000148,0x00000147, +0x0004003d,0x00000051,0x00000149,0x00000053, +0x0004007c,0x00000093,0x0000014a,0x00000149, +0x0004003d,0x00000009,0x0000014b,0x00000141, +0x00070050,0x0000000e,0x0000014c,0x0000014b, +0x0000014b,0x0000014b,0x0000014b,0x00040063, +0x00000148,0x0000014a,0x0000014c,0x000100fd, +0x00010038,0x00050036,0x00000009,0x0000000c, +0x00000000,0x0000000a,0x00030037,0x00000008, +0x0000000b,0x000200f8,0x0000000d,0x0004003b, +0x0000000f,0x00000010,0x00000007,0x0004003b, +0x0000001d,0x0000001e,0x00000007,0x0004003b, +0x0000001d,0x00000024,0x00000007,0x0004003d, +0x00000007,0x00000011,0x0000000b,0x0008000c, +0x00000007,0x00000016,0x00000001,0x0000002b, +0x00000011,0x00000013,0x00000015,0x00050085, +0x00000007,0x00000019,0x00000016,0x00000018, +0x0006000c,0x00000007,0x0000001a,0x00000001, +0x00000001,0x00000019,0x0004006d,0x0000000e, +0x0000001b,0x0000001a,0x0003003e,0x00000010, +0x0000001b,0x0004003d,0x0000000e,0x0000001f, +0x00000010,0x0008004f,0x0000001c,0x00000020, +0x0000001f,0x0000001f,0x00000000,0x00000001, +0x00000002,0x00060050,0x0000001c,0x00000022, +0x00000021,0x00000021,0x00000021,0x000500c2, +0x0000001c,0x00000023,0x00000020,0x00000022, +0x0003003e,0x0000001e,0x00000023,0x0004003d, +0x0000000e,0x00000025,0x00000010,0x0008004f, +0x0000001c,0x00000026,0x00000025,0x00000025, +0x00000000,0x00000001,0x00000002,0x00060050, +0x0000001c,0x00000028,0x00000027,0x00000027, +0x00000027,0x000500c7,0x0000001c,0x00000029, +0x00000026,0x00000028,0x0003003e,0x00000024, +0x00000029,0x00050041,0x0000002b,0x0000002c, +0x0000001e,0x0000002a,0x0004003d,0x00000009, +0x0000002d,0x0000002c,0x000500c4,0x00000009, +0x0000002e,0x0000002d,0x0000002a,0x00050041, +0x0000002b,0x00000030,0x0000001e,0x0000002f, +0x0004003d,0x00000009,0x00000031,0x00000030, +0x000500c4,0x00000009,0x00000032,0x00000031, +0x00000021,0x000500c5,0x00000009,0x00000033, +0x0000002e,0x00000032,0x00050041,0x0000002b, +0x00000035,0x0000001e,0x00000034,0x0004003d, +0x00000009,0x00000036,0x00000035,0x000500c4, +0x00000009,0x00000038,0x00000036,0x00000037, +0x000500c5,0x00000009,0x00000039,0x00000033, +0x00000038,0x00050041,0x0000002b,0x0000003b, +0x00000010,0x0000003a,0x0004003d,0x00000009, +0x0000003c,0x0000003b,0x000500c4,0x00000009, +0x0000003e,0x0000003c,0x0000003d,0x000500c5, +0x00000009,0x0000003f,0x00000039,0x0000003e, +0x00050041,0x0000002b,0x00000040,0x00000024, +0x0000002a,0x0004003d,0x00000009,0x00000041, +0x00000040,0x000500c4,0x00000009,0x00000043, +0x00000041,0x00000042,0x000500c5,0x00000009, +0x00000044,0x0000003f,0x00000043,0x00050041, +0x0000002b,0x00000045,0x00000024,0x0000002f, +0x0004003d,0x00000009,0x00000046,0x00000045, +0x000500c4,0x00000009,0x00000048,0x00000046, +0x00000047,0x000500c5,0x00000009,0x00000049, +0x00000044,0x00000048,0x00050041,0x0000002b, +0x0000004a,0x00000024,0x00000034,0x0004003d, +0x00000009,0x0000004b,0x0000004a,0x000500c4, +0x00000009,0x0000004d,0x0000004b,0x0000004c, +0x000500c5,0x00000009,0x0000004e,0x00000049, +0x0000004d,0x000200fe,0x0000004e,0x00010038} diff --git a/parallel-psx/glsl/rebuild_shaders.sh b/parallel-psx/glsl/rebuild_shaders.sh index d0b4b25f..6e1812cc 100755 --- a/parallel-psx/glsl/rebuild_shaders.sh +++ b/parallel-psx/glsl/rebuild_shaders.sh @@ -26,10 +26,7 @@ mkdir -p prebuilt # Resolve shaders "$GLSLC" -o prebuilt/resolve.scaled.comp.inc -mfmt=c -DSCALED resolve.comp "$GLSLC" -o prebuilt/resolve.msaa.scaled.comp.inc -mfmt=c -DSCALED -DMSAA resolve.comp -"$GLSLC" -o prebuilt/resolve.unscaled.2.comp.inc -mfmt=c -DUNSCALED -DSCALE=2 resolve.comp -"$GLSLC" -o prebuilt/resolve.unscaled.4.comp.inc -mfmt=c -DUNSCALED -DSCALE=4 resolve.comp -"$GLSLC" -o prebuilt/resolve.unscaled.8.comp.inc -mfmt=c -DUNSCALED -DSCALE=8 resolve.comp -"$GLSLC" -o prebuilt/resolve.unscaled.16.comp.inc -mfmt=c -DUNSCALED -DSCALE=16 resolve.comp +"$GLSLC" -o prebuilt/resolve.unscaled.comp.inc -mfmt=c -DUNSCALED resolve.comp # Quads "$GLSLC" -o prebuilt/quad.vert.inc -mfmt=c quad.vert diff --git a/parallel-psx/glsl/resolve.comp b/parallel-psx/glsl/resolve.comp index 6c8f6d0c..e359dcbc 100644 --- a/parallel-psx/glsl/resolve.comp +++ b/parallel-psx/glsl/resolve.comp @@ -9,9 +9,11 @@ layout(set = 0, binding = 2, rgba8) uniform writeonly image2DMS uScaledMS; #endif layout(set = 0, binding = 0, rgba8) uniform writeonly image2D uScaled; layout(set = 0, binding = 1) uniform usampler2D uUnscaled; -#elif defined(UNSCALED) +#else layout(set = 0, binding = 0, r32ui) uniform writeonly uimage2D uUnscaled; layout(set = 0, binding = 1) uniform sampler2D uScaled; + +layout(constant_id = 3) const int SCALE = 1; #endif layout(set = 1, binding = 0, std140) uniform Rects @@ -39,53 +41,61 @@ void main() imageStore(uScaledMS, ivec2(coord), i, unorm); #endif imageStore(uScaled, ivec2(coord), unorm); -#elif defined(UNSCALED) +#else uvec2 coord = gl_GlobalInvocationID.xy + offsets[gl_WorkGroupID.z].xy; vec2 uv = (vec2(coord) + 0.5) * registers.inv_source_size; -#if SCALE == 2 - // Grabs 4 texels and averages them box-style. - vec4 value = textureLod(uScaled, uv, 0.0); -#elif SCALE == 4 - // Grabs 16 texels and averages them box-style. - uv -= vec2(0.25 / 1024.0, 0.25 / 512.0); - vec4 value = textureLod(uScaled, uv, 0.0); - value += textureLodOffset(uScaled, uv, 0.0, ivec2(2, 0)); - value += textureLodOffset(uScaled, uv, 0.0, ivec2(0, 2)); - value += textureLodOffset(uScaled, uv, 0.0, ivec2(2, 2)); - value /= 4.0; -#elif SCALE == 8 - // Kinda crazy, grabs 64 texels and averages them. - uv -= vec2(0.375 / 1024.0, 0.375 / 512.0); - vec4 value = textureLod(uScaled, uv, 0.0); - value += textureLodOffset(uScaled, uv, 0.0, ivec2(2, 0)); - value += textureLodOffset(uScaled, uv, 0.0, ivec2(4, 0)); - value += textureLodOffset(uScaled, uv, 0.0, ivec2(6, 0)); - value += textureLodOffset(uScaled, uv, 0.0, ivec2(0, 2)); - value += textureLodOffset(uScaled, uv, 0.0, ivec2(2, 2)); - value += textureLodOffset(uScaled, uv, 0.0, ivec2(4, 2)); - value += textureLodOffset(uScaled, uv, 0.0, ivec2(6, 2)); - value += textureLodOffset(uScaled, uv, 0.0, ivec2(0, 4)); - value += textureLodOffset(uScaled, uv, 0.0, ivec2(2, 4)); - value += textureLodOffset(uScaled, uv, 0.0, ivec2(4, 4)); - value += textureLodOffset(uScaled, uv, 0.0, ivec2(6, 4)); - value += textureLodOffset(uScaled, uv, 0.0, ivec2(0, 6)); - value += textureLodOffset(uScaled, uv, 0.0, ivec2(2, 6)); - value += textureLodOffset(uScaled, uv, 0.0, ivec2(4, 6)); - value += textureLodOffset(uScaled, uv, 0.0, ivec2(6, 6)); - value /= 16.0; -#elif SCALE == 16 - // Batshit insanity :D Should probably split this shader up and use LDS to do final mip, but ... eh. - vec4 value = vec4(0.0); - uv -= vec2(0.4375 / 1024.0, 0.4375 / 512.0); - for (int y = 0; y < 8; y++) - for (int x = 0; x < 8; x++) - value += textureLod(uScaled, uv + vec2(x, y) * vec2(1.0 / 8192.0, 1.0 / 4096.0), 0.0); - value /= 64.0; -#endif + vec4 value; + + if (SCALE == 2) + // Grabs 4 texels and averages them box-style. + value = textureLod(uScaled, uv, 0.0); + + if (SCALE == 4) + { + // Grabs 16 texels and averages them box-style. + uv -= vec2(0.25 / 1024.0, 0.25 / 512.0); + value = textureLod(uScaled, uv, 0.0); + value += textureLodOffset(uScaled, uv, 0.0, ivec2(2, 0)); + value += textureLodOffset(uScaled, uv, 0.0, ivec2(0, 2)); + value += textureLodOffset(uScaled, uv, 0.0, ivec2(2, 2)); + value /= 4.0; + } + + if (SCALE == 8) + { + // Kinda crazy, grabs 64 texels and averages them. + uv -= vec2(0.375 / 1024.0, 0.375 / 512.0); + value = textureLod(uScaled, uv, 0.0); + value += textureLodOffset(uScaled, uv, 0.0, ivec2(2, 0)); + value += textureLodOffset(uScaled, uv, 0.0, ivec2(4, 0)); + value += textureLodOffset(uScaled, uv, 0.0, ivec2(6, 0)); + value += textureLodOffset(uScaled, uv, 0.0, ivec2(0, 2)); + value += textureLodOffset(uScaled, uv, 0.0, ivec2(2, 2)); + value += textureLodOffset(uScaled, uv, 0.0, ivec2(4, 2)); + value += textureLodOffset(uScaled, uv, 0.0, ivec2(6, 2)); + value += textureLodOffset(uScaled, uv, 0.0, ivec2(0, 4)); + value += textureLodOffset(uScaled, uv, 0.0, ivec2(2, 4)); + value += textureLodOffset(uScaled, uv, 0.0, ivec2(4, 4)); + value += textureLodOffset(uScaled, uv, 0.0, ivec2(6, 4)); + value += textureLodOffset(uScaled, uv, 0.0, ivec2(0, 6)); + value += textureLodOffset(uScaled, uv, 0.0, ivec2(2, 6)); + value += textureLodOffset(uScaled, uv, 0.0, ivec2(4, 6)); + value += textureLodOffset(uScaled, uv, 0.0, ivec2(6, 6)); + value /= 16.0; + } + + if (SCALE == 16) + { + // Batshit insanity :D Should probably split this shader up and use LDS to do final mip, but ... eh. + value = vec4(0.0); + uv -= vec2(0.4375 / 1024.0, 0.4375 / 512.0); + for (int y = 0; y < 8; y++) + for (int x = 0; x < 8; x++) + value += textureLod(uScaled, uv + vec2(x, y) * vec2(1.0 / 8192.0, 1.0 / 4096.0), 0.0); + value /= 64.0; + } uint packed_color = pack_abgr1555(value); imageStore(uUnscaled, ivec2(coord), uvec4(packed_color)); -#else -#error "Invalid defines." #endif } diff --git a/parallel-psx/renderer/renderer.cpp b/parallel-psx/renderer/renderer.cpp index 7a86c34c..819d5ddb 100644 --- a/parallel-psx/renderer/renderer.cpp +++ b/parallel-psx/renderer/renderer.cpp @@ -266,25 +266,7 @@ void Renderer::init_primitive_feedback_pipelines() void Renderer::init_pipelines() { - switch (scaling) - { - case 16: - pipelines.resolve_to_unscaled = device.request_program(resolve_to_unscaled_16, sizeof(resolve_to_unscaled_16)); - break; - - case 8: - pipelines.resolve_to_unscaled = device.request_program(resolve_to_unscaled_8, sizeof(resolve_to_unscaled_8)); - break; - - case 4: - pipelines.resolve_to_unscaled = device.request_program(resolve_to_unscaled_4, sizeof(resolve_to_unscaled_4)); - break; - - default: - pipelines.resolve_to_unscaled = device.request_program(resolve_to_unscaled_2, sizeof(resolve_to_unscaled_2)); - break; - } - + pipelines.resolve_to_unscaled = device.request_program(resolve_to_unscaled, sizeof(resolve_to_unscaled)); pipelines.scaled_quad_blitter = device.request_program(quad_vert, sizeof(quad_vert), scaled_quad_frag, sizeof(scaled_quad_frag)); pipelines.scaled_dither_quad_blitter = @@ -1149,6 +1131,7 @@ void Renderer::flush_resolves() if (!queue.unscaled_resolves.empty()) { ensure_command_buffer(); + cmd->set_specialization_constant(SpecConstIndex_Scaling, scaling); cmd->set_program(*pipelines.resolve_to_unscaled); cmd->set_storage_texture(0, 0, framebuffer->get_view()); cmd->set_texture(0, 1, *scaled_views[0], StockSampler::LinearClamp); @@ -1162,6 +1145,7 @@ void Renderer::flush_resolves() cmd->push_constants(&push, 0, sizeof(push)); void *ptr = cmd->allocate_constant_data(1, 0, to_run * sizeof(VkRect2D)); memcpy(ptr, queue.unscaled_resolves.data() + i, to_run * sizeof(VkRect2D)); + cmd->set_specialization_constant_mask(-1); cmd->dispatch(1, 1, to_run); } } @@ -1715,7 +1699,7 @@ void Renderer::flush_render_pass(const Rect &rect) // Flat render_opaque_primitives(); // Textured - cmd->set_specialization_constant(1, primitive_filter_mode); + cmd->set_specialization_constant(SpecConstIndex_FilterMode, primitive_filter_mode); render_opaque_texture_primitives(); render_semi_transparent_opaque_texture_primitives(); render_semi_transparent_primitives(); @@ -1869,7 +1853,7 @@ void Renderer::render_semi_transparent_primitives() { // For opaque primitives which are just masked, we can make use of fixed function blending. cmd->set_blend_enable(true); - cmd->set_specialization_constant(0, TransMode::Opaque); + cmd->set_specialization_constant(SpecConstIndex_TransMode, TransMode::Opaque); cmd->set_program(state.textured ? *pipelines.textured : *pipelines.flat); cmd->set_blend_op(VK_BLEND_OP_ADD, VK_BLEND_OP_ADD); cmd->set_blend_factors(VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA, VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA, @@ -1880,7 +1864,7 @@ void Renderer::render_semi_transparent_primitives() { if (state.masked) { - cmd->set_specialization_constant(2, BlendMode::BlendAdd); + cmd->set_specialization_constant(SpecConstIndex_BlendMode, BlendMode::BlendAdd); cmd->set_program(state.textured ? *pipelines.masked : *pipelines.flat_masked); cmd->pixel_barrier(); cmd->set_input_attachments(0, 3); @@ -1896,7 +1880,7 @@ void Renderer::render_semi_transparent_primitives() } else { - cmd->set_specialization_constant(0, TransMode::SemiTrans); + cmd->set_specialization_constant(SpecConstIndex_TransMode, TransMode::SemiTrans); cmd->set_program(state.textured ? *pipelines.textured : *pipelines.flat); cmd->set_blend_enable(true); cmd->set_blend_op(VK_BLEND_OP_ADD, VK_BLEND_OP_ADD); @@ -1909,7 +1893,7 @@ void Renderer::render_semi_transparent_primitives() { if (state.masked) { - cmd->set_specialization_constant(2, BlendMode::BlendAvg); + cmd->set_specialization_constant(SpecConstIndex_BlendMode, BlendMode::BlendAvg); cmd->set_program(state.textured ? *pipelines.masked : *pipelines.flat_masked); cmd->set_input_attachments(0, 3); @@ -1927,7 +1911,7 @@ void Renderer::render_semi_transparent_primitives() else { static const float rgba[4] = { 0.5f, 0.5f, 0.5f, 0.5f }; - cmd->set_specialization_constant(0, TransMode::SemiTrans); + cmd->set_specialization_constant(SpecConstIndex_TransMode, TransMode::SemiTrans); cmd->set_program(state.textured ? *pipelines.textured : *pipelines.flat); cmd->set_blend_enable(true); cmd->set_blend_constants(rgba); @@ -1941,7 +1925,7 @@ void Renderer::render_semi_transparent_primitives() { if (state.masked) { - cmd->set_specialization_constant(2, BlendMode::BlendSub); + cmd->set_specialization_constant(SpecConstIndex_BlendMode, BlendMode::BlendSub); cmd->set_program(state.textured ? *pipelines.masked : *pipelines.flat_masked); cmd->set_input_attachments(0, 3); cmd->pixel_barrier(); @@ -1957,7 +1941,7 @@ void Renderer::render_semi_transparent_primitives() } else { - cmd->set_specialization_constant(0, TransMode::SemiTrans); + cmd->set_specialization_constant(SpecConstIndex_TransMode, TransMode::SemiTrans); cmd->set_program(state.textured ? *pipelines.textured : *pipelines.flat); cmd->set_blend_enable(true); cmd->set_blend_op(VK_BLEND_OP_REVERSE_SUBTRACT, VK_BLEND_OP_ADD); @@ -1970,7 +1954,7 @@ void Renderer::render_semi_transparent_primitives() { if (state.masked) { - cmd->set_specialization_constant(2, BlendMode::BlendAddQuarter); + cmd->set_specialization_constant(SpecConstIndex_BlendMode, BlendMode::BlendAddQuarter); cmd->set_program(state.textured ? *pipelines.masked : *pipelines.flat_masked); cmd->set_input_attachments(0, 3); @@ -1988,7 +1972,7 @@ void Renderer::render_semi_transparent_primitives() else { static const float rgba[4] = { 0.25f, 0.25f, 0.25f, 1.0f }; - cmd->set_specialization_constant(0, TransMode::SemiTrans); + cmd->set_specialization_constant(SpecConstIndex_TransMode, TransMode::SemiTrans); cmd->set_program(state.textured ? *pipelines.textured : *pipelines.flat); cmd->set_blend_enable(true); cmd->set_blend_constants(rgba); @@ -2044,7 +2028,7 @@ void Renderer::render_semi_transparent_opaque_texture_primitives() cmd->set_opaque_state(); cmd->set_cull_mode(VK_CULL_MODE_NONE); cmd->set_depth_compare(VK_COMPARE_OP_LESS); - cmd->set_specialization_constant(0, TransMode::SemiTransOpaque); + cmd->set_specialization_constant(SpecConstIndex_TransMode, TransMode::SemiTransOpaque); cmd->set_program(*pipelines.textured); cmd->set_primitive_topology(VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST); cmd->set_vertex_attrib(0, 0, VK_FORMAT_R32G32B32A32_SFLOAT, 0); @@ -2068,7 +2052,7 @@ void Renderer::render_opaque_texture_primitives() cmd->set_opaque_state(); cmd->set_cull_mode(VK_CULL_MODE_NONE); cmd->set_depth_compare(VK_COMPARE_OP_LESS); - cmd->set_specialization_constant(0, TransMode::Opaque); + cmd->set_specialization_constant(SpecConstIndex_TransMode, TransMode::Opaque); cmd->set_program(*pipelines.textured); cmd->set_primitive_topology(VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST); cmd->set_vertex_attrib(0, 0, VK_FORMAT_R32G32B32A32_SFLOAT, 0); diff --git a/parallel-psx/renderer/renderer.hpp b/parallel-psx/renderer/renderer.hpp index a5a84df3..7a694212 100644 --- a/parallel-psx/renderer/renderer.hpp +++ b/parallel-psx/renderer/renderer.hpp @@ -360,6 +360,14 @@ public: unsigned native_draw_calls = 0; } counters; + enum + { + SpecConstIndex_TransMode = 0, + SpecConstIndex_FilterMode = 1, + SpecConstIndex_BlendMode = 2, + SpecConstIndex_Scaling = 3 + }; + enum class FilterMode : uint32_t { NearestNeighbor = 0, diff --git a/parallel-psx/renderer/renderer_pipelines.hpp b/parallel-psx/renderer/renderer_pipelines.hpp index 8dc5a8eb..785b982a 100644 --- a/parallel-psx/renderer/renderer_pipelines.hpp +++ b/parallel-psx/renderer/renderer_pipelines.hpp @@ -35,17 +35,8 @@ static const uint32_t resolve_to_scaled[] = static const uint32_t resolve_msaa_to_scaled[] = #include "resolve.msaa.scaled.comp.inc" ; -static const uint32_t resolve_to_unscaled_2[] = -#include "resolve.unscaled.2.comp.inc" - ; -static const uint32_t resolve_to_unscaled_4[] = -#include "resolve.unscaled.4.comp.inc" - ; -static const uint32_t resolve_to_unscaled_8[] = -#include "resolve.unscaled.8.comp.inc" - ; -static const uint32_t resolve_to_unscaled_16[] = -#include "resolve.unscaled.16.comp.inc" +static const uint32_t resolve_to_unscaled[] = +#include "resolve.unscaled.comp.inc" ; static const uint32_t flat_vert[] =