summaryrefslogtreecommitdiff
path: root/glsl_types.cpp
AgeCommit message (Expand)AuthorFilesLines
2010-06-23Avoid using the same ir_constant 0.0 multiple times in mat constructors.Eric Anholt1-2/+1
2010-06-23glsl_type: Add method to get number of slots used by a typeIan Romanick1-0/+28
2010-06-11Use statically typed ir_constant constructors wherever possibleIan Romanick1-4/+3
2010-06-11Add glsl_types::field_index to get the location of a record fieldIan Romanick1-0/+15
2010-06-09Add EXT_texture_array support.Kenneth Graunke1-0/+15
2010-05-26Begin refactoring ir_dereferenceIan Romanick1-19/+23
2010-04-28glsl_type::generate_constructor_prototype now generates the function tooIan Romanick1-1/+29
2010-04-28Support structures in glsl_type::generate_constructor_prototypeIan Romanick1-4/+3
2010-04-28Add glsl_type::field_typeIan Romanick1-0/+15
2010-04-23Fix the swizzling of vector constructors from scalars.Eric Anholt1-1/+1
2010-04-22Fix illegal (var_ref (array_ref ...)) in matrix constructors.Kenneth Graunke1-4/+1
2010-04-21Emit body for constructors in the right place.Kenneth Graunke1-2/+2
2010-04-21Refactor IR function representation.Kenneth Graunke1-24/+12
2010-04-07Make function bodies rely on the parameter variable declarations.Eric Anholt1-5/+0
2010-04-07Put function bodies under function signatures, instead of flat in the parent.Eric Anholt1-11/+12
2010-04-07Treat texture rectangles as an extension that is enabled be defaultIan Romanick1-9/+26
2010-03-31Use ir_function::add_signature to create link between function and signatureIan Romanick1-4/+4
2010-03-31Add glsl_type::generate_constructor_prototypeIan Romanick1-0/+31
2010-03-31Fix big dumbness in glsl_type::get_array_instanceIan Romanick1-10/+21
2010-03-31glsl_type array constructor generate a real name for the typeIan Romanick1-0/+26
2010-03-30Implement array type handlingIan Romanick1-0/+49
2010-03-29Reject main() declarations with a non-void return value.Eric Anholt1-1/+3
2010-03-26Be sure to set ir_function_signature::definition for constructorsIan Romanick1-11/+15
2010-03-26Make glsl_*_type glsl_type class static dataIan Romanick1-17/+17
2010-03-26Move swizzles out of ir_dereference and into their own class.Kenneth Graunke1-17/+18
2010-03-26Add new abstract ir_rvalue class; rework accordingly.Kenneth Graunke1-4/+4
2010-03-25Add functions to generate constructors for built-in types.Ian Romanick1-0/+370
2010-03-24Remove unused _mesa_glsl_get_vector_typeIan Romanick1-50/+0
2010-03-24Add glsl_type::get_instance methodIan Romanick1-0/+56
2010-03-23Add glsl_type::get_base_type queryIan Romanick1-0/+17
2010-03-23Add `void' type to table of available typesIan Romanick1-0/+1
2010-03-19Use glsl_symbol_table instead of using _mesa_symbol_table directlyIan Romanick1-7/+6
2010-03-09Make glsl_type a classIan Romanick1-0/+144