Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | radeon/llvm: Remove AMDILTargetMachine | Tom Stellard | 2012-05-29 | 19 | -363/+90 |
| | |||||
* | nouveau: unreference fences on resource destruction | Christoph Bumiller | 2012-05-29 | 2 | -0/+6 |
| | |||||
* | nvc0: optimize blend cso by checking which by-RT data actually differs | Christoph Bumiller | 2012-05-29 | 1 | -65/+94 |
| | | | | Can save about 200 bytes of command buffer space. | ||||
* | nvc0: don't upload UCPs if the shader doesn't use them | Christoph Bumiller | 2012-05-29 | 1 | -1/+1 |
| | |||||
* | nvc0/ir: allow 64-bit constant loads on nve4 | Christoph Bumiller | 2012-05-29 | 2 | -1/+3 |
| | | | | Looks like only 128-bit access doesn't work. | ||||
* | nvc0/ir: fix texture barrier insertion to prevent WAW hazards | Christoph Bumiller | 2012-05-29 | 6 | -29/+88 |
| | | | | Fixes, for instance, object highlighting in Diablo 3 (wine). | ||||
* | nvc0/ir: TEX doesn't support JOIN modifier either | Christoph Bumiller | 2012-05-29 | 1 | -0/+1 |
| | |||||
* | nv30: Fix generic passing to fragment program in NV34. | Roy Spliet | 2012-05-25 | 3 | -5/+9 |
| | |||||
* | nv30: handle user index buffers | Christoph Bumiller | 2012-05-25 | 4 | -17/+27 |
| | |||||
* | radeon/llvm: Use a custom inserter for MASK_WRITE | Tom Stellard | 2012-05-25 | 4 | -34/+36 |
| | |||||
* | radeon/llvm: Use tablegen pattern to lower bitconvert | Tom Stellard | 2012-05-25 | 4 | -294/+11 |
| | |||||
* | radeon/llvm: Use a custom inserter to lower FNEG | Tom Stellard | 2012-05-25 | 5 | -22/+15 |
| | |||||
* | radeon/llvm: Use a custom inserter to lower CLAMP | Tom Stellard | 2012-05-25 | 9 | -84/+41 |
| | |||||
* | radeon/llvm: Use a custom inserter to lower FABS | Tom Stellard | 2012-05-25 | 10 | -42/+41 |
| | |||||
* | r600g: handle R16G16B16_FLOAT and R32G32B32_FLOAT in translate_colorswap | Kai Wasserbäch | 2012-05-25 | 1 | -0/+2 |
| | | | | | | Fixes https://bugs.freedesktop.org/show_bug.cgi?id=50318 Signed-off-by: Kai Wasserbäch <[email protected]> | ||||
* | svga: remove the special zero-stride vertex array code | Brian Paul | 2012-05-25 | 9 | -153/+12 |
| | | | | | This code actually hasn't been needed for some time now. We can just treat a zero-stride vertex array like any other non-zero-stride array. | ||||
* | Revert "r600g: set round_mode to truncate and get rid of tgsi_f2i on evergreen" | Vadim Girlin | 2012-05-25 | 2 | -6/+56 |
| | | | | | | | | | | | | This reverts commit 60bf0f05b472e66bf1175fcec7a274dab6f7e2a3. It seems round_mode behaves differently in some cases depending on the instruction/slot. Reverting it for now. Fixes https://bugs.freedesktop.org/show_bug.cgi?id=50232 Signed-off-by: Vadim Girlin <[email protected]> Reviewed-by: Tom Stellard <[email protected]> | ||||
* | radeon/llvm: add FLT_TO_UINT, UINT_TO_FLT instructions | Vadim Girlin | 2012-05-25 | 1 | -0/+20 |
| | | | | | Signed-off-by: Vadim Girlin <[email protected]> Reviewed-by: Tom Stellard <[email protected]> | ||||
* | radeon/llvm: prepare to revert the round mode state to default | Vadim Girlin | 2012-05-25 | 1 | -2/+9 |
| | | | | | | | Use TRUNC before FLT_TO_INT on evergreen/cayman. Signed-off-by: Vadim Girlin <[email protected]> Reviewed-by: Tom Stellard <[email protected]> | ||||
* | radeon/llvm: fix sampler index in llvm_emit_tex | Vadim Girlin | 2012-05-25 | 1 | -2/+4 |
| | | | | | | | | | | Sampler index isn't a second source operand for some tgsi texture instructions. Let's assume it's always the last. Fixes https://bugs.freedesktop.org/show_bug.cgi?id=50230 Signed-off-by: Vadim Girlin <[email protected]> Reviewed-by: Tom Stellard <[email protected]> | ||||
* | radeon/llvm: fix opcode for RECIP_UINT_r600 | Vadim Girlin | 2012-05-25 | 1 | -1/+1 |
| | | | | | | | | Fixes https://bugs.freedesktop.org/show_bug.cgi?id=50312 Signed-off-by: Vadim Girlin <[email protected]> Tested-by: Kai Wasserbäch <[email protected]> Reviewed-by: Tom Stellard <[email protected]> | ||||
* | radeon/llvm/loader: convert hardcoded gpu name to option | Vadim Girlin | 2012-05-25 | 1 | -2/+3 |
| | | | | | Signed-off-by: Vadim Girlin <[email protected]> Reviewed-by: Tom Stellard <[email protected]> | ||||
* | r600g: add RECIP_INT, PRED_SETE_INT to r600_bytecode_get_num_operands | Vadim Girlin | 2012-05-25 | 1 | -0/+2 |
| | | | | | | | | Fixes https://bugs.freedesktop.org/show_bug.cgi?id=50315 Signed-off-by: Vadim Girlin <[email protected]> Tested-by: Kai Wasserbäch <[email protected]> Reviewed-by: Tom Stellard <[email protected]> | ||||
* | i915g: Check for geometry shader earlier in i915_set_constant_buffer. | Vinson Lee | 2012-05-24 | 1 | -4/+4 |
| | | | | | | | Fix resource leak defect reported by Coverity. Signed-off-by: Vinson Lee <[email protected]> Reviewed-by: Brian Paul <[email protected]> | ||||
* | radeon/llvm: Lower UDIV using the Selection DAG | Tom Stellard | 2012-05-24 | 8 | -212/+126 |
| | |||||
* | radeon/llvm: Remove auto-generated AMDIL->ISA conversion code | Tom Stellard | 2012-05-24 | 14 | -280/+28 |
| | |||||
* | radeon/llvm: Remove AMDIL instructions MULHI, SMUL | Tom Stellard | 2012-05-24 | 3 | -10/+5 |
| | |||||
* | radeon/llvm: Remove AMDIL bitshift instructions (SHL, SHR, USHR) | Tom Stellard | 2012-05-24 | 8 | -693/+6 |
| | |||||
* | radeon/llvm: Remove AMDIL FTOI and ITOF instructions | Tom Stellard | 2012-05-24 | 7 | -316/+7 |
| | |||||
* | radeon/llvm: Remove AMDIL EXP* instructions | Tom Stellard | 2012-05-24 | 5 | -15/+7 |
| | |||||
* | radeon/llvm: Remove AMDIL ADD instructions | Tom Stellard | 2012-05-24 | 6 | -179/+4 |
| | |||||
* | radeon/llvm: Remove AMDIL binary instrutions (OR, AND, XOR, NOT) | Tom Stellard | 2012-05-24 | 8 | -422/+8 |
| | |||||
* | radeon/llvm: Remove AMDILMachinePeephole pass | Tom Stellard | 2012-05-24 | 4 | -177/+0 |
| | |||||
* | radeon/llvm: Remove AMDIL CMP instructions and associated lowering code | Tom Stellard | 2012-05-24 | 3 | -661/+22 |
| | |||||
* | radeon/llvm: Remove AMDIL ROUND_NEAREST instruction | Tom Stellard | 2012-05-24 | 4 | -6/+6 |
| | |||||
* | radeon/llvm: Remove AMDIL ROUND_POSINF instruction | Tom Stellard | 2012-05-24 | 4 | -6/+10 |
| | |||||
* | radeon/llvm: Add custom SDNode for FRACT | Tom Stellard | 2012-05-24 | 6 | -6/+10 |
| | |||||
* | radeon/llvm: Use -1 as true value for SET* integer instructions | Tom Stellard | 2012-05-24 | 3 | -32/+28 |
| | |||||
* | radeon/llvm: Handle SETGE_INT, SETGE_UINT, and SETGT_UINT opcodes | Tom Stellard | 2012-05-24 | 1 | -0/+6 |
| | | | | | Support for these was inadvertently dropped in commit cee23ab246f22210b3063cdc47bdb45b3d943526 | ||||
* | radeon/llvm: Avoid error with SI in EmitInstrWithCustomInserter() | Tom Stellard | 2012-05-24 | 1 | -0/+1 |
| | | | | | | We need to return immediately after inserting instructions that require S_WAITCNT so that the parent class' custom inserter won't try to insert them again. | ||||
* | llvmpipe: Fix alpha testing precision on rgba8 formats. | José Fonseca | 2012-05-22 | 3 | -1/+34 |
| | | | | | | | | | | This is a long standing problem, that recently surfaced with the change to enable perspective correct color interpolation. A fix for all possible formats is left to the future. Reviewed-by: Brian Paul <[email protected]> Reviewed-by: Roland Scheidegger <[email protected]> | ||||
* | nv30: check for NULL vertex buffers in prevalidate_vbufs | Christoph Bumiller | 2012-05-22 | 1 | -1/+1 |
| | |||||
* | nv50: make unaligned index buffer offsets work again | Christoph Bumiller | 2012-05-22 | 1 | -1/+3 |
| | | | | Messed up in ef7bb281292c17b762b57779306e874704c87328. | ||||
* | nvc0: don't set NEW_IDXBUF in nvc0_switch_pipe_context if none is bound | Christoph Bumiller | 2012-05-22 | 1 | -0/+2 |
| | |||||
* | llvmpipe: Added a error counter to lp_test_conv. | James Benton | 2012-05-21 | 1 | -3/+7 |
| | | | | | | Useful for keeping track of progress when fixing errors! Signed-off-by: José Fonseca <[email protected]> | ||||
* | llvmpipe: Changed known failures in lp_test_conv. | James Benton | 2012-05-21 | 1 | -3/+9 |
| | | | | | | To comply with the recent fixes to lp_bld_conv. Signed-off-by: José Fonseca <[email protected]> | ||||
* | llvmpipe: Added fixed point types tests to lp_test_conv. | James Benton | 2012-05-21 | 1 | -6/+7 |
| | | | | Signed-off-by: José Fonseca <[email protected]> | ||||
* | radeon/llvm: Handle selectcc DAG node | Tom Stellard | 2012-05-20 | 7 | -54/+350 |
| | | | | | R600 can now select instructions from the selectcc DAG node, which is typically lowered to one of the SET* instructions. | ||||
* | svga: whitespace, comments, formatting clean-ups | Brian Paul | 2012-05-19 | 1 | -38/+31 |
| | |||||
* | svga: return PIPE_OK instead of 0 | Brian Paul | 2012-05-19 | 5 | -11/+11 |
| | | | | And fix the emit_rss() function's return type. |