mirror of
https://github.com/kmc-jp/n64-emu.git
synced 2025-04-02 10:21:43 -04:00
126 lines
2.6 KiB
JSON
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"
|
|
}
|
|
]
|
|
}
|