aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/r300/r300_render.c
Commit message (Collapse)AuthorAgeFilesLines
* gallium: pipe/p_inlines.h -> util/u_inlines.hJosé Fonseca2010-02-021-1/+1
|
* r300g: Silence uninitialized variable warning.Vinson Lee2010-01-301-1/+1
|
* gallium: Enable multiple constant buffers for vertex and geometry shaders.Michal Krol2010-01-281-0/+2
|
* r300g: Fix bizarre half-flushes with immd mode.Corbin Simpson2010-01-281-1/+2
|
* r300g: Make vertex_format into an atom.Corbin Simpson2010-01-261-1/+1
| | | | Some delicious hax here.
* r300g: Finish and enable immediate mode.Corbin Simpson2010-01-251-31/+84
| | | | Based on Marek's immd-mode patch.
* Revert "r300g,radeong: finish and enable the immediate mode"Corbin Simpson2010-01-251-111/+30
| | | | This reverts commit 112239e9a66a155d36fe2ad0ab130e6f26eff298.
* r300g,radeong: finish and enable the immediate modeMarek Olšák2010-01-241-30/+111
| | | | Nearly 100% performance increase in glxgears.
* r300g: fix flushing harder.Dave Airlie2010-01-241-2/+2
| | | | | | I swear ipers runs here after this commit. After we flush we need to redo the space check
* r300: fix wrong call in last commitDave Airlie2010-01-231-1/+1
|
* r300g: fix up buffer emission ordering.Dave Airlie2010-01-231-0/+4
| | | | | | | This fixes the code space checking VBOs, then resetting the space list and space checking other buffers. it fixes demos/ipers Signed-off-by: Dave Airlie <[email protected]>
* r300g: Stop using indices.Corbin Simpson2010-01-161-37/+17
| | | | Sorry, it was a good game, but it just doesn't work.
* r300g: Respect fill modes in indices fallback.Corbin Simpson2010-01-161-2/+15
|
* r300g: Cleanup from last few commits.Corbin Simpson2010-01-141-5/+1
| | | | Strangely enough, the code solidified pretty quickly.
* r300g: Really destroy translated buffer at the end.Łukasz Krotowski2010-01-141-3/+5
| | | | | Note that indexSize is changed by r300_translate_elts(). Also make sure it's destroyed on errors.
* r300g: Use indices to translate index buffers of ubytes.Corbin Simpson2010-01-131-7/+58
| | | | progs/redbook/aapoly, among others, works fine now.
* r300g: Disable immediate mode rendering for now.Corbin Simpson2010-01-131-1/+1
| | | | Will re-enable when the bugs are ironed out.
* r300g: Lower the immd mode threshold.Corbin Simpson2010-01-121-3/+8
|
* r300g: Switch to immediate mode for tiny renders.Corbin Simpson2010-01-121-4/+40
| | | | Useful for e.g. blitter.
* r300g: Don't bother testing for empty scissors.Corbin Simpson2010-01-101-22/+0
| | | | | If somebody goes through that much effort, they probably intended it. So humor them. :3
* r300g: Atomize scissors.Corbin Simpson2010-01-101-1/+1
| | | | Argfl. Some of this code is so questionable.
* r300g: Atomize rasterizer.Corbin Simpson2010-01-101-3/+4
| | | | I want to stab things now.
* Merge commit 'origin/gallium-draw-retval'Keith Whitwell2010-01-051-32/+30
|\ | | | | | | | | Conflicts: src/gallium/drivers/identity/id_context.c
| * gallium: propogate draw retval changes into more driversKeith Whitwell2009-12-211-32/+30
| |
* | r300: Fix scons build.José Fonseca2010-01-011-3/+4
| |
* | r300g: fixup for GS additionsDave Airlie2009-12-261-2/+4
|/ | | | draw_set_mapped_constant_buffer changed API
* r300g: Fix provoking vertex for non-quads.Corbin Simpson2009-12-181-6/+25
| | | | | Read the comments. In short, we can't possibly pass piglit's glean/clipFlat without some help from Gallium and an API/spec change.
* r300g: Respect provoking vertex for trifans.Corbin Simpson2009-12-181-2/+31
| | | | Fixes part of piglit's clipFlat test; next up is to get quads right.
* r300g: Eliminate a couple more asserts.Corbin Simpson2009-12-181-3/+2
|
* r300g: Nuke r300_vbo.Corbin Simpson2009-12-181-2/+8
|
* r300g: clamp vertex indices to [min,max] everywhereMarek Olšák2009-12-151-3/+5
|
* r300g: don't render if everything is culled by scissoringMarek Olšák2009-12-061-0/+23
| | | | | Otherwise a CS is refused by kernel 2.6.31 (and maybe all later versions, not sure).
* r300g: Begin separating HW TCL and SW TCL state and setup.Corbin Simpson2009-11-201-4/+0
| | | | | | | This patch removes draw_context entirely from the HW TCL path and cleans up a few other things along the way. Hopefully, nothing got broken. Thanks to Marek Olšák for testing, review, and pointing out my bugs. :3
* r300g: Fix up SW TCL rendering functions.Corbin Simpson2009-11-081-20/+48
| | | | They don't work, but at least they're clean now.
* r300g: Unify context names for counts.Corbin Simpson2009-11-081-1/+1
| | | | From the SW TCL fixups.
* r300g: Minor code cleanup to avoid confusion.Corbin Simpson2009-11-071-2/+1
|
* r300g: Comments.Corbin Simpson2009-11-071-1/+2
|
* r300g: Don't assert on oversized VBOs, just return FALSE.Corbin Simpson2009-11-071-4/+12
|
* r300g: s/false/FALSE/Corbin Simpson2009-11-071-2/+2
| | | | Also s/true/TRUE/
* r300g: Clean up indexbuf render, switch to RELOC macro.Corbin Simpson2009-11-071-15/+17
|
* r300g: Clean up r300_setup_vertex_buffers.Corbin Simpson2009-11-071-15/+13
|
* r300g: Don't pass hw_prim around in the context.Corbin Simpson2009-11-071-8/+68
| | | | And some other fixes.
* r300g: don't hang GPU on misbehaving appsMaciej Cencora2009-11-071-0/+6
|
* r300g: VBOs WIPMaciej Cencora2009-11-071-75/+60
|
* r300g: move vborender context function to seperate fileMaciej Cencora2009-11-071-1/+4
| | | | | | r300g: Un-migrate r300_draw_render. It'll make maintaining the SW TCL path easier.
* r300g: Use u_trim_pipe_prim to prevent lockups from incorrect vert counts.Corbin Simpson2009-10-281-0/+9
| | | | Adapted from osiris' version on his tree.
* r300g: fix scons build yet againJoakim Sindholt2009-10-241-1/+2
|
* r300g: Clean up duplicate code in r300_render.Corbin Simpson2009-10-221-45/+4
|
* r300g: Move render functions to r300_render.Corbin Simpson2009-10-221-0/+192
| | | | Part of the fastpath cleanup.
* r300g: Cleanup header includes.Corbin Simpson2009-10-211-1/+4
|