On 06/04/2014 09:46 PM, roshan chaudhari wrote: > Thanks for reply. > > I have added "CFLAGS='-Og -ggdb3' CXXFLAGS='-Og -ggdb3'" into configure > file and ran > "./configure --enable-debug" ; make; make install > > but still it did not step into driver.
Are you sure it's using the driver you built instead of the system installed driver? LIBGL_DEBUG=verbose glxgears will give some information about the driver being used (see below). If that doesn't match the driver installed, you'll need to use LD_LIBRARY_PATH and possibly LIBGL_DRIVERS_PATH to get the right one. libGL: OpenDriver: trying /usr/lib64/dri/tls/i965_dri.so libGL: OpenDriver: trying /usr/lib64/dri/i965_dri.so libGL: Can't open configuration file /home/idr/.drirc: No such file or directory. libGL: Can't open configuration file /home/idr/.drirc: No such file or directory. > On Wed, Jun 4, 2014 at 1:09 PM, Ian Romanick <i...@freedesktop.org > <mailto:i...@freedesktop.org>> wrote: > > On 06/04/2014 11:14 AM, roshan chaudhari wrote: > > Hello, > > I just cloned the mesa driver from git repository. I am trying > > to debug the opengl application with mesa driver. I am not sure which > > flag to enable for debugging and where, I built a driver with > > -enable-debug in Makefile and added --DEBUG in CFLAGS in Makefile but > > still when I try to step into driver code it does not allow me. I am > > doing it with gdb in ubuntu. > > Modifying the CFLAGS in the Makefile is likely to cause problems. > Instead, try > > CFLAGS='-Og -ggdb3' CXXFLAGS='-Og -ggdb3' ./configure --enable-debug > <your other configure options> > > If your version of GCC is too old, you will need to use -O0 instead > of -Og. > > That should be sufficient. You can verify this by doing > > gdb $(which glxgears) > > Then, at the gdb prompt, > > break _mesa_Clear > > It will ask > > Function "_mesa_Clear" not defined. > Make breakpoint pending on future shared library load? (y or [n]) > > Answer 'y'. Then, > > run > > If it stops in _mesa_Clear, you're good to go. > > > Can anyone please help me with that? > > > > -- > > > > Thanks, > > Roshan > > > > _______________________________________________ > > mesa-dev mailing list > > mesa-dev@lists.freedesktop.org <mailto:mesa-dev@lists.freedesktop.org> > > http://lists.freedesktop.org/mailman/listinfo/mesa-dev > > _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev