summaryrefslogtreecommitdiff
path: root/src/glsl/ir.h
AgeCommit message (Expand)AuthorFilesLines
2013-10-24glsl: mark variables produced by lower_named_interface_blocks.Paul Berry1-0/+18
2013-10-24glsl: Pull interpolation_string() out of ir_variable.Paul Berry1-14/+16
2013-10-10glsl: Add an ir_variable::reinit_interface_type() function.Paul Berry1-0/+25
2013-10-09glsl: Modify array_sizing_visitor to handle unnamed interface blocks.Paul Berry1-2/+2
2013-10-09glsl/linker: Modify array_sizing_visitor to handle named interface blocks.Paul Berry1-0/+16
2013-10-09glsl: Add an ir_variable::max_ifc_array_access field.Paul Berry1-0/+17
2013-10-09glsl: Make accessor functions for ir_variable::interface_type.Paul Berry1-0/+15
2013-10-07glsl: Implement [iu]mulExtended() built-ins for ARB_gpu_shader5.Matt Turner1-1/+2
2013-10-07glsl: Add ir_binop_carry and ir_binop_borrow.Matt Turner1-0/+15
2013-10-06glsl: Add support for specifying the component in textureGatherChris Forbes1-1/+2
2013-10-05glsl: add plumbing for GL_ARB_texture_query_levelsChris Forbes1-1/+3
2013-10-03glsl: add texture gather changesMaxence Le Dore1-1/+3
2013-09-17glsl: Allow vectors to be created from ir_constant().Matt Turner1-4/+4
2013-09-17glsl: Add support for ldexp.Matt Turner1-0/+7
2013-09-09glsl: Add conditional-select IR.Matt Turner1-0/+12
2013-09-09glsl: Rename ir_function_signature::builtin_info to builtin_avail.Kenneth Graunke1-2/+2
2013-09-09glsl: Write a new built-in function module.Kenneth Graunke1-0/+10
2013-09-09glsl: Add an ir_expression triop constructor with type inference.Kenneth Graunke1-0/+5
2013-09-09glsl: Initialize lod_info in the ir_texture constructor.Kenneth Graunke1-0/+1
2013-09-09glsl: Pass _mesa_glsl_parse_state into matching_signature and such.Kenneth Graunke1-3/+6
2013-09-09glsl: Add a method to tell whether a built-in is available.Kenneth Graunke1-0/+3
2013-09-09glsl: Convert ir_function_signature::is_builtin to a method.Kenneth Graunke1-2/+2
2013-09-09glsl: Store a predicate for whether a built-in signature is available.Kenneth Graunke1-1/+13
2013-08-27glsl: Add support for new fma built-in in ARB_gpu_shader5.Matt Turner1-0/+7
2013-08-01glsl: support compilation of geometry shadersBryan Cain1-0/+3
2013-08-01glsl: add ir_emit_vertex and ir_end_primitive instruction typesBryan Cain1-0/+51
2013-08-01glsl: Change do_set_program_inouts' is_fragment_shader arg to shader_type.Paul Berry1-1/+1
2013-07-18glsl: Add ir_variable fields for explicit bindings.Kenneth Graunke1-0/+15
2013-06-21glsl: Make _mesa_print_ir() available from anything including ir.h.Eric Anholt1-0/+8
2013-06-21glsl: Make some files safe to include from CPaul Berry1-0/+4
2013-05-13glsl: Add ir_triop_vector_insertIan Romanick1-1/+10
2013-05-13glsl: Add ir_binop_vector_extractIan Romanick1-1/+9
2013-05-06glsl: Add a pass to lower bitfield-insert into bfm+bfi.Matt Turner1-0/+18
2013-05-06glsl: Add support for new bit built-ins in ARB_gpu_shader5.Matt Turner1-1/+20
2013-04-24glsl: Add virtual function ir_instruction::as_jump()Paul Berry1-0/+7
2013-04-09glsl: Check the size of ir_print_visitor's mode[] array with STATIC_ASSERT.Paul Berry1-1/+2
2013-03-29glsl: Implement ARB_texture_query_lodDave Airlie1-1/+3
2013-03-25glsl ir: add as_dereference_recordJordan Justen1-0/+6
2013-03-15Replace gl_frag_attrib enum with gl_varying_slot.Paul Berry1-1/+1
2013-03-15Replace gl_vert_result enum with gl_varying_slot.Paul Berry1-1/+1
2013-03-02glsl: add support for ARB_texture_multisampleChris Forbes1-0/+4
2013-02-28glsl: Convert mix() to use a new ir_triop_lrp opcode.Kenneth Graunke1-0/+7
2013-02-28glsl: Consolidate ir_expression constructors that use explicit types.Kenneth Graunke1-9/+4
2013-02-13glsl: Initialize ir_texture member variable.Vinson Lee1-2/+2
2013-01-25glsl: Extend ir_expression_operation for ARB_shading_language_packingMatt Turner1-0/+4
2013-01-25glsl: Remove ir_variable::uniform_blockIan Romanick1-10/+0
2013-01-25glsl: Add a predicate to determine whether a variable is an interface blockIan Romanick1-0/+27
2013-01-25glsl: Add ir_variable::interface_type fieldIan Romanick1-1/+9
2013-01-25glsl: Add ir_variable::is_in_uniform_block predicateIan Romanick1-0/+8
2013-01-24glsl: Extend ir_expression_operation for GLSL 3.00 pack/unpack functions (v2)Chad Versace1-0/+31