Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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. | ||||
* | gallium-docs: Minor grammar, need to talk about dual-source blends. | Corbin Simpson | 2010-01-28 | 2 | -3/+12 |
| | |||||
* | gallium-docs: Clean up constantbuf info a bit. | Corbin Simpson | 2010-01-28 | 1 | -23/+24 |
| | | | | | Hmm, does this belong in context, next to set_constant_buffer? Maybe a paragraph in shaders might be useful. | ||||
* | gallium-docs: Add PIPE_CAP info. | Corbin Simpson | 2010-01-28 | 2 | -0/+67 |
| | |||||
* | st/xorg: Update to new libkms interface but be backwards compatible | Jakob Bornecrantz | 2010-01-28 | 2 | -0/+8 |
| | |||||
* | Merge commit 'origin/perrtblend' | Roland Scheidegger | 2010-01-28 | 53 | -405/+523 |
|\ | | | | | | | | | | | Conflicts: src/gallium/drivers/softpipe/sp_screen.c src/gallium/include/pipe/p_defines.h | ||||
| * | gallium: remove PIPE_CAP_S3TC, and add PIPE_CAP_DUAL_SOURCE_BLEND | Roland Scheidegger | 2010-01-28 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | there's no point in keeping deprecated PIPE_CAPS around since there's no stable interface (yet). Reuse the enum for PIPE_CAP_DUAL_SOURCE_BLEND. Drivers advertizing this will accept the pipe blendfactors with SRC1 in them and be able to do dual source blending (src color from pixel shader output 0, and blendfactor with SRC1 will come from output 1, only one render target may be bound when using any of these blend factors). | ||||
| * | 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 | ||||
| * | st/mesa: handle EXT_draw_buffers2 per rendertarget blend enables / colormasks | Roland Scheidegger | 2010-01-25 | 1 | -0/+5 |
| | | | | | | | | uses the new gallium per-rt blend functionality | ||||
| * | vega: don't enable blending if not necessary | Roland Scheidegger | 2010-01-25 | 3 | -6/+4 |
| | | | | | | | | | | In some places blending was enabled even though it wasn't necessary. Also remove a (bogus) reenabling of color writes, which wasn't really used. | ||||
| * | xorg: do not enable unnecessary blending for xv | Roland Scheidegger | 2010-01-25 | 1 | -1/+1 |
| | | |||||
| * | 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 |
| | | |||||
| * | cell: adapt to blend changes | Roland Scheidegger | 2010-01-25 | 2 | -34/+34 |
| | | |||||
| * | llvmpipe: adapt to blend changes | Roland Scheidegger | 2010-01-25 | 1 | -35/+37 |
| | | |||||
| * | st/python: adapt to blend changes | Roland Scheidegger | 2010-01-25 | 7 | -40/+40 |
| | | |||||
| * | vega: adapt to blend changes | Roland Scheidegger | 2010-01-25 | 6 | -76/+70 |
| | | |||||
| * | xorg: adapt to blend changes | Roland Scheidegger | 2010-01-25 | 3 | -17/+17 |
| | | |||||
| * | gallium: fix cast for size calc of pipe_blend_state | Roland Scheidegger | 2010-01-25 | 1 | -1/+1 |
| | | |||||
| * | docs: enhance blend documentation | Roland Scheidegger | 2010-01-21 | 1 | -3/+36 |
| | | |||||
| * | docs: clean up sampler description | Roland Scheidegger | 2010-01-21 | 2 | -4/+8 |
| | | |||||
| * | gallium: adapt util code to blend changes | Roland Scheidegger | 2010-01-21 | 3 | -3/+3 |
| | | |||||
| * | gallium: new PIPE_CAP bits for the independent blend functionality | Roland Scheidegger | 2010-01-21 | 1 | -0/+2 |
| | | |||||
| * | llvmpipe: adapt to per-rendertarget blend changes | Roland Scheidegger | 2010-01-20 | 3 | -24/+27 |
| | | |||||
| * | gallium: prepare for per-rendertarget blend enables, writemasks, blend funcs | Roland Scheidegger | 2010-01-20 | 2 | -8/+16 |
| | | | | | | | | | | | | | | | | GL 3.0 (EXT_draw_buffers2) and other APIs allow independent blend enables and write masks per render target, ARB_draw_buffers_blend (and other APIs) also allow independent blend functions. Things like dithering, logic ops however are not extended to be per rendertarget, that might be conceptually possible however it doesn't look like any API wants to expose this. | ||||
* | | tgsi: Constants declared with ureg_DECL_constant() are one-dimensional. | Michal Krol | 2010-01-28 | 1 | -4/+22 |
| | | | | | | | | | | This is to maintain backward compatibility with drivers that don't support arrays of constant buffers. | ||||
* | | tgsi: Add ureg_property_gs_output_prim/max_vertices(). | Michal Krol | 2010-01-28 | 2 | -3/+45 |
| | | |||||
* | | docs: Implement constant buffer CAPs. | Michal Krol | 2010-01-28 | 1 | -1/+23 |
| | | |||||
* | | softpipe: Report some sane values for constant buffer CAP queries. | Michal Krol | 2010-01-28 | 1 | -0/+4 |
| | | |||||
* | | gallium: Add CAPs for constant buffers. | Michal Krol | 2010-01-28 | 1 | -0/+2 |
| | | |||||
* | | gallium: Rename PIPE_MAX_CONSTANT to PIPE_MAX_CONSTANT_BUFFERS. | Michal Krol | 2010-01-28 | 21 | -34/+34 |
| | | |||||
* | | regress: Add vertex shaders tests for constant buffers. | Michal Krol | 2010-01-28 | 3 | -0/+68 |
| | | |||||
* | | gallium: Enable multiple constant buffers for vertex and geometry shaders. | Michal Krol | 2010-01-28 | 26 | -94/+145 |
| | | |||||
* | | regress: Add fragment shader test for one-dimensional constant buffers. | Michal Krol | 2010-01-28 | 2 | -5/+19 |
| | | |||||
* | | regress: Add two-dimension constant buffer test. | Michal Krol | 2010-01-28 | 2 | -0/+47 |
| | | |||||
* | | python: Link to ws2_32 on windows. | Michal Krol | 2010-01-28 | 1 | -0/+1 |
| | | |||||
* | | tgsi: Handle two-dimensional constants in text parser. | Michal Krol | 2010-01-28 | 3 | -11/+78 |
| | | |||||
* | | regress: Fix shader header. | Michal Krol | 2010-01-28 | 1 | -1/+1 |
| | | |||||
* | | gallium: Implement 2D constant buffers for fragment shader in softpipe. | Michal Krol | 2010-01-28 | 10 | -177/+158 |
| | |