1 #if 0 2 // 3 // Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 4 // 5 // 6 // fxc /nologo /E PS_SwizzleF2DArray /T ps_4_0 /Fh 7 // compiled\swizzlef2darrayps.h Swizzle11.hlsl 8 // 9 // 10 // Buffer Definitions: 11 // 12 // cbuffer SwizzleProperties 13 // { 14 // 15 // uint4 SwizzleIndices; // Offset: 0 Size: 16 16 // 17 // } 18 // 19 // 20 // Resource Bindings: 21 // 22 // Name Type Format Dim Slot Elements 23 // ------------------------------ ---------- ------- ----------- ---- -------- 24 // Sampler sampler NA NA 0 1 25 // TextureF2DArray texture float4 2darray 0 1 26 // SwizzleProperties cbuffer NA NA 0 1 27 // 28 // 29 // 30 // Input signature: 31 // 32 // Name Index Mask Register SysValue Format Used 33 // -------------------- ----- ------ -------- -------- ------ ------ 34 // SV_POSITION 0 xyzw 0 POS float 35 // SV_RENDERTARGETARRAYINDEX 0 x 1 RTINDEX uint x 36 // TEXCOORD 0 xyz 2 NONE float xy 37 // 38 // 39 // Output signature: 40 // 41 // Name Index Mask Register SysValue Format Used 42 // -------------------- ----- ------ -------- -------- ------ ------ 43 // SV_TARGET 0 xyzw 0 TARGET float xyzw 44 // 45 ps_4_0 46 dcl_constantbuffer cb0[1], immediateIndexed 47 dcl_sampler s0, mode_default 48 dcl_resource_texture2darray (float,float,float,float) t0 49 dcl_input_ps_siv constant v1.x, rendertarget_array_index 50 dcl_input_ps linear v2.xy 51 dcl_output o0.xyzw 52 dcl_temps 1 53 dcl_indexableTemp x0[6], 4 54 utof r0.z, v1.x 55 mov r0.xy, v2.xyxx 56 sample r0.xyzw, r0.xyzx, t0.xyzw, s0 57 mov x0[0].x, r0.x 58 mov x0[1].x, r0.y 59 mov x0[2].x, r0.z 60 mov x0[3].x, r0.w 61 mov x0[4].x, l(0) 62 mov x0[5].x, l(1.000000) 63 mov r0.x, cb0[0].x 64 mov o0.x, x0[r0.x + 0].x 65 mov r0.x, cb0[0].y 66 mov o0.y, x0[r0.x + 0].x 67 mov r0.x, cb0[0].z 68 mov o0.z, x0[r0.x + 0].x 69 mov r0.x, cb0[0].w 70 mov o0.w, x0[r0.x + 0].x 71 ret 72 // Approximately 18 instruction slots used 73 #endif 74 75 const BYTE g_PS_SwizzleF2DArray[] = { 76 68, 88, 66, 67, 10, 112, 114, 208, 204, 221, 6, 130, 191, 123, 80, 111, 226, 70, 79, 77 225, 1, 0, 0, 0, 204, 4, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 104, 1, 78 0, 0, 240, 1, 0, 0, 36, 2, 0, 0, 80, 4, 0, 0, 82, 68, 69, 70, 44, 79 1, 0, 0, 1, 0, 0, 0, 168, 0, 0, 0, 3, 0, 0, 0, 28, 0, 0, 0, 80 0, 4, 255, 255, 0, 1, 0, 0, 248, 0, 0, 0, 124, 0, 0, 0, 3, 0, 0, 81 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 82 0, 0, 1, 0, 0, 0, 132, 0, 0, 0, 2, 0, 0, 0, 5, 0, 0, 0, 5, 83 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 1, 0, 0, 0, 13, 0, 0, 0, 84 148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 83, 97, 109, 112, 108, 101, 86 114, 0, 84, 101, 120, 116, 117, 114, 101, 70, 50, 68, 65, 114, 114, 97, 121, 0, 83, 87 119, 105, 122, 122, 108, 101, 80, 114, 111, 112, 101, 114, 116, 105, 101, 115, 0, 171, 171, 88 148, 0, 0, 0, 1, 0, 0, 0, 192, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 89 0, 0, 0, 0, 0, 216, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 2, 0, 90 0, 0, 232, 0, 0, 0, 0, 0, 0, 0, 83, 119, 105, 122, 122, 108, 101, 73, 110, 91 100, 105, 99, 101, 115, 0, 171, 1, 0, 19, 0, 1, 0, 4, 0, 0, 0, 0, 0, 92 0, 0, 0, 0, 77, 105, 99, 114, 111, 115, 111, 102, 116, 32, 40, 82, 41, 32, 72, 93 76, 83, 76, 32, 83, 104, 97, 100, 101, 114, 32, 67, 111, 109, 112, 105, 108, 101, 114, 94 32, 57, 46, 50, 57, 46, 57, 53, 50, 46, 51, 49, 49, 49, 0, 171, 171, 171, 73, 95 83, 71, 78, 128, 0, 0, 0, 3, 0, 0, 0, 8, 0, 0, 0, 80, 0, 0, 0, 96 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 97 0, 92, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 1, 0, 98 0, 0, 1, 1, 0, 0, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 99 0, 0, 0, 2, 0, 0, 0, 7, 3, 0, 0, 83, 86, 95, 80, 79, 83, 73, 84, 100 73, 79, 78, 0, 83, 86, 95, 82, 69, 78, 68, 69, 82, 84, 65, 82, 71, 69, 84, 101 65, 82, 82, 65, 89, 73, 78, 68, 69, 88, 0, 84, 69, 88, 67, 79, 79, 82, 68, 102 0, 171, 79, 83, 71, 78, 44, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 32, 103 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 104 15, 0, 0, 0, 83, 86, 95, 84, 65, 82, 71, 69, 84, 0, 171, 171, 83, 72, 68, 105 82, 36, 2, 0, 0, 64, 0, 0, 0, 137, 0, 0, 0, 89, 0, 0, 4, 70, 142, 106 32, 0, 0, 0, 0, 0, 1, 0, 0, 0, 90, 0, 0, 3, 0, 96, 16, 0, 0, 107 0, 0, 0, 88, 64, 0, 4, 0, 112, 16, 0, 0, 0, 0, 0, 85, 85, 0, 0, 108 100, 8, 0, 4, 18, 16, 16, 0, 1, 0, 0, 0, 4, 0, 0, 0, 98, 16, 0, 109 3, 50, 16, 16, 0, 2, 0, 0, 0, 101, 0, 0, 3, 242, 32, 16, 0, 0, 0, 110 0, 0, 104, 0, 0, 2, 1, 0, 0, 0, 105, 0, 0, 4, 0, 0, 0, 0, 6, 111 0, 0, 0, 4, 0, 0, 0, 86, 0, 0, 5, 66, 0, 16, 0, 0, 0, 0, 0, 112 10, 16, 16, 0, 1, 0, 0, 0, 54, 0, 0, 5, 50, 0, 16, 0, 0, 0, 0, 113 0, 70, 16, 16, 0, 2, 0, 0, 0, 69, 0, 0, 9, 242, 0, 16, 0, 0, 0, 114 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 70, 126, 16, 0, 0, 0, 0, 0, 0, 115 96, 16, 0, 0, 0, 0, 0, 54, 0, 0, 6, 18, 48, 32, 0, 0, 0, 0, 0, 116 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 6, 18, 48, 32, 117 0, 0, 0, 0, 0, 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 54, 0, 118 0, 6, 18, 48, 32, 0, 0, 0, 0, 0, 2, 0, 0, 0, 42, 0, 16, 0, 0, 119 0, 0, 0, 54, 0, 0, 6, 18, 48, 32, 0, 0, 0, 0, 0, 3, 0, 0, 0, 120 58, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 6, 18, 48, 32, 0, 0, 0, 0, 121 0, 4, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 54, 0, 0, 6, 18, 48, 122 32, 0, 0, 0, 0, 0, 5, 0, 0, 0, 1, 64, 0, 0, 0, 0, 128, 63, 54, 123 0, 0, 6, 18, 0, 16, 0, 0, 0, 0, 0, 10, 128, 32, 0, 0, 0, 0, 0, 124 0, 0, 0, 0, 54, 0, 0, 7, 18, 32, 16, 0, 0, 0, 0, 0, 10, 48, 32, 125 4, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 6, 18, 0, 126 16, 0, 0, 0, 0, 0, 26, 128, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 127 0, 0, 7, 34, 32, 16, 0, 0, 0, 0, 0, 10, 48, 32, 4, 0, 0, 0, 0, 128 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 6, 18, 0, 16, 0, 0, 0, 0, 129 0, 42, 128, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 7, 66, 32, 130 16, 0, 0, 0, 0, 0, 10, 48, 32, 4, 0, 0, 0, 0, 10, 0, 16, 0, 0, 131 0, 0, 0, 54, 0, 0, 6, 18, 0, 16, 0, 0, 0, 0, 0, 58, 128, 32, 0, 132 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 7, 130, 32, 16, 0, 0, 0, 0, 133 0, 10, 48, 32, 4, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 62, 0, 134 0, 1, 83, 84, 65, 84, 116, 0, 0, 0, 18, 0, 0, 0, 1, 0, 0, 0, 0, 135 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 10, 0, 0, 137 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 138 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 1, 139 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; 141