summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers
Commit message (Collapse)AuthorAgeFilesLines
* llvmpipe: Add missing includes.José Fonseca2010-02-011-0/+1
|
* i915: Add missing includes.José Fonseca2010-02-012-0/+2
|
* i965g: Add missing va_end.Vinson Lee2010-01-311-0/+1
|
* r300g: Fix memory leak on memory allocation failure.Vinson Lee2010-01-311-1/+4
|
* nv04: Update to new nouveau_class.hMarcin Kościelnicki2010-02-011-20/+20
| | | | Signed-off-by: Francisco Jerez <[email protected]>
* nv50/nv40/nv30: fix small memory leak of nouveau_resources on screen_destroyMarcin Slusarz2010-02-013-6/+9
| | | | Signed-off-by: Francisco Jerez <[email protected]>
* nv10, nv20: Fix build.Francisco Jerez2010-02-012-2/+2
|
* r300g: Silence uninitialized variable warning.Vinson Lee2010-01-301-1/+1
|
* i915: Set bit field of length 1 light_twoside to unsigned.Vinson Lee2010-01-301-1/+1
|
* Revert "r300g: Don't handle SHADOW_AMBIENT."Corbin Simpson2010-01-301-0/+6
| | | | | | This reverts commit 627a45848faf9e6d19d386b9eb30d36bf18d0998. I was wrong. Who could have known? :3
* r300g: Independent blend enables only work on r500.Corbin Simpson2010-01-302-5/+16
|
* r300g: Don't handle SHADOW_AMBIENT.Corbin Simpson2010-01-301-6/+0
| | | | | | Bisected so that only this commit has to be reverted if I'm wrong. ...Pfft, like I'm ever wrong. :3
* r300g: Fix comment on SHADOW_AMBIENT.Corbin Simpson2010-01-301-3/+2
|
* r300g: Dual-source blending isn't possible, period.Corbin Simpson2010-01-302-6/+9
|
* r300g: Add alpha render targets.Mathias Fröhlich2010-01-302-2/+15
| | | | | Signed-off-by: Corbin Simpson <[email protected]> Tested-by: Mathias Fröhlich <[email protected]>
* softpipe: support all TGSI fragment coord conventions (v4)Luca Barbieri2010-01-294-7/+20
| | | | | | | | | | | | | | | | Changes in v4: - Rebase and modify for changes in previous patches Changes in v3: - Use positive caps instead of negative caps Changes in v2: - Now takes the fragment convention directly from the fragment shader Adds internal support for all fragment coord conventions to softpipe. This patch is not required for use with the current state trackers, but it allows softpipe to run any TGSI program and enhances performance.
* tgsi: add caps for fragment coord conventions (v3)Luca Barbieri2010-01-2913-0/+79
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes in v3: - Renumber caps to accomodate caps to add to master in the meantime - Document caps - Add unsupported caps to *_screen.c too Changes in v2: - Split for properties patch - Use positive caps instead of negative caps This adds 4 caps to indicate support of each of the fragment coord conventions. All drivers are also modifed to add the appropriate caps. Some drivers were incorrectly using non-Gallium-default conventions, and caps for them have them set so that they will behave correctly after the later state tracker patches. This drivers are softpipe/llvmpipe (uses integer rather than half integer) and pre-nv50 Nouveau (uses lower left rather than upper left). Other drivers might be broken. With this patchset, fixing them is only a matter of exposing the appropriate caps that match the behavior of the existing code. Drivers are encouraged to support all conventions themselves for better performance, and this feature is added to softpipe in a later patch.
* svga: Remove unnecessary headers.Vinson Lee2010-01-282-2/+0
|
* softpipe: Remove unnecessary header.Vinson Lee2010-01-281-1/+0
|
* llvmpipe: Remove unnecessary header.Vinson Lee2010-01-281-1/+0
|
* r300g: Clean up blend masks, change caps.Corbin Simpson2010-01-283-13/+18
| | | | | progs/tests/drawbuffers should work, except I can't test it. GG new shader parser. GG.
* Merge commit 'origin/perrtblend'Roland Scheidegger2010-01-2828-253/+327
|\ | | | | | | | | | | Conflicts: src/gallium/drivers/softpipe/sp_screen.c src/gallium/include/pipe/p_defines.h
| * nv50: supports independent blend enablesChristoph Bumiller2010-01-262-17/+41
| |
| * gallium: add the new PIPE_CAP blend bits to more driversRoland Scheidegger2010-01-267-0/+28
| | | | | | | | some drivers will complain if they don't know the cap bit
| * r300g: Per-MRT blending is not supported.Corbin Simpson2010-01-261-0/+3
| |
| * softpipe: enable new blend functionalityRoland Scheidegger2010-01-252-18/+21
| | | | | | | | works with tests/drawbuffers2
| * trace: adapt to blend changesRoland Scheidegger2010-01-251-11/+21
| |
| * svga: adapt to blend changesRoland Scheidegger2010-01-251-9/+9
| |
| * softpipe: adapt to blend changesRoland Scheidegger2010-01-252-30/+31
| |
| * nouveau: adapt drviers to blend changesRoland Scheidegger2010-01-256-57/+57
| |
| * r300g: adapt to blend changesRoland Scheidegger2010-01-251-11/+11
| |
| * i965g: adapt to blend changesRoland Scheidegger2010-01-251-11/+11
| |
| * i915g: adapt to blend changesRoland Scheidegger2010-01-251-14/+14
| |
| * cell: adapt to blend changesRoland Scheidegger2010-01-252-34/+34
| |
| * llvmpipe: adapt to blend changesRoland Scheidegger2010-01-251-35/+37
| |
| * llvmpipe: adapt to per-rendertarget blend changesRoland Scheidegger2010-01-203-24/+27
| |
* | softpipe: Report some sane values for constant buffer CAP queries.Michal Krol2010-01-281-0/+4
| |
* | gallium: Rename PIPE_MAX_CONSTANT to PIPE_MAX_CONSTANT_BUFFERS.Michal Krol2010-01-285-9/+9
| |
* | gallium: Enable multiple constant buffers for vertex and geometry shaders.Michal Krol2010-01-2810-26/+39
| |
* | gallium: Implement 2D constant buffers for fragment shader in softpipe.Michal Krol2010-01-286-23/+39
| |
* | r300g: Fix bizarre half-flushes with immd mode.Corbin Simpson2010-01-281-1/+2
| |
* | r300g: Atomize framebuffers.Corbin Simpson2010-01-286-32/+43
| | | | | | | | There might be some optimizations possible here...
* | llvmpipe: Remove unnecessary headers.Vinson Lee2010-01-273-3/+0
| |
* | r300g: Remove unnecessary headers.Vinson Lee2010-01-276-12/+0
| |
* | i965g: Remove unnecessary headers.Vinson Lee2010-01-2721-24/+0
| |
* | r300g: Silence GCC "missing braces around initializer" warning.Vinson Lee2010-01-271-1/+1
| |
* | cell: remove commas from structs wrapped in PIPE_ALIGN_TYPE macroBrian Paul2010-01-271-7/+18
| | | | | | | | This avoids the need to make PIPE_ALIGN_TYPE a variadic macro.
* | softpipe: Remove unnecessary header.Vinson Lee2010-01-261-1/+0
| |
* | i915g: Remove unnecessary headers.Vinson Lee2010-01-262-3/+0
| |
* | r300g: Turn the RS block into an atom.Corbin Simpson2010-01-266-32/+27
| | | | | | | | | | At least one extraneous dirty was eliminated, as well as the chance for avoiding dirty on shader change.