n64-emu/third_party/parallel-rdp-standalone/parallel-rdp/shaders/slangmosh.json
2023-08-06 14:03:29 +09:00

126 lines
2.6 KiB
JSON

{
"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"
}
]
}