Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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: 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. | ||||
* | r300g: add size parameter to the atom emit functions | Marek Olšák | 2010-02-28 | 5 | -28/+47 |
| | | | | | Maintaining a closer relationship between the atom size and what's passed in BEGIN_CS. | ||||
* | r300g: move the emission of GA_POINT_MINMAX into emit_fb_state | Marek Olšák | 2010-02-27 | 3 | -23/+7 |
| | | | | | The only practical limits are the ones derived from the currently-set framebuffer state. | ||||
* | r300g: put the emission of R300_US_OUT_FMT_UNUSED back | Marek Olšák | 2010-02-27 | 2 | -2/+7 |
| | | | | It wasn't such a good idea to remove it. :/ | ||||
* | r300g: mark rasterizer_state as dirty only when it's not NULL | Marek Olšák | 2010-02-27 | 1 | -1/+1 |
| | |||||
* | r300g: always emit the correct max vertex index to avoid DRM errors | Marek Olšák | 2010-02-27 | 3 | -2/+13 |
| | | | | Fixing bizarre reports that a vertex buffer is not large enough. | ||||
* | r300g: remove pointless "while" | Marek Olšák | 2010-02-27 | 1 | -1/+1 |
| | |||||
* | nv40: fix include of nv04_surface_2d.h | Christoph Bumiller | 2010-02-26 | 1 | -1/+1 |
| | |||||
* | gallium/nouveau: clean-up #includes | Brian Paul | 2010-02-26 | 5 | -22/+22 |
| | |||||
* | softpipe: fix up #includes | Brian Paul | 2010-02-26 | 2 | -6/+8 |
| | |||||
* | gallium/trace: remove unneeded path prefixes on #includes | Brian Paul | 2010-02-26 | 1 | -5/+5 |
| | |||||
* | gallium/identity: remove unneeded path prefixes on #includes | Brian Paul | 2010-02-26 | 1 | -5/+5 |
| | |||||
* | util: Code generate functions to pack and unpack a single pixel. | José Fonseca | 2010-02-26 | 2 | -5/+6 |
| | | | | | | | | | | | | | | | | | | | | | Should work correctly for all pixel formats except SRGB formats. Generated code made much simpler by defining the pixel format as a C structure. For example this is the generated structure for PIPE_FORMAT_B6UG5SR5S_NORM: union util_format_b6ug5sr5s_norm { uint16_t value; struct { int r:5; int g:5; unsigned b:6; } chan; }; Not used everywhere yet because it seems compiled code is slower than bitshift arithmetic by some misterious reason. So we should generate bitshift arithmetic at least for the simple UNORM pixel formats. | ||||
* | util: Factor some code into u_format_parse.py | José Fonseca | 2010-02-26 | 1 | -2/+2 |
| | |||||
* | util: Use python names consistent with u_format.h | José Fonseca | 2010-02-26 | 1 | -35/+35 |
| | |||||
* | llvmpipe: Fix lp_tile_r5g6b5_unorm_write_4ub. | José Fonseca | 2010-02-26 | 1 | -1/+2 |
| | | | | Was using 32bit integer pointers instead of 16bits. | ||||
* | llvmpipe: Fix scons dependencies. | José Fonseca | 2010-02-26 | 1 | -0/+6 |
| | |||||
* | r300g: Atomize vertex shader. | Corbin Simpson | 2010-02-24 | 8 | -60/+58 |
| | |||||
* | r300g: Move CALLOCs to correct place. | Corbin Simpson | 2010-02-24 | 1 | -8/+7 |
| | |||||
* | r300g: prevent CS overflow when emitting the draw packets | Marek Olšák | 2010-02-24 | 3 | -18/+55 |
| | | | | Signed-off-by: Corbin Simpson <[email protected]> | ||||
* | llvmpipe: clean up rasterization threads upon context destruction | Brian Paul | 2010-02-24 | 2 | -0/+18 |
| | | | | Fixes glean hang, bug 26536. | ||||
* | r300g: remove invalid .PHONY line | Brian Paul | 2010-02-24 | 1 | -2/+0 |
| | | | | | The $(COMPILER_ARCHIVE) target is not a phony target. This solves the unconditional re-making of libr300.a | ||||
* | llvmpipe: more lp_rasterizer_task parameter passing | Brian Paul | 2010-02-24 | 4 | -114/+89 |
| | |||||
* | llvmpipe: pass fewer parameters to rasterization functions | Brian Paul | 2010-02-24 | 3 | -15/+9 |
| | |||||
* | llvmpipe: added some assertions | Brian Paul | 2010-02-24 | 1 | -0/+5 |
| | |||||
* | llvmpipe: SRGB textures not supported yet | Brian Paul | 2010-02-24 | 1 | -1/+0 |
| | |||||
* | llvmpipe: vertex shader textures not supported yet | Brian Paul | 2010-02-24 | 1 | -1/+1 |
| | |||||
* | r300: Update for UTIL_FORMAT_LAYOUT_xxx changes. | José Fonseca | 2010-02-24 | 2 | -16/+4 |
| | |||||
* | llvmpipe: Update for UTIL_FORMAT_LAYOUT_xxx changes. | José Fonseca | 2010-02-24 | 2 | -7/+5 |
| | |||||
* | i915g: fix a comment | Brian Paul | 2010-02-24 | 1 | -1/+1 |
| | |||||
* | llvmpipe: Fix breakeage. | José Fonseca | 2010-02-24 | 1 | -24/+13 |
| | | | | | | | Due to the u_format.csv changes the unrolled code generator was being used for formats it didn't support. Bring some bugfixes from u_format_access.py too. | ||||
* | llvmpipe: Handle correctly 24bit formats. | José Fonseca | 2010-02-24 | 1 | -44/+46 |
| | |||||
* | llvmpipe: Kill unused UTIL_FORMAT_LAYOUT_SCALAR. | José Fonseca | 2010-02-24 | 1 | -4/+2 |
| | |||||
* | llvmpipe: add lp_tile_image.c to sources | Brian Paul | 2010-02-23 | 2 | -0/+2 |
| | |||||
* | llvmpipe: whole image tile/untile functions | Brian Paul | 2010-02-23 | 2 | -0/+183 |
| | |||||
* | llvmpipe: remove Z16 format override hack | Brian Paul | 2010-02-23 | 1 | -6/+0 |
| | |||||
* | llvmpipe: Z16 format is not supported | Brian Paul | 2010-02-23 | 1 | -0/+4 |
| | |||||
* | llvmpipe: added assertions to verify that scene is empty | Brian Paul | 2010-02-23 | 2 | -0/+5 |
| | |||||
* | llvmpipe: added some assertions | Brian Paul | 2010-02-23 | 1 | -0/+3 |
| | |||||
* | r300g: fix texture swizzling for the SRGB formats | Marek Olšák | 2010-02-24 | 1 | -4/+20 |
| | |||||
* | i965g: Add fallthrough comments in switch statement. | Vinson Lee | 2010-02-22 | 1 | -3/+3 |
| | | | | Silences warnings about missing break statements in static analysis. | ||||
* | r300g: fix draw_elements for "start" != 0 | Marek Olšák | 2010-02-23 | 1 | -7/+2 |
| | | | | Reported-by: Andre Maasikas <[email protected]> |