summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* 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).
* 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
|
* llvmpipe: Texture cache in 4 ubytes instead of 4 floats.José Fonseca2009-08-303-19/+19
| | | | | | | | | This is more a short term experiment than a long term commitment, as we'll need to support higher precision textures too, as this will all be be replaced by runtime generated code. With this change most Mesa demos fps increased around 10%. Not a huge improvement, but not a negligible one either.
* llvmpipe: Use util_format_read_4f to read texture tiles.José Fonseca2009-08-301-6/+17
|
* llvmpipe: Texture cache is read-only. No need to flush.José Fonseca2009-08-303-48/+0
|
* util: Auto generate pixel format accessor functions fromJosé Fonseca2009-08-308-93/+699
| | | | | | | | | | | | This has several advantages over the u_ - not hand written - no intermediate memcpy of raw pixels - supports 4 ubytes in addition to floats - no need to pass a pipe_transfer It also has (hopefully temporary) limitations: - no support for YUV - no support for SRGB
* llvmpipe: Eliminate internal pipe_buffer_map/unmap usage.José Fonseca2009-08-301-9/+3
|
* xlib: Implement lp_winsys::destroy.José Fonseca2009-08-301-0/+9
|
* Merge branch 'mesa_7_5_branch'Michel Dänzer2009-08-302-2/+34
|\ | | | | | | | | Conflicts: src/glx/x11/glxcmds.c
| * glx/x11: Fix glXCreateGLXPixmap for direct rendering.Michel Dänzer2009-08-301-0/+28
| | | | | | | | Fixes progs/xdemos/glxpixmap modified to use direct rendering.
| * util: Reset size to zero when failed to allocate buffer.José Fonseca2009-08-281-2/+6
| |
* | i965: Fix segfault with ARB_oq CheckQuery when results are already fetched.Eric Anholt2009-08-291-1/+1
| |
* | i965: Support PROGRAM_ENV_PARAMs in brw_vs_emit.cEric Anholt2009-08-292-1/+4
| |
* | llvmpipe: List lp_buffer.c in the Makefile.José Fonseca2009-08-291-0/+1
| |
* | xlib: Implement llvmpipe lp_winsys interface.José Fonseca2009-08-291-206/+144
| |
* | llvmpipe: Define an winsys for LLVM. Drop pipe_winsysJosé Fonseca2009-08-297-79/+196
| | | | | | | | | | | | | | | | lp_winsys will eventually be unified with softpipe's eventually, but we are free to move quicker since we don't have the myriad of users yet. Will provide a pipe_winsys adaptor from Keith's softpipe-private-winsys soon.
* | r300: Disable threshold register for KMS.Pauli Nieminen2009-08-291-1/+2
| | | | | | | | Kernel side doesn't have required register in safe list so can't send it kernel.
* | r300: Swtcl prediction was still missing scissors.Pauli Nieminen2009-08-291-2/+3
| | | | | | | | All that state stuff should really be in state atoms :/
* | r300: Add missing pre_emit_count to swtcl state size prediction.Pauli Nieminen2009-08-291-3/+4
| |
* | nv50: set provoking vertex stateChristoph Bumiller2009-08-291-0/+2
| |
* | xlib: Update llvmpipe integration for changes in master.José Fonseca2009-08-291-0/+1
| |
* | llvmpipe: Update for changes in master.José Fonseca2009-08-293-12/+10
| |
* | mesa: Update sconscript for new ARB/FP assembler.José Fonseca2009-08-291-0/+6
| |
* | util: Add util_unsigned_logbase2.José Fonseca2009-08-291-0/+12
| | | | | | | | Cherry picked from Keith's commit f911c3b9897b90132c8621a72bfeb824eb3b01e5.
* | llvmpipe: Isolate sampling from TGSI translation.José Fonseca2009-08-295-94/+145
| |
* | llvmpipe: Better structure dereference naming.José Fonseca2009-08-292-6/+11
| |