Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r300g: Minor code cleanup to avoid confusion. | Corbin Simpson | 2009-11-07 | 1 | -2/+1 |
| | |||||
* | r300g: Remove do-nothing functions. | Corbin Simpson | 2009-11-07 | 1 | -12/+0 |
| | |||||
* | r300g: Remove faulty assert. | Corbin Simpson | 2009-11-07 | 1 | -3/+1 |
| | |||||
* | r300g: Be more verbose in what's killing us WRT vert formats. | Corbin Simpson | 2009-11-07 | 1 | -4/+12 |
| | |||||
* | r300g: Comments. | Corbin Simpson | 2009-11-07 | 2 | -6/+11 |
| | |||||
* | r300g: Don't assert on oversized VBOs, just return FALSE. | Corbin Simpson | 2009-11-07 | 1 | -4/+12 |
| | |||||
* | r300g: Moar vbo cleanup. | Corbin Simpson | 2009-11-07 | 1 | -8/+12 |
| | |||||
* | r300g: s/false/FALSE/ | Corbin Simpson | 2009-11-07 | 2 | -9/+9 |
| | | | | Also s/true/TRUE/ | ||||
* | r300g: Clean up indexbuf render, switch to RELOC macro. | Corbin Simpson | 2009-11-07 | 1 | -15/+17 |
| | |||||
* | r300g: Clean up r300_setup_vertex_buffers. | Corbin Simpson | 2009-11-07 | 1 | -15/+13 |
| | |||||
* | r300g: Don't pass hw_prim around in the context. | Corbin Simpson | 2009-11-07 | 5 | -81/+74 |
| | | | | And some other fixes. | ||||
* | r300g: Use common state funcs for translating vert formats. | Corbin Simpson | 2009-11-07 | 1 | -72/+6 |
| | |||||
* | r300g: don't hang GPU on misbehaving apps | Maciej Cencora | 2009-11-07 | 1 | -0/+6 |
| | |||||
* | r300g: VBOs WIP | Maciej Cencora | 2009-11-07 | 10 | -109/+477 |
| | |||||
* | r300g: add missing flush | Maciej Cencora | 2009-11-07 | 1 | -0/+2 |
| | |||||
* | r300g: enable CS dumping | Maciej Cencora | 2009-11-07 | 1 | -2/+2 |
| | |||||
* | r300g: move vborender context function to seperate file | Maciej Cencora | 2009-11-07 | 2 | -1/+6 |
| | | | | | | r300g: Un-migrate r300_draw_render. It'll make maintaining the SW TCL path easier. | ||||
* | r300g: add polygon mode | Marek Olšák | 2009-11-04 | 5 | -3/+67 |
| | | | | Signed-off-by: Corbin Simpson <[email protected]> | ||||
* | r300g: fix the size of CS when emitting the fragprog constant buffer | Marek Olšák | 2009-11-04 | 1 | -1/+1 |
| | | | | Signed-off-by: Corbin Simpson <[email protected]> | ||||
* | r300g: set the correct offset in a colorbuffer surface | Marek Olšák | 2009-11-04 | 1 | -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 masking | Marek Olšák | 2009-11-04 | 4 | -5/+19 |
| | | | | Signed-off-by: Corbin Simpson <[email protected]> | ||||
* | r300g: Miscellania. Avoid draw segfaults, s/true/TRUE/, etc. | Corbin Simpson | 2009-11-01 | 5 | -14/+28 |
| | | | | Cleared out my git stash. | ||||
* | r300g: fix geometry corruptions | Maciej Cencora | 2009-11-01 | 1 | -2/+14 |
| | | | | PVS flush is needed before changing the vertex shader or vertex shader constants. | ||||
* | r300g: split constant buffer and shader emittion | Maciej Cencora | 2009-11-01 | 5 | -98/+152 |
| | |||||
* | r300g: Adopt osiris' PSC data and swizzle. | Corbin Simpson | 2009-11-01 | 1 | -40/+88 |
| | | | | A fair amount more flexible and easier to maintain. | ||||
* | r300g: correct the pitch calculation for smaller mipmaps | Marek Olšák | 2009-10-31 | 2 | -7/+2 |
| | |||||
* | r300g: pretend NPOT support | Marek Olšák | 2009-10-31 | 1 | -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 blending | Marek Olšák | 2009-10-31 | 1 | -0/+2 |
| | |||||
* | r300g: add precalculating of pixel pitch, add a new NPOT flag | Marek Olšák | 2009-10-31 | 3 | -17/+42 |
| | |||||
* | r300g: remove unnecessary assertions | Marek Olšák | 2009-10-31 | 2 | -5/+2 |
| | | | | Also, correct typos in comments. | ||||
* | r300g: fix crash in r300_is_texture_referenced | Marek Olšák | 2009-10-31 | 2 | -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 Simpson | 2009-10-28 | 1 | -0/+9 |
| | | | | Adapted from osiris' version on his tree. | ||||
* | r300g: Keep texture formats organized. | Corbin Simpson | 2009-10-28 | 1 | -6/+5 |
| | |||||
* | r300g: add some texture formats | Maciej Cencora | 2009-10-28 | 2 | -0/+9 |
| | |||||
* | r300g: Clear up a bit of the buffer reference stuff. | Corbin Simpson | 2009-10-28 | 1 | -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 Simpson | 2009-10-28 | 1 | -1/+0 |
| | | | | Nothing strange here. | ||||
* | r300g: fix emitting the stencil-ref and alpha-ref values | Marek Olšák | 2009-10-28 | 3 | -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 textures | Marek Olšák | 2009-10-28 | 1 | -1/+8 |
| | | | | Signed-off-by: Corbin Simpson <[email protected]> | ||||
* | r300g: fix blending and do some optimizations | Marek Olšák | 2009-10-28 | 2 | -48/+54 |
| | | | | Signed-off-by: Corbin Simpson <[email protected]> | ||||
* | r300g: read occlusion query results from both Z pipes on RV530 | Marek Olšák | 2009-10-26 | 1 | -2/+8 |
| | |||||
* | r300g: add cubemap support | Marek Olšák | 2009-10-26 | 2 | -24/+37 |
| | | | | Also, set a pitch for rectangles only. | ||||
* | r300g: fix redefining mipmaps and fetching from them | Marek Olšák | 2009-10-25 | 1 | -2/+7 |
| | |||||
* | r300g: added support for 3D textures | Marek Olšák | 2009-10-25 | 4 | -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 again | Joakim Sindholt | 2009-10-24 | 2 | -4/+2 |
| | |||||
* | gallium: remove extended negate also, and also the ExtSwz token | Keith Whitwell | 2009-10-23 | 1 | -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 ExtSwizzle | Keith Whitwell | 2009-10-23 | 1 | -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 opcodes | Keith Whitwell | 2009-10-23 | 1 | -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 Simpson | 2009-10-22 | 3 | -16/+23 |
| | | | | Also enable 24-bit depth buffers without stencil. | ||||
* | r300g: Cleanup PSC setup math a bit and stop using Draw formats. | Corbin Simpson | 2009-10-22 | 3 | -23/+74 |
| | |||||
* | r300g: Clean up duplicate code in r300_render. | Corbin Simpson | 2009-10-22 | 1 | -45/+4 |
| |