Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r600g: get backend mask after the context is fully set up | Marek Olšák | 2011-10-28 | 3 | -4/+2 |
| | |||||
* | r600g: don't flush before reading query results | Marek Olšák | 2011-10-28 | 1 | -5/+0 |
| | | | | Taken care of by the winsys. | ||||
* | r600g: only maintain the list of active queries | Marek Olšák | 2011-10-28 | 4 | -32/+19 |
| | | | | | | | | And not all existing queries. The only reason we have that list is to be able to suspend and resume the active ones. This reduces looping over queries when suspending and resuming. The queries no longer have to track some of their states. | ||||
* | r600g: cleanup r600_query_result | Marek Olšák | 2011-10-28 | 1 | -9/+6 |
| | |||||
* | r600g: don't flush in r600_get_backend_mask | Marek Olšák | 2011-10-28 | 1 | -3/+0 |
| | | | | The winsys does the flush in buffer_map. | ||||
* | r600g: remove redundant variable r600_query::buffer_size | Marek Olšák | 2011-10-28 | 2 | -15/+17 |
| | |||||
* | r300g: remove useless code | Marek Olšák | 2011-10-28 | 4 | -22/+3 |
| | |||||
* | r300/compiler: Fix scheduler bug causing texture corruption | Tom Stellard | 2011-10-27 | 1 | -6/+35 |
| | | | | | | | | | | | | | | We weren't setting TEX_SEM_WAIT on instructions that read the value of a TEX instruction and also wrote the same register as the TEX instruction. This is the sequence we were miscompiling: 1: TEX temp[0], input[2].xy__, 2D[0] ... 16: src0.xyz = temp[22], src1.xyz = temp[0], src2.xyz = temp[19] MAD temp[0].xyz, src0.xxx, src1.xyz, src2.xxx https://bugs.freedesktop.org/show_bug.cgi?id=42090 | ||||
* | r600g: remove redundant variable r600_pipe_context::blit | Marek Olšák | 2011-10-27 | 3 | -4/+2 |
| | |||||
* | r600g: remove redundant assignment of pipe_draw_info in draw_vbo | Marek Olšák | 2011-10-26 | 1 | -2/+0 |
| | |||||
* | llvmpipe: llvmpipe doesn't support pure integers yet. | Dave Airlie | 2011-10-26 | 2 | -0/+8 |
| | | | | | | Should fix: https://bugs.freedesktop.org/show_bug.cgi?id=42240 Signed-off-by: Dave Airlie <[email protected]> | ||||
* | r600g: cleanup draw_vbo and add comments | Marek Olšák | 2011-10-26 | 4 | -93/+71 |
| | |||||
* | i915g: Cleanup the vertex sampler interface a bit. | Stéphane Marchesin | 2011-10-25 | 3 | -9/+5 |
| | |||||
* | i915g: Flesh out TODO idea. | Stéphane Marchesin | 2011-10-25 | 1 | -1/+3 |
| | |||||
* | r600g: move some code out of draw_vbo into new r600_update_derived_state | Marek Olšák | 2011-10-25 | 1 | -20/+31 |
| | |||||
* | r600g: cleanup some magic numbers | Marek Olšák | 2011-10-25 | 2 | -4/+16 |
| | |||||
* | r600g: don't render if pipe_draw_info::count is 0 | Marek Olšák | 2011-10-25 | 1 | -6/+8 |
| | | | | Also call r600_conv_pipe_prim earlier. | ||||
* | r600g: set correct tiling flags in depth info | Marek Olšák | 2011-10-25 | 2 | -9/+13 |
| | | | | | The kernel currently overwrites the flags, but if we stopped doing that, this would break badly. | ||||
* | r300g: expose ARB_ES2_compatibility by claiming FIXED format support | Marek Olšák | 2011-10-24 | 2 | -2/+8 |
| | |||||
* | nv50: fix max texture levels | Adel Gadllah | 2011-10-24 | 1 | -3/+3 |
| | | | | | MAX_TEXTURE_2D_LEVELS and MAX_TEXTURE_CUBE_LEVELS are supposed to be 14 not 13, while MAX_TEXTURE_3D_LEVELS should be 12 not 10. | ||||
* | r300g: don't call u_trim_pipe_prim in r300_swtcl_draw_vbo | Marek Olšák | 2011-10-23 | 1 | -5/+0 |
| | | | | This was dead code anyway. | ||||
* | llvmpipe: point out that there's two stencil writemasks | Brian Paul | 2011-10-23 | 1 | -3/+4 |
| | | | | | | | In lp_build_stencil_op() the incoming 'stencil' var is a 2-element array. There's a front-face writemask and a back-face writemask but we're ignoring the later. This patch doesn't fix anything but at least points out the problem. | ||||
* | llvmpipe: compare front_facing to NULL to improve readability | Brian Paul | 2011-10-23 | 1 | -2/+2 |
| | | | | | Compare 'front_facing' to NULL to make it more obvious that front_facing is a pointer and not a simple boolean value. | ||||
* | r600g: make r[67]00 not bail out on PRED_SETNE_INT. | Mathias Fröhlich | 2011-10-23 | 1 | -0/+1 |
| | |||||
* | r600g: make if's use PRED_SETNE_INT no matter what. | Dave Airlie | 2011-10-22 | 2 | -1/+2 |
| | | | | | | | This is more correct for TGSI if, and with native ints enabled it fixes 25 piglit fails. Signed-off-by: Dave Airlie <[email protected]> | ||||
* | r600g: print inst in hex in dumps | Dave Airlie | 2011-10-22 | 1 | -6/+6 |
| | | | | | | since we have them as hex in the headers. Signed-off-by: Dave Airlie <[email protected]> | ||||
* | r600g: drop specific i2f it should be a trans only op2. | Dave Airlie | 2011-10-22 | 1 | -27/+1 |
| | | | | Signed-off-by: Dave Airlie <[email protected]> | ||||
* | nv50/ir: import SM4 converter | Christoph Bumiller | 2011-10-21 | 4 | -4/+2513 |
| | |||||
* | nouveau,nvc0: fix/improve handling of multiple constant buffers | Christoph Bumiller | 2011-10-21 | 8 | -35/+111 |
| | |||||
* | nvc0: add support for linear and buffer textures and RTs | Christoph Bumiller | 2011-10-21 | 8 | -82/+213 |
| | |||||
* | nvc0: add support for clip distance shader outputs | Christoph Bumiller | 2011-10-21 | 6 | -16/+88 |
| | |||||
* | nvc0: handle more query types | Christoph Bumiller | 2011-10-21 | 3 | -49/+204 |
| | |||||
* | nvc0: fix location of the PrimitiveID output | Christoph Bumiller | 2011-10-21 | 1 | -4/+6 |
| | |||||
* | nvc0: prevent VERTEXID/INSTANCEID from consuming input slots | Christoph Bumiller | 2011-10-21 | 1 | -3/+15 |
| | |||||
* | nvc0: fixes for program tessellation parameters | Christoph Bumiller | 2011-10-21 | 2 | -17/+47 |
| | |||||
* | nv50,nvc0: reset per-instance state for inactive vertex elements | Christoph Bumiller | 2011-10-21 | 2 | -0/+6 |
| | |||||
* | nv50,nvc0: reset base element in draw_arrays | Christoph Bumiller | 2011-10-21 | 2 | -0/+11 |
| | | | | It affects VERTEX_BUFFER_FIRST,COUNT submission, too. | ||||
* | nvc0: apply first_layer offset to all resources with array_size | Christoph Bumiller | 2011-10-21 | 1 | -3/+1 |
| | | | | Makes CUBE arrays work with d3d1x. | ||||
* | nvc0: emit state to allow GP to select the RT layer | Christoph Bumiller | 2011-10-21 | 1 | -1/+4 |
| | |||||
* | nvc0: validate GP samplers, textures | Christoph Bumiller | 2011-10-21 | 1 | -0/+2 |
| | |||||
* | nvc0: fix clear_render_target/depth_stencil region | Christoph Bumiller | 2011-10-21 | 1 | -19/+21 |
| | | | | In all 3 dimensions (now clearing all layers too). | ||||
* | nvc0: fix assertion that immediate array buffer fits | Christoph Bumiller | 2011-10-21 | 1 | -1/+1 |
| | |||||
* | nv50/ir: use RDSV to fetch FrontFacing before lowering | Christoph Bumiller | 2011-10-21 | 4 | -13/+33 |
| | |||||
* | nv50/ir: fix textureGrad with offsets and in non-FPs | Christoph Bumiller | 2011-10-21 | 4 | -3/+14 |
| | |||||
* | nv50/ir: add wrap mode for shift operations | Christoph Bumiller | 2011-10-21 | 3 | -2/+5 |
| | | | | D3D1x specifies that only the low 5 bit of the shift are used. | ||||
* | nv50/ir: initialize RelocInfo to 0 | Christoph Bumiller | 2011-10-21 | 1 | -0/+2 |
| | |||||
* | nvc0/ir: fix emission of cvt when register and type size differ | Christoph Bumiller | 2011-10-21 | 1 | -2/+3 |
| | |||||
* | nv50/ir: fix argument count for CUBE_ARRAY texture target | Christoph Bumiller | 2011-10-21 | 2 | -4/+4 |
| | |||||
* | nvc0/ir: GP emit address must end up in $r0 | Christoph Bumiller | 2011-10-21 | 1 | -0/+4 |
| | |||||
* | nvc0/ir: TXQ requires different lowering from normal TEX | Christoph Bumiller | 2011-10-21 | 1 | -1/+10 |
| |