RosaLinux Bugzilla – View All Attachments for
Bug 13455
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Attachment #5930
Compat report vulcan
text/html
2023-07-20 21:41:46 MSK
60.84 KB
no flags
Details
<!-- kind:binary;verdict:compatible;affected:0;added:0;removed:0;type_problems_high:0;type_problems_medium:0;type_problems_low:5;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;type_changes_other:28;tool_version:2.3 --> <!-- kind:source;verdict:incompatible;affected:38;added:0;removed:0;type_problems_high:5;type_problems_medium:0;type_problems_low:0;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;type_changes_other:28;tool_version:2.3 --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width,initial-scale=1" /> <meta name="keywords" content="libvulkan, compatibility, API, ABI, report" /> <meta name="description" content="API/ABI compatibility report for the libvulkan object between 1.3.239.0 and 1.3.250.1 versions" /> <title>libvulkan: 1.3.239.0 to 1.3.250.1 compatibility report</title> <style type="text/css"> body { font-family:Arial, sans-serif; background-color:White; color:Black; } hr { color:Black; background-color:Black; height:1px; border:0; } h1 { margin-bottom:0px; padding-bottom:0px; font-size:1.625em; } h2 { margin-bottom:0px; padding-bottom:0px; font-size:1.25em; white-space:nowrap; } span.section { font-weight:bold; cursor:pointer; color:#003E69; white-space:nowrap; margin-left:0.3125em; } span.new_sign { font-weight:bold; margin-left:1.65em; color:#003E69; } span.new_sign_lbl { margin-left:3em; font-size:1em; color:Black; } span:hover.section { color:#336699; } span.sect_aff { cursor:pointer; padding-left:1.55em; font-size:0.875em; color:#cc3300; } span.sect_info { cursor:pointer; padding-left:1.55em; font-size:0.875em; color:Black; } span.ext { font-weight:normal; } span.h_name { color:#cc3300; font-size:0.875em; font-weight:bold; } div.h_list, div.lib_list { font-size:0.94em; padding-left:0.4em; } span.ns { color:#408080; font-size:0.94em; } span.lib_name { color:Green; font-size:0.875em; font-weight:bold; } span.iname { font-weight:bold; color:#003E69; margin-left:0.3125em; } span.iname_b { font-weight:bold; } span.iname_a { color:#333333; font-weight:bold; font-size:0.94em; } span.sym_p { font-weight:normal; white-space:normal; } span.sym_pd { white-space:normal; } span.sym_p span, span.sym_pd span { white-space:nowrap; } div.affect { padding-left:1em; padding-bottom:10px; font-size:0.87em; font-style:italic; line-height:0.9em; } div.affected { padding-left:1.9em; padding-top:10px; } table.ptable { border-collapse:collapse; border:1px outset black; margin-left:0.95em; margin-top:3px; margin-bottom:3px; width:56.25em; } table.ptable td { border:1px solid gray; padding:3px; font-size:0.875em; text-align:left; vertical-align:top; max-width:28em; word-wrap:break-word; } table.ptable th.pn { width:2%; } table.ptable th.chg { width:47%; } table.vtable { border-collapse:collapse; border:1px outset black; margin-left:1.9em; margin-top:0.7em; } table.vtable td { border:1px solid gray; padding:3px; font-size:0.875em; vertical-align:top; max-width:450px; word-wrap:break-word; } table.ptable th, table.vtable th { background-color:#eeeeee; font-weight:bold; color:#333333; font-family:Verdana, Arial; font-size:0.875em; border:1px solid gray; text-align:center; vertical-align:top; white-space:nowrap; padding:3px; } table.summary { border-collapse:collapse; border:1px outset black; } table.summary th { background-color:#eeeeee; font-weight:normal; text-align:left; font-size:0.94em; white-space:nowrap; border:1px inset gray; padding:3px; } table.summary td { text-align:right; white-space:nowrap; border:1px inset gray; padding:3px 5px 3px 10px; } span.mngl { padding-left:1em; font-size:0.875em; cursor:text; color:#444444; font-weight:bold; } span.pleft { padding-left:2.5em; } span.sym_ver { color:#333333; white-space:nowrap; font-family:"DejaVu Sans Mono", Monospace; } span.attr { color:#333333; font-weight:normal; } span.color_p { font-style:italic; color:Brown; } span.p { font-style:italic; } span.fp { font-style:italic; background-color:#DCDCDC; } span.ttype { font-weight:normal; } span.nowrap { white-space:nowrap; } span.value { font-weight:bold; } .passed { background-color:#CCFFCC; font-weight:normal; } .warning { background-color:#F4F4AF; font-weight:normal; } .failed { background-color:#FFCCCC; font-weight:normal; } .new { background-color:#C6DEFF; font-weight:normal; } .compatible { background-color:#CCFFCC; font-weight:normal; } .almost_compatible { background-color:#FFDAA3; font-weight:normal; } .incompatible { background-color:#FFCCCC; font-weight:normal; } .gray { background-color:#DCDCDC; font-weight:normal; } .top_ref { font-size:0.69em; } .footer { font-size:0.75em; } .tabset { float:left; } a.tab { border:1px solid Black; float:left; margin:0px 5px -1px 0px; padding:3px 5px 3px 5px; position:relative; font-size:0.875em; background-color:#DDD; text-decoration:none; color:Black; } a.disabled:hover { color:Black; background:#EEE; } a.active:hover { color:Black; background:White; } a.active { border-bottom-color:White; background-color:White; } div.tab { border-top:1px solid Black; padding:0px; width:100%; clear:both; } </style> <script type="text/javascript" language="JavaScript"> <!-- function showContent(header, id) { e = document.getElementById(id); if(e.style.display == 'none') { e.style.display = 'block'; e.style.visibility = 'visible'; header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[−]"); } else { e.style.display = 'none'; e.style.visibility = 'hidden'; header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[+]"); } } function initTabs() { var url = window.location.href; if(url.indexOf('_Source_')!=-1 || url.indexOf('#Source')!=-1) { var tab1 = document.getElementById('BinaryID'); var tab2 = document.getElementById('SourceID'); tab1.className='tab disabled'; tab2.className='tab active'; } var sets = document.getElementsByTagName('div'); for (var i = 0; i < sets.length; i++) { if (sets[i].className.indexOf('tabset') != -1) { var tabs = []; var links = sets[i].getElementsByTagName('a'); for (var j = 0; j < links.length; j++) { if (links[j].className.indexOf('tab') != -1) { tabs.push(links[j]); links[j].tabs = tabs; var tab = document.getElementById(links[j].href.substr(links[j].href.indexOf('#') + 1)); //reset all tabs on start if (tab) { if (links[j].className.indexOf('active')!=-1) { tab.style.display = 'block'; } else { tab.style.display = 'none'; } } links[j].onclick = function() { var tab = document.getElementById(this.href.substr(this.href.indexOf('#') + 1)); if (tab) { //reset all tabs before change for (var k = 0; k < this.tabs.length; k++) { document.getElementById(this.tabs[k].href.substr(this.tabs[k].href.indexOf('#') + 1)).style.display = 'none'; this.tabs[k].className = this.tabs[k].className.replace('active', 'disabled'); } this.className = 'tab active'; tab.style.display = 'block'; // window.location.hash = this.id.replace('ID', ''); return false; } } } } } } if(url.indexOf('#')!=-1) { location.href=location.href; } } if (window.addEventListener) window.addEventListener('load', initTabs, false); else if (window.attachEvent) window.attachEvent('onload', initTabs); --> </script> </head> <body><a name='Source'></a><a name='Binary'></a><a name='Top'></a><h1>API compatibility report for the <span style='color:Blue;'>libvulkan.so</span> object between <span style='color:Red;'>1.3.239.0</span> and <span style='color:Red;'>1.3.250.1</span> versions on <span style='color:Blue;'>x86_64</span></h1> <br/> <div class='tabset'> <a id='BinaryID' href='#BinaryTab' class='tab active'>Binary<br/>Compatibility</a> <a id='SourceID' href='#SourceTab' style='margin-left:3px' class='tab disabled'>Source<br/>Compatibility</a> </div><div id='BinaryTab' class='tab'> <h2>Test Info</h2><hr/> <table class='summary'> <tr><th>Module Name</th><td>libvulkan</td></tr> <tr><th>Version #1</th><td>1.3.239.0</td></tr> <tr><th>Version #2</th><td>1.3.250.1</td></tr> <tr><th>Arch</th><td>x86_64</td></tr> <tr><th>GCC Version</th><td>11.2.0</td></tr> <tr><th>Subject</th><td width='150px'>Binary Compatibility</td></tr> </table> <h2>Test Results</h2><hr/> <table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>12</a></td></tr> <tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr> <tr><th>Total Symbols / Types</th><td>250 / 541</td></tr> <tr><th>Compatibility</th> <td class='compatible'>100%</td> </tr> </table> <h2>Problem Summary</h2><hr/> <table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td>0</td></tr> <tr><th>Removed Symbols</th><td>High</td><td>0</td></tr> <tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr> <tr><td>Medium</td><td>0</td></tr> <tr><td>Low</td><td class='warning'><a href='#Type_Binary_Problems_Low' style='color:Blue;'>5</a></td></tr> <tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr> <tr><td>Medium</td><td>0</td></tr> <tr><td>Low</td><td>0</td></tr> <tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr> <tr><th>Other Changes<br/>in Data Types</th><td>-</td><td class='passed'><a href='#Other_Binary_Changes_In_Types' style='color:Blue;'>28</a></td></tr> </table> <a name='Low_Risk_Binary_Problems'></a><a name='Type_Binary_Problems_Low'></a> <h2>Problems with Data Types, Low Severity <span class='warning'> 5 </span></h2><hr/> <span class='h_name'>vulkan_core.h</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_1')"> <span class='ext'>[+]</span> <span class='ttype'>enum</span> VkQueryType <span class='warning'> 1 </span></span> <br/> <div id="c_1" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Name of member with value <b>1000299000</b> has been changed from <b>VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR</b> to <b>VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR</b>.</td> <td>Applications may execute a wrong branch of code in the library and therefore change the behavior.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_2')"> [+] affected symbols: 1 (0.4%)</span> <div id="c_2" style="display:none;"> <div class='affected'><span class='iname_a'>vkCreateQueryPool <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkQueryPoolCreateInfo const* <span class='fp'>pCreateInfo</span></span>, <span>VkAllocationCallbacks const* <i>pAllocator</i></span>, <span>VkQueryPool* <i>pQueryPool</i></span> )</span></span><br/> <div class='affect'>Field 'pCreateInfo.queryType' in 2nd parameter 'pCreateInfo' (pointer) has base type 'enum VkQueryType'.</div> </div> </div> <br/><br/></div> <span class="section" onclick="javascript:showContent(this, 'c_3')"> <span class='ext'>[+]</span> <span class='ttype'>enum</span> VkStructureType <span class='warning'> 4 </span></span> <br/> <div id="c_3" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>The member <b>VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT</b> has been removed.</td> <td>This may result in crash or incorrect behavior of applications because the library may not handle removed member anymore.</td> </tr> <tr> <th>2</th> <td>The member <b>VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT</b> has been removed.</td> <td>This may result in crash or incorrect behavior of applications because the library may not handle removed member anymore.</td> </tr> <tr> <th>3</th> <td>The member <b>VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT</b> has been removed.</td> <td>This may result in crash or incorrect behavior of applications because the library may not handle removed member anymore.</td> </tr> <tr> <th>4</th> <td>The member <b>VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT</b> has been removed.</td> <td>This may result in crash or incorrect behavior of applications because the library may not handle removed member anymore.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_4')"> [+] affected symbols: 95 (38%)</span> <div id="c_4" style="display:none;"> <div class='affected'><span class='iname_a'>vkAcquireNextImage2KHR <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkAcquireNextImageInfoKHR const* <span class='fp'>pAcquireInfo</span></span>, <span>uint32_t* <i>pImageIndex</i></span> )</span></span><br/> <div class='affect'>Field 'pAcquireInfo.sType' in 2nd parameter 'pAcquireInfo' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkAllocateCommandBuffers <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkCommandBufferAllocateInfo const* <span class='fp'>pAllocateInfo</span></span>, <span>VkCommandBuffer* <i>pCommandBuffers</i></span> )</span></span><br/> <div class='affect'>Field 'pAllocateInfo.sType' in 2nd parameter 'pAllocateInfo' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkAllocateDescriptorSets <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkDescriptorSetAllocateInfo const* <span class='fp'>pAllocateInfo</span></span>, <span>VkDescriptorSet* <i>pDescriptorSets</i></span> )</span></span><br/> <div class='affect'>Field 'pAllocateInfo.sType' in 2nd parameter 'pAllocateInfo' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkAllocateMemory <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkMemoryAllocateInfo const* <span class='fp'>pAllocateInfo</span></span>, <span>VkAllocationCallbacks const* <i>pAllocator</i></span>, <span>VkDeviceMemory* <i>pMemory</i></span> )</span></span><br/> <div class='affect'>Field 'pAllocateInfo.sType' in 2nd parameter 'pAllocateInfo' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkBeginCommandBuffer <span class='sym_p'><span>( VkCommandBuffer <i>commandBuffer</i></span>, <span>VkCommandBufferBeginInfo const* <span class='fp'>pBeginInfo</span></span> )</span></span><br/> <div class='affect'>Field 'pBeginInfo.pInheritanceInfo.sType' in 2nd parameter 'pBeginInfo' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkBindBufferMemory2 <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>uint32_t <i>bindInfoCount</i></span>, <span>VkBindBufferMemoryInfo const* <span class='fp'>pBindInfos</span></span> )</span></span><br/> <div class='affect'>Field 'pBindInfos.sType' in 3rd parameter 'pBindInfos' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkBindImageMemory2 <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>uint32_t <i>bindInfoCount</i></span>, <span>VkBindImageMemoryInfo const* <span class='fp'>pBindInfos</span></span> )</span></span><br/> <div class='affect'>Field 'pBindInfos.sType' in 3rd parameter 'pBindInfos' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkCmdBeginRendering <span class='sym_p'><span>( VkCommandBuffer <i>commandBuffer</i></span>, <span>VkRenderingInfo const* <span class='fp'>pRenderingInfo</span></span> )</span></span><br/> <div class='affect'>Field 'pRenderingInfo.pColorAttachments.sType' in 2nd parameter 'pRenderingInfo' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkCmdBeginRenderPass <span class='sym_p'><span>( VkCommandBuffer <i>commandBuffer</i></span>, <span>VkRenderPassBeginInfo const* <span class='fp'>pRenderPassBegin</span></span>, <span>VkSubpassContents <i>contents</i></span> )</span></span><br/> <div class='affect'>Field 'pRenderPassBegin.sType' in 2nd parameter 'pRenderPassBegin' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkCmdBeginRenderPass2 <span class='sym_p'><span>( VkCommandBuffer <i>commandBuffer</i></span>, <span>VkRenderPassBeginInfo const* <span class='fp'>pRenderPassBegin</span></span>, <span>VkSubpassBeginInfo const* <i>pSubpassBeginInfo</i></span> )</span></span><br/> <div class='affect'>Field 'pRenderPassBegin.sType' in 2nd parameter 'pRenderPassBegin' (pointer) has base type 'enum VkStructureType'.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Other_Binary_Changes'></a><a name='Other_Binary_Changes_In_Types'></a> <h2>Other Changes in Data Types <span class='passed'> 28 </span></h2><hr/> <span class='h_name'>vulkan_core.h</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_5')"> <span class='ext'>[+]</span> <span class='ttype'>enum</span> VkDynamicState <span class='passed'> 4 </span></span> <br/> <div id="c_5" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>The member <b>VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT</b> with value <b>1000524000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>2</th> <td>The member <b>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT</b> with value <b>1000099001</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>3</th> <td>The member <b>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT</b> with value <b>1000099002</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>4</th> <td>The member <b>VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV</b> with value <b>1000205000</b> has been added.</td> <td>No effect.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_6')"> [+] affected symbols: 1 (0.4%)</span> <div id="c_6" style="display:none;"> <div class='affected'><span class='iname_a'>vkCreateGraphicsPipelines <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkPipelineCache <i>pipelineCache</i></span>, <span>uint32_t <i>createInfoCount</i></span>, <span>VkGraphicsPipelineCreateInfo const* <span class='fp'>pCreateInfos</span></span>, <span>VkAllocationCallbacks const* <i>pAllocator</i></span>, <span>VkPipeline* <i>pPipelines</i></span> )</span></span><br/> <div class='affect'>Field 'pCreateInfos.pDynamicState.pDynamicStates' in 4th parameter 'pCreateInfos' (pointer) has base type 'enum VkDynamicState'.</div> </div> </div> <br/><br/></div> <span class="section" onclick="javascript:showContent(this, 'c_7')"> <span class='ext'>[+]</span> <span class='ttype'>enum</span> VkObjectType <span class='passed'> 1 </span></span> <br/> <div id="c_7" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>The member <b>VK_OBJECT_TYPE_SHADER_EXT</b> with value <b>1000482000</b> has been added.</td> <td>No effect.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_8')"> [+] affected symbols: 2 (0.8%)</span> <div id="c_8" style="display:none;"> <div class='affected'><span class='iname_a'>vkGetPrivateData <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkObjectType <span class='fp'>objectType</span></span>, <span>uint64_t <i>objectHandle</i></span>, <span>VkPrivateDataSlot <i>privateDataSlot</i></span>, <span>uint64_t* <i>pData</i></span> )</span></span><br/> <div class='affect'>2nd parameter 'objectType' has base type 'enum VkObjectType'.</div> <span class='iname_a'>vkSetPrivateData <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkObjectType <span class='fp'>objectType</span></span>, <span>uint64_t <i>objectHandle</i></span>, <span>VkPrivateDataSlot <i>privateDataSlot</i></span>, <span>uint64_t <i>data</i></span> )</span></span><br/> <div class='affect'>2nd parameter 'objectType' has base type 'enum VkObjectType'.</div> </div> </div> <br/><br/></div> <span class="section" onclick="javascript:showContent(this, 'c_9')"> <span class='ext'>[+]</span> <span class='ttype'>enum</span> VkResult <span class='passed'> 2 </span></span> <br/> <div id="c_9" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>The member <b>VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT</b> with value <b>1000482000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>2</th> <td>The member <b>VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR</b> with value <span class='value'>18446744072709252616 (-1000299000)</span> has been added.</td> <td>No effect.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_10')"> [+] affected symbols: 99 (39.6%)</span> <div id="c_10" style="display:none;"> <div class='affected'><span class='iname_a'>vkAcquireNextImage2KHR <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkAcquireNextImageInfoKHR const* <i>pAcquireInfo</i></span>, <span>uint32_t* <i>pImageIndex</i></span> )</span></span><br/> <div class='affect'>Return value has base type 'enum VkResult'.</div> <span class='iname_a'>vkAcquireNextImageKHR <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkSwapchainKHR <i>swapchain</i></span>, <span>uint64_t <i>timeout</i></span>, <span>VkSemaphore <i>semaphore</i></span>, <span>VkFence <i>fence</i></span>, <span>uint32_t* <i>pImageIndex</i></span> )</span></span><br/> <div class='affect'>Return value has base type 'enum VkResult'.</div> <span class='iname_a'>vkAllocateCommandBuffers <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkCommandBufferAllocateInfo const* <i>pAllocateInfo</i></span>, <span>VkCommandBuffer* <i>pCommandBuffers</i></span> )</span></span><br/> <div class='affect'>Return value has base type 'enum VkResult'.</div> <span class='iname_a'>vkAllocateDescriptorSets <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkDescriptorSetAllocateInfo const* <i>pAllocateInfo</i></span>, <span>VkDescriptorSet* <i>pDescriptorSets</i></span> )</span></span><br/> <div class='affect'>Return value has base type 'enum VkResult'.</div> <span class='iname_a'>vkAllocateMemory <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkMemoryAllocateInfo const* <i>pAllocateInfo</i></span>, <span>VkAllocationCallbacks const* <i>pAllocator</i></span>, <span>VkDeviceMemory* <i>pMemory</i></span> )</span></span><br/> <div class='affect'>Return value has base type 'enum VkResult'.</div> <span class='iname_a'>vkBeginCommandBuffer <span class='sym_p'><span>( VkCommandBuffer <i>commandBuffer</i></span>, <span>VkCommandBufferBeginInfo const* <i>pBeginInfo</i></span> )</span></span><br/> <div class='affect'>Return value has base type 'enum VkResult'.</div> <span class='iname_a'>vkBindBufferMemory <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkBuffer <i>buffer</i></span>, <span>VkDeviceMemory <i>mem</i></span>, <span>VkDeviceSize <i>offset</i></span> )</span></span><br/> <div class='affect'>Return value has base type 'enum VkResult'.</div> <span class='iname_a'>vkBindBufferMemory2 <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>uint32_t <i>bindInfoCount</i></span>, <span>VkBindBufferMemoryInfo const* <i>pBindInfos</i></span> )</span></span><br/> <div class='affect'>Return value has base type 'enum VkResult'.</div> <span class='iname_a'>vkBindImageMemory <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkImage <i>image</i></span>, <span>VkDeviceMemory <i>mem</i></span>, <span>VkDeviceSize <i>offset</i></span> )</span></span><br/> <div class='affect'>Return value has base type 'enum VkResult'.</div> <span class='iname_a'>vkBindImageMemory2 <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>uint32_t <i>bindInfoCount</i></span>, <span>VkBindImageMemoryInfo const* <i>pBindInfos</i></span> )</span></span><br/> <div class='affect'>Return value has base type 'enum VkResult'.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <span class="section" onclick="javascript:showContent(this, 'c_11')"> <span class='ext'>[+]</span> <span class='ttype'>enum</span> VkStructureType <span class='passed'> 21 </span></span> <br/> <div id="c_11" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>The member <b>VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV</b> with value <b>1000397002</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>2</th> <td>The member <b>VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT</b> with value <b>1000418001</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>3</th> <td>The member <b>VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR</b> with value <b>1000271000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>4</th> <td>The member <b>VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR</b> with value <b>1000271001</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>5</th> <td>The member <b>VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM</b> with value <b>1000510001</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>6</th> <td>The member <b>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT</b> with value <b>1000524000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>7</th> <td>The member <b>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV</b> with value <b>1000397000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>8</th> <td>The member <b>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV</b> with value <b>1000397001</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>9</th> <td>The member <b>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT</b> with value <b>1000418000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>10</th> <td>The member <b>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM</b> with value <b>1000510000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>11</th> <td>The member <b>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT</b> with value <b>1000498000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>12</th> <td>The member <b>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR</b> with value <b>1000481000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>13</th> <td>The member <b>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM</b> with value <b>1000415000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>14</th> <td>The member <b>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT</b> with value <b>1000482000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>15</th> <td>The member <b>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT</b> with value <b>1000482001</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>16</th> <td>The member <b>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT</b> with value <b>1000395000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>17</th> <td>The member <b>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT</b> with value <b>1000395001</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>18</th> <td>The member <b>VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV</b> with value <b>1000310000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>19</th> <td>The member <b>VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR</b> with value <b>1000299005</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>20</th> <td>The member <b>VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT</b> with value <b>1000482002</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>21</th> <td>The member <b>VK_STRUCTURE_TYPE_SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT</b> with value <b>1000225001</b> has been added.</td> <td>No effect.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_12')"> [+] affected symbols: 95 (38%)</span> <div id="c_12" style="display:none;"> <div class='affected'><span class='iname_a'>vkAcquireNextImage2KHR <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkAcquireNextImageInfoKHR const* <span class='fp'>pAcquireInfo</span></span>, <span>uint32_t* <i>pImageIndex</i></span> )</span></span><br/> <div class='affect'>Field 'pAcquireInfo.sType' in 2nd parameter 'pAcquireInfo' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkAllocateCommandBuffers <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkCommandBufferAllocateInfo const* <span class='fp'>pAllocateInfo</span></span>, <span>VkCommandBuffer* <i>pCommandBuffers</i></span> )</span></span><br/> <div class='affect'>Field 'pAllocateInfo.sType' in 2nd parameter 'pAllocateInfo' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkAllocateDescriptorSets <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkDescriptorSetAllocateInfo const* <span class='fp'>pAllocateInfo</span></span>, <span>VkDescriptorSet* <i>pDescriptorSets</i></span> )</span></span><br/> <div class='affect'>Field 'pAllocateInfo.sType' in 2nd parameter 'pAllocateInfo' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkAllocateMemory <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkMemoryAllocateInfo const* <span class='fp'>pAllocateInfo</span></span>, <span>VkAllocationCallbacks const* <i>pAllocator</i></span>, <span>VkDeviceMemory* <i>pMemory</i></span> )</span></span><br/> <div class='affect'>Field 'pAllocateInfo.sType' in 2nd parameter 'pAllocateInfo' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkBeginCommandBuffer <span class='sym_p'><span>( VkCommandBuffer <i>commandBuffer</i></span>, <span>VkCommandBufferBeginInfo const* <span class='fp'>pBeginInfo</span></span> )</span></span><br/> <div class='affect'>Field 'pBeginInfo.pInheritanceInfo.sType' in 2nd parameter 'pBeginInfo' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkBindBufferMemory2 <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>uint32_t <i>bindInfoCount</i></span>, <span>VkBindBufferMemoryInfo const* <span class='fp'>pBindInfos</span></span> )</span></span><br/> <div class='affect'>Field 'pBindInfos.sType' in 3rd parameter 'pBindInfos' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkBindImageMemory2 <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>uint32_t <i>bindInfoCount</i></span>, <span>VkBindImageMemoryInfo const* <span class='fp'>pBindInfos</span></span> )</span></span><br/> <div class='affect'>Field 'pBindInfos.sType' in 3rd parameter 'pBindInfos' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkCmdBeginRendering <span class='sym_p'><span>( VkCommandBuffer <i>commandBuffer</i></span>, <span>VkRenderingInfo const* <span class='fp'>pRenderingInfo</span></span> )</span></span><br/> <div class='affect'>Field 'pRenderingInfo.pColorAttachments.sType' in 2nd parameter 'pRenderingInfo' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkCmdBeginRenderPass <span class='sym_p'><span>( VkCommandBuffer <i>commandBuffer</i></span>, <span>VkRenderPassBeginInfo const* <span class='fp'>pRenderPassBegin</span></span>, <span>VkSubpassContents <i>contents</i></span> )</span></span><br/> <div class='affect'>Field 'pRenderPassBegin.sType' in 2nd parameter 'pRenderPassBegin' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkCmdBeginRenderPass2 <span class='sym_p'><span>( VkCommandBuffer <i>commandBuffer</i></span>, <span>VkRenderPassBeginInfo const* <span class='fp'>pRenderPassBegin</span></span>, <span>VkSubpassBeginInfo const* <i>pSubpassBeginInfo</i></span> )</span></span><br/> <div class='affect'>Field 'pRenderPassBegin.sType' in 2nd parameter 'pRenderPassBegin' (pointer) has base type 'enum VkStructureType'.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Headers'></a><h2>Header Files <span class='gray'> 12 </span></h2><hr/> <div class='h_list'> stddef.h<br/> stdint-intn.h<br/> stdint-uintn.h<br/> types.h<br/> vulkan_core.h<br/> vulkan_wayland.h<br/> vulkan_xcb.h<br/> vulkan_xlib.h<br/> X.h<br/> xcb.h<br/> Xlib.h<br/> xproto.h<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <a name='Libs'></a><h2>Objects <span class='gray'> 1 </span></h2><hr/> <div class='lib_list'> libvulkan.so.1.3.239-1.3.239.0-3.x86_64<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <br/><br/><br/></div><div id='SourceTab' class='tab'> <h2>Test Info</h2><hr/> <table class='summary'> <tr><th>Module Name</th><td>libvulkan</td></tr> <tr><th>Version #1</th><td>1.3.239.0</td></tr> <tr><th>Version #2</th><td>1.3.250.1</td></tr> <tr><th>Arch</th><td>x86_64</td></tr> <tr><th>Subject</th><td width='150px'>Source Compatibility</td></tr> </table> <h2>Test Results</h2><hr/> <table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>12</a></td></tr> <tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr> <tr><th>Total Symbols / Types</th><td>250 / 541</td></tr> <tr><th>Compatibility</th> <td class='incompatible'>62%</td> </tr> </table> <h2>Problem Summary</h2><hr/> <table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td>0</td></tr> <tr><th>Removed Symbols</th><td>High</td><td>0</td></tr> <tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td class='failed'><a href='#Type_Source_Problems_High' style='color:Blue;'>5</a></td></tr> <tr><td>Medium</td><td>0</td></tr> <tr><td>Low</td><td>0</td></tr> <tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr> <tr><td>Medium</td><td>0</td></tr> <tr><td>Low</td><td>0</td></tr> <tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr> <tr><th>Other Changes<br/>in Data Types</th><td>-</td><td class='passed'><a href='#Other_Source_Changes_In_Types' style='color:Blue;'>28</a></td></tr> </table> <a name='High_Risk_Source_Problems'></a><a name='Type_Source_Problems_High'></a> <h2>Problems with Data Types, High Severity <span class='failed'> 5 </span></h2><hr/> <span class='h_name'>vulkan_core.h</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_13')"> <span class='ext'>[+]</span> <span class='ttype'>enum</span> VkQueryType <span class='failed'> 1 </span></span> <br/> <div id="c_13" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Name of member with value <b>1000299000</b> has been changed from <b>VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR</b> to <b>VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR</b>.</td> <td>Recompilation of a client program may be broken with the error message: '<b>VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR</b>' was not declared in this scope.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_14')"> [+] affected symbols: 1 (0.4%)</span> <div id="c_14" style="display:none;"> <div class='affected'><span class='iname_a'>vkCreateQueryPool <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkQueryPoolCreateInfo const* <span class='fp'>pCreateInfo</span></span>, <span>VkAllocationCallbacks const* <i>pAllocator</i></span>, <span>VkQueryPool* <i>pQueryPool</i></span> )</span></span><br/> <div class='affect'>Field 'pCreateInfo.queryType' in 2nd parameter 'pCreateInfo' (pointer) has base type 'enum VkQueryType'.</div> </div> </div> <br/><br/></div> <span class="section" onclick="javascript:showContent(this, 'c_15')"> <span class='ext'>[+]</span> <span class='ttype'>enum</span> VkStructureType <span class='failed'> 4 </span></span> <br/> <div id="c_15" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>The member <b>VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT</b> has been removed.</td> <td>Recompilation of a client program may be broken.</td> </tr> <tr> <th>2</th> <td>The member <b>VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT</b> has been removed.</td> <td>Recompilation of a client program may be broken.</td> </tr> <tr> <th>3</th> <td>The member <b>VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT</b> has been removed.</td> <td>Recompilation of a client program may be broken.</td> </tr> <tr> <th>4</th> <td>The member <b>VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT</b> has been removed.</td> <td>Recompilation of a client program may be broken.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_16')"> [+] affected symbols: 95 (38%)</span> <div id="c_16" style="display:none;"> <div class='affected'><span class='iname_a'>vkAcquireNextImage2KHR <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkAcquireNextImageInfoKHR const* <span class='fp'>pAcquireInfo</span></span>, <span>uint32_t* <i>pImageIndex</i></span> )</span></span><br/> <div class='affect'>Field 'pAcquireInfo.sType' in 2nd parameter 'pAcquireInfo' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkAllocateCommandBuffers <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkCommandBufferAllocateInfo const* <span class='fp'>pAllocateInfo</span></span>, <span>VkCommandBuffer* <i>pCommandBuffers</i></span> )</span></span><br/> <div class='affect'>Field 'pAllocateInfo.sType' in 2nd parameter 'pAllocateInfo' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkAllocateDescriptorSets <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkDescriptorSetAllocateInfo const* <span class='fp'>pAllocateInfo</span></span>, <span>VkDescriptorSet* <i>pDescriptorSets</i></span> )</span></span><br/> <div class='affect'>Field 'pAllocateInfo.sType' in 2nd parameter 'pAllocateInfo' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkAllocateMemory <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkMemoryAllocateInfo const* <span class='fp'>pAllocateInfo</span></span>, <span>VkAllocationCallbacks const* <i>pAllocator</i></span>, <span>VkDeviceMemory* <i>pMemory</i></span> )</span></span><br/> <div class='affect'>Field 'pAllocateInfo.sType' in 2nd parameter 'pAllocateInfo' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkBeginCommandBuffer <span class='sym_p'><span>( VkCommandBuffer <i>commandBuffer</i></span>, <span>VkCommandBufferBeginInfo const* <span class='fp'>pBeginInfo</span></span> )</span></span><br/> <div class='affect'>Field 'pBeginInfo.pInheritanceInfo.sType' in 2nd parameter 'pBeginInfo' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkBindBufferMemory2 <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>uint32_t <i>bindInfoCount</i></span>, <span>VkBindBufferMemoryInfo const* <span class='fp'>pBindInfos</span></span> )</span></span><br/> <div class='affect'>Field 'pBindInfos.sType' in 3rd parameter 'pBindInfos' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkBindImageMemory2 <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>uint32_t <i>bindInfoCount</i></span>, <span>VkBindImageMemoryInfo const* <span class='fp'>pBindInfos</span></span> )</span></span><br/> <div class='affect'>Field 'pBindInfos.sType' in 3rd parameter 'pBindInfos' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkCmdBeginRendering <span class='sym_p'><span>( VkCommandBuffer <i>commandBuffer</i></span>, <span>VkRenderingInfo const* <span class='fp'>pRenderingInfo</span></span> )</span></span><br/> <div class='affect'>Field 'pRenderingInfo.pColorAttachments.sType' in 2nd parameter 'pRenderingInfo' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkCmdBeginRenderPass <span class='sym_p'><span>( VkCommandBuffer <i>commandBuffer</i></span>, <span>VkRenderPassBeginInfo const* <span class='fp'>pRenderPassBegin</span></span>, <span>VkSubpassContents <i>contents</i></span> )</span></span><br/> <div class='affect'>Field 'pRenderPassBegin.sType' in 2nd parameter 'pRenderPassBegin' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkCmdBeginRenderPass2 <span class='sym_p'><span>( VkCommandBuffer <i>commandBuffer</i></span>, <span>VkRenderPassBeginInfo const* <span class='fp'>pRenderPassBegin</span></span>, <span>VkSubpassBeginInfo const* <i>pSubpassBeginInfo</i></span> )</span></span><br/> <div class='affect'>Field 'pRenderPassBegin.sType' in 2nd parameter 'pRenderPassBegin' (pointer) has base type 'enum VkStructureType'.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Other_Source_Changes'></a><a name='Other_Source_Changes_In_Types'></a> <h2>Other Changes in Data Types <span class='passed'> 28 </span></h2><hr/> <span class='h_name'>vulkan_core.h</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_17')"> <span class='ext'>[+]</span> <span class='ttype'>enum</span> VkDynamicState <span class='passed'> 4 </span></span> <br/> <div id="c_17" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>The member <b>VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT</b> with value <b>1000524000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>2</th> <td>The member <b>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT</b> with value <b>1000099001</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>3</th> <td>The member <b>VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT</b> with value <b>1000099002</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>4</th> <td>The member <b>VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV</b> with value <b>1000205000</b> has been added.</td> <td>No effect.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_18')"> [+] affected symbols: 1 (0.4%)</span> <div id="c_18" style="display:none;"> <div class='affected'><span class='iname_a'>vkCreateGraphicsPipelines <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkPipelineCache <i>pipelineCache</i></span>, <span>uint32_t <i>createInfoCount</i></span>, <span>VkGraphicsPipelineCreateInfo const* <span class='fp'>pCreateInfos</span></span>, <span>VkAllocationCallbacks const* <i>pAllocator</i></span>, <span>VkPipeline* <i>pPipelines</i></span> )</span></span><br/> <div class='affect'>Field 'pCreateInfos.pDynamicState.pDynamicStates' in 4th parameter 'pCreateInfos' (pointer) has base type 'enum VkDynamicState'.</div> </div> </div> <br/><br/></div> <span class="section" onclick="javascript:showContent(this, 'c_19')"> <span class='ext'>[+]</span> <span class='ttype'>enum</span> VkObjectType <span class='passed'> 1 </span></span> <br/> <div id="c_19" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>The member <b>VK_OBJECT_TYPE_SHADER_EXT</b> with value <b>1000482000</b> has been added.</td> <td>No effect.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_20')"> [+] affected symbols: 2 (0.8%)</span> <div id="c_20" style="display:none;"> <div class='affected'><span class='iname_a'>vkGetPrivateData <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkObjectType <span class='fp'>objectType</span></span>, <span>uint64_t <i>objectHandle</i></span>, <span>VkPrivateDataSlot <i>privateDataSlot</i></span>, <span>uint64_t* <i>pData</i></span> )</span></span><br/> <div class='affect'>2nd parameter 'objectType' has base type 'enum VkObjectType'.</div> <span class='iname_a'>vkSetPrivateData <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkObjectType <span class='fp'>objectType</span></span>, <span>uint64_t <i>objectHandle</i></span>, <span>VkPrivateDataSlot <i>privateDataSlot</i></span>, <span>uint64_t <i>data</i></span> )</span></span><br/> <div class='affect'>2nd parameter 'objectType' has base type 'enum VkObjectType'.</div> </div> </div> <br/><br/></div> <span class="section" onclick="javascript:showContent(this, 'c_21')"> <span class='ext'>[+]</span> <span class='ttype'>enum</span> VkResult <span class='passed'> 2 </span></span> <br/> <div id="c_21" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>The member <b>VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT</b> with value <b>1000482000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>2</th> <td>The member <b>VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR</b> with value <span class='value'>18446744072709252616 (-1000299000)</span> has been added.</td> <td>No effect.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_22')"> [+] affected symbols: 99 (39.6%)</span> <div id="c_22" style="display:none;"> <div class='affected'><span class='iname_a'>vkAcquireNextImage2KHR <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkAcquireNextImageInfoKHR const* <i>pAcquireInfo</i></span>, <span>uint32_t* <i>pImageIndex</i></span> )</span></span><br/> <div class='affect'>Return value has base type 'enum VkResult'.</div> <span class='iname_a'>vkAcquireNextImageKHR <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkSwapchainKHR <i>swapchain</i></span>, <span>uint64_t <i>timeout</i></span>, <span>VkSemaphore <i>semaphore</i></span>, <span>VkFence <i>fence</i></span>, <span>uint32_t* <i>pImageIndex</i></span> )</span></span><br/> <div class='affect'>Return value has base type 'enum VkResult'.</div> <span class='iname_a'>vkAllocateCommandBuffers <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkCommandBufferAllocateInfo const* <i>pAllocateInfo</i></span>, <span>VkCommandBuffer* <i>pCommandBuffers</i></span> )</span></span><br/> <div class='affect'>Return value has base type 'enum VkResult'.</div> <span class='iname_a'>vkAllocateDescriptorSets <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkDescriptorSetAllocateInfo const* <i>pAllocateInfo</i></span>, <span>VkDescriptorSet* <i>pDescriptorSets</i></span> )</span></span><br/> <div class='affect'>Return value has base type 'enum VkResult'.</div> <span class='iname_a'>vkAllocateMemory <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkMemoryAllocateInfo const* <i>pAllocateInfo</i></span>, <span>VkAllocationCallbacks const* <i>pAllocator</i></span>, <span>VkDeviceMemory* <i>pMemory</i></span> )</span></span><br/> <div class='affect'>Return value has base type 'enum VkResult'.</div> <span class='iname_a'>vkBeginCommandBuffer <span class='sym_p'><span>( VkCommandBuffer <i>commandBuffer</i></span>, <span>VkCommandBufferBeginInfo const* <i>pBeginInfo</i></span> )</span></span><br/> <div class='affect'>Return value has base type 'enum VkResult'.</div> <span class='iname_a'>vkBindBufferMemory <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkBuffer <i>buffer</i></span>, <span>VkDeviceMemory <i>mem</i></span>, <span>VkDeviceSize <i>offset</i></span> )</span></span><br/> <div class='affect'>Return value has base type 'enum VkResult'.</div> <span class='iname_a'>vkBindBufferMemory2 <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>uint32_t <i>bindInfoCount</i></span>, <span>VkBindBufferMemoryInfo const* <i>pBindInfos</i></span> )</span></span><br/> <div class='affect'>Return value has base type 'enum VkResult'.</div> <span class='iname_a'>vkBindImageMemory <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkImage <i>image</i></span>, <span>VkDeviceMemory <i>mem</i></span>, <span>VkDeviceSize <i>offset</i></span> )</span></span><br/> <div class='affect'>Return value has base type 'enum VkResult'.</div> <span class='iname_a'>vkBindImageMemory2 <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>uint32_t <i>bindInfoCount</i></span>, <span>VkBindImageMemoryInfo const* <i>pBindInfos</i></span> )</span></span><br/> <div class='affect'>Return value has base type 'enum VkResult'.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <span class="section" onclick="javascript:showContent(this, 'c_23')"> <span class='ext'>[+]</span> <span class='ttype'>enum</span> VkStructureType <span class='passed'> 21 </span></span> <br/> <div id="c_23" style="display:none;"> <table class='ptable'><tr> <th class='pn'></th> <th class='chg'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>The member <b>VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV</b> with value <b>1000397002</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>2</th> <td>The member <b>VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT</b> with value <b>1000418001</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>3</th> <td>The member <b>VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR</b> with value <b>1000271000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>4</th> <td>The member <b>VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR</b> with value <b>1000271001</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>5</th> <td>The member <b>VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM</b> with value <b>1000510001</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>6</th> <td>The member <b>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT</b> with value <b>1000524000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>7</th> <td>The member <b>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV</b> with value <b>1000397000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>8</th> <td>The member <b>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV</b> with value <b>1000397001</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>9</th> <td>The member <b>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT</b> with value <b>1000418000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>10</th> <td>The member <b>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM</b> with value <b>1000510000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>11</th> <td>The member <b>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT</b> with value <b>1000498000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>12</th> <td>The member <b>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR</b> with value <b>1000481000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>13</th> <td>The member <b>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM</b> with value <b>1000415000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>14</th> <td>The member <b>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT</b> with value <b>1000482000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>15</th> <td>The member <b>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT</b> with value <b>1000482001</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>16</th> <td>The member <b>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT</b> with value <b>1000395000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>17</th> <td>The member <b>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT</b> with value <b>1000395001</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>18</th> <td>The member <b>VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV</b> with value <b>1000310000</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>19</th> <td>The member <b>VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR</b> with value <b>1000299005</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>20</th> <td>The member <b>VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT</b> with value <b>1000482002</b> has been added.</td> <td>No effect.</td> </tr> <tr> <th>21</th> <td>The member <b>VK_STRUCTURE_TYPE_SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT</b> with value <b>1000225001</b> has been added.</td> <td>No effect.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_24')"> [+] affected symbols: 95 (38%)</span> <div id="c_24" style="display:none;"> <div class='affected'><span class='iname_a'>vkAcquireNextImage2KHR <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkAcquireNextImageInfoKHR const* <span class='fp'>pAcquireInfo</span></span>, <span>uint32_t* <i>pImageIndex</i></span> )</span></span><br/> <div class='affect'>Field 'pAcquireInfo.sType' in 2nd parameter 'pAcquireInfo' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkAllocateCommandBuffers <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkCommandBufferAllocateInfo const* <span class='fp'>pAllocateInfo</span></span>, <span>VkCommandBuffer* <i>pCommandBuffers</i></span> )</span></span><br/> <div class='affect'>Field 'pAllocateInfo.sType' in 2nd parameter 'pAllocateInfo' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkAllocateDescriptorSets <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkDescriptorSetAllocateInfo const* <span class='fp'>pAllocateInfo</span></span>, <span>VkDescriptorSet* <i>pDescriptorSets</i></span> )</span></span><br/> <div class='affect'>Field 'pAllocateInfo.sType' in 2nd parameter 'pAllocateInfo' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkAllocateMemory <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>VkMemoryAllocateInfo const* <span class='fp'>pAllocateInfo</span></span>, <span>VkAllocationCallbacks const* <i>pAllocator</i></span>, <span>VkDeviceMemory* <i>pMemory</i></span> )</span></span><br/> <div class='affect'>Field 'pAllocateInfo.sType' in 2nd parameter 'pAllocateInfo' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkBeginCommandBuffer <span class='sym_p'><span>( VkCommandBuffer <i>commandBuffer</i></span>, <span>VkCommandBufferBeginInfo const* <span class='fp'>pBeginInfo</span></span> )</span></span><br/> <div class='affect'>Field 'pBeginInfo.pInheritanceInfo.sType' in 2nd parameter 'pBeginInfo' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkBindBufferMemory2 <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>uint32_t <i>bindInfoCount</i></span>, <span>VkBindBufferMemoryInfo const* <span class='fp'>pBindInfos</span></span> )</span></span><br/> <div class='affect'>Field 'pBindInfos.sType' in 3rd parameter 'pBindInfos' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkBindImageMemory2 <span class='sym_p'><span>( VkDevice <i>device</i></span>, <span>uint32_t <i>bindInfoCount</i></span>, <span>VkBindImageMemoryInfo const* <span class='fp'>pBindInfos</span></span> )</span></span><br/> <div class='affect'>Field 'pBindInfos.sType' in 3rd parameter 'pBindInfos' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkCmdBeginRendering <span class='sym_p'><span>( VkCommandBuffer <i>commandBuffer</i></span>, <span>VkRenderingInfo const* <span class='fp'>pRenderingInfo</span></span> )</span></span><br/> <div class='affect'>Field 'pRenderingInfo.pColorAttachments.sType' in 2nd parameter 'pRenderingInfo' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkCmdBeginRenderPass <span class='sym_p'><span>( VkCommandBuffer <i>commandBuffer</i></span>, <span>VkRenderPassBeginInfo const* <span class='fp'>pRenderPassBegin</span></span>, <span>VkSubpassContents <i>contents</i></span> )</span></span><br/> <div class='affect'>Field 'pRenderPassBegin.sType' in 2nd parameter 'pRenderPassBegin' (pointer) has base type 'enum VkStructureType'.</div> <span class='iname_a'>vkCmdBeginRenderPass2 <span class='sym_p'><span>( VkCommandBuffer <i>commandBuffer</i></span>, <span>VkRenderPassBeginInfo const* <span class='fp'>pRenderPassBegin</span></span>, <span>VkSubpassBeginInfo const* <i>pSubpassBeginInfo</i></span> )</span></span><br/> <div class='affect'>Field 'pRenderPassBegin.sType' in 2nd parameter 'pRenderPassBegin' (pointer) has base type 'enum VkStructureType'.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Headers'></a><h2>Header Files <span class='gray'> 12 </span></h2><hr/> <div class='h_list'> stddef.h<br/> stdint-intn.h<br/> stdint-uintn.h<br/> types.h<br/> vulkan_core.h<br/> vulkan_wayland.h<br/> vulkan_xcb.h<br/> vulkan_xlib.h<br/> X.h<br/> xcb.h<br/> Xlib.h<br/> xproto.h<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <a name='Libs'></a><h2>Objects <span class='gray'> 1 </span></h2><hr/> <div class='lib_list'> libvulkan.so.1.3.239-1.3.239.0-3.x86_64<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <br/><br/><br/></div><hr/> <div class='footer' align='right'><i>Generated by <a href='https://github.com/lvc/abi-compliance-checker'>ABI Compliance Checker</a> 2.3  </i> </div> <br/> </body></html>
Attachment #5934
ss
image/png
2023-08-03 10:43:40 MSK
31.44 KB
no flags
Details
You cannot view the attachment on this page because your browser does not support IFRAMEs.
View the attachment on a separate page
.