[{"data":1,"prerenderedAt":586},["ShallowReactive",2],{"evJua5abCc":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":585,"_id":4},"VkPhysicalDeviceTileShadingPropertiesQCOM","Structure describing properties supported by VK_QCOM_tile_shading","VK_QCOM_tile_shading","structs",[],{"type":10,"children":11,"toc":583},"root",[12,28,343,512,547,577],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26],{"type":18,"value":19},"text","The ",{"type":13,"tag":21,"props":22,"children":24},"code",{"className":23},[],[25],{"type":18,"value":4},{"type":18,"value":27}," structure is defined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,140],{"type":13,"tag":33,"props":34,"children":40},"pre",{"className":35,"code":36,"filename":37,"language":38,"meta":39,"style":39},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkPhysicalDeviceTileShadingPropertiesQCOM {\n VkStructureType sType;\n void* pNext;\n uint32_t maxApronSize;\n VkBool32 preferNonCoherent;\n VkExtent2D tileGranularity;\n VkExtent2D maxTileShadingRate;\n} VkPhysicalDeviceTileShadingPropertiesQCOM;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,90,104,113,122,131],{"type":13,"tag":45,"props":46,"children":49},"span",{"class":47,"line":48},"line",1,[50,56,61],{"type":13,"tag":45,"props":51,"children":53},{"style":52},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[54],{"type":18,"value":55},"typedef",{"type":13,"tag":45,"props":57,"children":58},{"style":52},[59],{"type":18,"value":60}," struct",{"type":13,"tag":45,"props":62,"children":64},{"style":63},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[65],{"type":18,"value":66}," VkPhysicalDeviceTileShadingPropertiesQCOM {\n",{"type":13,"tag":45,"props":68,"children":70},{"class":47,"line":69},2,[71],{"type":13,"tag":45,"props":72,"children":73},{"style":63},[74],{"type":18,"value":75}," VkStructureType sType;\n",{"type":13,"tag":45,"props":77,"children":79},{"class":47,"line":78},3,[80,85],{"type":13,"tag":45,"props":81,"children":82},{"style":52},[83],{"type":18,"value":84}," void*",{"type":13,"tag":45,"props":86,"children":87},{"style":63},[88],{"type":18,"value":89}," pNext;\n",{"type":13,"tag":45,"props":91,"children":93},{"class":47,"line":92},4,[94,99],{"type":13,"tag":45,"props":95,"children":96},{"style":52},[97],{"type":18,"value":98}," uint32_t",{"type":13,"tag":45,"props":100,"children":101},{"style":63},[102],{"type":18,"value":103}," maxApronSize;\n",{"type":13,"tag":45,"props":105,"children":107},{"class":47,"line":106},5,[108],{"type":13,"tag":45,"props":109,"children":110},{"style":63},[111],{"type":18,"value":112}," VkBool32 preferNonCoherent;\n",{"type":13,"tag":45,"props":114,"children":116},{"class":47,"line":115},6,[117],{"type":13,"tag":45,"props":118,"children":119},{"style":63},[120],{"type":18,"value":121}," VkExtent2D tileGranularity;\n",{"type":13,"tag":45,"props":123,"children":125},{"class":47,"line":124},7,[126],{"type":13,"tag":45,"props":127,"children":128},{"style":63},[129],{"type":18,"value":130}," VkExtent2D maxTileShadingRate;\n",{"type":13,"tag":45,"props":132,"children":134},{"class":47,"line":133},8,[135],{"type":13,"tag":45,"props":136,"children":137},{"style":63},[138],{"type":18,"value":139},"} VkPhysicalDeviceTileShadingPropertiesQCOM;\n",{"type":13,"tag":33,"props":141,"children":146},{"className":142,"code":143,"filename":144,"language":145,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PhysicalDeviceTileShadingPropertiesQCOM {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n max_apron_size: u32,\n prefer_non_coherent: vk::Bool32,\n tile_granularity: vk::Extent2D,\n max_tile_shading_rate: vk::Extent2D,\n}\n","Rust","rs",[147],{"type":13,"tag":21,"props":148,"children":149},{"__ignoreMap":39},[150,173,206,228,249,278,307,335],{"type":13,"tag":45,"props":151,"children":152},{"class":47,"line":48},[153,158,162,168],{"type":13,"tag":45,"props":154,"children":155},{"style":52},[156],{"type":18,"value":157},"pub",{"type":13,"tag":45,"props":159,"children":160},{"style":52},[161],{"type":18,"value":60},{"type":13,"tag":45,"props":163,"children":165},{"style":164},"--shiki-default:#953800;--shiki-dark:#FFA657",[166],{"type":18,"value":167}," PhysicalDeviceTileShadingPropertiesQCOM",{"type":13,"tag":45,"props":169,"children":170},{"style":63},[171],{"type":18,"value":172}," {\n",{"type":13,"tag":45,"props":174,"children":175},{"class":47,"line":69},[176,181,186,191,196,201],{"type":13,"tag":45,"props":177,"children":178},{"style":63},[179],{"type":18,"value":180}," s_type",{"type":13,"tag":45,"props":182,"children":183},{"style":52},[184],{"type":18,"value":185},":",{"type":13,"tag":45,"props":187,"children":188},{"style":164},[189],{"type":18,"value":190}," vk",{"type":13,"tag":45,"props":192,"children":193},{"style":52},[194],{"type":18,"value":195},"::",{"type":13,"tag":45,"props":197,"children":198},{"style":164},[199],{"type":18,"value":200},"StructureType",{"type":13,"tag":45,"props":202,"children":203},{"style":63},[204],{"type":18,"value":205},",\n",{"type":13,"tag":45,"props":207,"children":208},{"class":47,"line":78},[209,214,218,223],{"type":13,"tag":45,"props":210,"children":211},{"style":63},[212],{"type":18,"value":213}," p_next",{"type":13,"tag":45,"props":215,"children":216},{"style":52},[217],{"type":18,"value":185},{"type":13,"tag":45,"props":219,"children":220},{"style":52},[221],{"type":18,"value":222}," *mut",{"type":13,"tag":45,"props":224,"children":225},{"style":63},[226],{"type":18,"value":227}," c_void,\n",{"type":13,"tag":45,"props":229,"children":230},{"class":47,"line":92},[231,236,240,245],{"type":13,"tag":45,"props":232,"children":233},{"style":63},[234],{"type":18,"value":235}," max_apron_size",{"type":13,"tag":45,"props":237,"children":238},{"style":52},[239],{"type":18,"value":185},{"type":13,"tag":45,"props":241,"children":242},{"style":164},[243],{"type":18,"value":244}," u32",{"type":13,"tag":45,"props":246,"children":247},{"style":63},[248],{"type":18,"value":205},{"type":13,"tag":45,"props":250,"children":251},{"class":47,"line":106},[252,257,261,265,269,274],{"type":13,"tag":45,"props":253,"children":254},{"style":63},[255],{"type":18,"value":256}," prefer_non_coherent",{"type":13,"tag":45,"props":258,"children":259},{"style":52},[260],{"type":18,"value":185},{"type":13,"tag":45,"props":262,"children":263},{"style":164},[264],{"type":18,"value":190},{"type":13,"tag":45,"props":266,"children":267},{"style":52},[268],{"type":18,"value":195},{"type":13,"tag":45,"props":270,"children":271},{"style":164},[272],{"type":18,"value":273},"Bool32",{"type":13,"tag":45,"props":275,"children":276},{"style":63},[277],{"type":18,"value":205},{"type":13,"tag":45,"props":279,"children":280},{"class":47,"line":115},[281,286,290,294,298,303],{"type":13,"tag":45,"props":282,"children":283},{"style":63},[284],{"type":18,"value":285}," tile_granularity",{"type":13,"tag":45,"props":287,"children":288},{"style":52},[289],{"type":18,"value":185},{"type":13,"tag":45,"props":291,"children":292},{"style":164},[293],{"type":18,"value":190},{"type":13,"tag":45,"props":295,"children":296},{"style":52},[297],{"type":18,"value":195},{"type":13,"tag":45,"props":299,"children":300},{"style":164},[301],{"type":18,"value":302},"Extent2D",{"type":13,"tag":45,"props":304,"children":305},{"style":63},[306],{"type":18,"value":205},{"type":13,"tag":45,"props":308,"children":309},{"class":47,"line":124},[310,315,319,323,327,331],{"type":13,"tag":45,"props":311,"children":312},{"style":63},[313],{"type":18,"value":314}," max_tile_shading_rate",{"type":13,"tag":45,"props":316,"children":317},{"style":52},[318],{"type":18,"value":185},{"type":13,"tag":45,"props":320,"children":321},{"style":164},[322],{"type":18,"value":190},{"type":13,"tag":45,"props":324,"children":325},{"style":52},[326],{"type":18,"value":195},{"type":13,"tag":45,"props":328,"children":329},{"style":164},[330],{"type":18,"value":302},{"type":13,"tag":45,"props":332,"children":333},{"style":63},[334],{"type":18,"value":205},{"type":13,"tag":45,"props":336,"children":337},{"class":47,"line":133},[338],{"type":13,"tag":45,"props":339,"children":340},{"style":63},[341],{"type":18,"value":342},"}\n",{"type":13,"tag":344,"props":345,"children":346},"ul",{},[347,368,387,436,467,483],{"type":13,"tag":348,"props":349,"children":350},"li",{},[351,357,359,366],{"type":13,"tag":21,"props":352,"children":354},{"className":353},[],[355],{"type":18,"value":356},"sType",{"type":18,"value":358}," is a ",{"type":13,"tag":360,"props":361,"children":363},"a",{"href":362},"/man/VkStructureType",[364],{"type":18,"value":365},"VkStructureType",{"type":18,"value":367}," value identifying this structure",{"type":13,"tag":348,"props":369,"children":370},{},[371,377,379,385],{"type":13,"tag":21,"props":372,"children":374},{"className":373},[],[375],{"type":18,"value":376},"pNext",{"type":18,"value":378}," is ",{"type":13,"tag":21,"props":380,"children":382},{"className":381},[],[383],{"type":18,"value":384},"NULL",{"type":18,"value":386}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":348,"props":388,"children":389},{},[390,395,397,403,405,411,412,418,420,426,428,434],{"type":13,"tag":391,"props":392,"children":394},"anchor",{"id":393},"limits-maxApronSize",[],{"type":18,"value":396}," ",{"type":13,"tag":21,"props":398,"children":400},{"className":399},[],[401],{"type":18,"value":402},"maxApronSize",{"type":18,"value":404}," is the maximum value\nsupported which can be specified for\n",{"type":13,"tag":360,"props":406,"children":408},{"href":407},"/man/VkRenderPassTileShadingCreateInfoQCOM",[409],{"type":18,"value":410},"VkRenderPassTileShadingCreateInfoQCOM",{"type":18,"value":195},{"type":13,"tag":21,"props":413,"children":415},{"className":414},[],[416],{"type":18,"value":417},"apronSize",{"type":18,"value":419}," or\n",{"type":13,"tag":21,"props":421,"children":423},{"className":422},[],[424],{"type":18,"value":425},"width",{"type":18,"value":427}," and ",{"type":13,"tag":21,"props":429,"children":431},{"className":430},[],[432],{"type":18,"value":433},"height",{"type":18,"value":435},".",{"type":13,"tag":348,"props":437,"children":438},{},[439,443,444,450,452,458,460,465],{"type":13,"tag":391,"props":440,"children":442},{"id":441},"limits-preferNonCoherent",[],{"type":18,"value":396},{"type":13,"tag":21,"props":445,"children":447},{"className":446},[],[448],{"type":18,"value":449},"preferNonCoherent",{"type":18,"value":451}," indicates that the\nimplementation prefers tile attachments declared in shaders with the\n",{"type":13,"tag":21,"props":453,"children":455},{"className":454},[],[456],{"type":18,"value":457},"NonCoherentTileAttachmentReadQCOM",{"type":18,"value":459}," decoration.\nUse of the decoration ",{"type":13,"tag":461,"props":462,"children":464},"normative",{"type":463},"may",[],{"type":18,"value":466}," offer performance or power advantages.",{"type":13,"tag":348,"props":468,"children":469},{},[470,474,475,481],{"type":13,"tag":391,"props":471,"children":473},{"id":472},"limits-tileGranularity",[],{"type":18,"value":396},{"type":13,"tag":21,"props":476,"children":478},{"className":477},[],[479],{"type":18,"value":480},"tileGranularity",{"type":18,"value":482}," provides a guarantee on\nthe granularity of each tile.\nEach tile will have dimensions that are a multiple of this granularity\nin width and height.",{"type":13,"tag":348,"props":484,"children":485},{},[486,490,491,497,499,505,506,510],{"type":13,"tag":391,"props":487,"children":489},{"id":488},"limits-maxTileShadingRate",[],{"type":18,"value":396},{"type":13,"tag":21,"props":492,"children":494},{"className":493},[],[495],{"type":18,"value":496},"maxTileShadingRate",{"type":18,"value":498}," is the maximum\nvalue of ",{"type":13,"tag":21,"props":500,"children":502},{"className":501},[],[503],{"type":18,"value":504},"TileShadingRateQCOM",{"type":18,"value":427},{"type":13,"tag":461,"props":507,"children":509},{"type":508},"must",[],{"type":18,"value":511}," be a power of 2.",{"type":13,"tag":14,"props":513,"children":514},{},[515,517,522,524,529,531,537,539,545],{"type":18,"value":516},"If the ",{"type":13,"tag":21,"props":518,"children":520},{"className":519},[],[521],{"type":18,"value":4},{"type":18,"value":523}," structure is included in the ",{"type":13,"tag":21,"props":525,"children":527},{"className":526},[],[528],{"type":18,"value":376},{"type":18,"value":530}," chain of the\n",{"type":13,"tag":360,"props":532,"children":534},{"href":533},"/man/VkPhysicalDeviceProperties2",[535],{"type":18,"value":536},"VkPhysicalDeviceProperties2",{"type":18,"value":538}," structure passed to\n",{"type":13,"tag":360,"props":540,"children":542},{"href":541},"/man/vkGetPhysicalDeviceProperties2",[543],{"type":18,"value":544},"vkGetPhysicalDeviceProperties2",{"type":18,"value":546},", it is filled in with each\ncorresponding implementation-dependent property.",{"type":13,"tag":548,"props":549,"children":551},"validity-group",{"name":550},"Valid Usage (Implicit)",[552],{"type":13,"tag":553,"props":554,"children":556},"validity-field",{"name":555},"VUID-VkPhysicalDeviceTileShadingPropertiesQCOM-sType-sType",[557],{"type":13,"tag":14,"props":558,"children":559},{},[560,565,566,569,571],{"type":13,"tag":21,"props":561,"children":563},{"className":562},[],[564],{"type":18,"value":356},{"type":18,"value":396},{"type":13,"tag":461,"props":567,"children":568},{"type":508},[],{"type":18,"value":570}," be ",{"type":13,"tag":21,"props":572,"children":574},{"className":573},[],[575],{"type":18,"value":576},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_SHADING_PROPERTIES_QCOM",{"type":13,"tag":578,"props":579,"children":580},"style",{},[581],{"type":18,"value":582},"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":39,"searchDepth":69,"depth":69,"links":584},[],"markdown",1744876564372]