summaryrefslogtreecommitdiff
path: root/src/glsl/ir_validate.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-01-05glsl: use the is_gl_identifier() helper in a couple more placesBrian Paul1-1/+1
2014-09-30glsl: Add the possibility for ir_variable to have a non-ralloced nameIan Romanick1-1/+1
2014-09-30glsl: Make ir_variable::num_state_slots and ir_variable::state_slots privateIan Romanick1-1/+1
2014-09-30glsl: Make ir_variable::max_ifc_array_access privateIan Romanick1-2/+7
2014-09-30glsl: Validate that built-in uniforms have backing stateIan Romanick1-0/+8
2014-08-31glsl: Add ir_unop_saturateAbdiel Janulgue1-0/+1
2014-08-14glsl: add ARB_derivative control supportIlia Mirkin1-0/+4
2014-07-26glsl: No longer require ubo block index to be constant in ir_validateChris Forbes1-1/+0
2014-07-15glsl: Add callback_leave to ir_hierarchical_visitor.Matt Turner1-6/+6
2014-07-12glsl: add new expression types for interpolateAt*Chris Forbes1-0/+18
2014-07-01glsl: Use typed foreach_in_list instead of foreach_list.Matt Turner1-6/+2
2014-06-03glsl: Move ir_type_unset to end of enumeration.Matt Turner1-1/+1
2014-04-08glsl: Validate that base types match for a number of binops.Kenneth Graunke1-0/+3
2014-01-13glsl: Convert piles of foreach_iter to the newer foreach_list macro.Kenneth Graunke1-2/+2
2013-12-12glsl: move variables in to ir_variable::data, part IITapani Pälli1-3/+3
2013-12-12glsl: move variables in to ir_variable::data, part ITapani Pälli1-2/+2
2013-12-09glsl/loops: replace loop controls with a normative bound.Paul Berry1-50/+0
2013-11-29glsl: In ir_validate, check that ir_loop::counter always refers to a new var.Paul Berry1-0/+13
2013-10-11glsl: fix signed/unsigned comparison warningBrian Paul1-1/+1
2013-10-09glsl: Sanity check max_ifc_array_access in ir_validate::visit(ir_variable *).Paul Berry1-0/+20
2013-10-07glsl: Implement [iu]mulExtended() built-ins for ARB_gpu_shader5.Matt Turner1-0/+6
2013-10-07glsl: Add ir_binop_carry and ir_binop_borrow.Matt Turner1-0/+7
2013-09-23glsl: Hide many classes local to individual .cpp files in anon namespaces.Eric Anholt1-0/+3
2013-09-17glsl: Correctly validate fma()'s types.Matt Turner1-0/+6
2013-09-17glsl: Add support for ldexp.Matt Turner1-0/+8
2013-09-09glsl: Add conditional-select IR.Matt Turner1-0/+7
2013-08-27glsl: Add support for new fma built-in in ARB_gpu_shader5.Matt Turner1-0/+1
2013-05-13glsl: Death to array dereferences of vectors!Ian Romanick1-0/+29
2013-05-13glsl: Add ir_triop_vector_insertIan Romanick1-0/+9
2013-05-13glsl: Add ir_binop_vector_extractIan Romanick1-0/+6
2013-05-06glsl: Add a pass to lower bitfield-insert into bfm+bfi.Matt Turner1-0/+12
2013-05-06glsl: Add support for new bit built-ins in ARB_gpu_shader5.Matt Turner1-0/+26
2013-03-25mesa: Disable validate_ir_tree() on release builds.Eric Anholt1-0/+6
2013-02-28glsl: Convert mix() to use a new ir_triop_lrp opcode.Kenneth Graunke1-0/+6
2013-01-25glsl: Extend ir_expression_operation for ARB_shading_language_packingMatt Turner1-0/+12
2013-01-24glsl: Extend ir_expression_operation for GLSL 3.00 pack/unpack functions (v2)Chad Versace1-0/+26
2013-01-24glsl: Eliminate ambiguity between function ins/outs and shader ins/outsPaul Berry1-2/+2
2012-12-01glsl: fix cut-n-paste error in error handling. (v2)Dave Airlie1-2/+2
2012-08-07glsl: Add a "ubo_load" expression type for fetches from UBOs.Eric Anholt1-0/+7
2012-06-15glsl: Add unary operation ir_unop_f2u.Paul Berry1-0/+4
2012-06-07glsl: Bitwise conversion operator support in ir_validate.Olivier Galibert1-0/+16
2012-04-02glsl: Demote 'type' from ir_instruction to ir_rvalue and ir_variable.Kenneth Graunke1-1/+3
2012-04-02glsl: Remove ir_call::get_callee() and set_callee().Kenneth Graunke1-1/+1
2012-04-02glsl: Convert ir_call to be a statement rather than a value.Kenneth Graunke1-0/+11
2012-03-25glsl: fix compiling warning from gcc 4.7Dave Airlie1-1/+1
2011-12-02glsl: return visit_stop in ir_validate::visit_enter() to silence warningBrian Paul1-0/+1
2011-11-03linker: Check that initializers for global variables matchIan Romanick1-0/+7
2011-10-04glsl: Remove unneeded headers.Stéphane Marchesin1-1/+0
2011-08-22glsl: Make ir_validate actually visit ir_if nodes.Kenneth Graunke1-2/+3
2011-08-15glsl: Add validations for ir_call.Paul Berry1-0/+36