summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-06-03gallium: rename clearRT / clearDS to clear_render_target / clear_depth_stencilgallium-newclearRoland Scheidegger17-217/+217
more consistent with rest of gallium naming conventions. Also rename driver-internal names for these the same.
2010-05-29llvmpipe: adapt to clear interface changesRoland Scheidegger8-28/+113
with some newfangled code, should support separate depth/stencil clears. Needs some testing.
2010-05-29i965g: adapt to clear interface changesRoland Scheidegger3-12/+66
just like i915g, should in theory support separate depth/stencil clears (untested), with the same 2d blitter hacks.
2010-05-29i915g: adapt to clear interface changesRoland Scheidegger7-29/+72
should in theory support separate depth/stencil clears (untested). Also fix some format omissions?
2010-05-29r300g: adapt to clear interface changesRoland Scheidegger2-10/+31
should support separate depth/stencil clears just fine with changed u_blitter.
2010-05-29nv50: adapt to clear interface changesRoland Scheidegger3-18/+22
should support separate depth/stencil clears just fine.
2010-05-29nvfx: adapt to clear interface changesRoland Scheidegger2-11/+29
2010-05-29svga: adapt to clear interface changesRoland Scheidegger3-4/+8
this should support separate stencil/depth clears just fine.
2010-05-29softpipe: adapt to clear interface changesRoland Scheidegger2-1/+2
2010-05-29rbug: adapt to clear interface changesRoland Scheidegger1-28/+48
2010-05-29trace: adapt to clear interface changesRoland Scheidegger1-25/+53
2010-05-29identity: adapt to clear interface changesRoland Scheidegger1-28/+48
2010-05-29fo: adapt to clear interface changesRoland Scheidegger1-1/+2
2010-05-29cell: adapt to clear interface changesRoland Scheidegger1-1/+0
2010-05-29st/python: adapt to clear interface changesRoland Scheidegger1-13/+26
2010-05-29st/mesa: use new ability to clear only depth or stencilRoland Scheidegger2-14/+32
2010-05-29util: adapt to clear interface changesRoland Scheidegger5-95/+151
2010-05-28gallium: clear interface changesRoland Scheidegger4-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.
2010-05-25mesa: move all vertex array functions into varray.cBrian Paul4-273/+274
2010-05-25mesa: added _mesa_GetVertexAttribIiv / AttribIuiv()Brian Paul2-54/+146
Refactor the code for all the glGetVertexAttrib() functions.
2010-05-25mesa: added _mesa_VertexAttribIPointer()Brian Paul2-0/+24
2010-05-25mesa: new GL 3.0 VertexAttrib commandsBrian Paul1-0/+174
Still need to plug in API dispatch...
2010-05-25mesa: make a bunch of shader API functions staticBrian Paul3-377/+173
2010-05-25mesa: display list support for uint uniformsBrian Paul1-1/+199
Still need to plug into dispatcher...
2010-05-25mesa: consolidate some glUniform codeBrian Paul1-78/+29
2010-05-25mesa: unsigned int uniform functions (GL3)Brian Paul2-0/+96
2010-05-25mesa: support for unsigned int uniformsBrian Paul1-1/+55
2010-05-26r300/compiler: implement SGT+SLE opcodesMarek Olšák1-0/+20
Reported-by: Gianluca Anzolin <gianluca@sottospazio.it>
2010-05-26r300/compiler: fix dumping r5xx vertex shadersMarek Olšák1-0/+3
2010-05-26r300/compiler: move hardware caps to the radeon_compiler base structMarek Olšák8-20/+23
Needed for vertex shaders too.
2010-05-26r300/compiler: shorten swizzle expressionsMarek Olšák1-44/+65
2010-05-26rbug: add set sample mask passthrough.Dave Airlie1-0/+12
This at least stops rbug segfaulting at startup. Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-05-26r300g: more efficient finish + fix commentsMarek Olšák2-6/+7
2010-05-26r300g: implement fake but compliant fencesMarek Olšák4-35/+63
2010-05-25r300g: add r300_init_render_functions, remove r300_render.hMarek Olšák4-174/+84
2010-05-25r300g: remove r300_query.hMarek Olšák4-38/+7
2010-05-25r300g: remove r300_flush.hMarek Olšák4-30/+1
2010-05-25r300g: add r300_init_blit_functions, remove r300_blit.hMarek Olšák4-77/+28
2010-05-25util: update comments at blitterMarek Olšák1-1/+1
2010-05-25util: fix indentation in blitterMarek Olšák1-14/+14
2010-05-25r300g,util: remove pipe_surface from the util_blitter_copy interface and ↵Marek Olšák5-171/+151
clean up
2010-05-25r300g,util: remove pipe_surface from the util_blitter_fill interface and ↵Marek Olšák5-57/+45
clean up
2010-05-25util: remove unused util_blitter_copy_surfaceMarek Olšák1-19/+1
2010-05-25drm_api: Remove type argument from create screen callbackJakob Bornecrantz12-94/+30
With the removal of DRI1 support there where no use of this argument, some drivers didn't even properly check it.
2010-05-25gallium: Remove dri1_api.h and winsys support for DRI1Jakob Bornecrantz4-255/+7
Since DRI1 support was dropped from st/dri it makes no sense to keep this code around.
2010-05-25st/dri: Remove DRI1 supportJakob Bornecrantz4-596/+6
Nobody used it and the current code had been trough so many changes yet never once being tested.
2010-05-25llvmpipe: Stop relying on PIPE_FLUSH_TEXTURE_CACHE/PIPE_FLUSH_RENDER_CACHE ↵José Fonseca2-32/+11
magic. Flush means flush, i.e., all previous operations should be visible from other contexts. This does not imply unswizzling tiles, since unswizzling should be done on a needed basis for any context.
2010-05-25gallivm: Choose an appropriate code generation optimization level.José Fonseca1-1/+33
'Default' unless GALLIVM_DEBUG=nopt option is set.
2010-05-24sw/xlib: NULL-out pointers after freeing image dataBrian Paul1-1/+7
This fixes a double-free() error when not using a shared memory XImage. The XDestroyImage() function frees the ximage->data buffer if non-NULL. If we free it ourselves, we also need to NULL-out the pointer.
2010-05-24st/glx: check if deleting head of buffer listBrian Paul1-0/+4