summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/r300
Commit message (Collapse)AuthorAgeFilesLines
* r300g: Minor code cleanup to avoid confusion.Corbin Simpson2009-11-071-2/+1
|
* r300g: Remove do-nothing functions.Corbin Simpson2009-11-071-12/+0
|
* r300g: Remove faulty assert.Corbin Simpson2009-11-071-3/+1
|
* r300g: Be more verbose in what's killing us WRT vert formats.Corbin Simpson2009-11-071-4/+12
|
* r300g: Comments.Corbin Simpson2009-11-072-6/+11
|
* r300g: Don't assert on oversized VBOs, just return FALSE.Corbin Simpson2009-11-071-4/+12
|
* r300g: Moar vbo cleanup.Corbin Simpson2009-11-071-8/+12
|
* r300g: s/false/FALSE/Corbin Simpson2009-11-072-9/+9
| | | | 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-075-81/+74
| | | | And some other fixes.
* r300g: Use common state funcs for translating vert formats.Corbin Simpson2009-11-071-72/+6
|
* r300g: don't hang GPU on misbehaving appsMaciej Cencora2009-11-071-0/+6
|
* r300g: VBOs WIPMaciej Cencora2009-11-0710-109/+477
|
* r300g: add missing flushMaciej Cencora2009-11-071-0/+2
|
* r300g: enable CS dumpingMaciej Cencora2009-11-071-2/+2
|
* r300g: move vborender context function to seperate fileMaciej Cencora2009-11-072-1/+6
| | | | | | r300g: Un-migrate r300_draw_render. It'll make maintaining the SW TCL path easier.
* r300g: add polygon modeMarek Olšák2009-11-045-3/+67
| | | | Signed-off-by: Corbin Simpson <[email protected]>
* r300g: fix the size of CS when emitting the fragprog constant bufferMarek Olšák2009-11-041-1/+1
| | | | Signed-off-by: Corbin Simpson <[email protected]>
* r300g: set the correct offset in a colorbuffer surfaceMarek Olšák2009-11-041-8/+9
| | | | | | | | | Suggested by Joakim Sindholt. Also, put flushing of colorbuffers _before_ the framebuffer state setup, suggested by docs. Signed-off-by: Corbin Simpson <[email protected]>
* r300g: add color channel maskingMarek Olšák2009-11-044-5/+19
| | | | Signed-off-by: Corbin Simpson <[email protected]>
* r300g: Miscellania. Avoid draw segfaults, s/true/TRUE/, etc.Corbin Simpson2009-11-015-14/+28
| | | | Cleared out my git stash.
* r300g: fix geometry corruptionsMaciej Cencora2009-11-011-2/+14
| | | | PVS flush is needed before changing the vertex shader or vertex shader constants.
* r300g: split constant buffer and shader emittionMaciej Cencora2009-11-015-98/+152
|
* r300g: Adopt osiris' PSC data and swizzle.Corbin Simpson2009-11-011-40/+88
| | | | A fair amount more flexible and easier to maintain.
* r300g: correct the pitch calculation for smaller mipmapsMarek Olšák2009-10-312-7/+2
|
* r300g: pretend NPOT supportMarek Olšák2009-10-311-1/+3
| | | | | It's requires to get GL2.1, therefore, much more piglit tests can be used for testing. Figure out later how to emulate this.
* r300g: fix reading from the destination buffer in blendingMarek Olšák2009-10-311-0/+2
|
* r300g: add precalculating of pixel pitch, add a new NPOT flagMarek Olšák2009-10-313-17/+42
|
* r300g: remove unnecessary assertionsMarek Olšák2009-10-312-5/+2
| | | | Also, correct typos in comments.
* r300g: fix crash in r300_is_texture_referencedMarek Olšák2009-10-312-2/+2
| | | | Also, a subtle fix in emitting a texture state
* 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: Keep texture formats organized.Corbin Simpson2009-10-281-6/+5
|
* r300g: add some texture formatsMaciej Cencora2009-10-282-0/+9
|
* r300g: Clear up a bit of the buffer reference stuff.Corbin Simpson2009-10-281-14/+11
| | | | | Still need to actually get reference info from winsys somehow. Doing added buffers is easy, but knowing whether a flush has happened is a bit tricky.
* r300g: Fix XXX.Corbin Simpson2009-10-281-1/+0
| | | | Nothing strange here.
* r300g: fix emitting the stencil-ref and alpha-ref valuesMarek Olšák2009-10-283-11/+31
| | | | | | Signed-off-by: Corbin Simpson <[email protected]> DSA really needs its head examined someday. ~ C.
* r300g: fix the WRAP_T mode when using 1D texturesMarek Olšák2009-10-281-1/+8
| | | | Signed-off-by: Corbin Simpson <[email protected]>
* r300g: fix blending and do some optimizationsMarek Olšák2009-10-282-48/+54
| | | | Signed-off-by: Corbin Simpson <[email protected]>
* r300g: read occlusion query results from both Z pipes on RV530Marek Olšák2009-10-261-2/+8
|
* r300g: add cubemap supportMarek Olšák2009-10-262-24/+37
| | | | Also, set a pitch for rectangles only.
* r300g: fix redefining mipmaps and fetching from themMarek Olšák2009-10-251-2/+7
|
* r300g: added support for 3D texturesMarek Olšák2009-10-254-53/+51
| | | | | | Mipmaps not tested. Also, I am not sure why piglit/texturing/tex3d needs to have color tolerance +-1 to pass. The classic Mesa driver doesn't need that.
* r300g: fix scons build yet againJoakim Sindholt2009-10-242-4/+2
|
* gallium: remove extended negate also, and also the ExtSwz tokenKeith Whitwell2009-10-231-6/+1
| | | | | | Likewise, the extended negate functionality hasn't been used since mesa switched to using tgsi_ureg to build programs, and has been translating the SWZ opcode internally to a single MAD.
* gallium: remove the swizzling parts of ExtSwizzleKeith Whitwell2009-10-231-5/+4
| | | | | | | | | These haven't been used by the mesa state tracker since the conversion to tgsi_ureg, and it seems that none of the other state trackers are using it either. This helps simplify one of the biggest suprises when starting off with TGSI shaders.
* gallium: remove noise opcodesKeith Whitwell2009-10-231-4/+0
| | | | | | | | | | | Provide a dummy implementation in the GL state tracker (move 0.5 to the destination regs). At some point, a motivated person could add a better implementation of noise. Currently not even the nvidia binary drivers do anything more than this. In any case, the place to do this is in the GL state tracker, not the poor driver.
* r300g: Enable more stuff in r300_screen, cleanup comments.Corbin Simpson2009-10-223-16/+23
| | | | Also enable 24-bit depth buffers without stencil.
* r300g: Cleanup PSC setup math a bit and stop using Draw formats.Corbin Simpson2009-10-223-23/+74
|
* r300g: Clean up duplicate code in r300_render.Corbin Simpson2009-10-221-45/+4
|