summaryrefslogtreecommitdiff
path: root/src/gallium/drivers
AgeCommit message (Collapse)Author
2009-09-07llvmpipe: Utility function to get the pointer to a structure member.José Fonseca
2009-09-07llvmpipe: SoA pixel unpacking specialization.José Fonseca
2009-09-07llvmpipe: Further abstract the texture sampling generation from TGSI ↵José Fonseca
translation.
2009-09-06r300g: Fix a number of warningsNicolai Hähnle
Seriously guys....
2009-09-06r300g: Debug flags infrastructureNicolai Hähnle
So that debugging is no longer a full-spam-or-nothing approach, you are now supposed to set the RADEON_DEBUG environment flag just like for classic Mesa. The available debug flags are different, however. Just running an OpenGL application with RADEON_DEBUG set to an arbitrary string will print out helpful information. Everything must be compiled with -DDEBUG for any of this to work
2009-09-05r300g: update the value of register VAP_VF_MAX_VTX_INDXCooper Yuan
according to actual vertex index count.
2009-09-05r300g: update rs_block state after changing rasterizerCooper Yuan
2009-09-05r300g: need to validate scissor and viewport state if bind new rasterizerCooper Yuan
2009-09-04i915g: Fix warnings in scons build by using byte pointersJakob Bornecrantz
scons build complained about void pointer math
2009-09-03i915g: Don't send flush flags to HWJakob Bornecrantz
2009-09-03nv50: move centroid, flat bits when making interp longChristoph Bumiller
Before this, just the perspective divide bit was moved in convert_to_long of the load interpolant instruction.
2009-09-03nv50: fix vbo_static_attrib method size errorChristoph Bumiller
The VTX_ATTR_3/2/1F methods also had size 4 ... a stupid copy/paste error.
2009-09-03nv50: fix draw_elements_inline_u08/16Christoph Bumiller
We've been emitting the same two indices over and over without incrementing map.
2009-09-03r300g: specify point/line/triangle have stuffed texture coordCooper Yuan
2009-09-02nv50: SWZ is the same as MOV from our perspectiveBen Skeggs
2009-09-01tgsi: remove redundant CND0 opcodeKeith Whitwell
Can be implemented with CMP src2, src1, src0
2009-09-01scons: Tool for LLVM. Gracefully disable llvmpipe if LLVM not found.José Fonseca
2009-09-01trace: Don't set surface_[fill|copy] if not set on pipeJakob Bornecrantz
2009-09-01r300g: Fix clear issue on r300Cooper Yuan
2009-09-01i915g: Switch from pipe_winsys to intel_winsysJakob Bornecrantz
Also includes moving lots of functions from i915_batch.h into intel_batchbuffer.h
2009-09-01i915g: Add header file for new winsys interfaceJakob Bornecrantz
2009-09-01i915g: Add new buffer code not yet hocked upJakob Bornecrantz
2009-08-31i915g: Reorg texture layout codeJakob Bornecrantz
2009-08-31i915g: Move transfer functions into i915_texture.cJakob Bornecrantz
2009-08-31i915g: Reorg texture code a bitJakob Bornecrantz
2009-08-31i915g: Don't use winsys directly in the driverJakob Bornecrantz
2009-08-31i915g: Cleanup i915_prim_vbuf.cJakob Bornecrantz
2009-08-31i915g: Cleanup i915_screen.[c|h]Jakob Bornecrantz
2009-08-31i915g: Cleanup i915_context.cJakob Bornecrantz
2009-08-31i915g: Cleanup i915_blit.[c|h]Jakob Bornecrantz
2009-08-31i915g: Cleanup i915_state_emit.cJakob Bornecrantz
2009-08-31i915g: Cleanup i915_texture.cJakob Bornecrantz
2009-08-31i915g: Cleanup texture init functions a bitJakob Bornecrantz
2009-08-31i915g: Rename pipe field on context to baseJakob Bornecrantz
2009-08-31i915g: Rename screen field on screen to baseJakob Bornecrantz
2009-08-31llvmpipe: Fallback to element-wise comparisons when no comparison intrinsic ↵José Fonseca
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.
2009-08-31llvmpipe: In the abcense of a min/max intrinsic, use the comparison intrinsics.José Fonseca
2009-08-31llvmpipe: Actually commit lp_buffer.[ch].José Fonseca
Thanks Michel.
2009-08-31nouveau: introduce nouveau_miptree common to all nouveau pipe driversBen Skeggs
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.
2009-08-30cell: fix compilationMarc Dietrich
2009-08-30llvmpipe: Texture cache in 4 ubytes instead of 4 floats.José Fonseca
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.
2009-08-30llvmpipe: Use util_format_read_4f to read texture tiles.José Fonseca
2009-08-30llvmpipe: Texture cache is read-only. No need to flush.José Fonseca
2009-08-30llvmpipe: Eliminate internal pipe_buffer_map/unmap usage.José Fonseca
2009-08-29llvmpipe: List lp_buffer.c in the Makefile.José Fonseca
2009-08-29llvmpipe: Define an winsys for LLVM. Drop pipe_winsysJosé Fonseca
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.
2009-08-29nv50: set provoking vertex stateChristoph Bumiller
2009-08-29llvmpipe: Update for changes in master.José Fonseca
2009-08-29llvmpipe: Isolate sampling from TGSI translation.José Fonseca
2009-08-29llvmpipe: Better structure dereference naming.José Fonseca