summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* r300: Convert to shared debug code.Pauli Nieminen2009-08-3110-51/+66
|
* r200: Convert r200 to use new style debug code.Pauli Nieminen2009-08-3112-106/+73
| | | | Only very few places where realy converted so there isa lot of to do.
* r600: Convert to shared debug code and add a few new debug messages.Pauli Nieminen2009-08-3114-173/+141
| | | | There is only a few functions that have debugging enabled now.
* radeon: Make OQ to use new style debugging.Pauli Nieminen2009-08-311-11/+12
|
* radeon: Add gcc attribute to enable pritnf format warnings.Pauli Nieminen2009-08-311-0/+16
|
* r100: Use shared debug code.Pauli Nieminen2009-08-3124-222/+125
| | | | | | Converted r100 to use shared debug code with sed and fast compile check. New code has compability layer so old debugging code doesn't have to be changed all immidiatly.
* radeon: Add common debugging functions.Pauli Nieminen2009-08-318-0/+213
| | | | | | | | | | These function are aiming to make it very simple to add and keep large amount of debugging code without having runtime impact in relase builds. Basic idea is to expose simple printf style debugging functions that are inlined. Level parameter will be evalueted in compile time so compiler can optimise some of debugging functions out if compile time request for debug level is too tight.
* mesa: added const qualifiers, move local varBrian Paul2009-08-311-7/+8
|
* mesa: fix saturation logic in emit_texenv()Brian Paul2009-08-311-1/+7
| | | | | | We need to clamp/saturate after each texenv stage, not just the last one. Fixes glean texEnv failure for softpipe (and probably other fragment program- based drivers).
* docs: fixed glXCreateGLXPixmap() for direct renderingBrian Paul2009-08-311-0/+1
|
* docs/: document cross-compile fixBrian Paul2009-08-311-0/+1
|
* mesa: fix 32bit cross compilation on a 64bit machineMarc Dietrich2009-08-312-1/+2
| | | | | | | | | | | When cross compiling on a 64bit machine, gen_matypes.c is build for the host machine (64bit) but must generates code for the target machine (32bit). This causes wrong offsets all over the place and crashes googleearth on my machine. Solution is to add -m32 when cross compiling. Attached patch is compatible with linux-x86-32 and autoconf based builds.
* st/xorg: add code to render textured quads for composite accelerationZack Rusin2009-08-313-6/+78
|
* st/xorg: setup constant buffers for vertex and fragment shadersZack Rusin2009-08-311-17/+57
|
* st/xorg: Re-organize the EXA ModifyPixmapHeader hook a bit.Michel Dänzer2009-08-311-40/+57
| | | | | This should also handle the case where the pixmap is backed by a (different) texture before and afterwards.
* st/xorg: Simplify EXA ModifyPixmapHeader hook for pPixmap != NULL.Michel Dänzer2009-08-311-17/+4
| | | | Just let the upper layers handle it.
* st/xorg: Don't always fall back for solid fills.Michel Dänzer2009-08-311-3/+0
|
* r600: add missing r7xx pci idAlex Deucher2009-08-312-0/+2
|
* i915g: Reorg texture layout codeJakob Bornecrantz2009-08-311-196/+207
|
* i915g: Move transfer functions into i915_texture.cJakob Bornecrantz2009-08-312-91/+93
|
* i915g: Reorg texture code a bitJakob Bornecrantz2009-08-311-36/+53
|
* i915g: Don't use winsys directly in the driverJakob Bornecrantz2009-08-312-4/+4
|
* i915g: Cleanup i915_prim_vbuf.cJakob Bornecrantz2009-08-311-106/+97
|
* i915g: Cleanup i915_screen.[c|h]Jakob Bornecrantz2009-08-312-51/+34
|
* i915g: Cleanup i915_context.cJakob Bornecrantz2009-08-311-57/+71
|
* i915g: Cleanup i915_blit.[c|h]Jakob Bornecrantz2009-08-312-57/+50
|
* i915g: Cleanup i915_state_emit.cJakob Bornecrantz2009-08-311-77/+77
|
* i915g: Cleanup i915_texture.cJakob Bornecrantz2009-08-311-18/+18
|
* i915g: Cleanup texture init functions a bitJakob Bornecrantz2009-08-314-23/+9
|
* i915g: Rename pipe field on context to baseJakob Bornecrantz2009-08-316-54/+55
|
* i915g: Rename screen field on screen to baseJakob Bornecrantz2009-08-312-15/+16
|
* mesa: set additional fields in _mesa_buffer_map_range()Brian Paul2009-08-311-3/+5
|
* mesa: set Length/Offset fields in _mesa_buffer_map()Brian Paul2009-08-311-0/+2
|
* mesa: additional assertions for ctx->Driver.UnmapBuffer()Brian Paul2009-08-311-4/+7
| | | | | The Pointer, Offset and Lenght fields should be cleared by the driver function since ctx->Driver.Unmap() may be called from VBO code, etc.
* intel: clear buffer fields in intel_bufferobj_unmap()Brian Paul2009-08-311-0/+2
|
* mesa: new assertions, comments about buffer mappingBrian Paul2009-08-311-12/+29
| | | | | | | Since ctx->Driver.MapBuffer() and ctx->Driver.MapBufferRange() may be called from other places in Mesa (such as VBO) it's important that the driver callbacks set all the buffer object fields properly (Pointer, Offset, Length, etc). Add assertions to make sure that the driver does that.
* st/mesa: fix obj->Pointer offset in st_bufferobj_map_range()Brian Paul2009-08-311-5/+5
| | | | | This fixes a bunch of gallium regressions since commit 8096aa521369c3bcf5226c060efa6dd06e48ddc8
* llvmpipe: Fallback to element-wise comparisons when no comparison intrinsic ↵José Fonseca2009-08-311-2/+45
| | | | | | | | | | | | is available. Although selection of vector elements is valid LLVM IR, no machine target supports it yet. This is a last-resort option, but it allows llvmpipe to be used on any target supported by LLVM without modifications. Obviously better performance is attainable by emitting SIMD intrinsics where otherwise LLVM doesn't.
* llvmpipe: In the abcense of a min/max intrinsic, use the comparison intrinsics.José Fonseca2009-08-313-11/+7
|
* llvmpipe: Actually commit lp_buffer.[ch].José Fonseca2009-08-312-0/+205
| | | | Thanks Michel.
* Gallium xlib: Add support for BGRA visuals.Michel Dänzer2009-08-311-0/+12
|
* nouveau: fix for dri state tracker changesBen Skeggs2009-08-311-76/+53
|
* nouveau: introduce nouveau_miptree common to all nouveau pipe driversBen Skeggs2009-08-317-30/+40
| | | | | | | | The winsys once again has to know about textures it seems, so we need a common representation between all our pipe drivers to store some information the winsys will need. Only the nv50 driver has been fixed so far.
* nouveau: hack winsys to compile again, it's broken still howeverBen Skeggs2009-08-311-0/+4
|
* cell: fix compilationMarc Dietrich2009-08-302-4/+4
|
* swrast: minor code consolidationBrian Paul2009-08-301-7/+2
|
* mesa: consolidate texture-related code in meta.cBrian Paul2009-08-301-262/+372
| | | | | Also, allow using texture rectangles, NPOT textures or regular POT textures (preferred in that order).
* progs/util: minor updates to glutskel.cBrian Paul2009-08-301-31/+33
|
* intel: use more efficient loop over buffersBrian Paul2009-08-301-3/+7
|
* mesa: avoid redundant viewport changes in meta codeBrian Paul2009-08-301-3/+18
|