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


Jon Severinsson <j...@severinsson.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #32638|0                           |1
        is obsolete|                            |




--- Comment #2 from Jon Severinsson <j...@severinsson.net>  2010-03-29 03:58:26 
PST ---
Created an attachment (id=34530)
 --> (http://bugs.freedesktop.org/attachment.cgi?id=34530)
Somewhat less ugly patch for Mesa 7.8

When upgrading to mesa 7.8 I had to update my patch to get it to apply. I took
the opportunity to see if I could clean up the patch while I was at it.

Essentially I tried to find what current code was the equivalent to the old
code my patch re-introduced, and modify that instead.

The new patch is still no beauty, but much better than the old one and now
weights at a somewhat more modest 372 lines (removing 97 lines and adding 77
lines)

Trying to analyse the changes I find three major ones, as well as some minor
ones following from those, but as I'm no expert on Mesa I don't fully
understand what impact they have, other than what I see on screen (Sauerbraten
starting to work).
1) With the patch applied r700TryDrawPrims is called as a first stage of
r600_pipeline instead of being called through the vbo_context(ctx)->draw_prims
callback from the other stages.
2) In several places the patch replaces use of context->stream_desc with use of
context->radeon.tcl.aos.
3) After doing the other changes, r700RunRenderPrimitiveImmediate have to use
data from vb->Elts when calling R600_OUT_BATCH() or the graphic cards borks and
requires a restart to output anything.

I hope this work will help someone more knowledgeable to figure out how to fix
the problem properly.


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

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to