<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Hi Marcell, in Graphics</title>
    <link>https://community.intel.com/t5/Graphics/Vulkan-driver-instancing-bug/m-p/1096439#M87462</link>
    <description>&lt;P&gt;Hi Marcell,&lt;/P&gt;

&lt;P&gt;I am talking with the Vulkan driver team about your issue I will update you when we learn anything.&lt;/P&gt;

&lt;P&gt;-Michael&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 15 Aug 2016 17:01:17 GMT</pubDate>
    <dc:creator>Michael_C_Intel2</dc:creator>
    <dc:date>2016-08-15T17:01:17Z</dc:date>
    <item>
      <title>Vulkan driver instancing bug</title>
      <link>https://community.intel.com/t5/Graphics/Vulkan-driver-instancing-bug/m-p/1096438#M87461</link>
      <description>&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;System Setup Information:&lt;/SPAN&gt;&lt;BR style="font-size: 12px; line-height: 18px;" /&gt;
	&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;-----------------------------------------&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;System Used: -&lt;/SPAN&gt;&lt;BR style="font-size: 12px; line-height: 18px;" /&gt;
	&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;CPU SKU: i5 6600K&lt;/SPAN&gt;&lt;BR style="font-size: 12px; line-height: 18px;" /&gt;
	&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;GPU SKU: HD 530&lt;/SPAN&gt;&lt;BR style="font-size: 12px; line-height: 18px;" /&gt;
	&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;Processor Line: (Y-Series, U-Series, etc.)&lt;/SPAN&gt;&lt;BR style="font-size: 12px; line-height: 18px;" /&gt;
	&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;System BIOS Version:&lt;/SPAN&gt;&lt;BR style="font-size: 12px; line-height: 18px;" /&gt;
	&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;CMOS settings:&lt;/SPAN&gt;&lt;BR style="font-size: 12px; line-height: 18px;" /&gt;
	&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;Graphics Driver Version: 20.19.15.4473&lt;/SPAN&gt;&lt;BR style="font-size: 12px; line-height: 18px;" /&gt;
	&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;GOP/VBIOS Version:&lt;/SPAN&gt;&lt;BR style="font-size: 12px; line-height: 18px;" /&gt;
	&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;Operating System: Windows&lt;/SPAN&gt;&lt;BR style="font-size: 12px; line-height: 18px;" /&gt;
	&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;OS Version: 10&lt;/SPAN&gt;&lt;BR style="font-size: 12px; line-height: 18px;" /&gt;
	&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;API: Vulkan&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; apiVersion &amp;nbsp; &amp;nbsp; = 0x400000 &amp;nbsp;(1.0.0)&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; driverVersion &amp;nbsp;= 65538 (0x10002)&lt;BR style="font-size: 12px; line-height: 18px;" /&gt;
	&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;Occurs on non-Intel GPUs?: No (tested on NV)&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="word-wrap: break-word; font-size: 12px;"&gt;Steps to Reproduce:&lt;BR /&gt;
	-------------------------------&lt;BR /&gt;
	1. &amp;nbsp;Create RenderPass &amp;amp; CommandBuffer, set up 2 triangles side - by - side&lt;BR /&gt;
	2. &amp;nbsp;Use a shader program which outputs gl_InstanceIndex as colour for debugging&lt;BR /&gt;
	3. &amp;nbsp;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;Issue vkCmdDraw* against command buffer in pass with firstInstance = 0 on 1st triangle&lt;/SPAN&gt;&lt;BR /&gt;
	4. &amp;nbsp;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;Issue vkCmdDraw* against command buffer in pass with firstInstance = 1 on 2nd triangle&lt;/SPAN&gt;&lt;BR /&gt;
	5. &amp;nbsp;Observe results (gl_InstanceIndex == 0 for both)&lt;BR /&gt;
	6. &amp;nbsp;Change code where the two draws are switched&lt;BR /&gt;
	7. &amp;nbsp;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;Observe results (gl_InstanceIndex == 1 for both)&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="word-wrap: break-word; font-size: 12px;"&gt;Expected Results:&lt;BR /&gt;
	-------------------------------&lt;/P&gt;

&lt;P style="word-wrap: break-word; font-size: 12px;"&gt;vkCmdDraw* should use firstInstance given as parameter for the first instance index&lt;/P&gt;

&lt;P style="word-wrap: break-word; font-size: 12px;"&gt;Actual Results:&lt;BR /&gt;
	-------------------------------&lt;/P&gt;

&lt;P style="word-wrap: break-word; font-size: 12px;"&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;vkCmdDraw* uses firstInstance set previously and ignores firstInstance argument starting from second draw&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="word-wrap: break-word; font-size: 12px;"&gt;Additional Information:&lt;BR /&gt;
	-------------------------------&lt;/P&gt;

