Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r300g: disable emitting the HWTCL-related state when SWTCL is in use | Marek Olšák | 2010-03-07 | 4 | -5/+12 |
| | | | | Now SWTCL renders at least "something", we're close... | ||||
* | r300g: resurrect r300_emit_vertex_buffer for SWTCL | Marek Olšák | 2010-03-07 | 1 | -2/+28 |
| | | | | Taken over from c9928ac3ee5dc0d10127388f9312779a6c59da7c. | ||||
* | r300g: validate buffers when using SWTCL | Marek Olšák | 2010-03-07 | 1 | -3/+5 |
| | |||||
* | r300g: share the VS-output-mapping state with SWTCL | Marek Olšák | 2010-03-07 | 4 | -148/+96 |
| | | | | And associated cleanups. | ||||
* | r300g: abort if FS compilation fails on non-debug builds | Marek Olšák | 2010-03-07 | 1 | -0/+1 |
| | |||||
* | r300g: minor cleanups after the no-rhw merge | Marek Olšák | 2010-03-06 | 2 | -9/+5 |
| | |||||
* | r300g: clamp vertex max index according to currently bound buffers | Marek Olšák | 2010-03-06 | 1 | -1/+1 |
| | |||||
* | llvmpipe: added code to set texture depth, max mipmap levels info | Brian Paul | 2010-03-05 | 4 | -5/+23 |
| | |||||
* | llvmpipe: add pipe_thread_wait() calls | Brian Paul | 2010-03-05 | 1 | -0/+6 |
| | | | | | | Wait for threads to exit before cleaning up per-thread data. Fixes hang on context destruction with glean makeCurrent test. See fd.o bug 26536. | ||||
* | softpipe: implement PIPE_TEX_WRAP_CLAMP_TO_EDGE for unorm texture sampling | Brian Paul | 2010-03-05 | 1 | -6/+43 |
| | | | | CLAMP_TO_BORDER and CLAMP_TO_EDGE were doing the same thing. | ||||
* | softpipe: minor tweaks to texture filtering code | Brian Paul | 2010-03-04 | 1 | -9/+5 |
| | |||||
* | llvmpipe: new comment | Brian Paul | 2010-03-04 | 1 | -0/+4 |
| | |||||
* | r300g: Fix indexbuf upper limits. | Corbin Simpson | 2010-03-04 | 1 | -1/+6 |
| | | | | | | | Wine tends to pessimistically use ~0 for its max index, but r300s only can go up to 2^24-1, causing the kernel checker to freak out. Civ4 is marginally improved now. Still crashes, but not as bad. | ||||
* | llvmpipe: Store the original triangle coordinates in the debug build. | José Fonseca | 2010-03-03 | 2 | -0/+13 |
| | | | | For debugging purposes only. | ||||
* | llvmpipe: Ensure context is flushed when destroying shaders. | José Fonseca | 2010-03-03 | 1 | -0/+7 |
| | |||||
* | r300: Remove PIPE_FORMAT_R8G8B8X8_SNORM support. | José Fonseca | 2010-03-03 | 1 | -2/+0 |
| | |||||
* | llvmpipe: Linux is no longer a dependency. Llvmpipe builds and runs fine on ↵ | José Fonseca | 2010-03-03 | 1 | -2/+0 |
| | | | | windows too. | ||||
* | llvmpipe: Centralize LLVM initialization. | José Fonseca | 2010-03-03 | 2 | -4/+3 |
| | |||||
* | llvmpipe: Update for lp_bld_init.h rename. | José Fonseca | 2010-03-03 | 1 | -1/+1 |
| | |||||
* | r300g: Use a macro to consolidate general state handling. | Corbin Simpson | 2010-03-02 | 1 | -10/+11 |
| | | | | My God, I've reinvented R300_STATECHANGE. Forgive me. :C | ||||
* | nv50: fix RT formats after format rename fixes | Christoph Bumiller | 2010-03-02 | 1 | -18/+36 |
| | | | | | Getting rid of the evil pre-processor magic, but not changing our internal format naming convention (at least for now). | ||||
* | nouveau: Rename pipe formats. | José Fonseca | 2010-03-02 | 4 | -29/+29 |
| | | | | | These format uses were being hiden by pre-processor magic and were missed in the previous search'n'replace. | ||||
* | Merge branch 'gallium-format-cleanup' | José Fonseca | 2010-03-02 | 39 | -295/+291 |
|\ | |||||
| * | svga: Rename pipe formats. | José Fonseca | 2010-03-02 | 7 | -35/+35 |
| | | |||||
| * | softpipe: Rename pipe formats. | José Fonseca | 2010-03-02 | 4 | -20/+20 |
| | | |||||
| * | r300: Rename pipe formats. | José Fonseca | 2010-03-02 | 4 | -48/+48 |
| | | |||||
| * | nouveau: Rename pipe formats. | José Fonseca | 2010-03-01 | 10 | -74/+74 |
| | | |||||
| * | llvmpipe: Rename pipe formats. | José Fonseca | 2010-03-01 | 1 | -24/+24 |
| | | |||||
| * | i965: Rename pipe formats. | José Fonseca | 2010-03-01 | 5 | -37/+37 |
| | | |||||
| * | i915g: Rename pipe formats. | José Fonseca | 2010-03-01 | 3 | -24/+24 |
| | | |||||
| * | cell: Rename pipe formats. | José Fonseca | 2010-03-01 | 5 | -29/+29 |
| | | |||||
| * | r300: Remove PIPE_FORMAT_A8B8G8R8_SNORM. | José Fonseca | 2010-03-01 | 1 | -2/+0 |
| | | | | | | | | PIPE_FORMAT_R8G8B8A8_SNORM already listed. | ||||
| * | softpipe: Advertise PIPE_FORMAT_R8G8B8A8_SNORM instead. | José Fonseca | 2010-03-01 | 1 | -1/+1 |
| | | |||||
| * | r300: Use PIPE_FORMAT_R8G8B8A8_UNORM_REV where appropriate. | José Fonseca | 2010-03-01 | 1 | -2/+2 |
| | | |||||
| * | i915g: Use PIPE_FORMAT_R8G8B8A8_UNORM_REV where appropriate. | José Fonseca | 2010-03-01 | 1 | -1/+1 |
| | | |||||
| * | r300: Don't implement PIPE_FORMAT_R8G8B8X8_SNORM. | José Fonseca | 2010-03-01 | 1 | -2/+0 |
| | | | | | | | | | | | | This format is not actually used by any state tracker. Probably the reverse notation was mean, which would make it identical to PIPE_FORMAT_X8B8G8R8_SNORM. | ||||
* | | llvmpipe: remove some ifdefs | Keith Whitwell | 2010-03-02 | 1 | -5/+0 |
| | | | | | | | | No longer any need to protect expensive asserts with #ifdef DEBUG. | ||||
* | | llvmpipe: reorganize transfer usage | Keith Whitwell | 2010-03-02 | 8 | -324/+379 |
| | | | | | | | | | | | | | | | | | | Move transfer creation and mapping to the "scene" object, and out of the rasterizer. The rasterizer operates on already-mapped framebuffers only, and no longer needs a screen or context pointer. The scene object has access to a pipe_context, and this reorg prepares for moving transfer functionality from the screen to the context. | ||||
* | | Merge branch 'gallium-no-rhw-position' | Michal Krol | 2010-03-02 | 15 | -331/+210 |
|\ \ | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/drivers/r300/r300_blit.c src/gallium/drivers/r300/r300_emit.c src/gallium/drivers/r300/r300_state_derived.c | ||||
| * | | r300: Save viewport and clip states before invoking blitter. | Michal Krol | 2010-03-01 | 3 | -0/+10 |
| | | | |||||
| * | | gallium: Remove bypass_vs_clip_and_viewport from rasteriser state. | Michal Krol | 2010-02-22 | 14 | -331/+200 |
| | | | | | | | | | | | | Needs testing. | ||||
* | | | i915g: Add assert to check for null pointer dereference. | Vinson Lee | 2010-03-02 | 1 | -0/+1 |
| |/ |/| | |||||
* | | llvmpipe: Don't mention deprecated drivers=trace option. | José Fonseca | 2010-03-01 | 1 | -2/+2 |
| | | | | | | | | Now trace always built. | ||||
* | | r300g: atomize texture and sampler states | Marek Olšák | 2010-02-28 | 9 | -135/+153 |
| | | |||||
* | | r300g: decouple vertex stream setup (PSC) and VS output mapping (VAP_OUT) | Marek Olšák | 2010-02-28 | 7 | -66/+101 |
| | | | | | | | | | | | | | | | | | | | | | | Formerly known as vertex_format_state. These two are completely unrelated when using HWTCL and decoupling them makes the design less SWTCL-centric. When bypass_vs_clip_and_viewport gets removed, the PSC setup will no longer be a derived state. This change shouldn't make unbreaking SWTCL harder. | ||||
* | | i965g: Fix texture creation | Jakob Bornecrantz | 2010-02-28 | 1 | -1/+1 |
| | | |||||
* | | r300g: put validating buffers after flushing | Marek Olšák | 2010-02-28 | 3 | -53/+37 |
| | | | | | | | | Also cleaning up the nasty validation process. | ||||
* | | r300g: use the atom size directly during emission | Marek Olšák | 2010-02-28 | 4 | -30/+31 |
| | | |||||
* | | r300g: atomize invalidation of texture caches | Marek Olšák | 2010-02-28 | 5 | -8/+11 |
| | | |||||
* | | r300g: atomize PVS flush | Marek Olšák | 2010-02-28 | 5 | -27/+29 |
| | | | | | | | | The first non-state atom. It's better and cleaner to have it. |