http://bugs.freedesktop.org/show_bug.cgi?id=21608

           Summary: [radeon-rewrite] ctx->Stencil._Enabled stale when
                    accessed
           Product: Mesa
           Version: unspecified
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: Drivers/DRI/Radeon
        AssignedTo: dri-devel@lists.sourceforge.net
        ReportedBy: otay...@redhat.com


Sequence of events:

 radeon_clear_tris() 
   - calls _mesa_Enable(GL_STENCIL_TEST);
     - Changes ctx->Stencil.Enabled
   - draws 
     - ctx->Stencil._Enabled is updated to 1
   - calls _mesa_PopAttrib();
      - Restores ctx.Stencil.Enabled (but not _Enabled)
      - calls _mesa_DrawBuffer()
         - calls radeon_draw_buffer
            - accesses ctx->Stencil._Enabled, which is not up-to-date
            - Enables stenciling on the hardware

So the hardware is left with stenciling on, and subsequent drawing vanishes.

The patch I'll attach fixes the problem, I'm not sure if it's the best way to
handle it.


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image 
processing features enabled. http://p.sf.net/sfu/kodak-com
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to