Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | llvmpipe: Further abstract the texture sampling generation from TGSI ↵ | José Fonseca | 2009-09-07 | 5 | -125/+186 |
| | | | | translation. | ||||
* | r300g: Fix a number of warnings | Nicolai Hähnle | 2009-09-06 | 10 | -10/+23 |
| | | | | Seriously guys.... | ||||
* | r300g: Debug flags infrastructure | Nicolai Hähnle | 2009-09-06 | 10 | -21/+152 |
| | | | | | | | | | | | 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 | ||||
* | r300g: update the value of register VAP_VF_MAX_VTX_INDX | Cooper Yuan | 2009-09-05 | 1 | -1/+2 |
| | | | | according to actual vertex index count. | ||||
* | r300g: update rs_block state after changing rasterizer | Cooper Yuan | 2009-09-05 | 1 | -0/+1 |
| | |||||
* | r300g: need to validate scissor and viewport state if bind new rasterizer | Cooper Yuan | 2009-09-05 | 1 | -0/+2 |
| | |||||
* | i915g: Fix warnings in scons build by using byte pointers | Jakob Bornecrantz | 2009-09-04 | 1 | -2/+2 |
| | | | | scons build complained about void pointer math | ||||
* | i915g: Don't send flush flags to HW | Jakob Bornecrantz | 2009-09-03 | 1 | -0/+8 |
| | |||||
* | nv50: move centroid, flat bits when making interp long | Christoph Bumiller | 2009-09-03 | 1 | -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 error | Christoph Bumiller | 2009-09-03 | 1 | -3/+3 |
| | | | | | The VTX_ATTR_3/2/1F methods also had size 4 ... a stupid copy/paste error. | ||||
* | nv50: fix draw_elements_inline_u08/16 | Christoph Bumiller | 2009-09-03 | 1 | -2/+2 |
| | | | | | We've been emitting the same two indices over and over without incrementing map. | ||||
* | r300g: specify point/line/triangle have stuffed texture coord | Cooper Yuan | 2009-09-03 | 1 | -1/+3 |
| | |||||
* | nv50: SWZ is the same as MOV from our perspective | Ben Skeggs | 2009-09-02 | 1 | -0/+1 |
| | |||||
* | tgsi: remove redundant CND0 opcode | Keith Whitwell | 2009-09-01 | 3 | -9/+0 |
| | | | | Can be implemented with CMP src2, src1, src0 | ||||
* | scons: Tool for LLVM. Gracefully disable llvmpipe if LLVM not found. | José Fonseca | 2009-09-01 | 1 | -3/+5 |
| | |||||
* | trace: Don't set surface_[fill|copy] if not set on pipe | Jakob Bornecrantz | 2009-09-01 | 1 | -2/+4 |
| | |||||
* | r300g: Fix clear issue on r300 | Cooper Yuan | 2009-09-01 | 1 | -3/+3 |
| | |||||
* | i915g: Switch from pipe_winsys to intel_winsys | Jakob Bornecrantz | 2009-09-01 | 16 | -340/+294 |
| | | | | | Also includes moving lots of functions from i915_batch.h into intel_batchbuffer.h | ||||
* | i915g: Add header file for new winsys interface | Jakob Bornecrantz | 2009-09-01 | 1 | -0/+219 |
| | |||||
* | i915g: Add new buffer code not yet hocked up | Jakob Bornecrantz | 2009-09-01 | 4 | -0/+169 |
| | |||||
* | i915g: Reorg texture layout code | Jakob Bornecrantz | 2009-08-31 | 1 | -196/+207 |
| | |||||
* | i915g: Move transfer functions into i915_texture.c | Jakob Bornecrantz | 2009-08-31 | 2 | -91/+93 |
| | |||||
* | i915g: Reorg texture code a bit | Jakob Bornecrantz | 2009-08-31 | 1 | -36/+53 |
| | |||||
* | i915g: Don't use winsys directly in the driver | Jakob Bornecrantz | 2009-08-31 | 2 | -4/+4 |
| | |||||
* | i915g: Cleanup i915_prim_vbuf.c | Jakob Bornecrantz | 2009-08-31 | 1 | -106/+97 |
| | |||||
* | i915g: Cleanup i915_screen.[c|h] | Jakob Bornecrantz | 2009-08-31 | 2 | -51/+34 |
| | |||||
* | i915g: Cleanup i915_context.c | Jakob Bornecrantz | 2009-08-31 | 1 | -57/+71 |
| | |||||
* | i915g: Cleanup i915_blit.[c|h] | Jakob Bornecrantz | 2009-08-31 | 2 | -57/+50 |
| | |||||
* | i915g: Cleanup i915_state_emit.c | Jakob Bornecrantz | 2009-08-31 | 1 | -77/+77 |
| | |||||
* | i915g: Cleanup i915_texture.c | Jakob Bornecrantz | 2009-08-31 | 1 | -18/+18 |
| | |||||
* | i915g: Cleanup texture init functions a bit | Jakob Bornecrantz | 2009-08-31 | 4 | -23/+9 |
| | |||||
* | i915g: Rename pipe field on context to base | Jakob Bornecrantz | 2009-08-31 | 6 | -54/+55 |
| | |||||
* | i915g: Rename screen field on screen to base | Jakob Bornecrantz | 2009-08-31 | 2 | -15/+16 |
| | |||||
* | llvmpipe: Fallback to element-wise comparisons when no comparison intrinsic ↵ | José Fonseca | 2009-08-31 | 1 | -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é Fonseca | 2009-08-31 | 3 | -11/+7 |
| | |||||
* | llvmpipe: Actually commit lp_buffer.[ch]. | José Fonseca | 2009-08-31 | 2 | -0/+205 |
| | | | | Thanks Michel. | ||||
* | nouveau: introduce nouveau_miptree common to all nouveau pipe drivers | Ben Skeggs | 2009-08-31 | 7 | -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 compilation | Marc Dietrich | 2009-08-30 | 2 | -4/+4 |
| | |||||
* | llvmpipe: Texture cache in 4 ubytes instead of 4 floats. | José Fonseca | 2009-08-30 | 3 | -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é Fonseca | 2009-08-30 | 1 | -6/+17 |
| | |||||
* | llvmpipe: Texture cache is read-only. No need to flush. | José Fonseca | 2009-08-30 | 3 | -48/+0 |
| | |||||
* | llvmpipe: Eliminate internal pipe_buffer_map/unmap usage. | José Fonseca | 2009-08-30 | 1 | -9/+3 |
| | |||||
* | llvmpipe: List lp_buffer.c in the Makefile. | José Fonseca | 2009-08-29 | 1 | -0/+1 |
| | |||||
* | llvmpipe: Define an winsys for LLVM. Drop pipe_winsys | José Fonseca | 2009-08-29 | 7 | -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 state | Christoph Bumiller | 2009-08-29 | 1 | -0/+2 |
| | |||||
* | llvmpipe: Update for changes in master. | José Fonseca | 2009-08-29 | 3 | -12/+10 |
| | |||||
* | llvmpipe: Isolate sampling from TGSI translation. | José Fonseca | 2009-08-29 | 5 | -94/+145 |
| | |||||
* | llvmpipe: Better structure dereference naming. | José Fonseca | 2009-08-29 | 2 | -6/+11 |
| | |||||
* | llvmpipe: Fix shader variant key construction. | José Fonseca | 2009-08-29 | 1 | -2/+2 |
| | | | | Fixes the blank screen on non-64bit mode. | ||||
* | llvmpipe: Fix build. | José Fonseca | 2009-08-29 | 2 | -2/+2 |
| |