summaryrefslogtreecommitdiffstats
path: root/src/glsl/ir.h
Commit message (Expand)AuthorAgeFilesLines
* glsl: Delete the ir_binop_bfm and ir_triop_bfi opcodes.Kenneth Graunke2016-01-131-21/+1
* glsl: Make bitfield_insert/extract and bfi/bfm non-vectorizable.Kenneth Graunke2016-01-091-1/+6
* glsl: Disallow vectorization of vector_insert/extract.Kenneth Graunke2016-01-061-0/+2
* glsl: tidy up struct with a single memberTimothy Arceri2015-12-301-3/+1
* glsl: Remove ir_unop_any.Matt Turner2015-12-181-2/+0
* glsl: add always_active_io attribute to ir_variableGregory Hainaut2015-12-011-0/+7
* glsl: add subroutine index qualifier supportTimothy Arceri2015-11-211-0/+2
* glsl: Add ir_samples_identical opcodeIan Romanick2015-11-191-0/+2
* glsl: Add precision information to ir_variableIago Toral Quiroga2015-11-121-0/+13
* glsl: Add shared variable typeJordan Justen2015-11-091-0/+1
* glsl: Align comments on variables typesJordan Justen2015-11-091-7/+7
* glsl: Fix variable_referenced() for vector_{extract,insert} expressionsIago Toral Quiroga2015-10-141-0/+2
* glsl: Add parser/compiler support for unsized array's length()Samuel Iglesias Gonsalvez2015-09-251-1/+18
* glsl: add support for unsized arrays in shader storage blocksSamuel Iglesias Gonsalvez2015-09-251-0/+14
* glsl: store uniform slot id in var location fieldTimothy Arceri2015-09-171-0/+2
* glsl/cs: Initialize gl_GlobalInvocationID in main()Jordan Justen2015-09-131-0/+3
* glsl: Move link_get_main_function_signature to a common locationJordan Justen2015-09-131-0/+3
* glsl: add ir_texture_samples texture opcodeIlia Mirkin2015-09-101-1/+2
* glsl: Silence unused parameter warningsIan Romanick2015-09-091-2/+1
* glsl/ir: allow ir_call to handle subroutine callingDave Airlie2015-07-231-1/+20
* glsl/ir: add subroutine information storage to ir_function (v1.1)Dave Airlie2015-07-231-0/+15
* glsl/types: add new subroutine type (v3.2)Dave Airlie2015-07-231-0/+1
* glsl: add the patch in/out qualifier (v2)Fabian Bieler2015-07-231-0/+1
* mesa: rename is_in_uniform_block to is_in_buffer_blockIago Toral Quiroga2015-07-141-2/+3
* glsl: Add ir_var_shader_storageKristian Høgsberg2015-07-141-1/+4
* glsl: Add ir node for barrierChris Forbes2015-06-121-0/+24
* glsl: Remove never used sin_reduced/cos_reduced.Matt Turner2015-04-061-2/+0
* glsl: Constify ir_instruction::equalsIan Romanick2015-03-251-7/+14
* glsl: Constify the as_foo functionsIan Romanick2015-03-251-0/+10
* glsl: Implement remaining as_foo functions with macrosIan Romanick2015-03-251-31/+9
* glsl: Add is_rvalue, is_dereference, and is_jump methodsIan Romanick2015-03-251-0/+25
* glsl: Annotate as_foo functions that the this pointer cannot be NULLIan Romanick2015-03-191-0/+4
* glsl: Use the without_array predicateTimothy Arceri2015-02-201-5/+2
* glsl: A shader cannot redefine or overload built-in functions in GLSL ES 3.00Samuel Iglesias Gonsalvez2015-02-191-0/+4
* glsl/ir: Add builtin function support for doublesDave Airlie2015-02-191-0/+22
* glsl: Add infrastructure for "hidden" uniforms.Kenneth Graunke2014-11-061-0/+6
* glsl: Remove now useless dot optimization on basis vectMatt Turner2014-11-031-21/+3
* glsl: Don't allocate a name for ir_var_temporary variablesIan Romanick2014-09-301-0/+19
* glsl: Add the possibility for ir_variable to have a non-ralloced nameIan Romanick2014-09-301-0/+10
* glsl: Store ir_variable_data::_num_state_slots and ::binding in 16-bits eachIan Romanick2014-09-301-8/+16
* glsl: Squish ir_variable::max_ifc_array_access and ::state_slots togetherIan Romanick2014-09-301-33/+42
* glsl: Make ir_variable::num_state_slots and ir_variable::state_slots privateIan Romanick2014-09-301-16/+45
* glsl: Make ir_variable::max_ifc_array_access privateIan Romanick2014-09-301-13/+24
* glsl: Store ir_variable::depth_layout using 3 bitsIan Romanick2014-09-301-10/+9
* glsl: Replace ir_variable::warn_extension pointer with an 8-bit indexIan Romanick2014-09-301-5/+13
* glsl: Use accessors for ir_variable::warn_extensionIan Romanick2014-09-301-5/+17
* glsl: Add ir_unop_saturateAbdiel Janulgue2014-08-311-0/+1
* 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