summaryrefslogtreecommitdiff
path: root/src/glsl/ir_print_visitor.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-02-19glsl/ir: Add printing support for doublesDave Airlie1-0/+11
2014-07-01glsl: Use typed foreach_in_list instead of foreach_list.Matt Turner1-22/+8
2014-06-30glsl: include streamId when reading/printing ir_variable IR.Samuel Iglesias Gonsalvez1-2/+5
2014-06-30glsl: include streamId when reading/printing emit-vertex and end-primitive IR.Iago Toral Quiroga1-4/+9
2014-05-28glsl: be more consistent about printing constantsConnor Abbott1-1/+1
2014-05-28glsl: replace strncmp("gl_") calls with new is_gl_identifier() helperBrian Paul1-1/+1
2014-05-15glsl: Add C-callable fprint_ir function.Matt Turner1-0/+7
2014-03-28glsl: Clean up "unused parameter" warningsIan Romanick1-3/+3
2014-02-22glsl: Add a file argument to the IR printer.Eric Anholt1-107/+114
2014-01-13glsl: Cast ir_call parameters to ir_rvalue, not ir_instruction.Kenneth Graunke1-2/+2
2014-01-13glsl: Convert piles of foreach_iter to the newer foreach_list macro.Kenneth Graunke1-16/+16
2013-12-12glsl: move variables in to ir_variable::data, part ITapani Pälli1-1/+1
2013-12-12glsl: introduce data section to ir_variableTapani Pälli1-3/+3
2013-12-09glsl/loops: Get rid of lower_bounded_loops and ir_loop::normative_bound.Paul Berry1-4/+1
2013-12-09glsl/loops: replace loop controls with a normative bound.Paul Berry1-11/+2
2013-12-07glsl: Add ir support for `sample` qualifier; adjust compiler and linkerChris Forbes1-2/+3
2013-12-04glsl: Use fabs() on floating point values.Matt Turner1-2/+2
2013-10-06glsl: Add support for specifying the component in textureGatherChris Forbes1-1/+3
2013-10-05glsl: add plumbing for GL_ARB_texture_query_levelsChris Forbes1-2/+5
2013-10-03glsl: add texture gather changesMaxence Le Dore1-1/+2
2013-08-29glsl: Add heuristics to print floating-point numbers better.Matt Turner1-1/+11
2013-08-01glsl: add ir_emit_vertex and ir_end_primitive instruction typesBryan Cain1-0/+12
2013-06-21glsl: Make _mesa_print_ir() available from anything including ir.h.Eric Anholt1-0/+3
2013-04-09glsl: Check the size of ir_print_visitor's mode[] array with STATIC_ASSERT.Paul Berry1-0/+1
2013-04-09glsl: Fix ir_print_visitor's handling of interpolation qualifiers.Paul Berry1-1/+3
2013-03-29glsl: Implement ARB_texture_query_lodDave Airlie1-0/+1
2013-03-02glsl: add support for ARB_texture_multisampleChris Forbes1-1/+4
2013-01-24glsl: Eliminate ambiguity between function ins/outs and shader ins/outsPaul Berry1-1/+2
2012-04-02glsl: Convert ir_call to be a statement rather than a value.Kenneth Graunke1-1/+4
2012-04-02glsl: Use ir_rvalue to represent generic error_type values.Kenneth Graunke1-0/+4
2011-10-28glsl: Remove pointless uses of glsl_type::get_base_type().Kenneth Graunke1-3/+1
2011-10-18ir_to_mesa: Move some things outside the 'extern "C"' blocksIan Romanick1-3/+0
2011-08-23glsl: Add a new ir_txs (textureSize) opcode to ir_texture.Kenneth Graunke1-9/+12
2011-07-06glsl: Don't choke when printing an anonymous function parameterIan Romanick1-0/+10
2011-06-03glsl: fixed printing of structure constants.Paul Berry1-1/+1
2011-03-25glsl: Generate readable unique names at print time.Kenneth Graunke1-2/+43
2011-03-14glsl: Explicitly specify a type when reading/printing ir_texture.Kenneth Graunke1-0/+3
2011-02-21Use C-style system headers in C++ code to avoid issues with std:: namespaceIan Romanick1-3/+0
2011-02-03glsl: Add using statements for standard library functions.Vinson Lee1-0/+3
2011-01-31glsl: Introduce a new "const_in" variable mode.Kenneth Graunke1-1/+1
2011-01-31glsl: Change texel offsets to a single vector rvalue.Kenneth Graunke1-1/+9
2011-01-31glsl: Re-synchronize ir_variable_mode and the printer's string array.Kenneth Graunke1-1/+1
2011-01-12ir_reader: Make assignment conditions optional.Kenneth Graunke1-3/+0
2010-12-03ir_print_visitor: Print out constant structure values.Kenneth Graunke1-0/+9
2010-11-30glsl: Remove anti-built-in hacks from the print visitor.Kenneth Graunke1-7/+0
2010-11-19glsl: Eliminate assumptions about size of ir_expression::operandsIan Romanick1-4/+3
2010-09-16glsl: Don't print blank (function ...) headers for built-ins.Kenneth Graunke1-0/+3
2010-09-07glsl: Move is_builtin flag back to ir_function_signature.Kenneth Graunke1-4/+3
2010-09-03ir_print_visitor: Print empty else blocks more compactlyIan Romanick1-9/+13
2010-08-26glsl: Move is_built_in flag from ir_function_signature to ir_function.Kenneth Graunke1-8/+2