Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r600g: fix eg texture borders. | Dave Airlie | 2010-09-21 | 4 | -28/+35 |
| | | | | texture border regs are indexed on evergreen. | ||||
* | r600g: fixup evergreen miptree setup. | Dave Airlie | 2010-09-21 | 1 | -2/+5 |
| | | | | | | eg seems to have a higher pitch aligmment requirement and uses r700 cube setup this fixes a couple of piglit tests here. | ||||
* | r300/compiler: Refactor the pair instruction data structures | Tom Stellard | 2010-09-20 | 4 | -38/+21 |
| | | | | | | | | | | | Use rc_pair_ prefix for all pair instruction structs Create a named struct for pair instruction args Replace structs radeon_pair_instruction_{rgb,alpha} with struct radeon_pair_sub_instruction. These two structs were nearly identical and were creating a lot of cut and paste code. These changes are the first step towards removing some of that code. | ||||
* | r600g: set back to correct codepaths. | Dave Airlie | 2010-09-21 | 1 | -1/+1 |
| | | | | Jerome please use git diff and git show before pushing. | ||||
* | r600g: deal with overflow of VTX/TEX CF clauses. | Dave Airlie | 2010-09-21 | 1 | -2/+8 |
| | | | | running piglit's texrect-many caused the vtx to overflow. | ||||
* | tgsi: Remove duplicate case value. | Vinson Lee | 2010-09-20 | 1 | -1/+0 |
| | |||||
* | dri/nouveau: Fix software mipmap generation on 1x1 textures. | Francisco Jerez | 2010-09-21 | 1 | -1/+1 |
| | |||||
* | dri/nv10-nv20: Fix texturing in some cases after a base level change. | Francisco Jerez | 2010-09-21 | 3 | -11/+10 |
| | |||||
* | dri/nouveau: Cleanup more references to old FBOs and VBOs. | Francisco Jerez | 2010-09-21 | 2 | -4/+4 |
| | |||||
* | dri/nouveau: Remove unnecessary assertion. | Francisco Jerez | 2010-09-21 | 1 | -5/+0 |
| | |||||
* | dri/nv04: Use nvgl_wrap_mode(). | Francisco Jerez | 2010-09-21 | 1 | -20/+2 |
| | |||||
* | tgsi: Actually care what check_soa_dependencies says | Jakob Bornecrantz | 2010-09-21 | 1 | -17/+39 |
| | | | | | | Thanks to José for the more complete list of supported opcodes. NOTE: This is a candidate for the 7.9 branch. | ||||
* | tgsi: Don't ignore indirect registers in tgsi_check_soa_dependencies | José Fonseca | 2010-09-21 | 1 | -2/+4 |
| | | | | NOTE: This is a candidate for the 7.9 branch. | ||||
* | Fix typos in comments and debug output strings. | Timo Wiren | 2010-09-20 | 3 | -6/+6 |
| | | | | Bug #30208. | ||||
* | r600g: add back reference check when mapping buffer | Jerome Glisse | 2010-09-20 | 2 | -7/+8 |
| | | | | Signed-off-by: Jerome Glisse <[email protected]> | ||||
* | r600g: use pipe context for flushing inside map | Jerome Glisse | 2010-09-20 | 8 | -19/+28 |
| | | | | | | | | | This allow to share code path btw old & new, also remove check on reference this might make things a little slower but new design doesn't use reference stuff. Signed-off-by: Jerome Glisse <[email protected]> | ||||
* | python/tests: Fixed tri.py for API and TGSI syntax changes. | Tilman Sauerbeck | 2010-09-20 | 1 | -4/+4 |
| | | | | Signed-off-by: Tilman Sauerbeck <[email protected]> | ||||
* | r600g: Implemented the Z and W component write for the SCS opcode. | Tilman Sauerbeck | 2010-09-20 | 1 | -0/+49 |
| | | | | Signed-off-by: Tilman Sauerbeck <[email protected]> | ||||
* | r600g: Honour destination operand's writemask in the SCS implementation. | Tilman Sauerbeck | 2010-09-20 | 1 | -26/+35 |
| | | | | | | | If we are not going to write to the X or Y components of the destination vector we also don't need to prepare to compute SIN or COS. Signed-off-by: Tilman Sauerbeck <[email protected]> | ||||
* | softpipe: fix whitespace | Luca Barbieri | 2010-09-20 | 1 | -2/+2 |
| | |||||
* | tgsi: add switch/case opcodes to tgsi_opcode_tmp.h | Luca Barbieri | 2010-09-20 | 1 | -0/+4 |
| | |||||
* | softpipe: make z/s test always pass if no zsbuf, instead of crashing | Luca Barbieri | 2010-09-20 | 1 | -2/+6 |
| | | | | D3D10 specifies this. | ||||
* | gallium: avoid the C++ keyword "template" in sw_winsys.h | Luca Barbieri | 2010-09-20 | 1 | -1/+1 |
| | |||||
* | gallivm: remove debug code | Brian Paul | 2010-09-20 | 1 | -2/+0 |
| | |||||
* | llvmpipe: fix query bug when no there's no scene | Brian Paul | 2010-09-20 | 1 | -2/+3 |
| | |||||
* | st/mesa: fix assertion failure in GetTexImage for cubemaps | Marek Olšák | 2010-09-20 | 1 | -0/+6 |
| | | | | | | Can be reproduced with mesa/demos/src/tests/blitfb. NOTE: This is a candidate for the 7.9 branch. | ||||
* | r600g: move chip class to radeon common structure | Jerome Glisse | 2010-09-20 | 14 | -75/+100 |
| | | | | | | | So texture code can be shared btw new state design & old one. Signed-off-by: Jerome Glisse <[email protected]> | ||||
* | glsl: Fix broken handling of ir_binop_equal and ir_binop_nequal. | Kenneth Graunke | 2010-09-20 | 1 | -25/+30 |
| | | | | | | | | When ir_binop_all_equal and ir_binop_any_nequal were introduced, the meaning of these two opcodes changed to return vectors rather than a single scalar, but the constant expression handling code was incorrectly written and only worked for scalars. As a result, only the first component of the returned vector would be properly initialized. | ||||
* | glsl: Add comments to clarify the types of comparison binops. | Kenneth Graunke | 2010-09-20 | 1 | -1/+2 |
| | |||||
* | glsl2: silence compiler warnings in printf() calls | Brian Paul | 2010-09-20 | 1 | -2/+4 |
| | | | | | Such as: "ir_validate.cpp:143: warning: format ‘%p’ expects type ‘void*’, but argument 2 has type ‘ir_variable*’" | ||||
* | mesa: don't call valid_texture_object() in non-debug builds | Brian Paul | 2010-09-20 | 1 | -5/+2 |
| | | | | | | | | | This reverts commit c32bac57ed445e48856d74113364287ed6e5cdd4 and silences the warning differently. The _mesa_reference_texobj() function is called quite a bit and we don't want to call valid_texture_object() all the time in non- debug builds. | ||||
* | glsl: Add doxygen comments | Ian Romanick | 2010-09-20 | 2 | -12/+121 |
| | |||||
* | i915g: Link with wrapper sw winsys with scons | Jakob Bornecrantz | 2010-09-20 | 1 | -0/+1 |
| | |||||
* | svga: Integer constant register file has a separate namespace. | Michal Krol | 2010-09-20 | 3 | -8/+9 |
| | | | | | | Count int and float constants independently. Since there are only few i# constants available and hundreds of c# constants, it would be too easy to end up with an i# declaration out of its range. | ||||
* | svga: Fix relative addressing translation for pixel shaders. | Michal Krol | 2010-09-20 | 1 | -14/+37 |
| | | | | | | | | | | | | Pixel shaders do not have address registers a#, only one loop register aL. Our only hope is to assume the address register is in fact a loop counter and replace it with aL. Do not translate ARL instruction for pixel shaders -- MOVA instruction is only valid for vertex saders. Make it more explicit relative addressing of inputs is only valid for pixel shaders and constants for vertex shaders. | ||||
* | r600g: Cleanup viewport floats. | Corbin Simpson | 2010-09-19 | 1 | -10/+23 |
| | |||||
* | r600g: Clean up PS setup. | Corbin Simpson | 2010-09-19 | 2 | -16/+25 |
| | | | | | I didn't do r600d according to the docs; I split EXPORT_MODE to be a bit more useful and obvious. Hope this is okay. | ||||
* | r600g: only flush for the correct colorbuffer, not all of them. | Dave Airlie | 2010-09-20 | 1 | -2/+4 |
| | |||||
* | r600g: add missing BC_INST wrapper for evergreen | Dave Airlie | 2010-09-20 | 1 | -1/+1 |
| | |||||
* | r600g: fixup r700 CB_SHADER_CONTROL register. | Dave Airlie | 2010-09-20 | 3 | -35/+36 |
| | | | | r600c emits this with a mask of each written output. | ||||
* | r600g: fix r700 cube map sizing. | Dave Airlie | 2010-09-20 | 1 | -4/+9 |
| | | | | this fixes fbo-cubemap on r700. | ||||
* | r600g: add color/texture support for more depth formats. | Dave Airlie | 2010-09-20 | 3 | -2/+20 |
| | |||||
* | r600g: add z16 to color setup | Dave Airlie | 2010-09-20 | 2 | -0/+13 |
| | |||||
* | r600g: fix tiling support for ddx supplied buffers | Dave Airlie | 2010-09-20 | 1 | -9/+9 |
| | | | | needed to emit some more relocs to the kernel. | ||||
* | r600g: "tmp" is such a bad name for a texture. | Corbin Simpson | 2010-09-19 | 1 | -10/+10 |
| | |||||
* | r600g: Fix false and true. | Corbin Simpson | 2010-09-19 | 8 | -17/+17 |
| | |||||
* | r600g: Clean up some indentation and |= vs. | usage. | Corbin Simpson | 2010-09-19 | 1 | -21/+22 |
| | |||||
* | r600g: Deobfuscate and comment a few more functions in r600_hw_states. | Corbin Simpson | 2010-09-19 | 2 | -11/+66 |
| | |||||
* | r600g: Trivially deobfuscate r600_hw_states. | Corbin Simpson | 2010-09-19 | 1 | -20/+40 |
| | |||||
* | r600g: Use align() instead of handrolled code. | Corbin Simpson | 2010-09-19 | 3 | -6/+3 |
| |