summaryrefslogtreecommitdiffstats
path: root/src/glsl/ir.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl/ir: Add builtin function support for doublesDave Airlie2015-02-191-4/+107
* glsl: Remove now useless dot optimization on basis vectMatt Turner2014-11-031-48/+0
* glsl: Don't allocate a name for ir_var_temporary variablesIan Romanick2014-09-301-0/+5
* glsl: Add the possibility for ir_variable to have a non-ralloced nameIan Romanick2014-09-301-1/+19
* glsl: Squish ir_variable::max_ifc_array_access and ::state_slots togetherIan Romanick2014-09-301-1/+4
* glsl: Replace ir_variable::warn_extension pointer with an 8-bit indexIan Romanick2014-09-301-3/+18
* glsl: Use accessors for ir_variable::warn_extensionIan Romanick2014-09-301-0/+11
* glsl: Add ir_unop_saturateAbdiel Janulgue2014-08-311-0/+2
* glsl: Use bit-flags image attributes and uint16_t for the image formatIan Romanick2014-08-291-10/+10
* glsl: Eliminate ir_variable::data.atomic.buffer_indexIan Romanick2014-08-291-1/+1
* glsl: add ARB_derivative control supportIlia Mirkin2014-08-141-0/+8
* glsl: add new expression types for interpolateAt*Chris Forbes2014-07-121-0/+6
* glsl: Use typed foreach_in_list_safe instead of foreach_list_safe.Matt Turner2014-07-011-2/+2
* glsl: Use typed foreach_in_list instead of foreach_list.Matt Turner2014-07-011-11/+6
* glsl: Remove unused include in ir.cppThomas Helland2014-06-101-1/+0
* glsl: Set ir_instruction::ir_type in the base class constructorIan Romanick2014-06-031-35/+30
* glsl: make static constant variables "static const"Chia-I Wu2014-05-021-1/+1
* glsl: Make is_16bit_constant from i965 an ir_constant method.Kenneth Graunke2014-04-081-0/+9
* glsl: rename _restrict to restrict_flagBrian Paul2014-02-121-2/+2
* glsl/ast: Generalize some sampler variable restrictions to all opaque types.Francisco Jerez2014-02-121-5/+5
* glsl/ast: Make sure that image argument qualifiers match the function prototype.Francisco Jerez2014-02-121-1/+6
* glsl: Add image memory and layout qualifiers to ir_variable.Francisco Jerez2014-02-121-0/+5
* glsl: Use a new foreach_two_lists macro for walking two lists at once.Kenneth Graunke2014-01-131-9/+3
* glsl: Convert piles of foreach_iter to foreach_list_safe.Kenneth Graunke2014-01-131-2/+2
* glsl: Convert piles of foreach_iter to the newer foreach_list macro.Kenneth Graunke2014-01-131-2/+2
* glsl: Refactor is_zero/one/negative_one into an is_value() method.Kenneth Graunke2014-01-071-68/+17
* glsl: move variables in to ir_variable::data, part IITapani Pälli2013-12-121-7/+10
* glsl: move variables in to ir_variable::data, part ITapani Pälli2013-12-121-11/+12
* glsl: introduce data section to ir_variableTapani Pälli2013-12-121-7/+10
* glsl/loops: Get rid of lower_bounded_loops and ir_loop::normative_bound.Paul Berry2013-12-091-1/+0
* glsl/loops: replace loop controls with a normative bound.Paul Berry2013-12-091-5/+1
* glsl: Add ir support for `sample` qualifier; adjust compiler and linkerChris Forbes2013-12-071-2/+3
* glsl: Remove useless iteration through function parameters.Kenneth Graunke2013-12-011-6/+0
* glsl: Prohibit illegal mixing of redeclarations inside/outside gl_PerVertex.Paul Berry2013-11-211-1/+2
* glsl: Make mode_string function globally availableIan Romanick2013-10-301-0/+43
* glsl: Basic support for built-in intrinsics.Francisco Jerez2013-10-291-2/+2
* glsl: Add new atomic_uint built-in GLSL type.Francisco Jerez2013-10-291-1/+1
* glsl: Pull interpolation_string() out of ir_variable.Paul Berry2013-10-241-2/+2
* glsl: When constructing a variable with an interface type, set interface_typeIan Romanick2013-10-221-2/+9
* glsl: Add an ir_variable::max_ifc_array_access field.Paul Berry2013-10-091-1/+2
* glsl: Implement [iu]mulExtended() built-ins for ARB_gpu_shader5.Matt Turner2013-10-071-0/+2
* glsl: Add ir_binop_carry and ir_binop_borrow.Matt Turner2013-10-071-0/+4
* glsl: add plumbing for GL_ARB_texture_query_levelsChris Forbes2013-10-051-2/+2
* glsl: add texture gather changesMaxence Le Dore2013-10-031-1/+1
* glsl: Allow vectors to be created from ir_constant().Matt Turner2013-09-171-16/+28
* glsl: Add support for ldexp.Matt Turner2013-09-171-0/+2
* glsl: Add conditional-select IR.Matt Turner2013-09-091-0/+2
* glsl: Rename ir_function_signature::builtin_info to builtin_avail.Kenneth Graunke2013-09-091-4/+4
* glsl: Add missing type inference for ir_binop_bfm.Kenneth Graunke2013-09-091-0/+1
* glsl: Add an ir_expression triop constructor with type inference.Kenneth Graunke2013-09-091-0/+31