summaryrefslogtreecommitdiffstats
path: root/src/glsl/ir.h
Commit message (Expand)AuthorAgeFilesLines
* glsl: Use bit-flags image attributes and uint16_t for the image formatIan Romanick2014-08-291-14/+13
* glsl: Use a single bit for the dual-source blend indexIan Romanick2014-08-291-5/+9
* glsl: Eliminate ir_variable::data.atomic.buffer_indexIan Romanick2014-08-291-2/+1
* glsl: add ARB_derivative control supportIlia Mirkin2014-08-141-0/+4
* glsl: Make it possible to ignore built-ins when matching signatures.Kenneth Graunke2014-08-041-1/+3
* glsl: Track matrix layout of variables using two bitsIan Romanick2014-08-041-0/+5
* util: Move ralloc to a new src/util directory.Kenneth Graunke2014-08-041-1/+1
* glsl: add new expression types for interpolateAt*Chris Forbes2014-07-121-2/+25
* allow builtin functions to require parameters to be shader inputsChris Forbes2014-07-121-0/+6
* glsl: Modify ir_end_primitive to have a stream.Iago Toral Quiroga2014-06-301-4/+13
* glsl: Modify ir_emit_vertex to have a stream.Iago Toral Quiroga2014-06-301-4/+13
* glsl: Add parsing support for multi-stream output in geometry shaders.Samuel Iglesias Gonsalvez2014-06-301-0/+5
* glsl: add support for `precise` in type_qualifierChris Forbes2014-06-041-0/+1
* glsl: Make most ir_instruction::as_subclass() functions non-virtual.Matt Turner2014-06-031-109/+52
* glsl: Move ir_type_unset to end of enumeration.Matt Turner2014-06-031-6/+2
* glsl: Reorder ir_type_* enum for easier comparisons.Matt Turner2014-06-031-7/+7
* glsl: Set ir_instruction::ir_type in the base class constructorIan Romanick2014-06-031-19/+27
* glsl: replace strncmp("gl_") calls with new is_gl_identifier() helperBrian Paul2014-05-281-0/+9
* glsl: Add C-callable fprint_ir function.Matt Turner2014-05-151-0/+3
* glsl: Make is_16bit_constant from i965 an ir_constant method.Kenneth Graunke2014-04-081-0/+15
* glsl: Move Doxygen block closing ot the correct placeIan Romanick2014-03-281-2/+2
* glsl: Remove ir_dereference::constant_referencedIan Romanick2014-03-251-36/+0
* glsl: Add is_horizontal() method to ir_expression.Matt Turner2014-02-281-0/+12
* glsl: Add a file argument to the IR printer.Eric Anholt2014-02-221-1/+2
* glsl: rename _restrict to restrict_flagBrian Paul2014-02-121-1/+1
* glsl: Add image memory and layout qualifiers to ir_variable.Francisco Jerez2014-02-121-0/+14
* glsl: s/_NDEBUG/NDEBUG/Emil Velikov2014-01-291-1/+1
* glsl: Add parameter to .equals() to ignore an IR type.Matt Turner2014-01-211-7/+7
* glsl: Remove exec_list iterators now that nothing uses them.Kenneth Graunke2014-01-131-24/+0
* glsl: Make more use of gl_shader_stage enum in ir_set_program_inouts.cpp.Paul Berry2014-01-081-1/+1
* glsl: Refactor is_zero/one/negative_one into an is_value() method.Kenneth Graunke2014-01-071-0/+6
* glsl: move variables in to ir_variable::data, part IITapani Pälli2013-12-121-106/+106
* glsl: move variables in to ir_variable::data, part ITapani Pälli2013-12-121-48/+48
* glsl: introduce data section to ir_variableTapani Pälli2013-12-121-10/+14
* glsl/loops: Get rid of lower_bounded_loops and ir_loop::normative_bound.Paul Berry2013-12-091-7/+0
* glsl/loops: replace loop controls with a normative bound.Paul Berry2013-12-091-47/+5
* glsl: Add ir support for `sample` qualifier; adjust compiler and linkerChris Forbes2013-12-071-0/+1
* glsl: Create an accessor for the built-in function shader.Kenneth Graunke2013-12-011-0/+3
* glsl: Improve documentation of ir_loop counter/control fields.Paul Berry2013-11-291-6/+28
* glsl: Prohibit illegal mixing of redeclarations inside/outside gl_PerVertex.Paul Berry2013-11-211-0/+36
* glsl: Move the CSE equality functions to the ir class.Eric Anholt2013-11-151-0/+22
* glsl: Add a CSE pass.Eric Anholt2013-11-011-0/+6
* glsl: Make mode_string function globally availableIan Romanick2013-10-301-0/+3
* glsl: Basic support for built-in intrinsics.Francisco Jerez2013-10-291-0/+6
* glsl: Add new atomic_uint built-in GLSL type.Francisco Jerez2013-10-291-0/+8
* glsl: mark variables produced by lower_named_interface_blocks.Paul Berry2013-10-241-0/+18
* glsl: Pull interpolation_string() out of ir_variable.Paul Berry2013-10-241-14/+16
* glsl: Add an ir_variable::reinit_interface_type() function.Paul Berry2013-10-101-0/+25
* glsl: Modify array_sizing_visitor to handle unnamed interface blocks.Paul Berry2013-10-091-2/+2
* glsl/linker: Modify array_sizing_visitor to handle named interface blocks.Paul Berry2013-10-091-0/+16