summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/r300
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'gallium-new-formats'Roland Scheidegger2010-03-312-3/+3
|\ | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/util/u_format.csv src/gallium/auxiliary/util/u_format_access.py src/gallium/auxiliary/util/u_format_pack.py
| * Merge branch 'master' into gallium-new-formatsRoland Scheidegger2010-03-301-1/+1
| |\ | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/util/u_format.csv
| * | gallium: adapt all code to the renamed depth/stencil formatsRoland Scheidegger2010-03-302-3/+3
| | |
* | | r300g: Remove unused variable.Vinson Lee2010-03-291-1/+0
| | |
* | | r300g: Remove unnecessary header.Vinson Lee2010-03-291-2/+0
| | |
* | | r300g: Bind constantbuf to Draw immediately, don't wait for render.Corbin Simpson2010-03-292-16/+6
| |/ |/| | | | | Doesn't hurt, and reduces code duplication.
* | r300: UTIL_FORMAT_LAYOUT_COMPRESSED -> UTIL_FORMAT_LAYOUT_S3TC.José Fonseca2010-03-291-1/+1
|/
* r300g: print configurable debugging info on non-debug buildsMarek Olšák2010-03-292-2/+4
|
* r300g: handle TGSI_OPCODE_RET as ENDMarek Olšák2010-03-281-4/+10
|
* r300g: disable cliprectsMarek Olšák2010-03-271-1/+1
| | | | Thanks to Nicolai Hähnle for explaining this register!
* r300g: print errors even on non-debug buildsMarek Olšák2010-03-2710-45/+53
| | | | We really need to get these into bug reports.
* r300g: fix macrotiling for non-square texturesMathias Fröhlich2010-03-271-1/+2
| | | | | | FDO bug #27338. Signed-off-by: Marek Olšák <[email protected]>
* r300g: Make SWTCL clear work again.Corbin Simpson2010-03-272-128/+132
| | | | Kind of surprised that this was as little as it took. Worrying.
* r300g: Remove unnecessary header.Vinson Lee2010-03-261-1/+0
|
* Revert "r300g: add generating texture coordinates for point sprites (WIP)"Corbin Simpson2010-03-266-61/+13
| | | | | | | | This reverts commit cba6430524198a1bdcdeada03cbe946a454f3935. Breaks celestia with a hardlock. :T We really need to sit down and study texture stuffing further.
* r300g/radeong: fix scons buildJoakim Sindholt2010-03-251-0/+1
|
* r300g: Remove unnecessary header.Vinson Lee2010-03-251-1/+0
|
* r300g: fix glean occlusion query testDave Airlie2010-03-231-0/+2
|
* r300g: Cleanup a few old warnings.Corbin Simpson2010-03-221-24/+9
| | | | | Those paths aren't important anymore, and a debugging warning won't stop a hardlock anyway.
* r300g: disable tiling for YUV formatsMarek Olšák2010-03-211-3/+15
|
* r300g: fix scons buildMarek Olšák2010-03-215-11/+6
|
* r300g: accelerate blitting for all 64-bit texture formatsMarek Olšák2010-03-211-0/+3
|
* r300g: add and enable square microtilingMarek Olšák2010-03-212-5/+7
| | | | | | It requires DRM 2.1.0 (e.g. kernel 2.6.34) and is disabled on older ones. Finally, the texture tiling implementation is now complete. Uff.
* r300g: cleanup tiling flags propagationMarek Olšák2010-03-213-12/+12
|
* r300g: put common defines into one fileMarek Olšák2010-03-215-22/+52
|
* r300g: remove unused codeMarek Olšák2010-03-213-5/+1
|
* r300g: fix occlusion query hangs.Dave Airlie2010-03-211-1/+1
| | | | | | | | | | Okay need to revist the whole OQ stuff anyways, glean test asserts which is never good. I'm liking the cached bufmgr restrictions less and less, I think I'll probably play with the fence and/or busy stuff ASAP and try and clean it up. Signed-off-by: Dave Airlie <[email protected]>
* r300g: align misaligned ushort vertex indicesMarek Olšák2010-03-211-1/+29
|
* r300g: fix misaligned generated offset for ubyte vertex indicesMarek Olšák2010-03-211-1/+5
|
* r300g: split the vertex buffer alignment validationMarek Olšák2010-03-211-22/+29
|
* r300g: skip null vertex buffersMarek Olšák2010-03-211-1/+6
|
* r300g: Bump immediate limits.Corbin Simpson2010-03-201-3/+2
| | | | | Seems like a decent idea, especially since the big barrier now is getting the VBOs back from the VRAM boundary.
* r300g: Correctly hax max_index on pipe_vertex_buffers.Corbin Simpson2010-03-202-12/+28
| | | | Still not happy with this, but at least things seem to work.
* r300g: add buffer/texture referenced checks.Dave Airlie2010-03-211-15/+9
| | | | | | | I've no idea about the comments that were in there, just pass this down to the winsys. Signed-off-by: Dave Airlie <[email protected]>
* r300g: lod min/max clamping should be relative to the base levelMarek Olšák2010-03-191-3/+3
|
* r300g: fix breakage after the gallium-sampler-view mergeMarek Olšák2010-03-193-9/+22
|
* r300g: add PIPE_FORMAT_B5G5R5X1_UNORM colorbuffer support, cleanupsMarek Olšák2010-03-191-6/+7
|
* r300g: mark SRGB colorbuffers as unsupportedMarek Olšák2010-03-191-20/+1
| | | | | I can't find the register bits for SRGB-aware blending and it's not even exposed by fglrx so it's most probably not supported by hw.
* r300g: add generating texture coordinates for point sprites (WIP)Marek Olšák2010-03-196-13/+61
|
* r300g: fix up after mergeKeith Whitwell2010-03-155-24/+25
|
* Merge commit 'origin/master' into gallium-sampler-viewKeith Whitwell2010-03-1520-118/+803
|\ | | | | | | | | | | | | | | | | Conflicts: src/gallium/drivers/nv30/nv30_context.h src/gallium/drivers/nv30/nv30_state.c src/gallium/drivers/nv40/nv40_context.h src/gallium/drivers/nv40/nv40_state.c src/gallium/drivers/r300/r300_emit.c
| * r300g: rebuild screen/winsys interfaceDave Airlie2010-03-1515-104/+745
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This creates a cleaner winsys and drop the simple screen stuff. It makes r300g use pb_bufmgr structs. It also tries to avoid overheads from mapping too often. v5: clean warnings v6: break out of cache check on first buffer - since most likely the first busy one implies all after it are busy. v7: cleanup a bit v8-merged: drop cman for now to just get all the interface changes in first. rework to changes that happened upstream Signed-off-by: Dave Airlie <[email protected]>
| * r300g: Remove unnecessary headers.Vinson Lee2010-03-142-3/+0
| |
| * r300g: remove pipe_context from r300_screenMarek Olšák2010-03-142-8/+0
| |
| * r300g: add high quality anisotropic filtering for R5xx (disabled by default)Marek Olšák2010-03-135-0/+27
| | | | | | | | | | Oh look, an undocumented feature. It's a nice tool for benchmarking texturing.
| * r300g: fix anisotropic filtering, fix macrotilingMarek Olšák2010-03-131-2/+2
| | | | | | | | Two bug fixes at the same time. :)
| * r300g: refrain from using immediate mode if it causes slowdownMarek Olšák2010-03-131-2/+31
| | | | | | | | | | | | | | | | | | E.g. when mapping buffers could flush CS or cause waiting for a busy buffer. The side effect of this is it also fixes progs/demos/arbocclude however a separate fix should be proposed to address this issue in other cases it might occur.
| * r300g: fix up function namesMarek Olšák2010-03-132-3/+2
| |
* | Merge commit 'origin/master' into gallium-sampler-viewKeith Whitwell2010-03-138-27/+37
|\| | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/util/u_tile.c src/gallium/auxiliary/util/u_tile.h src/gallium/drivers/identity/id_context.c src/gallium/drivers/llvmpipe/lp_setup.c src/gallium/drivers/llvmpipe/lp_setup.h src/gallium/drivers/softpipe/sp_tex_tile_cache.c src/gallium/include/pipe/p_context.h src/mesa/state_tracker/st_cb_bitmap.c src/mesa/state_tracker/st_cb_drawpixels.c
| * r300g: Forcibly sanitize max index.Corbin Simpson2010-03-121-3/+3
| | | | | | | | Not perfect, but the kernel should shut up now.