<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p><br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 2016年08月29日 17:03, Marc-André Lureau
      wrote:<br>
    </div>
    <blockquote
      cite="mid:2082276949.3207519.1472461396527.JavaMail.zimbra@redhat.com"
      type="cite">
      <pre wrap="">hi

----- Original Message -----
</pre>
      <blockquote type="cite">
        <pre wrap="">Hi all,

I tried to use virtio-gpu to do some test, the glmark2 works, but when I
ran heaven benchmark in Guest,

the application could not be ran. I have collected the output message.
pls see attachment file.

I built my environment according to the requirement in
<a class="moz-txt-link-freetext" href="https://copr.fedorainfracloud.org/coprs/kraxel/virgl/,">https://copr.fedorainfracloud.org/coprs/kraxel/virgl/,</a>
</pre>
      </blockquote>
      <pre wrap="">
It should no longer be necessary, everything is in fedora 24

See also:
<a class="moz-txt-link-freetext" href="http://blog.wikichoon.com/2016/05/spice-openglvirgl-acceleration-on.html">http://blog.wikichoon.com/2016/05/spice-openglvirgl-acceleration-on.html</a></pre>
    </blockquote>
    Hi Marc, thanks, I saw that this use spice to display VM, it means<br>
    that virtio-GPU already support remote 3D  accelerator? if true, <br>
    it's great.<br>
    <br>
    <blockquote
      cite="mid:2082276949.3207519.1472461396527.JavaMail.zimbra@redhat.com"
      type="cite">
      <pre wrap="">

</pre>
      <blockquote type="cite">
        <pre wrap="">both guest/host kernel version: 4.6

I used the latest qemu forked from master branch
(e00da552a0dc82f4ec7896281eada7201e69f1db),

and run qemu with:

~/data/linux-src/qemu$ ./x86_64-softmmu/qemu-system-x86_64 -vga virtio
-display gtk,gl=on --enable-kvm -m 4000 -smp 4,sockets=1,cores=4 -hda
/home/chenfan/imgs/fedora23.qcow2  -cpu host

when running the heaven benchmark application the qemu has some output
as following, I don't know how to fix that,

do you have some hints? thanks in advance :)


the qemu output messages:
(qemu-system-x86_64:4628): Gdk-WARNING **:
gdk_gl_context_set_required_version - GL context versions less than 3.2
are not supported.
gl_version 33 - core profile enabled
vrend_compile_shader: context error reported 3 "Xorg" Illegal shader 0
shader failed to compile
0:23(34): error: could not implicitly convert operands to arithmetic
operator
0:23(34): error: operands to arithmetic operators must be numeric
0:23(17): error: no matching function for call to
`uintBitsToFloat(error)'; candidates are:
0:23(17): error:    vec4 uintBitsToFloat(uvec4)
0:23(17): error:    float uintBitsToFloat(uint)
0:23(17): error:    vec2 uintBitsToFloat(uvec2)
0:23(17): error:    vec3 uintBitsToFloat(uvec3)
0:23(17): error:    vec4 uintBitsToFloat(uvec4)
0:23(12): error: cannot construct `vec4' from a non-numeric data type
(snip)
vrend_report_buffer_error: context error reported 3 "Xorg" Illegal
command buffer 149816321
</pre>
      </blockquote>
      <pre wrap="">
This is a virglrenderer bug, translating a shader. You could try with virglrenderer from git, and if it still fails, report a bug to the virgl mailing list.

Regarding benchmarks, those aren't so great if you compare them with the host today (especially "artificial" benchmarks like glmark2), I would say it's between 30-50% of host, so there is room for improvements.

thanks

</pre>
    </blockquote>
    yes, I used the latest virglrender from git. so<br>
    <br>
    Cc:<a href="mailto:virglrenderer-devel@lists.freedesktop.org">virglrenderer-devel@lists.freedesktop.org</a><br>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Sincerely,
Chen Fan</pre>
  </body>
</html>