Re: How to enable software rendering via X server

2011-02-18 Thread Roland Scheidegger
If direct rendering fails, indirect will be used.
So if LIBGL_ALWAYS_INDIRECT isn't set and you still get indirect
rendering, this is probably what happens. Use LIBGL_DEBUG=verbose
glxinfo to figure out why.

Roland


Am 16.02.2011 06:17, schrieb Neeraj N T:
 
 I unset LIBGL_ALWAYS_INDIRECT  and set only LIBGL_ALWAYS_SOFTWARE but
 the  output was still the same.
 
 
 Neeraj
 
 Dan Nicholson wrote:
 On Mon, Feb 14, 2011 at 11:15 PM, Neeraj N T neera...@tataelxsi.co.in 
 mailto:neera...@tataelxsi.co.in wrote:
   
 I set LIBGL_ALWAYS_SOFTWARE=1.But the output I got was the same:

 direct rendering: No
 OpenGL renderer string: Mesa DRI Intel(R) IGDNG_M GEM 20091221 2009Q4
 
 This means you also have LIBGL_ALWAYS_INDIRECT set, which means the
 server is creating the GLX context. I don't think you can easily
 control which dri driver the server opens, but I might be wrong. So,
 if you have LIBGL_ALWAYS_SOFTWARE set and LIBGL_ALWAYS_INDIRECT unset,
 then you should get direct rendering with the swrast.

 To review,

 LIBGL_ALWAYS_INDIRECT: use the X server's GLX context. This used to
 mean you'd also get software rendering, but with AIGLX you'll probably
 get the hardware DRI driver.

 LIBGL_ALWAYS_SOFTWARE: tell libGL to use the software renderer. This
 only works with direct rendering because otherwise you're getting the
 DRI driver that the X server opened, and it's not controlled by this
 variable.

 --
 Dan

   
 
 
 
 ___
 xorg@lists.freedesktop.org: X.Org support
 Archives: http://lists.freedesktop.org/archives/xorg
 Info: http://lists.freedesktop.org/mailman/listinfo/xorg
 Your subscription address: rscheidegger_li...@hispeed.ch

___
xorg@lists.freedesktop.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.freedesktop.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com


Re: How to enable software rendering via X server

2011-02-15 Thread Neeraj N T

I set LIBGL_ALWAYS_SOFTWARE=1.But the output I got was the same:

direct rendering: No
OpenGL renderer string: Mesa DRI Intel(R) IGDNG_M GEM 20091221 2009Q4




Neeraj N.T

drago01 wrote:

On Mon, Feb 14, 2011 at 2:07 PM, Neeraj N T neera...@tataelxsi.co.in wrote:
  

Hi All,
By using the environment variable LIBGL_ALWAYS_INDIRECT=1 my glxinfo showed
the following:

direct rendering: No
OpenGL renderer string: Mesa DRI Intel(R) IGDNG_M GEM 20091221 2009Q4

My research showed that the Xclient is actually using indirect rendering
where as the Xserver is inturn using the DRI path.
Instead of the above how can I get the below output, so that I can ensure
graphics flow is using software rendering ?

direct rendering: Yes
OpenGL renderer string: Software Rasterizer



You'd have to set LIBGL_ALWAYS_SOFTWARE=1  ... indirect rendering does
NOT mean software rendering.

  



___
xorg@lists.freedesktop.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.freedesktop.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com

Re: How to enable software rendering via X server

2011-02-15 Thread Dan Nicholson
On Mon, Feb 14, 2011 at 11:15 PM, Neeraj N T neera...@tataelxsi.co.in wrote:
 I set LIBGL_ALWAYS_SOFTWARE=1.But the output I got was the same:

 direct rendering: No
 OpenGL renderer string: Mesa DRI Intel(R) IGDNG_M GEM 20091221 2009Q4

This means you also have LIBGL_ALWAYS_INDIRECT set, which means the
server is creating the GLX context. I don't think you can easily
control which dri driver the server opens, but I might be wrong. So,
if you have LIBGL_ALWAYS_SOFTWARE set and LIBGL_ALWAYS_INDIRECT unset,
then you should get direct rendering with the swrast.

To review,

LIBGL_ALWAYS_INDIRECT: use the X server's GLX context. This used to
mean you'd also get software rendering, but with AIGLX you'll probably
get the hardware DRI driver.

LIBGL_ALWAYS_SOFTWARE: tell libGL to use the software renderer. This
only works with direct rendering because otherwise you're getting the
DRI driver that the X server opened, and it's not controlled by this
variable.

--
Dan
___
xorg@lists.freedesktop.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.freedesktop.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com


Re: How to enable software rendering via X server

2011-02-15 Thread Neeraj N T


I unset LIBGL_ALWAYS_INDIRECT  and set only LIBGL_ALWAYS_SOFTWARE but 
the  output was still the same.



Neeraj

Dan Nicholson wrote:

On Mon, Feb 14, 2011 at 11:15 PM, Neeraj N T neera...@tataelxsi.co.in wrote:
  

I set LIBGL_ALWAYS_SOFTWARE=1.But the output I got was the same:

direct rendering: No
OpenGL renderer string: Mesa DRI Intel(R) IGDNG_M GEM 20091221 2009Q4



This means you also have LIBGL_ALWAYS_INDIRECT set, which means the
server is creating the GLX context. I don't think you can easily
control which dri driver the server opens, but I might be wrong. So,
if you have LIBGL_ALWAYS_SOFTWARE set and LIBGL_ALWAYS_INDIRECT unset,
then you should get direct rendering with the swrast.

To review,

LIBGL_ALWAYS_INDIRECT: use the X server's GLX context. This used to
mean you'd also get software rendering, but with AIGLX you'll probably
get the hardware DRI driver.

LIBGL_ALWAYS_SOFTWARE: tell libGL to use the software renderer. This
only works with direct rendering because otherwise you're getting the
DRI driver that the X server opened, and it's not controlled by this
variable.

--
Dan

  



___
xorg@lists.freedesktop.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.freedesktop.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com

How to enable software rendering via X server

2011-02-14 Thread Neeraj N T

Hi All,
By using the environment variable LIBGL_ALWAYS_INDIRECT=1 my glxinfo 
showed the following:


*direct rendering: No
OpenGL renderer string: Mesa DRI Intel(R) IGDNG_M GEM 20091221 2009Q4*

My research showed that the Xclient is actually using indirect rendering 
where as the Xserver is inturn using the DRI path.
Instead of the above how can I get the below output, so that I can 
ensure  graphics flow is using software rendering ?

*
direct rendering: Yes
OpenGL renderer string: Software Rasterizer

*

Thanking you in anticipation,

Neeraj N.T



___
xorg@lists.freedesktop.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.freedesktop.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com

Re: How to enable software rendering via X server

2011-02-14 Thread drago01
On Mon, Feb 14, 2011 at 2:07 PM, Neeraj N T neera...@tataelxsi.co.in wrote:
 Hi All,
 By using the environment variable LIBGL_ALWAYS_INDIRECT=1 my glxinfo showed
 the following:

 direct rendering: No
 OpenGL renderer string: Mesa DRI Intel(R) IGDNG_M GEM 20091221 2009Q4

 My research showed that the Xclient is actually using indirect rendering
 where as the Xserver is inturn using the DRI path.
 Instead of the above how can I get the below output, so that I can ensure
 graphics flow is using software rendering ?

 direct rendering: Yes
 OpenGL renderer string: Software Rasterizer

You'd have to set LIBGL_ALWAYS_SOFTWARE=1  ... indirect rendering does
NOT mean software rendering.
___
xorg@lists.freedesktop.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.freedesktop.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com