summaryrefslogtreecommitdiff
path: root/src/glsl/ir.h
AgeCommit message (Expand)AuthorFilesLines
2012-08-07glsl: Add a "ubo_load" expression type for fetches from UBOs.Eric Anholt1-1/+9
2012-07-30glsl: Fix ir_last_opcode value.Ian Romanick1-1/+1
2012-07-20glsl: Translate the AST for uniform blocks into some IR structures.Eric Anholt1-1/+12
2012-07-12glsl: Initialize coordinate to NULL in ir_texture constructor.Kenneth Graunke1-1/+2
2012-07-02glsl: Remove unused ir_loop_jump::loop pointer.Kenneth Graunke1-4/+0
2012-06-26glsl: fix comment typoBrian Paul1-1/+1
2012-06-15glsl: Add unary operation ir_unop_f2u.Paul Berry1-0/+1
2012-06-12glsl: Add is_basis functionMatt Turner1-4/+22
2012-06-08glsl: Clean up warnings about deleting classes without virtual destructors.Eric Anholt1-0/+10
2012-06-07glsl: New unary opcodes for ARB_shader_bit_encoding support.Olivier Galibert1-11/+15
2012-05-08glsl: Change built-in constant expression evaluation to run the IR.Olivier Galibert1-0/+15
2012-05-08glsl: Add an origin pointer in the function signature object.Olivier Galibert1-0/+3
2012-05-08glsl: Add methods to copy parts of one ir_constant into another.Olivier Galibert1-0/+25
2012-05-08glsl: Add a constant_referenced method to ir_dereference*Olivier Galibert1-0/+36
2012-05-08glsl: Add a variable context to constant_expression_value().Olivier Galibert1-13/+18
2012-04-19glsl: Track in each ir_variable whether it was ever assigned.Eric Anholt1-0/+13
2012-04-13glsl: add support for ARB_blend_func_extended (v3)Dave Airlie1-0/+1
2012-04-13mesa: add support for ARB_blend_func_extended (v4)Dave Airlie1-0/+5
2012-04-02glsl: Demote 'type' from ir_instruction to ir_rvalue and ir_variable.Kenneth Graunke1-2/+7
2012-04-02glsl: Remove ir_call::get_callee() and set_callee().Kenneth Graunke1-16/+5
2012-04-02glsl: Convert ir_call to be a statement rather than a value.Kenneth Graunke1-7/+15
2012-04-02glsl: Move constant expression handling from calls to signatures.Kenneth Graunke1-0/+6
2012-04-02glsl: Use ir_rvalue to represent generic error_type values.Kenneth Graunke1-15/+20
2011-11-14glsl: Add a new matching_signature() variant that returns exact/inexact.Kenneth Graunke1-0/+7
2011-11-03linker: Check that initializers for global variables matchIan Romanick1-0/+18
2011-11-03glsl: Put all bitfields in ir_variable together for better packingIan Romanick1-8/+8
2011-10-27glsl: add ir_variable::determine_interpolation_mode() function.Paul Berry1-0/+11
2011-10-27glsl: Distinguish between no interpolation qualifier and 'smooth'Paul Berry1-0/+4
2011-10-27mesa: Expose GLSL interpolation qualifiers in gl_fragment_program.Paul Berry1-7/+3
2011-10-07glsl: Remove unused method ir_variable::component_slotsIan Romanick1-8/+0
2011-09-14glsl: Remove field array_lvalue from ir_variable.Paul Berry1-8/+0
2011-08-25glsl: Implement the GL_ARB_conservative_depth extension.Kenneth Graunke1-1/+1
2011-08-23glsl: Add a new ir_txs (textureSize) opcode to ir_texture.Kenneth Graunke1-1/+3
2011-08-15glsl: Make is_lvalue() and variable_referenced() const.Paul Berry1-9/+9
2011-07-20glsl: Reject shaders that contain static recursionIan Romanick1-0/+26
2011-07-20glsl: Make prototype_string publicly availableIan Romanick1-0/+4
2011-07-17linker: Only over-ride built-ins when a prototype has been seenIan Romanick1-0/+4
2011-06-29glsl: Add ir_unop_i2u and ir_unop_u2i operations.Bryan Cain1-0/+2
2011-06-29glsl: Allow ir_assignment() constructor to not specify condition.Eric Anholt1-1/+1
2011-03-29glsl: Calcluate Mesa state slots in front-end instead of back-endIan Romanick1-0/+26
2011-03-14glsl: Explicitly specify a type when reading/printing ir_texture.Kenneth Graunke1-12/+12
2011-02-21Use C-style system headers in C++ code to avoid issues with std:: namespaceIan Romanick1-2/+2
2011-01-31glsl: Introduce a new "const_in" variable mode.Kenneth Graunke1-0/+1
2011-01-31glsl: Change texel offsets to a single vector rvalue.Kenneth Graunke1-13/+13
2011-01-31Convert everything from the talloc API to the ralloc API.Kenneth Graunke1-5/+2
2011-01-26glsl: Propagate depth layout qualifier from AST to IRChad Versace1-0/+8
2011-01-26glsl: Define enum ir_depth_layoutChad Versace1-0/+19
2011-01-15Merge branch 'draw-instanced'Brian Paul1-0/+1
2011-01-12glsl: Track variable usage, use that to enforce semanticsIan Romanick1-0/+9
2011-01-01glsl: Remove unused "instructions" parameter.Kenneth Graunke1-2/+1