Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r600g: Move declaration before code. | Vinson Lee | 2010-06-03 | 1 | -1/+2 |
| | | | | Fixes SCons build. | ||||
* | util: Remove unnecessary header. | Vinson Lee | 2010-06-03 | 1 | -1/+0 |
| | |||||
* | nv50: Remove unnecessary header. | Vinson Lee | 2010-06-03 | 1 | -1/+0 |
| | |||||
* | svga: Remove unnecessary header. | Vinson Lee | 2010-06-03 | 1 | -1/+0 |
| | |||||
* | llvmpipe: Fix uninitialized variable on non-debug builds. | Vinson Lee | 2010-06-03 | 1 | -0/+1 |
| | |||||
* | r600g: added code for depthtesting | Bas Nieuwenhuizen | 2010-06-03 | 1 | -5/+24 |
| | | | | - added code to configure the depth buffer and to set up depth testing. | ||||
* | r600g: adapt to interface changes | Roland Scheidegger | 2010-06-03 | 3 | -22/+45 |
| | | | | | r600g should be able to handle separate depth stencil clears as well. Also adapt surface_fill/copy stubs to new interface (not that it matters). | ||||
* | Merge branch 'gallium-newclear' | Roland Scheidegger | 2010-06-03 | 47 | -336/+763 |
|\ | | | | | | | | | Conflicts: src/gallium/state_trackers/python/p_context.i | ||||
| * | gallium: rename clearRT / clearDS to clear_render_target / clear_depth_stencil | Roland Scheidegger | 2010-06-03 | 17 | -217/+217 |
| | | | | | | | | | | more consistent with rest of gallium naming conventions. Also rename driver-internal names for these the same. | ||||
| * | llvmpipe: adapt to clear interface changes | Roland Scheidegger | 2010-05-29 | 8 | -28/+113 |
| | | | | | | | | | | with some newfangled code, should support separate depth/stencil clears. Needs some testing. | ||||
| * | i965g: adapt to clear interface changes | Roland Scheidegger | 2010-05-29 | 3 | -12/+66 |
| | | | | | | | | | | just like i915g, should in theory support separate depth/stencil clears (untested), with the same 2d blitter hacks. | ||||
| * | i915g: adapt to clear interface changes | Roland Scheidegger | 2010-05-29 | 7 | -29/+72 |
| | | | | | | | | | | should in theory support separate depth/stencil clears (untested). Also fix some format omissions? | ||||
| * | r300g: adapt to clear interface changes | Roland Scheidegger | 2010-05-29 | 2 | -10/+31 |
| | | | | | | | | should support separate depth/stencil clears just fine with changed u_blitter. | ||||
| * | nv50: adapt to clear interface changes | Roland Scheidegger | 2010-05-29 | 3 | -18/+22 |
| | | | | | | | | should support separate depth/stencil clears just fine. | ||||
| * | nvfx: adapt to clear interface changes | Roland Scheidegger | 2010-05-29 | 2 | -11/+29 |
| | | |||||
| * | svga: adapt to clear interface changes | Roland Scheidegger | 2010-05-29 | 3 | -4/+8 |
| | | | | | | | | this should support separate stencil/depth clears just fine. | ||||
| * | softpipe: adapt to clear interface changes | Roland Scheidegger | 2010-05-29 | 2 | -1/+2 |
| | | |||||
| * | rbug: adapt to clear interface changes | Roland Scheidegger | 2010-05-29 | 1 | -28/+48 |
| | | |||||
| * | trace: adapt to clear interface changes | Roland Scheidegger | 2010-05-29 | 1 | -25/+53 |
| | | |||||
| * | identity: adapt to clear interface changes | Roland Scheidegger | 2010-05-29 | 1 | -28/+48 |
| | | |||||
| * | fo: adapt to clear interface changes | Roland Scheidegger | 2010-05-29 | 1 | -1/+2 |
| | | |||||
| * | cell: adapt to clear interface changes | Roland Scheidegger | 2010-05-29 | 1 | -1/+0 |
| | | |||||
| * | st/python: adapt to clear interface changes | Roland Scheidegger | 2010-05-29 | 1 | -13/+26 |
| | | |||||
| * | st/mesa: use new ability to clear only depth or stencil | Roland Scheidegger | 2010-05-29 | 2 | -14/+32 |
| | | |||||
| * | util: adapt to clear interface changes | Roland Scheidegger | 2010-05-29 | 5 | -95/+151 |
| | | |||||
| * | gallium: clear interface changes | Roland Scheidegger | 2010-05-28 | 4 | -23/+51 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | clears were a bit limited in gallium: - no scissoring (OGL only) nor explicit rectangle list (d3d9) - no color/stencil masks (OGL only) - no separate depth/stencil clears (d3d9/d3d10/OGL) - cannot really clear single color buffer (only with resource_fill_region) Additionally, d3d can clear surfaces not currently bound to the framebuffer. It is, however, not easy to find some common ground what a clear should be able to do, due to both API requirements and also hw differences (a case which might be able to use a special clear path on one hw might need a "normal" quad render on another). Hence several clear methods are provided, and a driver should implement all of them. - clear: slightly modified to also be able to clear only depth or stencil in a combined depth/stencil surface. This is however optional based on driver capability though ideally it wouldn't be optional. AFAIK this is in fact something used by applications quite a bit. Otherwise, for now still doesn't allow clearing with scissors/mask (or single color buffers) - clearRT: clears a single (potentially unbound) color surface. This was formerly roughly known as resource_fill_region. mesa st will not currently use this, though potentially would be useful for GL ClearBuffer. - clearDS: similar to above except for depth stencil surfaces. Note that clearDS/clearRT currently handle can handle partial clear. This might change however. | ||||
* | | gallium: Don't depend directly on staging dir in Xorg template makefile | Jakob Bornecrantz | 2010-06-01 | 1 | -2/+2 |
| | | |||||
* | | tgsi: we don't support indirect input/output registers in SSE codegen yet | Brian Paul | 2010-06-03 | 1 | -6/+10 |
| | | | | | | | | | | | | | | | | Extend the check for indirect addressing of temp regs to include input/output regs. Fixes failure with piglit glsl-texcoord-array.shader_test test when using SSE codegen. | ||||
* | | tgsi: whitespace cleanup | Brian Paul | 2010-06-03 | 1 | -14/+2 |
| | | |||||
* | | gallium: add interpolation parameter to simple shader functions | Brian Paul | 2010-06-03 | 6 | -48/+58 |
| | | | | | | | | | | This lets us specify linear interpolation instead of perspective interpolation for blit operations. Might be a bit faster. | ||||
* | | gallium: Don't always copy the dri driver to the staging dir | Jakob Bornecrantz | 2010-06-01 | 1 | -2/+4 |
| | | | | | | | | | | So something in the build keept updating the timestamp on the staging directory causing us to always copy the library to it. | ||||
* | | gallium: Create a Xorg driver template Makefile | Jakob Bornecrantz | 2010-06-01 | 2 | -52/+82 |
| | | |||||
* | | util/u_debug: use MAX2 macro | Brian Paul | 2010-06-03 | 1 | -7/+1 |
| | | |||||
* | | llvmpipe: Number shaders/variants for more reproducible function names in ↵ | José Fonseca | 2010-06-03 | 2 | -7/+28 |
| | | | | | | | | the IR. | ||||
* | | gallivm: Register the JIT engine with oprofile on debug/profile builds. | José Fonseca | 2010-06-03 | 2 | -1/+30 |
| | | |||||
* | | gallivm: Factor out the quad derivative code into a single place. Fix ddy. | José Fonseca | 2010-06-03 | 5 | -52/+204 |
| | | | | | | | | For ddy it should be (bottom - top). | ||||
* | | r300g: use util/u_debug | Joakim Sindholt | 2010-06-03 | 1 | -54/+5 |
| | | |||||
* | | gallium: silence all debug_named_value related warnings | Joakim Sindholt | 2010-06-03 | 7 | -80/+80 |
| | | |||||
* | | util/u_debug: add description field to debug_named_value | Joakim Sindholt | 2010-06-03 | 2 | -6/+20 |
| | | |||||
* | | scons: Handle Python OSError exception when missing libdrm_radeon. | Vinson Lee | 2010-06-03 | 1 | -1/+5 |
| | | | | | | | | | | Instead of crashing when libdrm_radeon is unavailable, the SCons build just does not build r600g. | ||||
* | | r300/compiler: print opcode names instead of numbers | Marek Olšák | 2010-06-03 | 3 | -8/+8 |
| | | |||||
* | | r300g: set the minimum texture stride to 64 bytes on RS600, RS690, and RS740 | Marek Olšák | 2010-06-03 | 1 | -2/+14 |
| | | | | | | | | I hope I've done it right. No way to test it here... | ||||
* | | dri/swrast: Remove unnecessary header. | Vinson Lee | 2010-06-02 | 1 | -1/+0 |
| | | |||||
* | | st/mesa: fix indirect addressing of input/output regs | Brian Paul | 2010-06-02 | 1 | -4/+9 |
| | | | | | | | | | | | | This fixes an issue that was missed with commit 9f544394c1d059ce09c8bb2b5e11f5e871c7915f. Fixes piglit glsl-texcoord-array.shader_test | ||||
* | | gallivm: bump up LP_BUILD_FLOW_MAX_VARIABLES | Brian Paul | 2010-06-02 | 1 | -1/+1 |
| | | | | | | | | | | | | | | Fixes failed assertion with piglit fbo-drawbuffers-fragcolor.c See fd.o bug 28358. With 8 color buffers + Z we need to declare 33 vars, at least. | ||||
* | | intel: Remove a leftover DRI1/DRI2 conditional | Kristian Høgsberg | 2010-06-02 | 1 | -7/+2 |
| | | |||||
* | | glx: fix indentation and remove extraneous break | Brian Paul | 2010-06-02 | 1 | -2/+1 |
| | | |||||
* | | glx: reformat and silence unused expression warning | Brian Paul | 2010-06-02 | 1 | -1/+2 |
| | | |||||
* | | glsl: handle indirectly indexed input registers in linker | Brian Paul | 2010-06-02 | 1 | -29/+108 |
| | | | | | | | | | | | | | | | | | | | | For example, if the fragment shader reads gl_TexCoord[i] with a dynamic index we need to set all the InputsRead bits for all texcoords. We were already doing this for shader outputs. Refactored the later code so inputs and outputs are handled with similar code. Fixes a swrast failure with piglit's glsl-texcoord-array.shader_test | ||||
* | | mesa: use BITFIELD64_BIT() macro | Brian Paul | 2010-06-02 | 1 | -1/+1 |
| | |