summaryrefslogtreecommitdiffstats
path: root/src/glsl/ir.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* glsl: Add missing type inference support for ARB_gpu_shader5 unops.Kenneth Graunke2013-09-091-0/+4
* glsl: Add a method to tell whether a built-in is available.Kenneth Graunke2013-09-091-0/+17
* glsl: Convert ir_function_signature::is_builtin to a method.Kenneth Graunke2013-09-091-2/+8
* glsl: Store a predicate for whether a built-in signature is available.Kenneth Graunke2013-09-091-3/+5
* glsl: Add support for new fma built-in in ARB_gpu_shader5.Matt Turner2013-08-271-0/+1
* glsl: support compilation of geometry shadersBryan Cain2013-08-011-0/+21
* glsl: Add ir_triop_vector_insertIan Romanick2013-05-131-0/+1
* glsl: Add ir_binop_vector_extractIan Romanick2013-05-131-0/+5
* glsl: Add a pass to lower bitfield-insert into bfm+bfi.Matt Turner2013-05-061-0/+2
* glsl: Add support for new bit built-ins in ARB_gpu_shader5.Matt Turner2013-05-061-1/+7
* glsl: Implement ARB_texture_query_lodDave Airlie2013-03-291-1/+4
* Replace gl_frag_attrib enum with gl_varying_slot.Paul Berry2013-03-151-1/+1
* glsl: add support for ARB_texture_multisampleChris Forbes2013-03-021-1/+1
* glsl: Convert mix() to use a new ir_triop_lrp opcode.Kenneth Graunke2013-02-281-0/+4
* glsl: Consolidate ir_expression constructors that use explicit types.Kenneth Graunke2013-02-281-28/+6
* glsl: Extend ir_expression_operation for ARB_shading_language_packingMatt Turner2013-01-251-0/+11
* glsl: Remove ir_variable::uniform_blockIan Romanick2013-01-251-1/+0