aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/state_tracker/st_glsl_to_tgsi.cpp
Commit message (Expand)AuthorAgeFilesLines
* mesa: Replace the EmitNoIfs compiler flag with a MaxIfDepth flag.Bryan Cain2011-08-311-3/+3
* glsl: Use a separate div_to_mul_rcp lowering flag for integers.Bryan Cain2011-08-311-1/+1
* glsl_to_tgsi: fix a reference leak on an error pathMarek Olšák2011-08-291-0/+1
* glsl_to_tgsi: remove unused codeMarek Olšák2011-08-271-79/+0
* glsl_to_tgsi: add TXF support. (v2)Dave Airlie2011-08-251-3/+7
* glsl_to_tgsi: implement TXS/TXQ. (v2)Dave Airlie2011-08-251-9/+18
* Change return type of try_emit_* methods to bool.Kai Wasserbäch2011-08-251-5/+5
* glsl: Add a new ir_txs (textureSize) opcode to ir_texture.Kenneth Graunke2011-08-231-0/+1
* glsl_to_tgsi: Fix a few more struct vs. class warnings.Kenneth Graunke2011-08-211-5/+5
* glsl_to_tgsi: emit a MAD(b, -a, b) for !a && bBryan Cain2011-08-201-0/+52
* glsl_to_tgsi: fix typoBryan Cain2011-08-201-1/+1
* glsl_to_tgsi: implement ir_binop_all_equal using DP4 w/SGEBryan Cain2011-08-201-1/+19
* glsl_to_tgsi: implement ir_binop_any_nequal using DP4 w/saturate or DP4 w/SLTBryan Cain2011-08-201-2/+23
* glsl_to_tgsi: implement ir_unop_any using DP4 w/saturate or DP4 w/SLTBryan Cain2011-08-201-4/+28
* glsl_to_tgsi: make glsl_to_tgsi_visitor::emit_dp return the instructionBryan Cain2011-08-201-7/+7
* glsl_to_tgsi: implement ir_binop_logic_or using an add w/saturate or add w/SLTBryan Cain2011-08-201-4/+27
* glsl_to_tgsi: implement ir_unop_logic_not using 1-xBryan Cain2011-08-201-1/+11
* mesa, glsl_to_tgsi: Add new gl_context::NativeIntegers flag.Kenneth Graunke2011-08-191-18/+22
* st/mesa: fix incorrect loop over instruction src regsBrian Paul2011-08-171-1/+1
* glsl_to_tgsi: improve assignment hackHenri Verbeet2011-08-091-3/+5
* glsl_to_tgsi: replace open-coded swizzle_for_size()Bryan Cain2011-08-051-8/+1
* glsl_to_tgsi: try to avoid emitting a MOV_SAT to saturate an expression treeBryan Cain2011-08-051-6/+26
* st/mesa: remove unused-but-set variables in st_glsl_to_tgsi.cppMarek Olšák2011-08-051-3/+2
* Merge branch 'glsl-to-tgsi'Bryan Cain2011-08-041-0/+3
* glsl_to_tgsi: remove debugging printfBryan Cain2011-08-041-1/+0
* glsl_to_tgsi: copy reladdr in st_src_reg(st_dst_reg) constructorBryan Cain2011-08-011-1/+1
* glsl_to_tgsi: add each relative address to the previousBryan Cain2011-08-011-0/+12
* glsl_to_tgsi: lower all ir_quadop_vector expressionsBryan Cain2011-08-011-1/+1
* glsl_to_tgsi: rework immediate tracking to not use gl_program_parameter_listBryan Cain2011-08-011-47/+88
* glsl_to_tgsi: update commentsBryan Cain2011-08-011-12/+11
* glsl_to_tgsi: make coding style more consistentBryan Cain2011-08-011-137/+126
* glsl_to_tgsi: make assignment hack saferBryan Cain2011-08-011-3/+4
* glsl_to_tgsi: separate immediates from array constants during IR translationBryan Cain2011-08-011-48/+95
* glsl_to_tgsi: fix mistakes in get_pixel_transfer_visitor()Bryan Cain2011-08-011-3/+3
* st/mesa, glsl_to_tgsi: support glBitmap with a GLSL fragment shader activeBryan Cain2011-08-011-0/+73
* st/mesa, glsl_to_tgsi: support glDrawPixels/glCopyPixels with a GLSL fragment...Bryan Cain2011-08-011-0/+126
* glsl_to_tgsi: replace MAX_PROGRAM_TEMPS (256) with MAX_TEMPS (4096)Bryan Cain2011-08-011-6/+8
* glsl_to_tgsi: always run copy_propagate() and eliminate_dead_code_advanced()Bryan Cain2011-08-011-5/+4
* glsl_to_tgsi: fix mistake in new dead code elimination passBryan Cain2011-08-011-4/+4
* glsl_to_tgsi: improve assignment handlingBryan Cain2011-08-011-3/+14
* glsl_to_tgsi: improve eliminate_dead_code_advanced()Bryan Cain2011-08-011-0/+9
* glsl_to_tgsi: use the correct writemask in try_emit_mad() and try_emit_sat()Bryan Cain2011-08-011-2/+7
* glsl_to_tgsi: use a more specific condition for gl_FragDepth hack in generati...Bryan Cain2011-08-011-2/+2
* glsl_to_tgsi: add a better, more advanced dead code elimination passBryan Cain2011-08-011-0/+140
* glsl_to_tgsi: remove handling of XPD opcode in compile_tgsi_instruction()Bryan Cain2011-08-011-8/+0
* glsl_to_tgsi: use swizzle_for_size for src reg in conditional movesBryan Cain2011-08-011-2/+5
* glsl_to_tgsi: execute merge_registers() after eliminate_dead_code()Emil Velikov2011-08-011-1/+1
* glsl_to_tgsi: implement simplify_cmp pass needed by r300gBryan Cain2011-08-011-0/+95
* glsl_to_tgsi: fix compile error with g++ 4.6Bryan Cain2011-08-011-1/+1
* glsl: remove glsl_type::get_vec4_type()Bryan Cain2011-08-011-2/+2