Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'gallium-embedded' | José Fonseca | 2010-02-03 | 4 | -4/+4 |
|\ | |||||
| * | gallium: Move deprecated pipe/internal/p_winsys_screen.h inside ↵ | José Fonseca | 2010-02-02 | 1 | -1/+1 |
| | | | | | | | | util/u_simple_screen.h | ||||
| * | gallium: pipe/p_inlines.h -> util/u_inlines.h | José Fonseca | 2010-02-02 | 3 | -3/+3 |
| | | |||||
* | | 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. | ||||
* | r300g: Fix memory leak on memory allocation failure. | Vinson Lee | 2010-01-31 | 1 | -1/+4 |
| | |||||
* | r300g: Silence uninitialized variable warning. | 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]> | ||||
* | tgsi: add caps for fragment coord conventions (v3) | Luca Barbieri | 2010-01-29 | 1 | -0/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | 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 | 2 | -11/+14 |
|\ | | | | | | | | | | | Conflicts: src/gallium/drivers/softpipe/sp_screen.c src/gallium/include/pipe/p_defines.h | ||||
| * | r300g: Per-MRT blending is not supported. | Corbin Simpson | 2010-01-26 | 1 | -0/+3 |
| | | |||||
| * | r300g: adapt to blend changes | Roland Scheidegger | 2010-01-25 | 1 | -11/+11 |
| | | |||||
* | | gallium: Enable multiple constant buffers for vertex and geometry shaders. | Michal Krol | 2010-01-28 | 1 | -0/+2 |
| | | |||||
* | | r300g: Fix bizarre half-flushes with immd mode. | Corbin Simpson | 2010-01-28 | 1 | -1/+2 |
| | | |||||
* | | r300g: Atomize framebuffers. | Corbin Simpson | 2010-01-28 | 6 | -32/+43 |
| | | | | | | | | There might be some optimizations possible here... | ||||
* | | r300g: Remove unnecessary headers. | Vinson Lee | 2010-01-27 | 6 | -12/+0 |
| | | |||||
* | | r300g: Silence GCC "missing braces around initializer" warning. | Vinson Lee | 2010-01-27 | 1 | -1/+1 |
| | | |||||
* | | r300g: Turn the RS block into an atom. | Corbin Simpson | 2010-01-26 | 6 | -32/+27 |
| | | | | | | | | | | At least one extraneous dirty was eliminated, as well as the chance for avoiding dirty on shader change. | ||||
* | | r300g: Make vertex_format into an atom. | Corbin Simpson | 2010-01-26 | 7 | -35/+41 |
| | | | | | | | | Some delicious hax here. | ||||
* | | r300g: Kill dead code for hashing custom state. | Corbin Simpson | 2010-01-26 | 3 | -71/+0 |
| | | | | | | | | It just wasn't meant to be. | ||||
* | | r300g: Add A8_UNORM texture format. | Corbin Simpson | 2010-01-26 | 2 | -0/+2 |
| | | | | | | | | Keeps teeworld happy. | ||||
* | | r300g: Finish and enable immediate mode. | Corbin Simpson | 2010-01-25 | 3 | -53/+106 |
| | | | | | | | | Based on Marek's immd-mode patch. | ||||
* | | Revert "r300g,radeong: finish and enable the immediate mode" | Corbin Simpson | 2010-01-25 | 3 | -133/+52 |
| | | | | | | | | This reverts commit 112239e9a66a155d36fe2ad0ab130e6f26eff298. | ||||
* | | r300g,radeong: finish and enable the immediate mode | Marek Olšák | 2010-01-24 | 3 | -52/+133 |
| | | | | | | | | Nearly 100% performance increase in glxgears. | ||||
* | | r300g: fix zero-area scissor | Marek Olšák | 2010-01-24 | 1 | -0/+16 |
| | | |||||
* | | r300g,radeong: set tiling flags in libdrm | Marek Olšák | 2010-01-24 | 1 | -0/+7 |
| | | |||||
* | | r300g: avoid the use of goto | Dave Airlie | 2010-01-24 | 1 | -3/+1 |
| | | | | | | | | I was being lazy on Sunday morning, Droste on irc called me on it ;-) | ||||
* | | r300g: fix flushing harder. | Dave Airlie | 2010-01-24 | 2 | -3/+4 |
| | | | | | | | | | | | | I swear ipers runs here after this commit. After we flush we need to redo the space check | ||||
* | | r300: fix wrong call in last commit | Dave Airlie | 2010-01-23 | 1 | -1/+1 |
| | | |||||
* | | r300g: fix up buffer emission ordering. | Dave Airlie | 2010-01-23 | 3 | -22/+34 |
|/ | | | | | | | This fixes the code space checking VBOs, then resetting the space list and space checking other buffers. it fixes demos/ipers Signed-off-by: Dave Airlie <[email protected]> | ||||
* | r300g: Move GB_AA_CONFIG to its eventual new home. | Corbin Simpson | 2010-01-19 | 4 | -6/+8 |
| | |||||
* | r300g: Make invariant state into an atom. | Corbin Simpson | 2010-01-19 | 5 | -4/+7 |
| | |||||
* | r300g: fix polygon offset | Marek Olšák | 2010-01-18 | 3 | -14/+54 |
| | | | | | | | As per classic r300. Not sure why glean/polygonOffset still fails, but we do emit the same register values as in classic. | ||||
* | r300g: fix vertex data swizzle | Marek Olšák | 2010-01-18 | 1 | -1/+5 |
| | |||||
* | r300g: do not align compressed textures to a tile size | Marek Olšák | 2010-01-18 | 1 | -6/+14 |
| | |||||
* | r300g: Check for bogus texture targets. | Corbin Simpson | 2010-01-17 | 1 | -0/+6 |
| | |||||
* | r300g: fix the rasterization of secondary color | Marek Olšák | 2010-01-17 | 2 | -4/+8 |
| | | | | | When the secondary color is used, the primary color must always be rasterized regardless of whether it is used or not. | ||||
* | r300g: fix vertex colors with 8 bits per channel | Marek Olšák | 2010-01-17 | 1 | -5/+17 |
| | | | | The piglit BGRA tests pass now. | ||||
* | r300g: simplify is_format_supported | Marek Olšák | 2010-01-17 | 1 | -46/+11 |
| | |||||
* | r300g: output texture debug messages if only RADEON_DEBUG=tex is set | Marek Olšák | 2010-01-17 | 5 | -23/+31 |
| | |||||
* | r300g: move debug flags into r300_screen | Marek Olšák | 2010-01-17 | 5 | -35/+58 |
| | |||||
* | r300g: disable the MIP filter for NPOT textures | Marek Olšák | 2010-01-17 | 1 | -6/+12 |
| | | | | Safety first. |