summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers
Commit message (Collapse)AuthorAgeFilesLines
* gallium: don't use flexible array members in drivers for vertex elements csoRoland Scheidegger2010-03-0911-11/+11
| | | | | | While this c99 feature should work with most compilers, valgrind doesn't really like it, and this only really saves some memory, we don't do this in similar occasions (like the blend state) neither.
* r300g: Make velem CSO actually work.Corbin Simpson2010-03-023-7/+12
| | | | glxgears runs again.
* nv40: adapt to vertex element csoRoland Scheidegger2010-03-014-13/+40
|
* nv30: adapt to vertex element csoRoland Scheidegger2010-03-013-12/+38
|
* identity: adapt to new vertex element csoRoland Scheidegger2010-03-011-15/+39
|
* failover: adapt to new vertex element csoRoland Scheidegger2010-03-013-26/+52
|
* i965g: adapt to new vertex element csoRoland Scheidegger2010-03-014-216/+251
|
* i915g: adapt to new vertex element csoRoland Scheidegger2010-03-012-8/+35
|
* cell: adapt to new vertex element csoRoland Scheidegger2010-03-012-12/+37
|
* r300g: adapt to new vertex element csoRoland Scheidegger2010-03-016-25/+50
|
* llvmpipe: adapt to new vertex element csoRoland Scheidegger2010-03-014-17/+42
|
* softpipe: adapt to new vertex element csoRoland Scheidegger2010-03-014-17/+44
|
* svga: adapt to new vertex element csoRoland Scheidegger2010-03-016-21/+45
|
* trace: adapt to new vertex element csoRoland Scheidegger2010-03-011-24/+67
|
* nv50: adapt to vertex elements csoChristoph Bumiller2010-02-263-43/+85
|
* gallium: remove redundant nr_components field from pipe_vertex_elementRoland Scheidegger2010-02-173-13/+20
| | | | | This is a property of the associated src_format pipe format. Hence use util_format_get_nr_components to query this when necessary instead.
* nv50: use hw idx buffers where we canBen Skeggs2010-02-162-8/+27
|
* nouveau: fix for latest libdrmBen Skeggs2010-02-161-5/+1
|
* r300g: fix the size of constant buffersMarek Olšák2010-02-153-2/+34
| | | | 4 more piglit tests pass, sweet.
* trace: Dump blend state as a binary blob.José Fonseca2010-02-151-37/+1
| | | | | | | | | | Gallium interfaces are too fluid -- XML or not is just too much work trying to accommodate for differences in traces. SWIG generated bindings are also full of quirks, making unmarshalling the XML from too hard. Finally, this is the first step for faster tracing.
* trace: Fix constant buffer unwrapping.José Fonseca2010-02-151-9/+4
| | | | | Pointer unwrapping should happen before dump the pointer, so that the real pipe driver pointers are shown, instead of the trace driver's.
* trace: No need to dump reference counts.José Fonseca2010-02-141-13/+0
|
* trace: Update for os_stream changes.José Fonseca2010-02-141-1/+1
|
* llvmpipe: Silence unused value warning.Vinson Lee2010-02-141-0/+1
|
* svga: Silence uninitialized variable warning.Vinson Lee2010-02-141-0/+1
|
* r300: add half_float_vertex supportMarek Olšák2010-02-142-0/+11
|
* r300g: set the correct tiling flags for renderbuffersMarek Olšák2010-02-141-0/+68
| | | | | | | | | | MACRO_SWITCH is applied to samplers but not renderbuffers. This commit fixes incorrect rendering to large and small mipmaps where the large ones are macrotiled and the small ones are not and both are emitted in the same CS. Note that this is still disabled by default (rework of texture transfers is next).
* r300g: add macrotiling support to texture setupMarek Olšák2010-02-143-10/+45
|
* r300g: accelerate blitting for all formats by faking the texture formatMarek Olšák2010-02-143-7/+85
|
* r300g: fix texture formats: A4R4G4B4_UNORM, A1R5G5B5_UNORM, R5G6B5_UNORMMarek Olšák2010-02-143-5/+17
|
* llvmpipe: s/debug_dump_/util_dump_/José Fonseca2010-02-144-31/+31
|
* cell: Use util_format_name().José Fonseca2010-02-141-2/+3
|
* llvmpipe: Use util_format_name().José Fonseca2010-02-141-2/+2
|
* nv: Use util_format_name().José Fonseca2010-02-146-10/+17
|
* r300g: Use util_format_name().José Fonseca2010-02-144-12/+13
|
* trace: Use util_format_name().José Fonseca2010-02-141-1/+2
|
* trace: Fix generated XML.José Fonseca2010-02-143-22/+9
|
* llvmpipe: Silence uninitialized variable warning.Vinson Lee2010-02-131-0/+2
|
* softpipe: Silence uninitialized variable warnings.Vinson Lee2010-02-131-0/+3
|
* r300g: fix scons buildMarek Olšák2010-02-142-3/+3
|
* softpipe: fix broken cubemap / mipmap selection codeBrian Paul2010-02-131-28/+71
| | | | | | | | | | | | | | | | | | | This is a quick-fix for the time being... The per-face mipmap LOD computation was invalid at cube edges. In mip_filter_nearest/linear() we were trying to compute LOD using texcoords that were sometimes indexes into different cube faces. The subtraction used to compute the partial derivatives basically gave random values, so the LOD was unpredictable. This fix simply uses the same cube face for all four pixels in the quad. The per- face texcoords all reference the same cube face so the partial deriviates are computed properly. A more elaborate fix would involve computing the LOD at the same time as we choose the cube faces. But for now, this solution works well and allows the piglit/cubemap test to pass. (cherry picked from commit 1ff9cd5079b095d7050edb8dc6a7e5b8cad36e1e)
* svga: Fix texture border color.José Fonseca2010-02-131-10/+6
| | | | Also opposite ordering.
* r300g: do not invalidate texture caches when only sampler state is changedMarek Olšák2010-02-131-2/+3
|
* r300g: cleanup the emission of RS block stateMarek Olšák2010-02-132-9/+13
| | | | Emit as few regs as possible.
* r300g: cleanup the emission of framebuffer stateMarek Olšák2010-02-132-11/+3
| | | | Some emits are not needed anymore.
* r300g: disable independent blend enablesMarek Olšák2010-02-132-7/+2
| | | | Not supported by r300.
* r300g: emit INDEPENDENT_COLORFORMAT_ENABLE only on r5xxMarek Olšák2010-02-131-2/+1
|
* svga: Silence uninitialized variable warning.Vinson Lee2010-02-121-1/+1
|
* svga: A few more tweaks to blend color state emission.José Fonseca2010-02-122-10/+8
|
* svga: Clamp max cube texture levels to supported max 2d levels.José Fonseca2010-02-121-1/+6
|