[{"data":1,"prerenderedAt":407},["ShallowReactive",2],{"IvJszKZXkJ":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":406,"_id":4},"VkShaderCreateFlagBitsEXT","Bitmask controlling how a shader object is created","VK_EXT_shader_object","enums",[],{"type":10,"children":11,"toc":404},"root",[12,38,229,398],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,27,29,36],{"type":18,"value":19},"text","Possible values of the ",{"type":13,"tag":21,"props":22,"children":24},"code",{"className":23},[],[25],{"type":18,"value":26},"flags",{"type":18,"value":28}," member of ",{"type":13,"tag":30,"props":31,"children":33},"a",{"href":32},"/man/VkShaderCreateInfoEXT",[34],{"type":18,"value":35},"VkShaderCreateInfoEXT",{"type":18,"value":37},"\nspecifying how a shader object is created, are:",{"type":13,"tag":39,"props":40,"children":41},"code-group",{},[42,116],{"type":13,"tag":43,"props":44,"children":50},"pre",{"className":45,"code":46,"filename":47,"language":48,"meta":49,"style":49},"language-c shiki shiki-themes github-light-default github-dark-default","typedef enum VkShaderCreateFlagBitsEXT {\n VK_SHADER_CREATE_LINK_STAGE_BIT_EXT = 0x00000001,\n} VkShaderCreateFlagBitsEXT;\n","C","c","",[51],{"type":13,"tag":21,"props":52,"children":53},{"__ignoreMap":49},[54,77,107],{"type":13,"tag":55,"props":56,"children":59},"span",{"class":57,"line":58},"line",1,[60,66,71],{"type":13,"tag":55,"props":61,"children":63},{"style":62},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[64],{"type":18,"value":65},"typedef",{"type":13,"tag":55,"props":67,"children":68},{"style":62},[69],{"type":18,"value":70}," enum",{"type":13,"tag":55,"props":72,"children":74},{"style":73},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[75],{"type":18,"value":76}," VkShaderCreateFlagBitsEXT {\n",{"type":13,"tag":55,"props":78,"children":80},{"class":57,"line":79},2,[81,86,91,96,102],{"type":13,"tag":55,"props":82,"children":83},{"style":73},[84],{"type":18,"value":85}," VK_SHADER_CREATE_LINK_STAGE_BIT_EXT ",{"type":13,"tag":55,"props":87,"children":88},{"style":62},[89],{"type":18,"value":90},"=",{"type":13,"tag":55,"props":92,"children":93},{"style":62},[94],{"type":18,"value":95}," 0x",{"type":13,"tag":55,"props":97,"children":99},{"style":98},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[100],{"type":18,"value":101},"00000001",{"type":13,"tag":55,"props":103,"children":104},{"style":73},[105],{"type":18,"value":106},",\n",{"type":13,"tag":55,"props":108,"children":110},{"class":57,"line":109},3,[111],{"type":13,"tag":55,"props":112,"children":113},{"style":73},[114],{"type":18,"value":115},"} VkShaderCreateFlagBitsEXT;\n",{"type":13,"tag":43,"props":117,"children":122},{"className":118,"code":119,"filename":120,"language":121,"meta":49,"style":49},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct ShaderCreateFlagBitsEXT(u32);\nimpl ShaderCreateFlagBitsEXT {\n pub const LINK_STAGE: Self = 0x00000001;\n}\n","Rust","rs",[123],{"type":13,"tag":21,"props":124,"children":125},{"__ignoreMap":49},[126,160,177,220],{"type":13,"tag":55,"props":127,"children":128},{"class":57,"line":58},[129,134,139,145,150,155],{"type":13,"tag":55,"props":130,"children":131},{"style":62},[132],{"type":18,"value":133},"pub",{"type":13,"tag":55,"props":135,"children":136},{"style":62},[137],{"type":18,"value":138}," struct",{"type":13,"tag":55,"props":140,"children":142},{"style":141},"--shiki-default:#953800;--shiki-dark:#FFA657",[143],{"type":18,"value":144}," ShaderCreateFlagBitsEXT",{"type":13,"tag":55,"props":146,"children":147},{"style":73},[148],{"type":18,"value":149},"(",{"type":13,"tag":55,"props":151,"children":152},{"style":141},[153],{"type":18,"value":154},"u32",{"type":13,"tag":55,"props":156,"children":157},{"style":73},[158],{"type":18,"value":159},");\n",{"type":13,"tag":55,"props":161,"children":162},{"class":57,"line":79},[163,168,172],{"type":13,"tag":55,"props":164,"children":165},{"style":62},[166],{"type":18,"value":167},"impl",{"type":13,"tag":55,"props":169,"children":170},{"style":141},[171],{"type":18,"value":144},{"type":13,"tag":55,"props":173,"children":174},{"style":73},[175],{"type":18,"value":176}," {\n",{"type":13,"tag":55,"props":178,"children":179},{"class":57,"line":109},[180,185,190,195,200,205,210,215],{"type":13,"tag":55,"props":181,"children":182},{"style":62},[183],{"type":18,"value":184}," pub",{"type":13,"tag":55,"props":186,"children":187},{"style":62},[188],{"type":18,"value":189}," const",{"type":13,"tag":55,"props":191,"children":192},{"style":98},[193],{"type":18,"value":194}," LINK_STAGE",{"type":13,"tag":55,"props":196,"children":197},{"style":62},[198],{"type":18,"value":199},":",{"type":13,"tag":55,"props":201,"children":202},{"style":98},[203],{"type":18,"value":204}," Self",{"type":13,"tag":55,"props":206,"children":207},{"style":62},[208],{"type":18,"value":209}," =",{"type":13,"tag":55,"props":211,"children":212},{"style":98},[213],{"type":18,"value":214}," 0x00000001",{"type":13,"tag":55,"props":216,"children":217},{"style":73},[218],{"type":18,"value":219},";\n",{"type":13,"tag":55,"props":221,"children":223},{"class":57,"line":222},4,[224],{"type":13,"tag":55,"props":225,"children":226},{"style":73},[227],{"type":18,"value":228},"}\n",{"type":13,"tag":230,"props":231,"children":232},"ul",{},[233,273,303,320,341,366,382],{"type":13,"tag":234,"props":235,"children":236},"li",{},[237,243,245,251,253,257,259,264,266,271],{"type":13,"tag":21,"props":238,"children":240},{"className":239},[],[241],{"type":18,"value":242},"VK_SHADER_CREATE_LINK_STAGE_BIT_EXT",{"type":18,"value":244}," specifies that a shader is\nlinked to all other shaders created in the same ",{"type":13,"tag":30,"props":246,"children":248},{"href":247},"/man/vkCreateShadersEXT",[249],{"type":18,"value":250},"vkCreateShadersEXT",{"type":18,"value":252},"\ncall whose ",{"type":13,"tag":30,"props":254,"children":255},{"href":32},[256],{"type":18,"value":35},{"type":18,"value":258}," structures' ",{"type":13,"tag":21,"props":260,"children":262},{"className":261},[],[263],{"type":18,"value":26},{"type":18,"value":265}," include\n",{"type":13,"tag":21,"props":267,"children":269},{"className":268},[],[270],{"type":18,"value":242},{"type":18,"value":272},".",{"type":13,"tag":234,"props":274,"children":275},{},[276,282,284,294,296,301],{"type":13,"tag":21,"props":277,"children":279},{"className":278},[],[280],{"type":18,"value":281},"VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT",{"type":18,"value":283}," specifies\nthat the ",{"type":13,"tag":30,"props":285,"children":287},{"href":286},"/chapters/interfaces#interfaces-builtin-variables-sgs",[288],{"type":13,"tag":21,"props":289,"children":291},{"className":290},[],[292],{"type":18,"value":293},"SubgroupSize",{"type":18,"value":295}," ",{"type":13,"tag":297,"props":298,"children":300},"normative",{"type":299},"may",[],{"type":18,"value":302},"\nvary in a\ntask, mesh, or\ncompute shader.",{"type":13,"tag":234,"props":304,"children":305},{},[306,312,314,318],{"type":13,"tag":21,"props":307,"children":309},{"className":308},[],[310],{"type":18,"value":311},"VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT",{"type":18,"value":313}," specifies that the\nsubgroup sizes ",{"type":13,"tag":297,"props":315,"children":317},{"type":316},"must",[],{"type":18,"value":319}," be launched with all invocations active in a\ntask, mesh, or\ncompute shader.",{"type":13,"tag":234,"props":321,"children":322},{},[323,329,331,334,336,339],{"type":13,"tag":21,"props":324,"children":326},{"className":325},[],[327],{"type":18,"value":328},"VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT",{"type":18,"value":330}," specifies that a mesh\nshader ",{"type":13,"tag":297,"props":332,"children":333},{"type":316},[],{"type":18,"value":335}," only be used without a task shader.\nOtherwise, the mesh shader ",{"type":13,"tag":297,"props":337,"children":338},{"type":316},[],{"type":18,"value":340}," only be used with a task shader.",{"type":13,"tag":234,"props":342,"children":343},{},[344,350,352,356,358,364],{"type":13,"tag":21,"props":345,"children":347},{"className":346},[],[348],{"type":18,"value":349},"VK_SHADER_CREATE_DISPATCH_BASE_BIT_EXT",{"type":18,"value":351}," specifies that a compute\nshader ",{"type":13,"tag":297,"props":353,"children":355},{"type":354},"can",[],{"type":18,"value":357}," be used with ",{"type":13,"tag":30,"props":359,"children":361},{"href":360},"/man/vkCmdDispatchBase",[362],{"type":18,"value":363},"vkCmdDispatchBase",{"type":18,"value":365}," with a non-zero base\nworkgroup.",{"type":13,"tag":234,"props":367,"children":368},{},[369,375,377,380],{"type":13,"tag":21,"props":370,"children":372},{"className":371},[],[373],{"type":18,"value":374},"VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT",{"type":18,"value":376},"\nspecifies that a fragment shader ",{"type":13,"tag":297,"props":378,"children":379},{"type":354},[],{"type":18,"value":381}," be used with a fragment shading\nrate attachment.",{"type":13,"tag":234,"props":383,"children":384},{},[385,391,393,396],{"type":13,"tag":21,"props":386,"children":388},{"className":387},[],[389],{"type":18,"value":390},"VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT",{"type":18,"value":392}," specifies\nthat a fragment shader ",{"type":13,"tag":297,"props":394,"children":395},{"type":354},[],{"type":18,"value":397}," be used with a fragment density map\nattachment.",{"type":13,"tag":399,"props":400,"children":401},"style",{},[402],{"type":18,"value":403},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":49,"searchDepth":79,"depth":79,"links":405},[],"markdown",1725732586026]