use with mesa
Burlen Loring
bloring at lbl.gov
Thu Nov 7 19:54:30 CET 2013
On 11/07/2013 10:48 AM, José Fonseca wrote:
>
>
>
> On Thu, Nov 7, 2013 at 6:22 PM, Burlen Loring <bloring at lbl.gov
> <mailto:bloring at lbl.gov>> wrote:
>
> On 11/07/2013 10:02 AM, José Fonseca wrote:
>>
>>
>>
>> On Thu, Nov 7, 2013 at 5:42 PM, Burlen Loring <bloring at lbl.gov
>> <mailto:bloring at lbl.gov>> wrote:
>>
>> On 11/07/2013 09:31 AM, Alexander Monakov wrote:
>>
>>
>> On Thu, 7 Nov 2013, Burlen Loring wrote:
>>
>> Hi,
>>
>> I tried to use apitrace with a debug build of mesa
>> today and it segv'd.
>> However it works fine when used with the system
>> installed ATI drivers. With
>> the mesa build I tried setting LD_PRELOAD and
>> LD_LIBRARY_PATH to no avail. Any
>> ideas what am I doing wrong?
>>
>> No. Many people use apitrace with Mesa, including debug
>> builds. Try showing
>> your exact command line and backtrace from gdb. Details
>> on how you configured
>> Mesa might also help.
>>
>> Alexander
>>
>> Alexandr, thanks for trying to help, here are details you
>> asked about.
>>
>> my mesa conig:
>> ./configure CXXFLAGS="-O2 -g" CFLAGS="-O2 -g" --disable-xvmc
>> --disable-glx --disable-dri --with-dri-drivers=
>> --with-gallium-drivers= --enable-texture-float
>> --disable-shared-glapi --disable-egl --with-egl-platforms=
>> --enable-osmesa --with-osmesa-bits=32
>> --enable-gallium-llvm=no --prefix=/work/apps/mesa/devel/classic
>>
>> how I ran apitrace
>> LD_PRELOAD=/work/apps/mesa/devel/classic/lib/libOSMesa32.so
>> /work/apps/apitrace/devel/bin/apitrace trace
>> --output=mesa-line-trace
>> /work/VTK/vtk-mesa-dev/bin/vtkChartsCoreCxxTests
>> "TestPieChart" "-D"
>> "/work/VTK/vtk-mesa-dev/ExternalData/Testing" "-T"
>> "/work/VTK/vtk-mesa-dev/Testing/Temporary" "-V"
>> "/work/VTK/vtk-mesa-dev/ExternalData/Charts/Core/Testing/Data/Baseline/TestPieChart.png"
>>
>>
>> I strongly suspect that the problem is the LD_PRELOAD will
>> interfere with a apitrace, as apitrace too, uses LD_PRELOAD to do
>> its thing. I think think this will ever work.
>>
>> If you want to trace Mesa, I suggest you build the pure XLIB
>> libGL.so sw rasterizer, and then use LD_LIBRARY_PATH=... . This
>> works -- I use it very often.
>>
>> Jose
>>
>
> Hi Jose, Thanks for trying to help. With/without LD_PRELOAD the
> result is the same. I'm working on a parallel rendering
> application for use on systems that do not run X11, and thus I
> don't built mesa with any X11 features. Is X11 a requirement for
> apitrace?
>
>
> On Linux X11 is a requirement when tracing with `apitrace trace
> --api=gl`. EGL is a requirement when tracing with --api=egl. We don't
> support anything else on unices -- let's say that apitrace is not
> "window API agnostic" -- it needs to know windows specfic things like
> GL contexts etc.
>
I see. A feature request then: OSMesa support for apitrace. :-)
Thanks for helping me figure out what the issue is
Burlen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/apitrace/attachments/20131107/4437665b/attachment-0001.html>
More information about the apitrace
mailing list