{
	"contexts": [
		{
			"name": "compositor_pass",
			"depth_write": false,
			"color_write_alpha": false,
			"compare_mode": "always",
			"cull_mode": "none",
			"links": [
				{
					"name": "eye",
					"link": "_cameraPosition",
					"ifdef": ["_CGlare"]
				},
				{
					"name": "eye",
					"link": "_cameraPosition",
					"ifdef": ["_Disabled_CPos"]
				},
				{
					"name": "eyeLook",
					"link": "_cameraLook",
					"ifdef": ["_CGlare"]
				},
				{
					"name": "eyeLook",
					"link": "_cameraLook",
					"ifdef": ["_Disabled_CPos"]
				},
				{
					"name": "invVP",
					"link": "_inverseViewProjectionMatrix",
					"ifdef": ["_Disabled_CPos"]
				},
				{
					"name": "light",
					"link": "_lampPosition",
					"ifdef": ["_CGlare"]
				},
				{
					"name": "VP",
					"link": "_viewProjectionMatrix",
					"ifdef": ["_CGlare"]
				},
				{
					"name": "time",
					"link": "_time",
					"ifdef": ["_CGrain"]
				},

				
				{
					"name": "texStep",
					"link": "_screenSizeInv",
					"ifdef": ["_CFXAA", "_CDOF"]
				},


				{
					"name": "dynamicScale",
					"link": "_dynamicScale",
					"ifdef": ["_DynRes"]
				},
				{
					"name": "aspectRatio",
					"link": "_aspectRatioF",
					"ifdef": ["_CGlare"]
				},
				{
					"name": "lensTexture",
					"link": "_lensTexture",
					"ifdef": ["_CLensTex"]
				}
			],
			"texture_params": [],
			"vertex_shader": "compositor_pass.vert.glsl",
			"fragment_shader": "compositor_pass.frag.glsl"
		}
	]
}
