summaryrefslogtreecommitdiffstats
path: root/src/glsl/ir.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* glsl: Add an ir_variable::max_ifc_array_access field.Paul Berry2013-10-091-0/+17
* glsl: Make accessor functions for ir_variable::interface_type.Paul Berry2013-10-091-0/+15
* glsl: Implement [iu]mulExtended() built-ins for ARB_gpu_shader5.Matt Turner2013-10-071-1/+2
* glsl: Add ir_binop_carry and ir_binop_borrow.Matt Turner2013-10-071-0/+15
* glsl: Add support for specifying the component in textureGatherChris Forbes2013-10-061-1/+2
* glsl: add plumbing for GL_ARB_texture_query_levelsChris Forbes2013-10-051-1/+3
* glsl: add texture gather changesMaxence Le Dore2013-10-031-1/+3
* glsl: Allow vectors to be created from ir_constant().Matt Turner2013-09-171-4/+4
* glsl: Add support for ldexp.Matt Turner2013-09-171-0/+7
* glsl: Add conditional-select IR.Matt Turner2013-09-091-0/+12
* glsl: Rename ir_function_signature::builtin_info to builtin_avail.Kenneth Graunke2013-09-091-2/+2
* glsl: Write a new built-in function module.Kenneth Graunke2013-09-091-0/+10
* glsl: Add an ir_expression triop constructor with type inference.Kenneth Graunke2013-09-091-0/+5
* glsl: Initialize lod_info in the ir_texture constructor.Kenneth Graunke2013-09-091-0/+1
* glsl: Pass _mesa_glsl_parse_state into matching_signature and such.Kenneth Graunke2013-09-091-3/+6
* glsl: Add a method to tell whether a built-in is available.Kenneth Graunke2013-09-091-0/+3
* glsl: Convert ir_function_signature::is_builtin to a method.Kenneth Graunke2013-09-091-2/+2
* glsl: Store a predicate for whether a built-in signature is available.Kenneth Graunke2013-09-091-1/+13
* glsl: Add support for new fma built-in in ARB_gpu_shader5.Matt Turner2013-08-271-0/+7
* glsl: support compilation of geometry shadersBryan Cain2013-08-011-0/+3
* glsl: add ir_emit_vertex and ir_end_primitive instruction typesBryan Cain2013-08-011-0/+51
* glsl: Change do_set_program_inouts' is_fragment_shader arg to shader_type.Paul Berry2013-08-011-1/+1
* glsl: Add ir_variable fields for explicit bindings.Kenneth Graunke2013-07-181-0/+15
* glsl: Make _mesa_print_ir() available from anything including ir.h.Eric Anholt2013-06-211-0/+8
* glsl: Make some files safe to include from CPaul Berry2013-06-211-0/+4
* glsl: Add ir_triop_vector_insertIan Romanick2013-05-131-1/+10
* glsl: Add ir_binop_vector_extractIan Romanick2013-05-131-1/+9
* glsl: Add a pass to lower bitfield-insert into bfm+bfi.Matt Turner2013-05-061-0/+18
* glsl: Add support for new bit built-ins in ARB_gpu_shader5.Matt Turner2013-05-061-1/+20
* glsl: Add virtual function ir_instruction::as_jump()Paul Berry2013-04-241-0/+7
* glsl: Check the size of ir_print_visitor's mode[] array with STATIC_ASSERT.Paul Berry2013-04-091-1/+2
* glsl: Implement ARB_texture_query_lodDave Airlie2013-03-291-1/+3
* glsl ir: add as_dereference_recordJordan Justen2013-03-251-0/+6
* Replace gl_frag_attrib enum with gl_varying_slot.Paul Berry2013-03-151-1/+1
* Replace gl_vert_result enum with gl_varying_slot.Paul Berry2013-03-151-1/+1
* glsl: add support for ARB_texture_multisampleChris Forbes2013-03-021-0/+4
* glsl: Convert mix() to use a new ir_triop_lrp opcode.Kenneth Graunke2013-02-281-0/+7