|
1796 | 1796 | {"value": 10, "name": "RG11B10 ufloat renderable"}, |
1797 | 1797 | {"value": 11, "name": "BGRA8 unorm storage"}, |
1798 | 1798 | {"value": 12, "name": "float32 filterable"}, |
| 1799 | + |
1799 | 1800 | {"value": 1002, "name": "dawn internal usages", "tags": ["dawn"]}, |
1800 | 1801 | {"value": 1003, "name": "dawn multi planar formats", "tags": ["dawn"]}, |
1801 | 1802 | {"value": 1004, "name": "dawn native", "tags": ["dawn", "native"]}, |
|
1811 | 1812 | {"value": 1014, "name": "chromium experimental subgroups", "tags": ["dawn"]}, |
1812 | 1813 | {"value": 1015, "name": "chromium experimental subgroup uniform control flow", "tags": ["dawn"]}, |
1813 | 1814 | {"value": 1016, "name": "chromium experimental read write storage texture", "tags": ["dawn"]}, |
| 1815 | + {"value": 1017, "name": "pixel local storage coherent", "tags": ["dawn"]}, |
| 1816 | + {"value": 1018, "name": "pixel local storage non coherent", "tags": ["dawn"]}, |
1814 | 1817 |
|
1815 | 1818 | {"value": 1100, "name": "shared texture memory vk dedicated allocation", "tags": ["dawn", "native"]}, |
1816 | 1819 | {"value": 1101, "name": "shared texture memory a hardware buffer", "tags": ["dawn", "native"]}, |
|
2005 | 2008 | {"name": "bind group layouts", "type": "bind group layout", "annotation": "const*", "length": "bind group layout count"} |
2006 | 2009 | ] |
2007 | 2010 | }, |
| 2011 | + "pipeline layout pixel local storage": { |
| 2012 | + "category": "structure", |
| 2013 | + "tags": ["dawn"], |
| 2014 | + "chained": "in", |
| 2015 | + "chain roots": ["pipeline layout descriptor"], |
| 2016 | + "members": [ |
| 2017 | + {"name": "total pixel local storage size", "type": "size_t"}, |
| 2018 | + {"name": "storage attachment count", "type": "size_t", "default": 0}, |
| 2019 | + {"name": "storage attachments", "type": "pipeline layout storage attachment", "annotation": "const*", "length": "storage attachment count"} |
| 2020 | + ] |
| 2021 | + }, |
| 2022 | + "pipeline layout storage attachment": { |
| 2023 | + "category": "structure", |
| 2024 | + "tags": ["dawn"], |
| 2025 | + "extensible": "in", |
| 2026 | + "members": [ |
| 2027 | + {"name": "offset", "type": "uint64_t", "default": 0}, |
| 2028 | + {"name": "format", "type": "texture format"} |
| 2029 | + ] |
| 2030 | + }, |
2008 | 2031 | "pipeline statistic name": { |
2009 | 2032 | "category": "enum", |
2010 | 2033 | "values": [ |
|
2390 | 2413 | {"name": "max draw count", "type": "uint64_t", "default": 50000000} |
2391 | 2414 | ] |
2392 | 2415 | }, |
| 2416 | + "render pass pixel local storage": { |
| 2417 | + "category": "structure", |
| 2418 | + "tags": ["dawn"], |
| 2419 | + "chained": "in", |
| 2420 | + "chain roots": ["render pass descriptor"], |
| 2421 | + "members": [ |
| 2422 | + {"name": "total pixel local storage size", "type": "size_t"}, |
| 2423 | + {"name": "storage attachment count", "type": "size_t", "default": 0}, |
| 2424 | + {"name": "storage attachments", "type": "render pass storage attachment", "annotation": "const*", "length": "storage attachment count"} |
| 2425 | + ] |
| 2426 | + }, |
| 2427 | + "render pass storage attachment": { |
| 2428 | + "category": "structure", |
| 2429 | + "tags": ["dawn"], |
| 2430 | + "extensible": "in", |
| 2431 | + "members": [ |
| 2432 | + {"name": "offset", "type": "uint64_t", "default": 0}, |
| 2433 | + {"name": "storage", "type": "texture view"}, |
| 2434 | + {"name": "load op", "type": "load op"}, |
| 2435 | + {"name": "store op", "type": "store op"}, |
| 2436 | + {"name": "clear value", "type": "color"} |
| 2437 | + ] |
| 2438 | + }, |
2393 | 2439 | "render pass encoder": { |
2394 | 2440 | "category": "object", |
2395 | 2441 | "no autolock": true, |
|
2540 | 2586 | {"name": "query index", "type": "uint32_t"} |
2541 | 2587 | ] |
2542 | 2588 | }, |
| 2589 | + { |
| 2590 | + "name": "pixel local storage barrier", |
| 2591 | + "tags": ["dawn"] |
| 2592 | + }, |
2543 | 2593 | { |
2544 | 2594 | "name": "end" |
2545 | 2595 | }, |
|
3008 | 3058 | {"value": 1011, "name": "request adapter options get GL proc", "tags": ["dawn", "native"]}, |
3009 | 3059 | {"value": 1012, "name": "dawn multisample state render to single sampled", "tags": ["dawn"]}, |
3010 | 3060 | {"value": 1013, "name": "dawn render pass color attachment render to single sampled", "tags": ["dawn"]}, |
| 3061 | + {"value": 1014, "name": "render pass pixel local storage", "tags": ["dawn"]}, |
| 3062 | + {"value": 1015, "name": "pipeline layout pixel local storage", "tags": ["dawn"]}, |
3011 | 3063 |
|
3012 | 3064 | {"value": 1100, "name": "shared texture memory vk image descriptor", "tags": ["dawn", "native"]}, |
3013 | 3065 | {"value": 1101, "name": "shared texture memory vk dedicated allocation descriptor", "tags": ["dawn", "native"]}, |
|
3251 | 3303 | {"value": 4, "name": "texture binding"}, |
3252 | 3304 | {"value": 8, "name": "storage binding"}, |
3253 | 3305 | {"value": 16, "name": "render attachment"}, |
3254 | | - {"value": 32, "name": "transient attachment", "tags": ["dawn"]} |
| 3306 | + {"value": 32, "name": "transient attachment", "tags": ["dawn"]}, |
| 3307 | + {"value": 64, "name": "storage attachment", "tags": ["dawn"]} |
3255 | 3308 | ] |
3256 | 3309 | }, |
3257 | 3310 | "texture view descriptor": { |
|
0 commit comments