[Bug 29263] shadowtex: r700_assembler.c:6355: Process_Export: Assertion `starting_register_number >= pAsm->starting_export_register_number' failed.
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Mon Jul 26 08:12:43 PDT 2010
https://bugs.freedesktop.org/show_bug.cgi?id=29263
--- Comment #1 from Török Edwin <edwintorok at gmail.com> 2010-07-26 08:12:42 PDT ---
(In reply to comment #0)
> Created an attachment (id=37398)
--> (https://bugs.freedesktop.org/attachment.cgi?id=37398)
> glxinfo, Xorg.0.log, dmesg
>
> I just started shadowtex today and got this assertion failure.
> ./shadowtex
> Using GL_ARB_depth_texture
> and GL_ARB_shadow
> and GL_ARB_fragment_program
> and GL_ARB_shadow_ambient
> Using GL_EXT_framebuffer_object
> Keys:
> a = toggle animation
> i = show depth texture image
> m = show depth texture mapping
> d = show fragment distance from light source
> n = show normal, shadowed image
> f = toggle nearest/bilinear texture filtering
> b/B = decrease/increase shadow map Z bias
> p = toggle use of packed depth/stencil
> M = cycle through fragment program modes
> v = toggle vertex program modes
> cursor keys = rotate scene
> <shift> + cursor keys = rotate light source
> o = cycle through comparison modes
> Rendering 256 x 256 depth texture
> shadowtex: r700_assembler.c:6355: Process_Export: Assertion
> `starting_register_number >= pAsm->starting_export_register_number' failed.
> Aborted
>
> Steps to reproduce:
> 1 Build mesa for r600:
> $ ./configure --prefix=/opt/xorg --with-dri-drivers=r600,swrast
> --disable-gallium --with-dri-driverdir=/opt/xorg/lib/dri --enable-glx-tls
> PKG_CONFIG_PATH=/opt/xorg/lib/pkgconfig/
> $ make clean
> $ make -j8
> $ make install
> 2 Run shadowtex demo
> $ cd /path/to/mesa/demos
> $ ./shadowtex
>
> I remember shadowtex working at some point (and works with 7.8.x). "Works" in
> the sense that it renders something, the shadow texture itself is random (see
> bug #26735). But it was certainly not aborting.
> So I did a git bisect and it came up with this:
>
> b6b9b17d27c570cc99ae339e595cf2f63ca5e8d7 is the first bad commit
> commit b6b9b17d27c570cc99ae339e595cf2f63ca5e8d7
> Author: Brian Paul <brianp at vmware.com>
> Date: Fri Jul 2 08:14:54 2010 -0600
>
> mesa: make the number of draw buffers part of the texenv program key state
>
> All the state that effects the program should be in the key.
> This didn't help with bug 28169 but is a good fix anyway.
>
> NOTE: this is a low-priority candidate for the 7.8 branch. In practice,
> this issue might never be hit.
>
> :040000 040000 c9f1d363565e225cdf17e57993b6a773a46107c5
> 3e22c4d9a51ba9b569ee72ba2fa2a1186f41a30d M src
>
> Reverting that patch makes it work again.
reverting in the sense of checking out its parent, 'git revert' can't cleanly
revert that patch (I get build error).
--
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the dri-devel
mailing list