1 #if 0 2 // 3 // Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 4 // 5 // 6 // fxc /nologo /E PS_PassthroughR2D /T ps_4_0_level_9_3 /Fh 7 // compiled\passthroughr2d11ps.h Passthrough2D11.hlsl 8 // 9 // 10 // Resource Bindings: 11 // 12 // Name Type Format Dim Slot Elements 13 // ------------------------------ ---------- ------- ----------- ---- -------- 14 // Sampler sampler NA NA 0 1 15 // TextureF texture float4 2d 0 1 16 // 17 // 18 // 19 // Input signature: 20 // 21 // Name Index Mask Register SysValue Format Used 22 // -------------------- ----- ------ -------- -------- ------ ------ 23 // SV_POSITION 0 xyzw 0 POS float 24 // TEXCOORD 0 xy 1 NONE float xy 25 // 26 // 27 // Output signature: 28 // 29 // Name Index Mask Register SysValue Format Used 30 // -------------------- ----- ------ -------- -------- ------ ------ 31 // SV_TARGET 0 xyzw 0 TARGET float xyzw 32 // 33 // 34 // Sampler/Resource to DX9 shader sampler mappings: 35 // 36 // Target Sampler Source Sampler Source Resource 37 // -------------- --------------- ---------------- 38 // s0 s0 t0 39 // 40 // 41 // Level9 shader bytecode: 42 // 43 ps_2_x 44 def c0, 1, 0, 0, 0 45 dcl t0.xy 46 dcl_2d s0 47 texld r0, t0, s0 48 mad r0, r0.x, c0.xyyy, c0.yyyx 49 mov oC0, r0 50 51 // approximately 3 instruction slots used (1 texture, 2 arithmetic) 52 ps_4_0 53 dcl_sampler s0, mode_default 54 dcl_resource_texture2d (float,float,float,float) t0 55 dcl_input_ps linear v1.xy 56 dcl_output o0.xyzw 57 dcl_temps 1 58 sample r0.xyzw, v1.xyxx, t0.xyzw, s0 59 mov o0.x, r0.x 60 mov o0.yzw, l(0,0,0,1.000000) 61 ret 62 // Approximately 4 instruction slots used 63 #endif 64 65 const BYTE g_PS_PassthroughR2D[] = { 66 68, 88, 66, 67, 192, 5, 106, 26, 153, 118, 66, 122, 234, 139, 38, 125, 56, 165, 124, 67 152, 1, 0, 0, 0, 40, 3, 0, 0, 6, 0, 0, 0, 56, 0, 0, 0, 208, 0, 68 0, 0, 120, 1, 0, 0, 244, 1, 0, 0, 156, 2, 0, 0, 244, 2, 0, 0, 65, 69 111, 110, 57, 144, 0, 0, 0, 144, 0, 0, 0, 0, 2, 255, 255, 104, 0, 0, 0, 70 40, 0, 0, 0, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, 40, 0, 1, 0, 36, 71 0, 0, 0, 40, 0, 0, 0, 0, 0, 1, 2, 255, 255, 81, 0, 0, 5, 0, 0, 72 15, 160, 0, 0, 128, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 73 0, 0, 2, 0, 0, 0, 128, 0, 0, 3, 176, 31, 0, 0, 2, 0, 0, 0, 144, 74 0, 8, 15, 160, 66, 0, 0, 3, 0, 0, 15, 128, 0, 0, 228, 176, 0, 8, 228, 75 160, 4, 0, 0, 4, 0, 0, 15, 128, 0, 0, 0, 128, 0, 0, 84, 160, 0, 0, 76 21, 160, 1, 0, 0, 2, 0, 8, 15, 128, 0, 0, 228, 128, 255, 255, 0, 0, 83, 77 72, 68, 82, 160, 0, 0, 0, 64, 0, 0, 0, 40, 0, 0, 0, 90, 0, 0, 3, 78 0, 96, 16, 0, 0, 0, 0, 0, 88, 24, 0, 4, 0, 112, 16, 0, 0, 0, 0, 79 0, 85, 85, 0, 0, 98, 16, 0, 3, 50, 16, 16, 0, 1, 0, 0, 0, 101, 0, 80 0, 3, 242, 32, 16, 0, 0, 0, 0, 0, 104, 0, 0, 2, 1, 0, 0, 0, 69, 81 0, 0, 9, 242, 0, 16, 0, 0, 0, 0, 0, 70, 16, 16, 0, 1, 0, 0, 0, 82 70, 126, 16, 0, 0, 0, 0, 0, 0, 96, 16, 0, 0, 0, 0, 0, 54, 0, 0, 83 5, 18, 32, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, 84 0, 8, 226, 32, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 85 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 63, 62, 0, 0, 1, 83, 84, 65, 84, 86 116, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 87 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 88 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 89 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 90 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92 0, 0, 0, 0, 0, 0, 82, 68, 69, 70, 160, 0, 0, 0, 0, 0, 0, 0, 0, 93 0, 0, 0, 2, 0, 0, 0, 28, 0, 0, 0, 0, 4, 255, 255, 0, 1, 0, 0, 94 109, 0, 0, 0, 92, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 100, 0, 96 0, 0, 2, 0, 0, 0, 5, 0, 0, 0, 4, 0, 0, 0, 255, 255, 255, 255, 0, 97 0, 0, 0, 1, 0, 0, 0, 13, 0, 0, 0, 83, 97, 109, 112, 108, 101, 114, 0, 98 84, 101, 120, 116, 117, 114, 101, 70, 0, 77, 105, 99, 114, 111, 115, 111, 102, 116, 32, 99 40, 82, 41, 32, 72, 76, 83, 76, 32, 83, 104, 97, 100, 101, 114, 32, 67, 111, 109, 100 112, 105, 108, 101, 114, 32, 57, 46, 50, 57, 46, 57, 53, 50, 46, 51, 49, 49, 49, 101 0, 171, 171, 73, 83, 71, 78, 80, 0, 0, 0, 2, 0, 0, 0, 8, 0, 0, 0, 102 56, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 103 0, 15, 0, 0, 0, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 104 0, 0, 1, 0, 0, 0, 3, 3, 0, 0, 83, 86, 95, 80, 79, 83, 73, 84, 73, 105 79, 78, 0, 84, 69, 88, 67, 79, 79, 82, 68, 0, 171, 171, 171, 79, 83, 71, 78, 106 44, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 107 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 83, 86, 108 95, 84, 65, 82, 71, 69, 84, 0, 171, 171}; 109