summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-10-04python/test: add dmul testsHEADmasterIgor Oliveira1-0/+240
2010-09-29 llvmpipe: add initial support to double opcodes in llvmpipe.Igor Oliveira1-0/+93
- implement DMUL opcode
2010-09-29regress: add DFRAC testIgor Oliveira2-0/+30
2010-09-29regress: add test to DFRACEXP and DLDEXPIgor Oliveira2-0/+23
2010-09-29tgsi: implement DFRACEXPIgor Oliveira2-1/+42
2010-09-29gallium: add DFRACEXP opcodeIgor Oliveira1-1/+2
2010-09-29tgsi: implement DFRAC and DLDEXP opcodesIgor Oliveira2-1/+31
2010-09-29gallium: add dfrac and dldexp opcodesIgor Oliveira1-1/+3
2010-09-29regress: Fix tests after DMOV removal.Michal Krol6-12/+12
2010-09-29tgsi: Add missing opcode info for DMAD.Michal Krol1-1/+2
2010-09-29gallium: Add missing DMAD opcode definition.Michal Krol1-1/+2
2010-09-29regress: Add tests for DABS and DNEG, remove test for DMOV.Michal Krol3-5/+24
2010-09-29tgsi: Implement DABS and DNEG, remove DMOV.Michal Krol2-13/+28
2010-09-29gallium: Remove DMOV, use MOV, DABS and/or DNEG instead.Michal Krol1-12/+13
2010-09-29regress: add dmad testIgor Oliveira2-0/+31
2010-09-29tgsi: implement DMAD trinary opcodeIgor Oliveira1-0/+14
2010-09-29tgsi: add support to trinary opcodesIgor Oliveira1-0/+24
2010-09-29regress: add double opcode testsIgor Oliveira8-0/+169
2010-09-29tgsi: implement double opcodesIgor Olivera2-1/+137
2010-09-29gallium: add double opcodes ddiv, dmul, dmax, dmin, dslt, dsge, dseq, drcp ↵Igor Oliveira1-1/+10
and dqsrt
2010-09-29regress: Add fragment shader F2D, DADD, DMOV opcode tests.Michal Krol4-0/+50
2010-09-29tgsi: Implement F2D, D2F, DMOV, DADD in interpreter.Michal Krol1-0/+192
2010-09-29gallium: Initial commit for TGSI opcodes operating on doubles.Michal Krol2-2/+10
2010-09-30i965: always set tiling for fbo depth buffer on sandybridgeZhenyu Wang1-2/+8
Sandybridge requires depth buffer must be tiling. Fix 'fbo_firecube' demo.
2010-09-30r300g: fix conditional rendering in non-wait pathMarek Olšák1-3/+3
NOTE: This is a candidate for the 7.9 branch.
2010-09-29i965: Remove my "safety counter" code from loops.Eric Anholt1-14/+0
I've screwed this up enough times that I don't think it's worth it. This time, it was that I was doing it once per top-level body instruction instead of just once at the end of the loop body.
2010-09-29i965: Add live interval analysis and hook it up to the register allocator.Eric Anholt1-2/+83
Fixes 13 piglit cases that failed at register allocation before.
2010-09-29i965: First cut at register allocation using graph coloring.Eric Anholt1-7/+151
The interference is totally bogus (maximal), so this is equivalent to our trivial register assignment before. As in, passes the same set of piglit tests.
2010-09-29ra: First cut at a graph-coloring register allocator for mesa.Eric Anholt3-0/+431
Notably missing is choice of registers to spill.
2010-09-29i965: Clean up the virtual GRF handling.Eric Anholt1-23/+53
Now, virtual GRFs are consecutive integers, rather than offsetting the next one by the size. We need the size information to still be around for real register allocation, anyway.
2010-09-30r600g: return string for chip familyDave Airlie1-6/+25
use same strings as r600c.
2010-09-30r600g: clean up some code from move to new paths.Dave Airlie9-51/+44
mainly remove 2 suffix from function names
2010-09-30r600g: add L8A8 unorm.Dave Airlie1-0/+6
fixes texEnv warnings.
2010-09-30r600g: port r300g fix for X* formats in texformat codeDave Airlie1-4/+14
2010-09-29i956: Make new FS discard do its work in a temp, not the null reg!Eric Anholt1-6/+10
Fixes: glsl-fs-discard-02 (GPU hang) glsl1-discard statement (2)
2010-09-29i965: Fix use of undefined mem_ctx in vector splitting.Eric Anholt1-1/+1
2010-09-29gallivm: Use SSE4.1's ROUNDSS/ROUNDSD for scalar rounding.José Fonseca1-21/+71
2010-09-29python/retrace: Handle set_index_buffer and draw_vbo.José Fonseca1-20/+13
2010-09-29trace: Fix set_index_buffer and draw_vbo tracing.José Fonseca3-19/+42
2010-09-29r300/compiler: Move declaration before code.Vinson Lee1-1/+1
Fixes this GCC warning on linux-x86 build. r3xx_vertprog.c: In function ‘ei_if’: r3xx_vertprog.c:396: warning: ISO C90 forbids mixed declarations and code
2010-09-29r300/compiler: Move declaration before code.Vinson Lee1-4/+10
Fixes these GCC warnings on linux-x86 build. r500_fragprog_emit.c: In function ‘emit_paired’: r500_fragprog_emit.c:237: warning: ISO C90 forbids mixed declarations and code r500_fragprog_emit.c: In function ‘emit_tex’: r500_fragprog_emit.c:367: warning: ISO C90 forbids mixed declarations and code r500_fragprog_emit.c: In function ‘emit_flowcontrol’: r500_fragprog_emit.c:415: warning: ISO C90 forbids mixed declarations and code r500_fragprog_emit.c: In function ‘r500BuildFragmentProgramHwCode’: r500_fragprog_emit.c:633: warning: ISO C90 forbids mixed declarations and code
2010-09-29r300/compiler: Move declaration before code.Vinson Lee1-3/+4
Fixes these GCC warnings on linux-x86 build. r500_fragprog.c: In function ‘r500_transform_IF’: r500_fragprog.c:45: warning: ISO C90 forbids mixed declarations and code r500_fragprog.c: In function ‘r500FragmentProgramDump’: r500_fragprog.c:256: warning: ISO C90 forbids mixed declarations and code
2010-09-29r300/compiler: Move declaration before code.Vinson Lee1-10/+18
Fixes these GCC warnings on linux-x86 build. r300_fragprog_emit.c: In function ‘emit_alu’: r300_fragprog_emit.c:143: warning: ISO C90 forbids mixed declarations and code r300_fragprog_emit.c:156: warning: ISO C90 forbids mixed declarations and code r300_fragprog_emit.c: In function ‘finish_node’: r300_fragprog_emit.c:271: warning: ISO C90 forbids mixed declarations and code r300_fragprog_emit.c: In function ‘emit_tex’: r300_fragprog_emit.c:344: warning: ISO C90 forbids mixed declarations and code
2010-09-29r300/compiler: Remove declaration before code.Vinson Lee1-5/+6
Fixes these GCC warnings on linux-x86 build. r300_fragprog_swizzle.c: In function ‘r300_swizzle_is_native’: r300_fragprog_swizzle.c:120: warning: ISO C90 forbids mixed declarations and code r300_fragprog_swizzle.c: In function ‘r300_swizzle_split’: r300_fragprog_swizzle.c:159: warning: ISO C90 forbids mixed declarations and code
2010-09-29r300/compiler: Move declaration before code.Vinson Lee1-2/+3
Fixes this GCC warning on linux-x86 build. radeon_rename_regs.c: In function ‘rc_rename_regs’: radeon_rename_regs.c:112: warning: ISO C90 forbids mixed declarations and code
2010-09-29r300/compiler: Move declaration before code.Vinson Lee1-1/+2
Fixes this GCC warning on linux-x86 build. radeon_remove_constants.c: In function ‘rc_remove_unused_constants’: radeon_remove_constants.c:100: warning: ISO C90 forbids mixed declarations and code
2010-09-29r300/compiler: Move declaration before code.Vinson Lee1-6/+13
Fixes these GCC warning on linux-x86 build. radeon_optimize.c: In function ‘constant_folding’: radeon_optimize.c:419: warning: ISO C90 forbids mixed declarations and code radeon_optimize.c:425: warning: ISO C90 forbids mixed declarations and code radeon_optimize.c:432: warning: ISO C90 forbids mixed declarations and code
2010-09-29r600g: Fix SCons build.Vinson Lee1-5/+5
2010-09-29r300/compiler: Move declaration before code.Vinson Lee1-5/+9
Fixes these GCC warnings on linux-x86 build. radeon_dataflow_deadcode.c: In function ‘push_branch’: radeon_dataflow_deadcode.c:112: warning: ISO C90 forbids mixed declarations and code radeon_dataflow_deadcode.c: In function ‘update_instruction’: radeon_dataflow_deadcode.c:183: warning: ISO C90 forbids mixed declarations and code radeon_dataflow_deadcode.c: In function ‘rc_dataflow_deadcode’: radeon_dataflow_deadcode.c:352: warning: ISO C90 forbids mixed declarations and code radeon_dataflow_deadcode.c:379: warning: ISO C90 forbids mixed declarations and code
2010-09-29r600g: more cleanupJerome Glisse15-241/+257
Signed-off-by: Jerome Glisse <jglisse@redhat.com>