[{"data":1,"prerenderedAt":299},["ShallowReactive",2],{"skNbJgJIwL":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":298,"_id":4},"VkPipelineColorBlendStateCreateFlagBits","Bitmask specifying additional parameters of an image","VK_EXT_rasterization_order_attachment_access","enums",[],{"type":10,"children":11,"toc":296},"root",[12,45,180,196,208,290],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,25,27,34,36,43],{"type":18,"value":19},"text","Bits which ",{"type":13,"tag":21,"props":22,"children":24},"normative",{"type":23},"can",[],{"type":18,"value":26}," be set in the\n",{"type":13,"tag":28,"props":29,"children":31},"a",{"href":30},"/man/VkPipelineColorBlendStateCreateInfo",[32],{"type":18,"value":33},"VkPipelineColorBlendStateCreateInfo",{"type":18,"value":35},"::",{"type":13,"tag":37,"props":38,"children":40},"code",{"className":39},[],[41],{"type":18,"value":42},"flags",{"type":18,"value":44}," parameter are:",{"type":13,"tag":46,"props":47,"children":48},"code-group",{},[49,103],{"type":13,"tag":50,"props":51,"children":57},"pre",{"className":52,"code":53,"filename":54,"language":55,"meta":56,"style":56},"language-c shiki shiki-themes github-light-default github-dark-default","typedef enum VkPipelineColorBlendStateCreateFlagBits {\n\n} VkPipelineColorBlendStateCreateFlagBits;\n","C","c","",[58],{"type":13,"tag":37,"props":59,"children":60},{"__ignoreMap":56},[61,84,94],{"type":13,"tag":62,"props":63,"children":66},"span",{"class":64,"line":65},"line",1,[67,73,78],{"type":13,"tag":62,"props":68,"children":70},{"style":69},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[71],{"type":18,"value":72},"typedef",{"type":13,"tag":62,"props":74,"children":75},{"style":69},[76],{"type":18,"value":77}," enum",{"type":13,"tag":62,"props":79,"children":81},{"style":80},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[82],{"type":18,"value":83}," VkPipelineColorBlendStateCreateFlagBits {\n",{"type":13,"tag":62,"props":85,"children":87},{"class":64,"line":86},2,[88],{"type":13,"tag":62,"props":89,"children":91},{"emptyLinePlaceholder":90},true,[92],{"type":18,"value":93},"\n",{"type":13,"tag":62,"props":95,"children":97},{"class":64,"line":96},3,[98],{"type":13,"tag":62,"props":99,"children":100},{"style":80},[101],{"type":18,"value":102},"} VkPipelineColorBlendStateCreateFlagBits;\n",{"type":13,"tag":50,"props":104,"children":109},{"className":105,"code":106,"filename":107,"language":108,"meta":56,"style":56},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PipelineColorBlendStateCreateFlagBits(u32);\nimpl PipelineColorBlendStateCreateFlagBits {\n\n}\n","Rust","rs",[110],{"type":13,"tag":37,"props":111,"children":112},{"__ignoreMap":56},[113,147,164,171],{"type":13,"tag":62,"props":114,"children":115},{"class":64,"line":65},[116,121,126,132,137,142],{"type":13,"tag":62,"props":117,"children":118},{"style":69},[119],{"type":18,"value":120},"pub",{"type":13,"tag":62,"props":122,"children":123},{"style":69},[124],{"type":18,"value":125}," struct",{"type":13,"tag":62,"props":127,"children":129},{"style":128},"--shiki-default:#953800;--shiki-dark:#FFA657",[130],{"type":18,"value":131}," PipelineColorBlendStateCreateFlagBits",{"type":13,"tag":62,"props":133,"children":134},{"style":80},[135],{"type":18,"value":136},"(",{"type":13,"tag":62,"props":138,"children":139},{"style":128},[140],{"type":18,"value":141},"u32",{"type":13,"tag":62,"props":143,"children":144},{"style":80},[145],{"type":18,"value":146},");\n",{"type":13,"tag":62,"props":148,"children":149},{"class":64,"line":86},[150,155,159],{"type":13,"tag":62,"props":151,"children":152},{"style":69},[153],{"type":18,"value":154},"impl",{"type":13,"tag":62,"props":156,"children":157},{"style":128},[158],{"type":18,"value":131},{"type":13,"tag":62,"props":160,"children":161},{"style":80},[162],{"type":18,"value":163}," {\n",{"type":13,"tag":62,"props":165,"children":166},{"class":64,"line":96},[167],{"type":13,"tag":62,"props":168,"children":169},{"emptyLinePlaceholder":90},[170],{"type":18,"value":93},{"type":13,"tag":62,"props":172,"children":174},{"class":64,"line":173},4,[175],{"type":13,"tag":62,"props":176,"children":177},{"style":80},[178],{"type":18,"value":179},"}\n",{"type":13,"tag":181,"props":182,"children":183},"ul",{},[184],{"type":13,"tag":185,"props":186,"children":187},"li",{},[188,194],{"type":13,"tag":37,"props":189,"children":191},{"className":190},[],[192],{"type":18,"value":193},"VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT",{"type":18,"value":195},"\nindicates that access to color and input attachments will have implicit\nframebuffer-local memory dependencies, allowing applications to express\ncustom blending operations in a fragment shader.",{"type":13,"tag":14,"props":197,"children":198},{},[199,201,206],{"type":18,"value":200},"When\n",{"type":13,"tag":37,"props":202,"children":204},{"className":203},[],[205],{"type":18,"value":193},{"type":18,"value":207},"\nis included in a pipeline, it forms a framebuffer-local memory dependency\nfor each fragment generated by draw commands for that pipeline with the\nfollowing scopes:",{"type":13,"tag":181,"props":209,"children":210},{},[211,248,268,280],{"type":13,"tag":185,"props":212,"children":213},{},[214,216,222,224,230,232,238,240,246],{"type":18,"value":215},"The first ",{"type":13,"tag":28,"props":217,"children":219},{"href":218},"/chapters/synchronization#synchronization-dependencies-scopes",[220],{"type":18,"value":221},"synchronization scope",{"type":18,"value":223},"\nincludes the ",{"type":13,"tag":37,"props":225,"children":227},{"className":226},[],[228],{"type":18,"value":229},"VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT",{"type":18,"value":231},"\npipeline stage executed by all previous fragments (as defined by\n",{"type":13,"tag":28,"props":233,"children":235},{"href":234},"/chapters/drawing#drawing-primitive-order",[236],{"type":18,"value":237},"primitive order",{"type":18,"value":239},") in the corresponding\n",{"type":13,"tag":28,"props":241,"children":243},{"href":242},"/chapters/synchronization#synchronization-framebuffer-regions",[244],{"type":18,"value":245},"framebuffer regions",{"type":18,"value":247}," including\nthose generated by the same draw command.",{"type":13,"tag":185,"props":249,"children":250},{},[251,253,258,260,266],{"type":18,"value":252},"The second ",{"type":13,"tag":28,"props":254,"children":255},{"href":218},[256],{"type":18,"value":257},"synchronization\nscope",{"type":18,"value":259}," includes the ",{"type":13,"tag":37,"props":261,"children":263},{"className":262},[],[264],{"type":18,"value":265},"VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT",{"type":18,"value":267},"\npipeline stage executed by the generated fragment.",{"type":13,"tag":185,"props":269,"children":270},{},[271,272,278],{"type":18,"value":215},{"type":13,"tag":28,"props":273,"children":275},{"href":274},"/chapters/synchronization#synchronization-dependencies-access-scopes",[276],{"type":18,"value":277},"access scope",{"type":18,"value":279},"\nincludes all writes to color attachments.",{"type":13,"tag":185,"props":281,"children":282},{},[283,284,288],{"type":18,"value":252},{"type":13,"tag":28,"props":285,"children":286},{"href":274},[287],{"type":18,"value":277},{"type":18,"value":289},"\nincludes all reads from input attachments.",{"type":13,"tag":291,"props":292,"children":293},"style",{},[294],{"type":18,"value":295},"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":56,"searchDepth":86,"depth":86,"links":297},[],"markdown",1725732577271]