summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* llvmpipe: Texture cache is read-only. No need to flush.José Fonseca2009-08-303-48/+0
|
* llvmpipe: Eliminate internal pipe_buffer_map/unmap usage.José Fonseca2009-08-301-9/+3
|
* llvmpipe: List lp_buffer.c in the Makefile.José Fonseca2009-08-291-0/+1
|
* 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.
* nv50: set provoking vertex stateChristoph Bumiller2009-08-291-0/+2
|
* llvmpipe: Update for changes in master.José Fonseca2009-08-293-12/+10
|
* llvmpipe: Isolate sampling from TGSI translation.José Fonseca2009-08-295-94/+145
|
* llvmpipe: Better structure dereference naming.José Fonseca2009-08-292-6/+11
|
* llvmpipe: Fix shader variant key construction.José Fonseca2009-08-291-2/+2
| | | | Fixes the blank screen on non-64bit mode.
* llvmpipe: Fix build.José Fonseca2009-08-292-2/+2
|
* llvmpipe: Merge all pixel format related files.José Fonseca2009-08-296-255/+153
|
* llvmpipe: Factor out and optimize the input interpolation.José Fonseca2009-08-297-169/+521
| | | | | | | Special attention is given to the interpolation of side by side quads. Multiplications are made only for the first quad. Interpolation of inputs for posterior quads are done exclusively with additions, and perspective divide if necessary.
* llvmpipe: Pre-declare fetch_texel.José Fonseca2009-08-295-28/+66
|
* llvmpipe: Pass the alpha ref value and blend color in the jit context.José Fonseca2009-08-298-50/+86
|
* llvmpipe: Pass fragment context to generated function in a single structure.José Fonseca2009-08-298-33/+108
|
* llvmpipe: Structure manipulation helpers.José Fonseca2009-08-294-0/+119
|
* llvmpipe: Centralize the C <-> JIT interfaces in one place.José Fonseca2009-08-297-43/+153
|
* llvmpipe: Drop blend derived state.José Fonseca2009-08-294-161/+6
| | | | Already included in the fragment shader.
* llvmpipe: keep texture stride 16byte alignedKeith Whitwell2009-08-291-1/+1
| | | | Fixes crash when resizing gears window.
* llvmpipe: Squash the quad pipeline.José Fonseca2009-08-2910-351/+120
| | | | It had been reduced to one fixed stage.
* llvmpipe: s/uni/scalar/.José Fonseca2009-08-299-47/+47
| | | | More obvious name.
* llvmpipe: Add a bunch of comments.José Fonseca2009-08-2917-70/+346
| | | | Description/rationale/to-do items, while I still remember them...
* llvmpipe: Split off vs stuff from lp_state_fs.c.José Fonseca2009-08-294-60/+98
| | | | lp_state_fs.c is already too big without it.
* llvmpipe: Avoid duplicate clamping when converting between types.José Fonseca2009-08-291-8/+15
|
* llvmpipe: Generate the fragment pipeline into a single function.José Fonseca2009-08-2913-339/+327
| | | | Still hackish. Will document and optimize later.
* llvmpipe: Get conversions working correctly for all integer types.José Fonseca2009-08-295-83/+389
|