summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2013-01-25i965/fs/gen7: Fix fatal typo in unpackHalf2x16gles3Chad Versace1-1/+1
2013-01-25i965/fs/gen7: Emit code for GLSL 3.00 pack/unpack operations (v4)Chad Versace5-3/+144
2013-01-25i965/vs/gen7: Emit code for GLSL ES 3.00 pack/unpack operations (v3)Chad Versace3-0/+146
2013-01-25i965: Quote the PRM on a HorzStride subtletyChad Versace1-1/+4
2013-01-25i965: Add opcodes for F32TO16 and F16TO32Chad Versace4-0/+8
2013-01-25i965: Lower the GLSL ES 3.00 pack/unpack operations (v2)Chad Versace1-0/+32
2013-01-25glsl: Add lowering pass for GLSL ES 3.00 pack/unpack operations (v4)Chad Versace3-0/+1056
2013-01-25glsl: Fix type-deduction for and/or/xor expressionsChad Versace1-0/+5
2013-01-25glsl: Reformat and/or/xor cases in ir_expression ctorChad Versace1-2/+2
2013-01-25glsl/ir_builder: Add helpers for making if-statementsChad Versace2-0/+35
2013-01-25glsl/ir_builder: Add `enum writemask`Chad Versace1-0/+9
2013-01-25glsl/ir_factory: Add helper method for making an ir_constantChad Versace1-0/+24
2013-01-25glsl/ir_builder: Add more helpers for constructing expressionsChad Versace2-0/+156
2013-01-25glsl/ir_factory: Initialize members to NULL in constructorChad Versace1-0/+7
2013-01-25glsl: Evaluate constant GLSL ES 3.00 pack/unpack expressions (v3)Chad Versace1-0/+189
2013-01-25mesa: Remove rounding bias in _mesa_float_to_half()Chad Versace1-29/+37
2013-01-25mesa,glsl: Move round_to_even() from glsl to mesa/main (v2)Chad Versace6-22/+35
2013-01-25glsl/standalone_scaffolding: Add stub for _mesa_warning()Chad Versace2-0/+21
2013-01-25glsl: Extend ir_expression_operation for GLSL 3.00 pack/unpack functions (v2)Chad Versace4-1/+95
2013-01-25glsl: Add IR lisp for GLSL ES 3.00 pack/unpack functionsChad Versace7-7/+43
2013-01-25glsl: Fix typo in commentChad Versace1-1/+1
2013-01-25i965/disasm: Fix horizontal stride of dest registersChad Versace1-3/+6
2013-01-24glsl: Remove ir_variable::uniform_blockIan Romanick5-14/+0
2013-01-24glsl: Allow dereferencing fields of an interface instanceIan Romanick1-1/+2
2013-01-24glsl: Allow elimination of uniform block membersIan Romanick1-6/+1
2013-01-24glsl: Calculate UBO data at link-timeIan Romanick3-77/+44
2013-01-24glsl: Add link_uniform_blocks to calculate all UBO data at link-timeIan Romanick2-0/+255
2013-01-24glsl: Add a visitor to determine whether a uniform block is ever usedIan Romanick3-0/+225
2013-01-24glsl: Lower UBO references using link-time data instead of compile-time dataIan Romanick1-3/+86
2013-01-24glsl: Add gl_uniform_buffer_variable::IndexName fieldIan Romanick4-2/+22
2013-01-24glsl: Make the align function available elsewhere in the linkerIan Romanick4-31/+20
2013-01-24glsl: Calculate link-time uniform block data without using compile-time block...Ian Romanick1-24/+54
2013-01-24glsl: Assert that interfaces, like structures, are not seen as leaf typesIan Romanick1-0/+4
2013-01-24glsl: Add new uniform_field_visitor::process variantIan Romanick2-0/+39
2013-01-24glsl: Recurse into uniform blocks just like uniform structuresIan Romanick1-4/+20
2013-01-24glsl: Handle instance array declarationsIan Romanick1-3/+19
2013-01-24glsl: Track blocks in the symbol table using the glsl_type instead of the gl_...Ian Romanick3-18/+9
2013-01-24glsl: Add new uniform_field_visitor::visit_field variantIan Romanick2-0/+17
2013-01-24glsl: Modify uniform_field_visitor::visit_field to take a row_major parameterIan Romanick3-7/+19
2013-01-24glsl: Modify uniform_field_visitor::recursion to take a row_major parameterIan Romanick2-5/+19
2013-01-24glsl: Add a predicate to determine whether a variable is an interface blockIan Romanick1-0/+27
2013-01-24glsl: Require that indices into uniform block arrays be constantsIan Romanick1-0/+9
2013-01-24glsl: Add ir_variable::interface_type fieldIan Romanick3-1/+13
2013-01-24glsl: Add ir_variable::is_in_uniform_block predicateIan Romanick8-8/+16
2013-01-24glsl: Generate an interface type for uniform blocksIan Romanick1-49/+118
2013-01-24glsl: Add GLSL_TYPE_INTERFACEIan Romanick11-9/+109
2013-01-24glsl: Add row_major field to glsl_struct_fieldIan Romanick3-37/+42
2013-01-24glsl: Refactor out processing of structure fieldsIan Romanick1-13/+41
2013-01-24glsl: Parse interface array sizeIan Romanick2-17/+59
2013-01-24glsl: Parse non-array uniform block instance names in GLSL ES 3.00.Kenneth Graunke2-4/+30