summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers
Commit message (Collapse)AuthorAgeFilesLines
* r300g: use $(MAKE) variableColeman Kane2009-12-041-1/+1
| | | | Fixes bug 24501
* cell: fix compilation on cellMarc Dietrich2009-10-201-2/+2
| | | | s/LERP/LRP/
* softpipe: revert 564df9dc5f6335eb8dc68f3c69cf054d2142663cBrian Paul2009-10-101-1/+6
| | | | | | | | | | This change silenced valgrind warnings but broke progs/tests/drawbuffers. The problem is we don't know the surface's state when we start caching it (it may or may not be initialized/cleared/etc). So "clearing" it here was presumptuous. Leaving the code in place (but disabled) for reference and when using valgrind. Fixes bug 24401
* gallium: replace // comments with /* */Brian Paul2009-10-021-1/+1
|
* softpipe: initialize the clear_flags bitvector in sp_create_tile_cache()Brian Paul2009-09-291-0/+5
| | | | | This silences tons of valgrind warnings in programs that don't call glClear(), such as progs/demos/gamma.
* softpipe: Grab a ref when the fb is set.Brian Paul2009-09-292-4/+9
| | | | | | | | | | | | Nasty bug when the surface is freed and another is allocated right on top of it. The next time we set the fb state SP thinks it's the same surface and doesn't flush, and when the flush eventually happens the surface belongs to a completely different texture. (cherry picked from commit a77226071f6814a53358a5d6caff685889d0e4ec) Conflicts: src/gallium/drivers/softpipe/sp_context.c
* Merge branch 'mesa_7_5_branch' into mesa_7_6_branchBrian Paul2009-09-241-1/+1
|\
| * softpipe: Increase GL_MAX_3D_TEXTURE_SIZE to 256.Vinson Lee2009-09-241-1/+1
| |
* | softpipe: added max texture/surface size sanity checkBrian Paul2009-09-231-0/+6
| |
* | softpipe: increase MAX_WIDTH/HEIGTH 4096 to match max texture sizeBrian Paul2009-09-231-2/+2
| |
* | Merge branch 'mesa_7_5_branch' into mesa_7_6_branchBrian Paul2009-09-211-2/+2
|\|
| * softpipe: Fix cube face selection.Brian Paul2009-09-211-2/+2
| | | | | | | | | | | | | | If arx and ary are equal, we still want to choose from one of them, and not arz. (cherry picked from commit de685b37a91bc95dd4093a44a49b7b47385b1f7c)
* | llvmpipe: asst fixes for 'make linux-llvmpipe'Brian Paul2009-09-111-0/+2
| |
* | Merge branch 'mesa_7_5_branch' into mesa_7_6_branchBrian Paul2009-09-101-1/+3
|\|
| * softpipe: minor indentation fixBrian Paul2009-09-101-1/+1
| |
| * softpipe: set dirty_render_cache in softpipe_clear()Brian Paul2009-09-101-0/+2
| | | | | | | | | | | | | | This fixes a bug seen when doing a glDrawPixels(GL_STENCIL_INDEX) right after a glClear(). The check-for-flush test was failing because we didn't set the dirty_render_cache flag in softpipe_clear(). So we saw stale data when we mapped the stencil buffer.
* | i915g: Fix warnings in scons build by using byte pointersJakob Bornecrantz2009-09-041-2/+2
| | | | | | | | scons build complained about void pointer math
* | i915g: Don't send flush flags to HWJakob Bornecrantz2009-09-031-0/+8
| |
* | nv50: move centroid, flat bits when making interp longChristoph Bumiller2009-09-031-4/+4
| | | | | | | | | | Before this, just the perspective divide bit was moved in convert_to_long of the load interpolant instruction.
* | nv50: fix vbo_static_attrib method size errorChristoph Bumiller2009-09-031-3/+3
| | | | | | | | | | The VTX_ATTR_3/2/1F methods also had size 4 ... a stupid copy/paste error.
* | nv50: fix draw_elements_inline_u08/16Christoph Bumiller2009-09-031-2/+2
| | | | | | | | | | We've been emitting the same two indices over and over without incrementing map.
* | r300g: specify point/line/triangle have stuffed texture coordCooper Yuan2009-09-031-1/+3
| |
* | nv50: SWZ is the same as MOV from our perspectiveBen Skeggs2009-09-021-0/+1
| |
* | tgsi: remove redundant CND0 opcodeKeith Whitwell2009-09-013-9/+0
| | | | | | | | Can be implemented with CMP src2, src1, src0
* | scons: Tool for LLVM. Gracefully disable llvmpipe if LLVM not found.José Fonseca2009-09-011-3/+5
| |
* | trace: Don't set surface_[fill|copy] if not set on pipeJakob Bornecrantz2009-09-011-2/+4
| |
* | r300g: Fix clear issue on r300Cooper Yuan2009-09-011-3/+3
| |
* | i915g: Switch from pipe_winsys to intel_winsysJakob Bornecrantz2009-09-0116-340/+294
| | | | | | | | | | Also includes moving lots of functions from i915_batch.h into intel_batchbuffer.h
* | i915g: Add header file for new winsys interfaceJakob Bornecrantz2009-09-011-0/+219
| |
* | i915g: Add new buffer code not yet hocked upJakob Bornecrantz2009-09-014-0/+169
| |
* | 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
| |
* | 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.
* | 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.
* | cell: fix compilationMarc Dietrich2009-08-302-4/+4
| |
* | 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
| |