<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>11184</bug_id>
          
          <creation_ts>2017-03-17 18:19:50 +0000</creation_ts>
          <short_desc>Better Vulkan support</short_desc>
          <delta_ts>2018-08-02 10:25:25 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>OE-Core</product>
          <component>graphics</component>
          <version>2.3</version>
          <rep_platform>All</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>4.99</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ross Burton">ross.burton</reporter>
          <assigned_to name="Maxin B. John">maxin.john</assigned_to>
          <cc>california.l.sullivan</cc>
    
    <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>randy.macleod</cc>
    
    <cc>richard.purdie</cc>
    
    <cc>robin.l.jordan</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>71416</commentid>
    <comment_count>0</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2017-03-17 18:19:50 +0000</bug_when>
    <thetext>2.3 has the start of Vulkan support but it&apos;s not enabled by default (this also needs work in meta-intel) or tested (is there a Piglit for Vulkan?).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>71650</commentid>
    <comment_count>1</comment_count>
    <who name="Jussi Kukkonen">jku</who>
    <bug_when>2017-03-23 16:07:16 +0000</bug_when>
    <thetext>There&apos;s a conformance test suite in VK-GL-CTS which is based on the dEQP android testing system. It&apos;s unclear how useful it would be or how hard it would be to get running -- at least spirv-tools and glslang would be needed as dependencies. 

https://github.com/KhronosGroup/VK-GL-CTS</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73871</commentid>
    <comment_count>2</comment_count>
    <who name="Jussi Kukkonen">jku</who>
    <bug_when>2017-06-08 11:29:39 +0000</bug_when>
    <thetext>This is not going to happen (by me) in M1.

I&apos;m also not totally sure what we should do: the test suite would be nice but it doesn&apos;t look trivial ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74450</commentid>
    <comment_count>3</comment_count>
    <who name="Jussi Kukkonen">jku</who>
    <bug_when>2017-06-22 07:11:52 +0000</bug_when>
    <thetext>I&apos;m setting the milestone to M2... but it&apos;s possible that the only thing that happens is adding a demo/test application which we didn&apos;t do in 2.3: The test suite feels quite tricky to get packaged and I haven&apos;t found anything else that would do the job of verifying a vulkan setup.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74779</commentid>
    <comment_count>4</comment_count>
    <who name="Jussi Kukkonen">jku</who>
    <bug_when>2017-07-05 13:03:34 +0000</bug_when>
    <thetext>Sent a patchset that
a) adds vulkan-demos (Sascha Willems collection)
b) defines vulkan DISTRO_FEATURE

Ross what exactly do you mean with &quot;enabled by default&quot;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74933</commentid>
    <comment_count>5</comment_count>
    <who name="California Sullivan">california.l.sullivan</who>
    <bug_when>2017-07-11 17:56:33 +0000</bug_when>
    <thetext>It looks like the lack of UPSTREAM_CHECK variables is causing sanity test failures: https://autobuilder.yocto.io/builders/nightly-oe-selftest/builds/373/steps/Running%20oe-selftest/logs/stdio</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74941</commentid>
    <comment_count>6</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2017-07-11 21:34:54 +0000</bug_when>
    <thetext>Yes, that was in mut and a v3 has been sent already.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75095</commentid>
    <comment_count>7</comment_count>
    <who name="Jussi Kukkonen">jku</who>
    <bug_when>2017-07-18 07:48:07 +0000</bug_when>
    <thetext>vulkan patches are in oe-core. The patch to enable the distro feature in poky by default has been sent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75949</commentid>
    <comment_count>8</comment_count>
    <who name="Jussi Kukkonen">jku</who>
    <bug_when>2017-08-17 13:59:01 +0000</bug_when>
    <thetext>Status: Vulkan now builds for all architectures (although currently we only have drivers for intel), there&apos;s lots of test binaries for manual testing in vulkan-demos, and yocto/poky has enabled vulkan by default (with the xf86-video-intel caveat below) in poky commit 6016ec177af.


So this is pretty much resolved... but I&apos;ll still have to take a closer look at xf86-video-intel: maintainer has explicitly disabled dri3 (unless runtime configuration is used to override that). I&apos;m a little worried about just adding that config since I don&apos;t know if anyone tests it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>76411</commentid>
    <comment_count>9</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2017-08-31 15:36:37 +0000</bug_when>
    <thetext>Where is DRI3 disabled and how does one turn it back on?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>76537</commentid>
    <comment_count>10</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2017-09-05 16:35:43 +0000</bug_when>
    <thetext>So thanks to Jussi we&apos;re in a pretty good state for 2.4.

We&apos;re now frozen though so future steps for 2.5:
1) Enable DRI3 in xf86-video-intel (configure is trivial, verify its actually enabled at runtime)
or
2) Drop xf86-video-intel from meta-intel and use -modesettings instead (see bug 12019)

Most major distros have already done (2).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>79346</commentid>
    <comment_count>11</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2018-02-05 14:37:40 +0000</bug_when>
    <thetext>Moving to Maxin.  Please coordinate the meta-intel parts with Cal (on CC).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>81222</commentid>
    <comment_count>12</comment_count>
    <who name="Maxin B. John">maxin.john</who>
    <bug_when>2018-08-02 10:25:25 +0000</bug_when>
    <thetext>Cal fixed https://bugzilla.yoctoproject.org/show_bug.cgi?id=12019

So, We can close this one.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>