summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/examples/runtime/shaders/metal/fs_shadowmaps_vblur.bin
blob: b5fe202adc9360aedbf4d57164ec86eb4a2de185 (plain)
ofshex dumpascii
0000 46 53 48 04 db e3 fb ec 00 00 09 0b 00 00 75 73 69 6e 67 20 6e 61 6d 65 73 70 61 63 65 20 6d 65 FSH...........using.namespace.me
0020 74 61 6c 3b 0a 73 74 72 75 63 74 20 78 6c 61 74 4d 74 6c 53 68 61 64 65 72 49 6e 70 75 74 20 7b tal;.struct.xlatMtlShaderInput.{
0040 0a 20 20 66 6c 6f 61 74 32 20 76 5f 74 65 78 63 6f 6f 72 64 30 3b 0a 20 20 66 6c 6f 61 74 34 20 ...float2.v_texcoord0;...float4.
0060 76 5f 74 65 78 63 6f 6f 72 64 31 3b 0a 20 20 66 6c 6f 61 74 34 20 76 5f 74 65 78 63 6f 6f 72 64 v_texcoord1;...float4.v_texcoord
0080 32 3b 0a 20 20 66 6c 6f 61 74 34 20 76 5f 74 65 78 63 6f 6f 72 64 33 3b 0a 20 20 66 6c 6f 61 74 2;...float4.v_texcoord3;...float
00a0 34 20 76 5f 74 65 78 63 6f 6f 72 64 34 3b 0a 7d 3b 0a 73 74 72 75 63 74 20 78 6c 61 74 4d 74 6c 4.v_texcoord4;.};.struct.xlatMtl
00c0 53 68 61 64 65 72 4f 75 74 70 75 74 20 7b 0a 20 20 68 61 6c 66 34 20 67 6c 5f 46 72 61 67 43 6f ShaderOutput.{...half4.gl_FragCo
00e0 6c 6f 72 3b 0a 7d 3b 0a 73 74 72 75 63 74 20 78 6c 61 74 4d 74 6c 53 68 61 64 65 72 55 6e 69 66 lor;.};.struct.xlatMtlShaderUnif
0100 6f 72 6d 20 7b 0a 7d 3b 0a 66 72 61 67 6d 65 6e 74 20 78 6c 61 74 4d 74 6c 53 68 61 64 65 72 4f orm.{.};.fragment.xlatMtlShaderO
0120 75 74 70 75 74 20 78 6c 61 74 4d 74 6c 4d 61 69 6e 20 28 78 6c 61 74 4d 74 6c 53 68 61 64 65 72 utput.xlatMtlMain.(xlatMtlShader
0140 49 6e 70 75 74 20 5f 6d 74 6c 5f 69 20 5b 5b 73 74 61 67 65 5f 69 6e 5d 5d 2c 20 63 6f 6e 73 74 Input._mtl_i.[[stage_in]],.const
0160 61 6e 74 20 78 6c 61 74 4d 74 6c 53 68 61 64 65 72 55 6e 69 66 6f 72 6d 26 20 5f 6d 74 6c 5f 75 ant.xlatMtlShaderUniform&._mtl_u
0180 20 5b 5b 62 75 66 66 65 72 28 30 29 5d 5d 0a 20 20 2c 20 20 20 74 65 78 74 75 72 65 32 64 3c 66 .[[buffer(0)]]...,...texture2d<f
01a0 6c 6f 61 74 3e 20 75 5f 73 68 61 64 6f 77 4d 61 70 30 20 5b 5b 74 65 78 74 75 72 65 28 30 29 5d loat>.u_shadowMap0.[[texture(0)]
01c0 5d 2c 20 73 61 6d 70 6c 65 72 20 5f 6d 74 6c 73 6d 70 5f 75 5f 73 68 61 64 6f 77 4d 61 70 30 20 ],.sampler._mtlsmp_u_shadowMap0.
01e0 5b 5b 73 61 6d 70 6c 65 72 28 30 29 5d 5d 29 0a 7b 0a 20 20 78 6c 61 74 4d 74 6c 53 68 61 64 65 [[sampler(0)]]).{...xlatMtlShade
0200 72 4f 75 74 70 75 74 20 5f 6d 74 6c 5f 6f 3b 0a 20 20 68 61 6c 66 20 62 6c 75 72 5f 31 3b 0a 20 rOutput._mtl_o;...half.blur_1;..
0220 20 68 61 6c 66 34 20 74 6d 70 76 61 72 5f 32 3b 0a 20 20 74 6d 70 76 61 72 5f 32 20 3d 20 68 61 .half4.tmpvar_2;...tmpvar_2.=.ha
0240 6c 66 34 28 75 5f 73 68 61 64 6f 77 4d 61 70 30 2e 73 61 6d 70 6c 65 28 5f 6d 74 6c 73 6d 70 5f lf4(u_shadowMap0.sample(_mtlsmp_
0260 75 5f 73 68 61 64 6f 77 4d 61 70 30 2c 20 28 66 6c 6f 61 74 32 29 28 5f 6d 74 6c 5f 69 2e 76 5f u_shadowMap0,.(float2)(_mtl_i.v_
0280 74 65 78 63 6f 6f 72 64 30 29 29 29 3b 0a 20 20 68 61 6c 66 34 20 74 6d 70 76 61 72 5f 33 3b 0a texcoord0)));...half4.tmpvar_3;.
02a0 20 20 74 6d 70 76 61 72 5f 33 20 3d 20 68 61 6c 66 34 28 75 5f 73 68 61 64 6f 77 4d 61 70 30 2e ..tmpvar_3.=.half4(u_shadowMap0.
02c0 73 61 6d 70 6c 65 28 5f 6d 74 6c 73 6d 70 5f 75 5f 73 68 61 64 6f 77 4d 61 70 30 2c 20 28 66 6c sample(_mtlsmp_u_shadowMap0,.(fl
02e0 6f 61 74 32 29 28 5f 6d 74 6c 5f 69 2e 76 5f 74 65 78 63 6f 6f 72 64 31 2e 78 79 29 29 29 3b 0a oat2)(_mtl_i.v_texcoord1.xy)));.
0300 20 20 62 6c 75 72 5f 31 20 3d 20 28 64 6f 74 20 28 28 74 6d 70 76 61 72 5f 32 20 2a 20 28 68 61 ..blur_1.=.(dot.((tmpvar_2.*.(ha
0320 6c 66 29 30 2e 32 32 34 32 31 35 32 29 2c 20 28 68 61 6c 66 34 29 66 6c 6f 61 74 34 28 35 2e 39 lf)0.2242152),.(half4)float4(5.9
0340 36 30 34 36 34 65 2d 30 38 2c 20 31 2e 35 32 35 38 37 39 65 2d 30 35 2c 20 30 2e 30 30 33 39 30 60464e-08,.1.525879e-05,.0.00390
0360 36 32 35 2c 20 31 2e 30 29 29 20 2b 20 64 6f 74 20 28 28 74 6d 70 76 61 72 5f 33 20 2a 20 28 68 625,.1.0)).+.dot.((tmpvar_3.*.(h
0380 61 6c 66 29 30 2e 32 30 31 37 39 33 37 29 2c 20 28 68 61 6c 66 34 29 66 6c 6f 61 74 34 28 35 2e alf)0.2017937),.(half4)float4(5.
03a0 39 36 30 34 36 34 65 2d 30 38 2c 20 31 2e 35 32 35 38 37 39 65 2d 30 35 2c 20 30 2e 30 30 33 39 960464e-08,.1.525879e-05,.0.0039
03c0 30 36 32 35 2c 20 31 2e 30 29 29 29 3b 0a 20 20 68 61 6c 66 34 20 74 6d 70 76 61 72 5f 34 3b 0a 0625,.1.0)));...half4.tmpvar_4;.
03e0 20 20 74 6d 70 76 61 72 5f 34 20 3d 20 68 61 6c 66 34 28 75 5f 73 68 61 64 6f 77 4d 61 70 30 2e ..tmpvar_4.=.half4(u_shadowMap0.
0400 73 61 6d 70 6c 65 28 5f 6d 74 6c 73 6d 70 5f 75 5f 73 68 61 64 6f 77 4d 61 70 30 2c 20 28 66 6c sample(_mtlsmp_u_shadowMap0,.(fl
0420 6f 61 74 32 29 28 5f 6d 74 6c 5f 69 2e 76 5f 74 65 78 63 6f 6f 72 64 31 2e 7a 77 29 29 29 3b 0a oat2)(_mtl_i.v_texcoord1.zw)));.
0440 20 20 62 6c 75 72 5f 31 20 3d 20 28 62 6c 75 72 5f 31 20 2b 20 64 6f 74 20 28 28 74 6d 70 76 61 ..blur_1.=.(blur_1.+.dot.((tmpva
0460 72 5f 34 20 2a 20 28 68 61 6c 66 29 30 2e 32 30 31 37 39 33 37 29 2c 20 28 68 61 6c 66 34 29 66 r_4.*.(half)0.2017937),.(half4)f
0480 6c 6f 61 74 34 28 35 2e 39 36 30 34 36 34 65 2d 30 38 2c 20 31 2e 35 32 35 38 37 39 65 2d 30 35 loat4(5.960464e-08,.1.525879e-05
04a0 2c 20 30 2e 30 30 33 39 30 36 32 35 2c 20 31 2e 30 29 29 29 3b 0a 20 20 68 61 6c 66 34 20 74 6d ,.0.00390625,.1.0)));...half4.tm
04c0 70 76 61 72 5f 35 3b 0a 20 20 74 6d 70 76 61 72 5f 35 20 3d 20 68 61 6c 66 34 28 75 5f 73 68 61 pvar_5;...tmpvar_5.=.half4(u_sha
04e0 64 6f 77 4d 61 70 30 2e 73 61 6d 70 6c 65 28 5f 6d 74 6c 73 6d 70 5f 75 5f 73 68 61 64 6f 77 4d dowMap0.sample(_mtlsmp_u_shadowM
0500 61 70 30 2c 20 28 66 6c 6f 61 74 32 29 28 5f 6d 74 6c 5f 69 2e 76 5f 74 65 78 63 6f 6f 72 64 32 ap0,.(float2)(_mtl_i.v_texcoord2
0520 2e 78 79 29 29 29 3b 0a 20 20 62 6c 75 72 5f 31 20 3d 20 28 62 6c 75 72 5f 31 20 2b 20 64 6f 74 .xy)));...blur_1.=.(blur_1.+.dot
0540 20 28 28 74 6d 70 76 61 72 5f 35 20 2a 20 28 68 61 6c 66 29 30 2e 31 32 33 33 31 38 34 29 2c 20 .((tmpvar_5.*.(half)0.1233184),.
0560 28 68 61 6c 66 34 29 66 6c 6f 61 74 34 28 35 2e 39 36 30 34 36 34 65 2d 30 38 2c 20 31 2e 35 32 (half4)float4(5.960464e-08,.1.52
0580 35 38 37 39 65 2d 30 35 2c 20 30 2e 30 30 33 39 30 36 32 35 2c 20 31 2e 30 29 29 29 3b 0a 20 20 5879e-05,.0.00390625,.1.0)));...
05a0 68 61 6c 66 34 20 74 6d 70 76 61 72 5f 36 3b 0a 20 20 74 6d 70 76 61 72 5f 36 20 3d 20 68 61 6c half4.tmpvar_6;...tmpvar_6.=.hal
05c0 66 34 28 75 5f 73 68 61 64 6f 77 4d 61 70 30 2e 73 61 6d 70 6c 65 28 5f 6d 74 6c 73 6d 70 5f 75 f4(u_shadowMap0.sample(_mtlsmp_u
05e0 5f 73 68 61 64 6f 77 4d 61 70 30 2c 20 28 66 6c 6f 61 74 32 29 28 5f 6d 74 6c 5f 69 2e 76 5f 74 _shadowMap0,.(float2)(_mtl_i.v_t
0600 65 78 63 6f 6f 72 64 32 2e 7a 77 29 29 29 3b 0a 20 20 62 6c 75 72 5f 31 20 3d 20 28 62 6c 75 72 excoord2.zw)));...blur_1.=.(blur
0620 5f 31 20 2b 20 64 6f 74 20 28 28 74 6d 70 76 61 72 5f 36 20 2a 20 28 68 61 6c 66 29 30 2e 31 32 _1.+.dot.((tmpvar_6.*.(half)0.12
0640 33 33 31 38 34 29 2c 20 28 68 61 6c 66 34 29 66 6c 6f 61 74 34 28 35 2e 39 36 30 34 36 34 65 2d 33184),.(half4)float4(5.960464e-
0660 30 38 2c 20 31 2e 35 32 35 38 37 39 65 2d 30 35 2c 20 30 2e 30 30 33 39 30 36 32 35 2c 20 31 2e 08,.1.525879e-05,.0.00390625,.1.
0680 30 29 29 29 3b 0a 20 20 68 61 6c 66 34 20 74 6d 70 76 61 72 5f 37 3b 0a 20 20 74 6d 70 76 61 72 0)));...half4.tmpvar_7;...tmpvar
06a0 5f 37 20 3d 20 68 61 6c 66 34 28 75 5f 73 68 61 64 6f 77 4d 61 70 30 2e 73 61 6d 70 6c 65 28 5f _7.=.half4(u_shadowMap0.sample(_
06c0 6d 74 6c 73 6d 70 5f 75 5f 73 68 61 64 6f 77 4d 61 70 30 2c 20 28 66 6c 6f 61 74 32 29 28 5f 6d mtlsmp_u_shadowMap0,.(float2)(_m
06e0 74 6c 5f 69 2e 76 5f 74 65 78 63 6f 6f 72 64 33 2e 78 79 29 29 29 3b 0a 20 20 62 6c 75 72 5f 31 tl_i.v_texcoord3.xy)));...blur_1
0700 20 3d 20 28 62 6c 75 72 5f 31 20 2b 20 64 6f 74 20 28 28 74 6d 70 76 61 72 5f 37 20 2a 20 28 68 .=.(blur_1.+.dot.((tmpvar_7.*.(h
0720 61 6c 66 29 30 2e 30 34 30 33 35 38 37 34 29 2c 20 28 68 61 6c 66 34 29 66 6c 6f 61 74 34 28 35 alf)0.04035874),.(half4)float4(5
0740 2e 39 36 30 34 36 34 65 2d 30 38 2c 20 31 2e 35 32 35 38 37 39 65 2d 30 35 2c 20 30 2e 30 30 33 .960464e-08,.1.525879e-05,.0.003
0760 39 30 36 32 35 2c 20 31 2e 30 29 29 29 3b 0a 20 20 68 61 6c 66 34 20 74 6d 70 76 61 72 5f 38 3b 90625,.1.0)));...half4.tmpvar_8;
0780 0a 20 20 74 6d 70 76 61 72 5f 38 20 3d 20 68 61 6c 66 34 28 75 5f 73 68 61 64 6f 77 4d 61 70 30 ...tmpvar_8.=.half4(u_shadowMap0
07a0 2e 73 61 6d 70 6c 65 28 5f 6d 74 6c 73 6d 70 5f 75 5f 73 68 61 64 6f 77 4d 61 70 30 2c 20 28 66 .sample(_mtlsmp_u_shadowMap0,.(f
07c0 6c 6f 61 74 32 29 28 5f 6d 74 6c 5f 69 2e 76 5f 74 65 78 63 6f 6f 72 64 33 2e 7a 77 29 29 29 3b loat2)(_mtl_i.v_texcoord3.zw)));
07e0 0a 20 20 62 6c 75 72 5f 31 20 3d 20 28 62 6c 75 72 5f 31 20 2b 20 64 6f 74 20 28 28 74 6d 70 76 ...blur_1.=.(blur_1.+.dot.((tmpv
0800 61 72 5f 38 20 2a 20 28 68 61 6c 66 29 30 2e 30 34 30 33 35 38 37 34 29 2c 20 28 68 61 6c 66 34 ar_8.*.(half)0.04035874),.(half4
0820 29 66 6c 6f 61 74 34 28 35 2e 39 36 30 34 36 34 65 2d 30 38 2c 20 31 2e 35 32 35 38 37 39 65 2d )float4(5.960464e-08,.1.525879e-
0840 30 35 2c 20 30 2e 30 30 33 39 30 36 32 35 2c 20 31 2e 30 29 29 29 3b 0a 20 20 68 61 6c 66 34 20 05,.0.00390625,.1.0)));...half4.
0860 74 6d 70 76 61 72 5f 39 3b 0a 20 20 74 6d 70 76 61 72 5f 39 20 3d 20 68 61 6c 66 34 28 75 5f 73 tmpvar_9;...tmpvar_9.=.half4(u_s
0880 68 61 64 6f 77 4d 61 70 30 2e 73 61 6d 70 6c 65 28 5f 6d 74 6c 73 6d 70 5f 75 5f 73 68 61 64 6f hadowMap0.sample(_mtlsmp_u_shado
08a0 77 4d 61 70 30 2c 20 28 66 6c 6f 61 74 32 29 28 5f 6d 74 6c 5f 69 2e 76 5f 74 65 78 63 6f 6f 72 wMap0,.(float2)(_mtl_i.v_texcoor
08c0 64 34 2e 78 79 29 29 29 3b 0a 20 20 62 6c 75 72 5f 31 20 3d 20 28 62 6c 75 72 5f 31 20 2b 20 64 d4.xy)));...blur_1.=.(blur_1.+.d
08e0 6f 74 20 28 28 74 6d 70 76 61 72 5f 39 20 2a 20 28 68 61 6c 66 29 30 2e 30 32 32 34 32 31 35 32 ot.((tmpvar_9.*.(half)0.02242152
0900 29 2c 20 28 68 61 6c 66 34 29 66 6c 6f 61 74 34 28 35 2e 39 36 30 34 36 34 65 2d 30 38 2c 20 31 ),.(half4)float4(5.960464e-08,.1
0920 2e 35 32 35 38 37 39 65 2d 30 35 2c 20 30 2e 30 30 33 39 30 36 32 35 2c 20 31 2e 30 29 29 29 3b .525879e-05,.0.00390625,.1.0)));
0940 0a 20 20 68 61 6c 66 34 20 74 6d 70 76 61 72 5f 31 30 3b 0a 20 20 74 6d 70 76 61 72 5f 31 30 20 ...half4.tmpvar_10;...tmpvar_10.
0960 3d 20 68 61 6c 66 34 28 75 5f 73 68 61 64 6f 77 4d 61 70 30 2e 73 61 6d 70 6c 65 28 5f 6d 74 6c =.half4(u_shadowMap0.sample(_mtl
0980 73 6d 70 5f 75 5f 73 68 61 64 6f 77 4d 61 70 30 2c 20 28 66 6c 6f 61 74 32 29 28 5f 6d 74 6c 5f smp_u_shadowMap0,.(float2)(_mtl_
09a0 69 2e 76 5f 74 65 78 63 6f 6f 72 64 34 2e 7a 77 29 29 29 3b 0a 20 20 62 6c 75 72 5f 31 20 3d 20 i.v_texcoord4.zw)));...blur_1.=.
09c0 28 62 6c 75 72 5f 31 20 2b 20 64 6f 74 20 28 28 74 6d 70 76 61 72 5f 31 30 20 2a 20 28 68 61 6c (blur_1.+.dot.((tmpvar_10.*.(hal
09e0 66 29 30 2e 30 32 32 34 32 31 35 32 29 2c 20 28 68 61 6c 66 34 29 66 6c 6f 61 74 34 28 35 2e 39 f)0.02242152),.(half4)float4(5.9
0a00 36 30 34 36 34 65 2d 30 38 2c 20 31 2e 35 32 35 38 37 39 65 2d 30 35 2c 20 30 2e 30 30 33 39 30 60464e-08,.1.525879e-05,.0.00390
0a20 36 32 35 2c 20 31 2e 30 29 29 29 3b 0a 20 20 68 61 6c 66 34 20 74 6d 70 76 61 72 5f 31 31 3b 0a 625,.1.0)));...half4.tmpvar_11;.
0a40 20 20 74 6d 70 76 61 72 5f 31 31 20 3d 20 66 72 61 63 74 28 28 62 6c 75 72 5f 31 20 2a 20 28 68 ..tmpvar_11.=.fract((blur_1.*.(h
0a60 61 6c 66 34 29 66 6c 6f 61 74 34 28 31 2e 36 37 37 37 32 32 65 2b 30 37 2c 20 36 35 35 33 36 2e alf4)float4(1.677722e+07,.65536.
0a80 30 2c 20 32 35 36 2e 30 2c 20 31 2e 30 29 29 29 3b 0a 20 20 5f 6d 74 6c 5f 6f 2e 67 6c 5f 46 72 0,.256.0,.1.0)));..._mtl_o.gl_Fr
0aa0 61 67 43 6f 6c 6f 72 20 3d 20 28 74 6d 70 76 61 72 5f 31 31 20 2d 20 28 74 6d 70 76 61 72 5f 31 agColor.=.(tmpvar_11.-.(tmpvar_1
0ac0 31 2e 78 78 79 7a 20 2a 20 28 68 61 6c 66 34 29 66 6c 6f 61 74 34 28 30 2e 30 2c 20 30 2e 30 30 1.xxyz.*.(half4)float4(0.0,.0.00
0ae0 33 39 30 36 32 35 2c 20 30 2e 30 30 33 39 30 36 32 35 2c 20 30 2e 30 30 33 39 30 36 32 35 29 29 390625,.0.00390625,.0.00390625))
0b00 29 3b 0a 20 20 72 65 74 75 72 6e 20 5f 6d 74 6c 5f 6f 3b 0a 7d 0a 0a 00 );...return._mtl_o;.}...