&lt;P&gt;When viewed in RenderDoc, the second draw appears normally (with correct gl_InstanceIndex), so this parameter might get recorded in the command buffer or the renderpass.&lt;/P&gt;</description>
      <pubDate>Sun, 14 Aug 2016 19:01:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/Vulkan-driver-instancing-bug/m-p/1096438#M87461</guid>
      <dc:creator>Marcell_K_</dc:creator>
      <dc:date>2016-08-14T19:01:10Z</dc:date>
    </item>
    <item>
      <title>Hi Marcell,</title>
      <link>https://community.intel.com/t5/Graphics/Vulkan-driver-instancing-bug/m-p/1096439#M87462</link>
      <description>&lt;P&gt;Hi Marcell,&lt;/P&gt;

&lt;P&gt;I am talking with the Vulkan driver team about your issue I will update you when we learn anything.&lt;/P&gt;

&lt;P&gt;-Michael&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 15 Aug 2016 17:01:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/Vulkan-driver-instancing-bug/m-p/1096439#M87462</guid>
      <dc:creator>Michael_C_Intel2</dc:creator>
      <dc:date>2016-08-15T17:01:17Z</dc:date>
    </item>
    <item>
      <title>Hi Marcell,</title>
      <link>https://community.intel.com/t5/Graphics/Vulkan-driver-instancing-bug/m-p/1096440#M87463</link>
      <description>&lt;P&gt;Hi Marcell,&lt;/P&gt;

&lt;P&gt;Can you share the code your using to create this issue. Or sample that will reproduce the issue? This will help our investigation. Also which vkCmdDraw* command is it?&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Thanks,&lt;/P&gt;

&lt;P&gt;-Michael&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Aug 2016 14:46:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/Vulkan-driver-instancing-bug/m-p/1096440#M87463</guid>
      <dc:creator>Michael_C_Intel2</dc:creator>
      <dc:date>2016-08-16T14:46:48Z</dc:date>
    </item>
    <item>
      <title>Sure, here you go:</title>
      <link>https://community.intel.com/t5/Graphics/Vulkan-driver-instancing-bug/m-p/1096441#M87464</link>
      <description>&lt;P&gt;Sure, here you go:&lt;/P&gt;

&lt;P&gt;&lt;A href="https://github.com/martty/Vulkan/commit/f61c8014123eb474b970a46db2d72ea40434e07e" target="_blank"&gt;https://github.com/martty/Vulkan/commit/f61c8014123eb474b970a46db2d72ea40434e07e&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;I modified Sascha Willems's triangle example to show the bug.&lt;/P&gt;

&lt;P&gt;I tried both vkCmdDraw and vkCmdDrawIndexed and got the same result. It might work with the indirect ones, those I did not try.&lt;/P&gt;

&lt;P&gt;Best regards,&lt;/P&gt;

&lt;P&gt;Marcell&lt;/P&gt;</description>
      <pubDate>Tue, 16 Aug 2016 16:16:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/Vulkan-driver-instancing-bug/m-p/1096441#M87464</guid>
      <dc:creator>Marcell_K_</dc:creator>
      <dc:date>2016-08-16T16:16:00Z</dc:date>
    </item>
    <item>
      <title>Thanks! I have passed this</title>
      <link>https://community.intel.com/t5/Graphics/Vulkan-driver-instancing-bug/m-p/1096442#M87465</link>
      <description>&lt;P&gt;Thanks! I have passed this along to the team. They reproduced the issue yesterday and are looking for the root cause now.&lt;/P&gt;</description>
      <pubDate>Wed, 17 Aug 2016 16:30:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/Vulkan-driver-instancing-bug/m-p/1096442#M87465</guid>
      <dc:creator>Michael_C_Intel2</dc:creator>
      <dc:date>2016-08-17T16:30:44Z</dc:date>
    </item>
    <item>
      <title>Hi Marcell,</title>
      <link>https://community.intel.com/t5/Graphics/Vulkan-driver-instancing-bug/m-p/1096443#M87466</link>
      <description>&lt;P&gt;Hi Marcell,&lt;/P&gt;

&lt;P&gt;We have found a fix for your issue. I do not have an ETA when it we will have a public driver with the fix yet. It should make it into the first 15.45 driver (current drivers are 15.40).&amp;nbsp;&lt;/P&gt;

&lt;P&gt;-Michael&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 23 Aug 2016 16:24:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/Vulkan-driver-instancing-bug/m-p/1096443#M87466</guid>
      <dc:creator>Michael_C_Intel2</dc:creator>
      <dc:date>2016-08-23T16:24:06Z</dc:date>
    </item>
  </channel>
</rss>

