Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'gallium-new-formats' | Roland Scheidegger | 2010-03-31 | 2 | -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-formats | Roland Scheidegger | 2010-03-30 | 1 | -1/+1 |
| |\ | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/util/u_format.csv | ||||
| * | | gallium: adapt all code to the renamed depth/stencil formats | Roland Scheidegger | 2010-03-30 | 2 | -3/+3 |
| | | | |||||
* | | | r300g: Remove unused variable. | Vinson Lee | 2010-03-29 | 1 | -1/+0 |
| | | | |||||
* | | | r300g: Remove unnecessary header. | Vinson Lee | 2010-03-29 | 1 | -2/+0 |
| | | | |||||
* | | | r300g: Bind constantbuf to Draw immediately, don't wait for render. | Corbin Simpson | 2010-03-29 | 2 | -16/+6 |
| |/ |/| | | | | | Doesn't hurt, and reduces code duplication. | ||||
* | | r300: UTIL_FORMAT_LAYOUT_COMPRESSED -> UTIL_FORMAT_LAYOUT_S3TC. | José Fonseca | 2010-03-29 | 1 | -1/+1 |
|/ | |||||
* | r300g: print configurable debugging info on non-debug builds | Marek Olšák | 2010-03-29 | 2 | -2/+4 |
| | |||||
* | r300g: handle TGSI_OPCODE_RET as END | Marek Olšák | 2010-03-28 | 1 | -4/+10 |
| | |||||
* | r300g: disable cliprects | Marek Olšák | 2010-03-27 | 1 | -1/+1 |
| | | | | Thanks to Nicolai Hähnle for explaining this register! | ||||
* | r300g: print errors even on non-debug builds | Marek Olšák | 2010-03-27 | 10 | -45/+53 |
| | | | | We really need to get these into bug reports. | ||||
* | r300g: fix macrotiling for non-square textures | Mathias Fröhlich | 2010-03-27 | 1 | -1/+2 |
| | | | | | | FDO bug #27338. Signed-off-by: Marek Olšák <[email protected]> | ||||
* | r300g: Make SWTCL clear work again. | Corbin Simpson | 2010-03-27 | 2 | -128/+132 |
| | | | | Kind of surprised that this was as little as it took. Worrying. | ||||
* | r300g: Remove unnecessary header. | Vinson Lee | 2010-03-26 | 1 | -1/+0 |
| | |||||
* | Revert "r300g: add generating texture coordinates for point sprites (WIP)" | Corbin Simpson | 2010-03-26 | 6 | -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 build | Joakim Sindholt | 2010-03-25 | 1 | -0/+1 |
| | |||||
* | r300g: Remove unnecessary header. | Vinson Lee | 2010-03-25 | 1 | -1/+0 |
| | |||||
* | r300g: fix glean occlusion query test | Dave Airlie | 2010-03-23 | 1 | -0/+2 |
| | |||||
* | r300g: Cleanup a few old warnings. | Corbin Simpson | 2010-03-22 | 1 | -24/+9 |
| | | | | | Those paths aren't important anymore, and a debugging warning won't stop a hardlock anyway. | ||||
* | r300g: disable tiling for YUV formats | Marek Olšák | 2010-03-21 | 1 | -3/+15 |
| | |||||
* | r300g: fix scons build | Marek Olšák | 2010-03-21 | 5 | -11/+6 |
| | |||||
* | r300g: accelerate blitting for all 64-bit texture formats | Marek Olšák | 2010-03-21 | 1 | -0/+3 |
| | |||||
* | r300g: add and enable square microtiling | Marek Olšák | 2010-03-21 | 2 | -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 propagation | Marek Olšák | 2010-03-21 | 3 | -12/+12 |
| | |||||
* | r300g: put common defines into one file | Marek Olšák | 2010-03-21 | 5 | -22/+52 |
| | |||||
* | r300g: remove unused code | Marek Olšák | 2010-03-21 | 3 | -5/+1 |
| | |||||
* | r300g: fix occlusion query hangs. | Dave Airlie | 2010-03-21 | 1 | -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 indices | Marek Olšák | 2010-03-21 | 1 | -1/+29 |
| | |||||
* | r300g: fix misaligned generated offset for ubyte vertex indices | Marek Olšák | 2010-03-21 | 1 | -1/+5 |
| | |||||
* | r300g: split the vertex buffer alignment validation | Marek Olšák | 2010-03-21 | 1 | -22/+29 |
| | |||||
* | r300g: skip null vertex buffers | Marek Olšák | 2010-03-21 | 1 | -1/+6 |
| | |||||
* | r300g: Bump immediate limits. | Corbin Simpson | 2010-03-20 | 1 | -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 Simpson | 2010-03-20 | 2 | -12/+28 |
| | | | | Still not happy with this, but at least things seem to work. | ||||
* | r300g: add buffer/texture referenced checks. | Dave Airlie | 2010-03-21 | 1 | -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 level | Marek Olšák | 2010-03-19 | 1 | -3/+3 |
| | |||||
* | r300g: fix breakage after the gallium-sampler-view merge | Marek Olšák | 2010-03-19 | 3 | -9/+22 |
| | |||||
* | r300g: add PIPE_FORMAT_B5G5R5X1_UNORM colorbuffer support, cleanups | Marek Olšák | 2010-03-19 | 1 | -6/+7 |
| | |||||
* | r300g: mark SRGB colorbuffers as unsupported | Marek Olšák | 2010-03-19 | 1 | -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šák | 2010-03-19 | 6 | -13/+61 |
| | |||||
* | r300g: fix up after merge | Keith Whitwell | 2010-03-15 | 5 | -24/+25 |
| | |||||
* | Merge commit 'origin/master' into gallium-sampler-view | Keith Whitwell | 2010-03-15 | 20 | -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 interface | Dave Airlie | 2010-03-15 | 15 | -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 Lee | 2010-03-14 | 2 | -3/+0 |
| | | |||||
| * | r300g: remove pipe_context from r300_screen | Marek Olšák | 2010-03-14 | 2 | -8/+0 |
| | | |||||
| * | r300g: add high quality anisotropic filtering for R5xx (disabled by default) | Marek Olšák | 2010-03-13 | 5 | -0/+27 |
| | | | | | | | | | | Oh look, an undocumented feature. It's a nice tool for benchmarking texturing. | ||||
| * | r300g: fix anisotropic filtering, fix macrotiling | Marek Olšák | 2010-03-13 | 1 | -2/+2 |
| | | | | | | | | Two bug fixes at the same time. :) | ||||
| * | r300g: refrain from using immediate mode if it causes slowdown | Marek Olšák | 2010-03-13 | 1 | -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 names | Marek Olšák | 2010-03-13 | 2 | -3/+2 |
| | | |||||
* | | Merge commit 'origin/master' into gallium-sampler-view | Keith Whitwell | 2010-03-13 | 8 | -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 Simpson | 2010-03-12 | 1 | -3/+3 |
| | | | | | | | | Not perfect, but the kernel should shut up now. |