summaryrefslogtreecommitdiffstats
path: root/src/glsl/ir.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: add subroutine index qualifier supportTimothy Arceri2015-11-211-0/+1
* glsl: Add ir_samples_identical opcodeIan Romanick2015-11-191-1/+5
* glsl: Fix off-by-one error in array size check assertionIan Romanick2015-11-181-2/+1
* glsl: initialize data.precision value in ir_variable constructorSamuel Iglesias Gonsálvez2015-11-171-0/+1
* glsl: add AoA support for linking interface blocks with unsized membersTimothy Arceri2015-10-151-2/+2
* glsl: Fix variable_referenced() for vector_{extract,insert} expressionsIago Toral Quiroga2015-10-141-0/+16
* glsl: Add parser/compiler support for unsized array's length()Samuel Iglesias Gonsalvez2015-09-251-0/+7
* glsl: add support for unsized arrays in shader storage blocksSamuel Iglesias Gonsalvez2015-09-251-0/+1
* glsl: add ir_texture_samples texture opcodeIlia Mirkin2015-09-101-2/+3
* glsl: Fix a bug where LHS swizzles of swizzles were too small.Kenneth Graunke2015-07-281-2/+2
* glsl/ir: add subroutine information storage to ir_function (v1.1)Dave Airlie2015-07-231-0/+4
* glsl/types: add new subroutine type (v3.2)Dave Airlie2015-07-231-0/+2
* glsl: add the patch in/out qualifier (v2)Fabian Bieler2015-07-231-0/+2
* glsl: Add ir_var_shader_storageKristian Høgsberg2015-07-141-0/+3
* glsl: remove element_type() helperTimothy Arceri2015-05-221-2/+2
* glsl: Remove never used sin_reduced/cos_reduced.Matt Turner2015-04-061-4/+0
* glsl: Implement type inferencing of matrix types.Matt Turner2015-03-311-4/+6
* glsl: replace Elements() with ARRAY_SIZE()Brian Paul2015-03-021-3/+3
* 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