[Mesa-dev] [PATCH 00/13] ARB_debug_output
Hi everyone, this series adds the ARB_debug_output extension. It implements the minimum feature set required by the spec, which is GL API error logging. I've added a new piglit test for this: arb_debug_output-api_error. I'd like to push this series in a week if there are no concerns. The whole series is also available here: git://people.freedesktop.org/~mareko/mesa arb-debug-output Marek Olšák (3): mesa: print GL errors via debug_output mesa: display list dispatch for ARB_debug_output mesa: expose ARB_debug_output nobled (10): mesa: split error handling into its own file glapi: add ARB_debug_output.xml mesa: add infrastructure for GL_ARB_debug_output mesa: add some GL_ARB_debug_output functions mesa: add message-toggle booleans for GL_ARB_debug_output mesa: add glDebugMessageControlARB mesa: add yet more context fields for GL_ARB_debug_output mesa: add control for categories of application-provided messages mesa: add struct for managing client debug namespaces mesa: implement the last of GL_ARB_debug_output Marek ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] [PATCH 00/13] ARB_debug_output
On Wed, Feb 15, 2012 at 8:28 AM, Marek Olšák wrote: > nobled (10): Linus doesn't even accept patches from people who don't set their name in ~/.gitconfig. Can you please set your name? ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] [PATCH 00/13] ARB_debug_output
On Wed, Feb 15, 2012 at 6:28 AM, Marek Olšák wrote: > Hi everyone, > > this series adds the ARB_debug_output extension. It implements the minimum > feature set required by the spec, which is GL API error logging. > > I've added a new piglit test for this: arb_debug_output-api_error. I'd like > to push this series in a week if there are no concerns. > > The whole series is also available here: > git://people.freedesktop.org/~mareko/mesa arb-debug-output > > Marek Olšák (3): > mesa: print GL errors via debug_output > mesa: display list dispatch for ARB_debug_output > mesa: expose ARB_debug_output > > nobled (10): > mesa: split error handling into its own file > glapi: add ARB_debug_output.xml > mesa: add infrastructure for GL_ARB_debug_output > mesa: add some GL_ARB_debug_output functions > mesa: add message-toggle booleans for GL_ARB_debug_output > mesa: add glDebugMessageControlARB > mesa: add yet more context fields for GL_ARB_debug_output > mesa: add control for categories of application-provided messages > mesa: add struct for managing client debug namespaces > mesa: implement the last of GL_ARB_debug_output Hi Marek, I did a quick read of these patches and they look OK to me. Were you planning on pushing them soon? -Brian ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] [PATCH 00/13] ARB_debug_output
On Wed, Mar 7, 2012 at 6:01 PM, Brian Paul wrote: > On Wed, Feb 15, 2012 at 6:28 AM, Marek Olšák wrote: >> Hi everyone, >> >> this series adds the ARB_debug_output extension. It implements the minimum >> feature set required by the spec, which is GL API error logging. >> >> I've added a new piglit test for this: arb_debug_output-api_error. I'd like >> to push this series in a week if there are no concerns. >> >> The whole series is also available here: >> git://people.freedesktop.org/~mareko/mesa arb-debug-output >> >> Marek Olšák (3): >> mesa: print GL errors via debug_output >> mesa: display list dispatch for ARB_debug_output >> mesa: expose ARB_debug_output >> >> nobled (10): >> mesa: split error handling into its own file >> glapi: add ARB_debug_output.xml >> mesa: add infrastructure for GL_ARB_debug_output >> mesa: add some GL_ARB_debug_output functions >> mesa: add message-toggle booleans for GL_ARB_debug_output >> mesa: add glDebugMessageControlARB >> mesa: add yet more context fields for GL_ARB_debug_output >> mesa: add control for categories of application-provided messages >> mesa: add struct for managing client debug namespaces >> mesa: implement the last of GL_ARB_debug_output > > Hi Marek, > > I did a quick read of these patches and they look OK to me. Were you > planning on pushing them soon? Ian told me that he wanted to take a look at the patches and that I should wait, therefore I didn't push them as I had planned. Ian? Marek ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] [PATCH 00/13] ARB_debug_output
On Wed, 7 Mar 2012 23:26:18 +0100, Marek Olšák wrote: > On Wed, Mar 7, 2012 at 6:01 PM, Brian Paul wrote: > > On Wed, Feb 15, 2012 at 6:28 AM, Marek Olšák wrote: > >> Hi everyone, > >> > >> this series adds the ARB_debug_output extension. It implements the minimum > >> feature set required by the spec, which is GL API error logging. > >> > >> I've added a new piglit test for this: arb_debug_output-api_error. I'd > >> like to push this series in a week if there are no concerns. > >> > >> The whole series is also available here: > >> git://people.freedesktop.org/~mareko/mesa arb-debug-output > >> > >> Marek Olšák (3): > >> mesa: print GL errors via debug_output > >> mesa: display list dispatch for ARB_debug_output > >> mesa: expose ARB_debug_output > >> > >> nobled (10): > >> mesa: split error handling into its own file > >> glapi: add ARB_debug_output.xml > >> mesa: add infrastructure for GL_ARB_debug_output > >> mesa: add some GL_ARB_debug_output functions > >> mesa: add message-toggle booleans for GL_ARB_debug_output > >> mesa: add glDebugMessageControlARB > >> mesa: add yet more context fields for GL_ARB_debug_output > >> mesa: add control for categories of application-provided messages > >> mesa: add struct for managing client debug namespaces > >> mesa: implement the last of GL_ARB_debug_output > > > > Hi Marek, > > > > I did a quick read of these patches and they look OK to me. Were you > > planning on pushing them soon? > > Ian told me that he wanted to take a look at the patches and that I > should wait, therefore I didn't push them as I had planned. Ian? I took a look at what was tested relative to the patch series. Testing I see missing: - display lists - MessageInsert - DEBUG_OUTPUT_SYNCHRONOUS_ARB - glGetPointerv() enums - API errors generated by glDebugMessageControlARB and friends. - minmax values. However, it still looks like enough testing that I'm happy to see the series go in. I don't think Ian's review should stall it at this point. pgpDZNrDtwZMg.pgp Description: PGP signature ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] [PATCH 00/13] ARB_debug_output
On 15 February 2012 13:28, Marek Olšák wrote: > Hi everyone, > > this series adds the ARB_debug_output extension. It implements the minimum > feature set required by the spec, which is GL API error logging. > > I've added a new piglit test for this: arb_debug_output-api_error. I'd like > to push this series in a week if there are no concerns. > > The whole series is also available here: > git://people.freedesktop.org/~mareko/mesa arb-debug-output > > Marek Olšák (3): > mesa: print GL errors via debug_output > mesa: display list dispatch for ARB_debug_output > mesa: expose ARB_debug_output > > nobled (10): > mesa: split error handling into its own file > glapi: add ARB_debug_output.xml > mesa: add infrastructure for GL_ARB_debug_output > mesa: add some GL_ARB_debug_output functions > mesa: add message-toggle booleans for GL_ARB_debug_output > mesa: add glDebugMessageControlARB > mesa: add yet more context fields for GL_ARB_debug_output > mesa: add control for categories of application-provided messages > mesa: add struct for managing client debug namespaces > mesa: implement the last of GL_ARB_debug_output > > Marek > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev Hi Marek Ever since these patches went in by 32bit build broke with the following error (the 64bit one is fine): gmake[2]: Entering directory `/var/tmp/portage/media-libs/mesa-32bit-/work/Mesa-32bit-/src/mapi/glapi' x86_64-pc-linux-gnu-gcc -c -I../../../include -I../../../src/mapi -I../../../src/mesa -DMAPI_MODE_BRIDGE -DMAPI_ABI_HEADER=\"glapi/glapi_mapi_tmp.h\" -O2 -march=native -pipe -m32 -Wall -std=c99 -Werror=implicit-function-declaration -Werror=missing-prototypes -fno-strict-aliasing -fno-builtin-memcmp -O2 -march=native -pipe -m32 -fPIC -D_GNU_SOURCE -DPTHREADS -DTEXTURE_FLOAT_ENABLED -DHAVE_POSIX_MEMALIGN -DIN_DRI_DRIVER -DUSE_XCB -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_TLS -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DHAVE_ALIAS -DHAVE_MINCORE -DHAVE_LIBUDEV -DXCB_DRI2_CONNECT_DEVICE_NAME_BROKEN -D__STDC_CONSTANT_MACROS -DHAVE_LLVM=0x0300 -fvisibility=hidden ../../../src/mapi/mapi/entry.c -o entry.o In file included from ../../../src/mapi/mapi/mapi_tmp.h:48:0, from ../../../src/mapi/mapi/entry.c:69: ../../../src/mapi/glapi/glapi_mapi_tmp.h:883:1: error: conflicting types for 'glDebugMessageCallbackARB' ../../../include/GL/glext.h:7576:21: note: previous declaration of 'glDebugMessageCallbackARB' was here In file included from ../../../src/mapi/mapi/mapi_tmp.h:48:0, from ../../../src/mapi/mapi/entry.c:69: ../../../src/mapi/glapi/glapi_mapi_tmp.h:7330:1: error: conflicting types for 'glDebugMessageCallbackARB' ../../../include/GL/glext.h:7576:21: note: previous declaration of 'glDebugMessageCallbackARB' was here gmake[2]: *** [entry.o] Error 1 gmake[2]: Leaving directory `/var/tmp/portage/media-libs/mesa-32bit-/work/Mesa-32bit-/src/mapi/glapi' make[1]: *** [subdirs] Error 1 make[1]: Leaving directory `/var/tmp/portage/media-libs/mesa-32bit-/work/Mesa-32bit-/src' make: *** [default] Error Can you let me know if I'm doing something wrong Cheers Mike [32;01m * [39;49;00mPackage:media-libs/mesa-32bit- [32;01m * [39;49;00mRepository: FireBurn [32;01m * [39;49;00mMaintainer: x...@gentoo.org [32;01m * [39;49;00mUSE:amd64 classic consolekit egl elibc_glibc g3dvl gallium gbm gles2 kernel_linux llvm multilib nptl openvg pic policykit shared-glapi userland_GNU video_cards_i965 video_cards_r600 xvmc [32;01m * [39;49;00mFEATURES: sandbox >>> Unpacking source... GIT update --> repository: git://anongit.freedesktop.org/mesa/mesa at the commit:bb1d126b2369bc7608c43738693b6f26cd8f4eeb branch: master storage directory:"/usr/portage/distfiles/egit-src/mesa" checkout type:bare repository Cloning into '/var/tmp/portage/media-libs/mesa-32bit-/work/Mesa-32bit-'... done. Branch branch-master set up to track remote branch master from origin. Switched to a new branch 'branch-master' >>> Unpacked to /var/tmp/portage/media-libs/mesa-32bit-/work/Mesa-32bit- >>> Source unpacked in /var/tmp/portage/media-libs/mesa-32bit-/work >>> Preparing source in /var/tmp/portage/media-libs/mesa-32bit-/work/Mesa-32bit- ... [32;01m*[0m Running eautoreconf in '/var/tmp/portage/media-libs/mesa-32bit-/work/Mesa-32bit-' ... [32;01m*[0m Running aclocal ... [A[184C [34;01m[ [32;01mok[34;01m ][0m [32;01m*[0m Running libtoolize --copy --force --install ... [A[184C [34;01m[ [32;01mok[34;01m ][0m [32;01m*[0m Running aclocal ... [A[184C [34;01m[ [32;01mok[34;01m ][0m [32;01m*[0m Running autoconf ... [A[184C [34;01m[ [32;01mok[34;01m ][0m [32;01m*[0m Running automake --add-missing --copy --for
Re: [Mesa-dev] [PATCH 00/13] ARB_debug_output
I saw the same w/ MinGW. I think my latest patch series should fix it. Jose - Original Message - > On 15 February 2012 13:28, Marek Olšák wrote: > > Hi everyone, > > > > this series adds the ARB_debug_output extension. It implements the > > minimum feature set required by the spec, which is GL API error > > logging. > > > > I've added a new piglit test for this: arb_debug_output-api_error. > > I'd like to push this series in a week if there are no concerns. > > > > The whole series is also available here: > > git://people.freedesktop.org/~mareko/mesa arb-debug-output > > > > Marek Olšák (3): > > mesa: print GL errors via debug_output > > mesa: display list dispatch for ARB_debug_output > > mesa: expose ARB_debug_output > > > > nobled (10): > > mesa: split error handling into its own file > > glapi: add ARB_debug_output.xml > > mesa: add infrastructure for GL_ARB_debug_output > > mesa: add some GL_ARB_debug_output functions > > mesa: add message-toggle booleans for GL_ARB_debug_output > > mesa: add glDebugMessageControlARB > > mesa: add yet more context fields for GL_ARB_debug_output > > mesa: add control for categories of application-provided messages > > mesa: add struct for managing client debug namespaces > > mesa: implement the last of GL_ARB_debug_output > > > > Marek > > ___ > > mesa-dev mailing list > > mesa-dev@lists.freedesktop.org > > http://lists.freedesktop.org/mailman/listinfo/mesa-dev > > Hi Marek > > Ever since these patches went in by 32bit build broke with the > following error (the 64bit one is fine): > > gmake[2]: Entering directory > `/var/tmp/portage/media-libs/mesa-32bit-/work/Mesa-32bit-/src/mapi/glapi' > x86_64-pc-linux-gnu-gcc -c -I../../../include -I../../../src/mapi > -I../../../src/mesa -DMAPI_MODE_BRIDGE > -DMAPI_ABI_HEADER=\"glapi/glapi_mapi_tmp.h\" -O2 -march=native -pipe > -m32 -Wall -std=c99 -Werror=implicit-function-declaration > -Werror=missing-prototypes -fno-strict-aliasing -fno-builtin-memcmp > -O2 -march=native -pipe -m32 -fPIC -D_GNU_SOURCE -DPTHREADS > -DTEXTURE_FLOAT_ENABLED -DHAVE_POSIX_MEMALIGN -DIN_DRI_DRIVER > -DUSE_XCB -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING > -DGLX_USE_TLS -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER > -DHAVE_ALIAS -DHAVE_MINCORE -DHAVE_LIBUDEV > -DXCB_DRI2_CONNECT_DEVICE_NAME_BROKEN -D__STDC_CONSTANT_MACROS > -DHAVE_LLVM=0x0300 -fvisibility=hidden ../../../src/mapi/mapi/entry.c > -o entry.o > In file included from ../../../src/mapi/mapi/mapi_tmp.h:48:0, > from ../../../src/mapi/mapi/entry.c:69: > ../../../src/mapi/glapi/glapi_mapi_tmp.h:883:1: error: conflicting > types for 'glDebugMessageCallbackARB' > ../../../include/GL/glext.h:7576:21: note: previous declaration of > 'glDebugMessageCallbackARB' was here > In file included from ../../../src/mapi/mapi/mapi_tmp.h:48:0, > from ../../../src/mapi/mapi/entry.c:69: > ../../../src/mapi/glapi/glapi_mapi_tmp.h:7330:1: error: conflicting > types for 'glDebugMessageCallbackARB' > ../../../include/GL/glext.h:7576:21: note: previous declaration of > 'glDebugMessageCallbackARB' was here > gmake[2]: *** [entry.o] Error 1 > gmake[2]: Leaving directory > `/var/tmp/portage/media-libs/mesa-32bit-/work/Mesa-32bit-/src/mapi/glapi' > make[1]: *** [subdirs] Error 1 > make[1]: Leaving directory > `/var/tmp/portage/media-libs/mesa-32bit-/work/Mesa-32bit-/src' > make: *** [default] Error > > Can you let me know if I'm doing something wrong > > Cheers > > Mike > > ___ > mesa-dev mailing list > 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
Re: [Mesa-dev] [PATCH 00/13] ARB_debug_output
Fantastic - here's hoping they get applied soon On 11 March 2012 11:19, Jose Fonseca wrote: > I saw the same w/ MinGW. I think my latest patch series should fix it. > > Jose > > - Original Message - >> On 15 February 2012 13:28, Marek Olšák wrote: >> > Hi everyone, >> > >> > this series adds the ARB_debug_output extension. It implements the >> > minimum feature set required by the spec, which is GL API error >> > logging. >> > >> > I've added a new piglit test for this: arb_debug_output-api_error. >> > I'd like to push this series in a week if there are no concerns. >> > >> > The whole series is also available here: >> > git://people.freedesktop.org/~mareko/mesa arb-debug-output >> > >> > Marek Olšák (3): >> > mesa: print GL errors via debug_output >> > mesa: display list dispatch for ARB_debug_output >> > mesa: expose ARB_debug_output >> > >> > nobled (10): >> > mesa: split error handling into its own file >> > glapi: add ARB_debug_output.xml >> > mesa: add infrastructure for GL_ARB_debug_output >> > mesa: add some GL_ARB_debug_output functions >> > mesa: add message-toggle booleans for GL_ARB_debug_output >> > mesa: add glDebugMessageControlARB >> > mesa: add yet more context fields for GL_ARB_debug_output >> > mesa: add control for categories of application-provided messages >> > mesa: add struct for managing client debug namespaces >> > mesa: implement the last of GL_ARB_debug_output >> > >> > Marek >> > ___ >> > mesa-dev mailing list >> > mesa-dev@lists.freedesktop.org >> > http://lists.freedesktop.org/mailman/listinfo/mesa-dev >> >> Hi Marek >> >> Ever since these patches went in by 32bit build broke with the >> following error (the 64bit one is fine): >> >> gmake[2]: Entering directory >> `/var/tmp/portage/media-libs/mesa-32bit-/work/Mesa-32bit-/src/mapi/glapi' >> x86_64-pc-linux-gnu-gcc -c -I../../../include -I../../../src/mapi >> -I../../../src/mesa -DMAPI_MODE_BRIDGE >> -DMAPI_ABI_HEADER=\"glapi/glapi_mapi_tmp.h\" -O2 -march=native -pipe >> -m32 -Wall -std=c99 -Werror=implicit-function-declaration >> -Werror=missing-prototypes -fno-strict-aliasing -fno-builtin-memcmp >> -O2 -march=native -pipe -m32 -fPIC -D_GNU_SOURCE -DPTHREADS >> -DTEXTURE_FLOAT_ENABLED -DHAVE_POSIX_MEMALIGN -DIN_DRI_DRIVER >> -DUSE_XCB -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING >> -DGLX_USE_TLS -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER >> -DHAVE_ALIAS -DHAVE_MINCORE -DHAVE_LIBUDEV >> -DXCB_DRI2_CONNECT_DEVICE_NAME_BROKEN -D__STDC_CONSTANT_MACROS >> -DHAVE_LLVM=0x0300 -fvisibility=hidden ../../../src/mapi/mapi/entry.c >> -o entry.o >> In file included from ../../../src/mapi/mapi/mapi_tmp.h:48:0, >> from ../../../src/mapi/mapi/entry.c:69: >> ../../../src/mapi/glapi/glapi_mapi_tmp.h:883:1: error: conflicting >> types for 'glDebugMessageCallbackARB' >> ../../../include/GL/glext.h:7576:21: note: previous declaration of >> 'glDebugMessageCallbackARB' was here >> In file included from ../../../src/mapi/mapi/mapi_tmp.h:48:0, >> from ../../../src/mapi/mapi/entry.c:69: >> ../../../src/mapi/glapi/glapi_mapi_tmp.h:7330:1: error: conflicting >> types for 'glDebugMessageCallbackARB' >> ../../../include/GL/glext.h:7576:21: note: previous declaration of >> 'glDebugMessageCallbackARB' was here >> gmake[2]: *** [entry.o] Error 1 >> gmake[2]: Leaving directory >> `/var/tmp/portage/media-libs/mesa-32bit-/work/Mesa-32bit-/src/mapi/glapi' >> make[1]: *** [subdirs] Error 1 >> make[1]: Leaving directory >> `/var/tmp/portage/media-libs/mesa-32bit-/work/Mesa-32bit-/src' >> make: *** [default] Error >> >> Can you let me know if I'm doing something wrong >> >> Cheers >> >> Mike >> >> ___ >> mesa-dev mailing list >> 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