Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'gallium-embedded' | José Fonseca | 2010-02-03 | 144 | -131/+162 |
|\ | |||||
| * | trace: Include the appropriate header instead of defining prototypes. | José Fonseca | 2010-02-03 | 1 | -1/+1 |
| | | | | | | | | Avoids header when the header was included before. | ||||
| * | gallium: Move deprecated pipe/internal/p_winsys_screen.h inside ↵ | José Fonseca | 2010-02-02 | 27 | -27/+27 |
| | | | | | | | | util/u_simple_screen.h | ||||
| * | gallium: Move p_thread.h and p_atomic.h out of gallium interfaces. | José Fonseca | 2010-02-02 | 6 | -6/+6 |
| | | | | | | | | Into os/os_thread.h and util/u_atomic.h respectively. | ||||
| * | gallium: Make pipe_atomic a regular int32_t. | José Fonseca | 2010-02-02 | 5 | -2/+4 |
| | | |||||
| * | gallium: pipe/p_inlines.h -> util/u_inlines.h | José Fonseca | 2010-02-02 | 118 | -95/+121 |
| | | |||||
| * | llvmpipe: Add missing includes. | José Fonseca | 2010-02-01 | 1 | -0/+1 |
| | | |||||
| * | i915: Add missing includes. | José Fonseca | 2010-02-01 | 2 | -0/+2 |
| | | |||||
* | | svga: fix TXD and TXL opcode translation | Keith Whitwell | 2010-02-03 | 2 | -15/+122 |
| | | |||||
* | | svga: deriv insns not valid in dynamic flow control either | Keith Whitwell | 2010-02-03 | 1 | -3/+48 |
| | | |||||
* | | svga: texture from lod zero inside dynamic branching | Keith Whitwell | 2010-02-03 | 2 | -13/+59 |
| | | | | | | | | | | | | Texture derivatives are potentially undefined inside dynamic branches, so hardwire lod zero in this case. Treating all if/endif and loop constructs as dynamic branches. | ||||
* | | svga: better method for generating white fs color outputs | Keith Whitwell | 2010-02-03 | 6 | -106/+75 |
| | | |||||
* | | softpipe: remove unnecessary #include | Brian Paul | 2010-02-02 | 1 | -1/+0 |
| | | |||||
* | | llvmpipe: fix (potentially) broken AA points, AA lines | Brian Paul | 2010-02-02 | 1 | -1/+1 |
| | | | | | | | | This patch duplicates the softpipe fix seen in the preceeding commit. | ||||
* | | softpipe: fix broken AA points, AA lines | Brian Paul | 2010-02-02 | 1 | -1/+1 |
| | | | | | | | | | | | | | | This fixes a regression when the geometry shaders branch was merged to master with commit 89d8577fb3036547ef0b47498cc8dc5c77f886e0. progs/demos/pointblast and progs/redbook/anti work again. | ||||
* | | r300g: Texture format cleanups, per docs. | Corbin Simpson | 2010-02-02 | 1 | -3/+10 |
| | | | | | | | | texenv is perfect now. | ||||
* | | r300compiler, r300 classic, r300g: Add support for MRTs in the frag shader. | Corbin Simpson | 2010-02-02 | 1 | -3/+7 |
| | | | | | | | | This maybe breaks the vert compiler. Hopefully not. | ||||
* | | r300g: Fix funky segfault. | Corbin Simpson | 2010-02-01 | 2 | -6/+8 |
| | | |||||
* | | r300g: Inline immediates where possible. | Corbin Simpson | 2010-02-01 | 2 | -8/+60 |
|/ | | | | Oh look, more gears. Seems to work just fine though. | ||||
* | i965g: Add missing va_end. | Vinson Lee | 2010-01-31 | 1 | -0/+1 |
| | |||||
* | r300g: Fix memory leak on memory allocation failure. | Vinson Lee | 2010-01-31 | 1 | -1/+4 |
| | |||||
* | nv04: Update to new nouveau_class.h | Marcin Kościelnicki | 2010-02-01 | 1 | -20/+20 |
| | | | | Signed-off-by: Francisco Jerez <[email protected]> | ||||
* | nv50/nv40/nv30: fix small memory leak of nouveau_resources on screen_destroy | Marcin Slusarz | 2010-02-01 | 3 | -6/+9 |
| | | | | Signed-off-by: Francisco Jerez <[email protected]> | ||||
* | nv10, nv20: Fix build. | Francisco Jerez | 2010-02-01 | 2 | -2/+2 |
| | |||||
* | r300g: Silence uninitialized variable warning. | Vinson Lee | 2010-01-30 | 1 | -1/+1 |
| | |||||
* | i915: Set bit field of length 1 light_twoside to unsigned. | Vinson Lee | 2010-01-30 | 1 | -1/+1 |
| | |||||
* | Revert "r300g: Don't handle SHADOW_AMBIENT." | Corbin Simpson | 2010-01-30 | 1 | -0/+6 |
| | | | | | | This reverts commit 627a45848faf9e6d19d386b9eb30d36bf18d0998. I was wrong. Who could have known? :3 | ||||
* | r300g: Independent blend enables only work on r500. | Corbin Simpson | 2010-01-30 | 2 | -5/+16 |
| | |||||
* | r300g: Don't handle SHADOW_AMBIENT. | Corbin Simpson | 2010-01-30 | 1 | -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 Simpson | 2010-01-30 | 1 | -3/+2 |
| | |||||
* | r300g: Dual-source blending isn't possible, period. | Corbin Simpson | 2010-01-30 | 2 | -6/+9 |
| | |||||
* | r300g: Add alpha render targets. | Mathias Fröhlich | 2010-01-30 | 2 | -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 Barbieri | 2010-01-29 | 4 | -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 Barbieri | 2010-01-29 | 13 | -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 Lee | 2010-01-28 | 2 | -2/+0 |
| | |||||
* | softpipe: Remove unnecessary header. | Vinson Lee | 2010-01-28 | 1 | -1/+0 |
| | |||||
* | llvmpipe: Remove unnecessary header. | Vinson Lee | 2010-01-28 | 1 | -1/+0 |
| | |||||
* | r300g: Clean up blend masks, change caps. | Corbin Simpson | 2010-01-28 | 3 | -13/+18 |
| | | | | | progs/tests/drawbuffers should work, except I can't test it. GG new shader parser. GG. | ||||
* | Merge commit 'origin/perrtblend' | Roland Scheidegger | 2010-01-28 | 28 | -253/+327 |
|\ | | | | | | | | | | | Conflicts: src/gallium/drivers/softpipe/sp_screen.c src/gallium/include/pipe/p_defines.h | ||||
| * | nv50: supports independent blend enables | Christoph Bumiller | 2010-01-26 | 2 | -17/+41 |
| | | |||||
| * | gallium: add the new PIPE_CAP blend bits to more drivers | Roland Scheidegger | 2010-01-26 | 7 | -0/+28 |
| | | | | | | | | some drivers will complain if they don't know the cap bit | ||||
| * | r300g: Per-MRT blending is not supported. | Corbin Simpson | 2010-01-26 | 1 | -0/+3 |
| | | |||||
| * | softpipe: enable new blend functionality | Roland Scheidegger | 2010-01-25 | 2 | -18/+21 |
| | | | | | | | | works with tests/drawbuffers2 | ||||
| * | trace: adapt to blend changes | Roland Scheidegger | 2010-01-25 | 1 | -11/+21 |
| | | |||||
| * | svga: adapt to blend changes | Roland Scheidegger | 2010-01-25 | 1 | -9/+9 |
| | | |||||
| * | softpipe: adapt to blend changes | Roland Scheidegger | 2010-01-25 | 2 | -30/+31 |
| | | |||||
| * | nouveau: adapt drviers to blend changes | Roland Scheidegger | 2010-01-25 | 6 | -57/+57 |
| | | |||||
| * | r300g: adapt to blend changes | Roland Scheidegger | 2010-01-25 | 1 | -11/+11 |
| | | |||||
| * | i965g: adapt to blend changes | Roland Scheidegger | 2010-01-25 | 1 | -11/+11 |
| | | |||||
| * | i915g: adapt to blend changes | Roland Scheidegger | 2010-01-25 | 1 | -14/+14 |
| | |