{
	"include": [ "../../Granite/assets/shaders/inc" ],
	"shaders": [
		{
			"name": "tmem_update",
			"compute": true,
			"path": "tmem_update.comp"
		},
		{

			"name": "span_setup",
			"compute": true,
			"path": "span_setup.comp"
		},
		{
			"name": "clear_indirect_buffer",
			"compute": true,
			"path": "clear_indirect_buffer.comp"
		},
		{
			"name": "tile_binning_combined",
			"compute": true,
			"path": "tile_binning_combined.comp",
			"variants": [
				{ "define": "SUBGROUP", "count": 2, "resolve": true },
				{ "define": "UBERSHADER", "count": 2, "resolve": true },
				{ "define": "SMALL_TYPES", "count": 2, "resolve": true }
			]
		},
		{
			"name": "ubershader",
			"path": "ubershader.comp",
			"compute": true,
			"variants": [
				{ "define": "SUBGROUP", "count": 2, "resolve": true },
				{ "define": "SMALL_TYPES", "count": 2, "resolve": true }
			]
		},
		{
			"name": "depth_blend",
			"path": "depth_blend.comp",
			"compute": true,
			"variants": [
				{ "define": "SUBGROUP", "count": 2, "resolve": true },
				{ "define": "SMALL_TYPES", "count": 2, "resolve": true }
			]
		},
		{
			"name": "rasterizer",
			"path": "rasterizer.comp",
			"compute": true,
			"variants": [
				{ "define": "SMALL_TYPES", "count": 2, "resolve": true }
			]
		},
		{
			"name": "fullscreen",
			"path": "fullscreen.vert"
		},
		{
			"name": "vi_scale",
			"path": "vi_scale.frag"
		},
		{
			"name": "vi_divot",
			"path": "vi_divot.frag",
			"variants": [
				{ "define": "FETCH_BUG", "count": 2 }
			]
		},
		{
			"name": "vi_fetch",
			"path": "vi_fetch.frag",
			"variants": [
				{ "define": "FETCH_BUG", "count": 2 }
			]
		},
		{
			"name": "vi_blend_fields",
			"path": "vi_blend_fields.frag"
		},
		{
			"name": "extract_vram",
			"path": "extract_vram.comp",
			"compute": true
		},
		{
			"name": "masked_rdram_resolve",
			"path": "masked_rdram_resolve.comp",
			"compute": true
		},
		{
			"name": "clear_write_mask",
			"path": "clear_write_mask.comp",
			"compute": true
		},
		{
			"name": "update_upscaled_domain_post",
			"path": "update_upscaled_domain_post.comp",
			"compute": true
		},
		{
			"name": "update_upscaled_domain_pre",
			"path": "update_upscaled_domain_pre.comp",
			"compute": true
		},
		{
			"name": "update_upscaled_domain_resolve",
			"path": "update_upscaled_domain_resolve.comp",
			"compute": true
		},
		{
			"name": "clear_super_sampled_write_mask",
			"path": "clear_super_sampled_write_mask.comp",
			"compute": true
		},
		{
			"name": "vi_deinterlace_vert",
			"path": "vi_deinterlace.vert"
		},
		{
			"name": "vi_deinterlace_frag",
			"path": "vi_deinterlace.frag"
		}
	]
}
