Openembedded Core Discussions
 help / color / mirror / Atom feed
* [PATCH] machine/qemu: Fix OpenGL/GLX support with xserver-xorg.
@ 2015-10-06 15:00 Carlos Alberto Lopez Perez
  2015-10-06 16:12 ` Burton, Ross
  0 siblings, 1 reply; 3+ messages in thread
From: Carlos Alberto Lopez Perez @ 2015-10-06 15:00 UTC (permalink / raw)
  To: openembedded-core

  * The Xorg server needs to load the GLX extension in order to
    enable proper OpenGL support.

  * Before this patch, glxinfo aborted with:

      root@qemux86:~# glxinfo
      name of display: :0.0
      Error: couldn't find RGB GLX visual or fbconfig

  * After this patch, it works as expected:

      root@qemux86:~# glxinfo | grep " render"
      direct rendering: Yes
      OpenGL renderer string: Software Rasterizer

Signed-off-by: Carlos Alberto Lopez Perez <clopez@igalia.com>
---
 meta/conf/machine/include/qemu.inc | 2 +-
 meta/conf/machine/qemux86-64.conf  | 2 +-
 meta/conf/machine/qemux86.conf     | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/meta/conf/machine/include/qemu.inc b/meta/conf/machine/include/qemu.inc
index d5c0b37..16e9469 100644
--- a/meta/conf/machine/include/qemu.inc
+++ b/meta/conf/machine/include/qemu.inc
@@ -5,7 +5,7 @@ PREFERRED_PROVIDER_virtual/libgles1 ?= "mesa"
 PREFERRED_PROVIDER_virtual/libgles2 ?= "mesa"
 
 XSERVER ?= "xserver-xorg \
-            ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-swrast', '', d)} \
+            ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-swrast xserver-xorg-extension-glx', '', d)} \
             xf86-input-evdev \
             xf86-input-mouse \
             xf86-video-fbdev \
diff --git a/meta/conf/machine/qemux86-64.conf b/meta/conf/machine/qemux86-64.conf
index a4fd43c..489194a 100644
--- a/meta/conf/machine/qemux86-64.conf
+++ b/meta/conf/machine/qemux86-64.conf
@@ -16,7 +16,7 @@ KERNEL_IMAGETYPE = "bzImage"
 SERIAL_CONSOLES = "115200;ttyS0 115200;ttyS1"
 
 XSERVER = "xserver-xorg \
-           ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-swrast', '', d)} \
+           ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-swrast xserver-xorg-extension-glx', '', d)} \
            xf86-input-vmmouse \
            xf86-input-keyboard \
            xf86-input-evdev \
diff --git a/meta/conf/machine/qemux86.conf b/meta/conf/machine/qemux86.conf
index 96cea66..3cc8091 100644
--- a/meta/conf/machine/qemux86.conf
+++ b/meta/conf/machine/qemux86.conf
@@ -15,7 +15,7 @@ KERNEL_IMAGETYPE = "bzImage"
 SERIAL_CONSOLES = "115200;ttyS0 115200;ttyS1"
 
 XSERVER = "xserver-xorg \
-           ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-swrast', '', d)} \
+           ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-swrast xserver-xorg-extension-glx', '', d)} \
            xf86-input-vmmouse \
            xf86-input-keyboard \
            xf86-input-evdev \
-- 
2.1.4



^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH] machine/qemu: Fix OpenGL/GLX support with xserver-xorg.
  2015-10-06 15:00 [PATCH] machine/qemu: Fix OpenGL/GLX support with xserver-xorg Carlos Alberto Lopez Perez
@ 2015-10-06 16:12 ` Burton, Ross
  2015-10-06 16:18   ` Carlos Alberto Lopez Perez
  0 siblings, 1 reply; 3+ messages in thread
From: Burton, Ross @ 2015-10-06 16:12 UTC (permalink / raw)
  To: Carlos Alberto Lopez Perez; +Cc: OE-core

[-- Attachment #1: Type: text/plain, Size: 306 bytes --]

On 6 October 2015 at 16:00, Carlos Alberto Lopez Perez <clopez@igalia.com>
wrote:

>       root@qemux86:~# glxinfo | grep " render"
>       direct rendering: Yes
>       OpenGL renderer string: Software Rasterizer
>

"Works" being a relative term for the old non-LLVM software renderer ;)

Ross

[-- Attachment #2: Type: text/html, Size: 742 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PATCH] machine/qemu: Fix OpenGL/GLX support with xserver-xorg.
  2015-10-06 16:12 ` Burton, Ross
@ 2015-10-06 16:18   ` Carlos Alberto Lopez Perez
  0 siblings, 0 replies; 3+ messages in thread
From: Carlos Alberto Lopez Perez @ 2015-10-06 16:18 UTC (permalink / raw)
  To: OE-core

[-- Attachment #1: Type: text/plain, Size: 574 bytes --]

On 06/10/15 18:12, Burton, Ross wrote:
> On 6 October 2015 at 16:00, Carlos Alberto Lopez Perez <clopez@igalia.com>
> wrote:
> 
>>       root@qemux86:~# glxinfo | grep " render"
>>       direct rendering: Yes
>>       OpenGL renderer string: Software Rasterizer
>>
> 
> "Works" being a relative term for the old non-LLVM software renderer ;)
> 
> Ross
> 

Indeed, that is something that I also would like to fix.

In any case, now I'm able to execute GL apps within qemu using the
runqemu script, so is quite an improvement from the previous status-quo.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 901 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-10-06 16:18 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-10-06 15:00 [PATCH] machine/qemu: Fix OpenGL/GLX support with xserver-xorg Carlos Alberto Lopez Perez
2015-10-06 16:12 ` Burton, Ross
2015-10-06 16:18   ` Carlos Alberto Lopez Perez

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox