18bf80f4bSopenharmony_ci{
28bf80f4bSopenharmony_ci    "target" : "my_fullscreen.frag",
38bf80f4bSopenharmony_ci    "template" : "simple/core_fullscreen_template.json",
48bf80f4bSopenharmony_ci    "types" : [
58bf80f4bSopenharmony_ci        {
68bf80f4bSopenharmony_ci            "name" : "Time",
78bf80f4bSopenharmony_ci            "members" : [
88bf80f4bSopenharmony_ci                {
98bf80f4bSopenharmony_ci                    "type": "float",
108bf80f4bSopenharmony_ci                    "name" : "t"
118bf80f4bSopenharmony_ci                }
128bf80f4bSopenharmony_ci            ]
138bf80f4bSopenharmony_ci        }
148bf80f4bSopenharmony_ci    ],
158bf80f4bSopenharmony_ci    "uniforms" : [
168bf80f4bSopenharmony_ci        {
178bf80f4bSopenharmony_ci            "type": "sampler2D",
188bf80f4bSopenharmony_ci            "name": "Image0"
198bf80f4bSopenharmony_ci        },
208bf80f4bSopenharmony_ci        {
218bf80f4bSopenharmony_ci            "type": "sampler2D",
228bf80f4bSopenharmony_ci            "name": "Image1"
238bf80f4bSopenharmony_ci        },
248bf80f4bSopenharmony_ci        {
258bf80f4bSopenharmony_ci            "type": "Time",
268bf80f4bSopenharmony_ci            "name": "uTime"
278bf80f4bSopenharmony_ci        }
288bf80f4bSopenharmony_ci    ],
298bf80f4bSopenharmony_ci    "blocks" : [
308bf80f4bSopenharmony_ci        {
318bf80f4bSopenharmony_ci            "name" : "IMAGE",
328bf80f4bSopenharmony_ci            "source": "simple/snippets/core_image_blocks.h",
338bf80f4bSopenharmony_ci            "function": "GenericImageSample",
348bf80f4bSopenharmony_ci            "inputs": [
358bf80f4bSopenharmony_ci                {
368bf80f4bSopenharmony_ci                    "type": "vec2",
378bf80f4bSopenharmony_ci                    "name": "inUv"
388bf80f4bSopenharmony_ci                },
398bf80f4bSopenharmony_ci                {
408bf80f4bSopenharmony_ci                    "type": "sampler2D",
418bf80f4bSopenharmony_ci                    "name": "Image0"
428bf80f4bSopenharmony_ci                }
438bf80f4bSopenharmony_ci            ],
448bf80f4bSopenharmony_ci            "outputs": [
458bf80f4bSopenharmony_ci                {
468bf80f4bSopenharmony_ci                    "type": "vec4",
478bf80f4bSopenharmony_ci                    "name": "ImageRes0"
488bf80f4bSopenharmony_ci                }
498bf80f4bSopenharmony_ci            ]
508bf80f4bSopenharmony_ci        },
518bf80f4bSopenharmony_ci        {
528bf80f4bSopenharmony_ci            "name" : "IMAGE",
538bf80f4bSopenharmony_ci            "source": "simple/snippets/core_image_blocks.h",
548bf80f4bSopenharmony_ci            "function": "GenericImageSample",
558bf80f4bSopenharmony_ci            "inputs": [
568bf80f4bSopenharmony_ci                {
578bf80f4bSopenharmony_ci                    "type": "vec2",
588bf80f4bSopenharmony_ci                    "name": "inUv"
598bf80f4bSopenharmony_ci                },
608bf80f4bSopenharmony_ci                {
618bf80f4bSopenharmony_ci                    "type": "sampler2D",
628bf80f4bSopenharmony_ci                    "name": "Image1"
638bf80f4bSopenharmony_ci                }
648bf80f4bSopenharmony_ci            ],
658bf80f4bSopenharmony_ci            "outputs": [
668bf80f4bSopenharmony_ci                {
678bf80f4bSopenharmony_ci                    "type": "vec4",
688bf80f4bSopenharmony_ci                    "name": "ImageRes1"
698bf80f4bSopenharmony_ci                }
708bf80f4bSopenharmony_ci            ]
718bf80f4bSopenharmony_ci        },        
728bf80f4bSopenharmony_ci        {
738bf80f4bSopenharmony_ci            "name" : "LERP",
748bf80f4bSopenharmony_ci            "source" : "simple/snippets/core_lerp_blocks.h",
758bf80f4bSopenharmony_ci            "function" : "GenericLerp",
768bf80f4bSopenharmony_ci            "inputs": [
778bf80f4bSopenharmony_ci                {
788bf80f4bSopenharmony_ci                    "type": "vec4",
798bf80f4bSopenharmony_ci                    "name": "ImageRes0"
808bf80f4bSopenharmony_ci                },
818bf80f4bSopenharmony_ci                {
828bf80f4bSopenharmony_ci                    "type": "vec4",
838bf80f4bSopenharmony_ci                    "name": "ImageRes1"
848bf80f4bSopenharmony_ci                },
858bf80f4bSopenharmony_ci                {
868bf80f4bSopenharmony_ci                    "type": "float",
878bf80f4bSopenharmony_ci                    "name": "uTime.t"
888bf80f4bSopenharmony_ci                }
898bf80f4bSopenharmony_ci            ],
908bf80f4bSopenharmony_ci            "outputs": [
918bf80f4bSopenharmony_ci                {
928bf80f4bSopenharmony_ci                    "type": "vec4",
938bf80f4bSopenharmony_ci                    "name": "outColor"
948bf80f4bSopenharmony_ci                }
958bf80f4bSopenharmony_ci            ]     
968bf80f4bSopenharmony_ci        }
978bf80f4bSopenharmony_ci    ]
988bf80f4bSopenharmony_ci}
99