summaryrefslogtreecommitdiff
path: root/src/glsl
AgeCommit message (Expand)AuthorFilesLines
2013-10-03glsl: Move and refine test for unsized arrays in GLSL ESIan Romanick1-6/+27
2013-10-02glsl: Use alignment of container record for its first fieldIan Romanick2-2/+28
2013-10-02glsl: Add new overload of program_resource_visitor::visit_field methodIan Romanick2-10/+48
2013-07-30glsl: Classify "layout" like other identifiers.Kenneth Graunke1-1/+1
2013-07-30glsl: Handle empty if statement encountered during loop analysis.Paul Berry1-1/+2
2013-07-15glsl ES: Fix magnitude of gl_MaxVertexUniformVectors.Paul Berry1-1/+1
2013-07-15glsl/builtins: Fix ARB_texture_cube_map_array built-in availability.Kenneth Graunke2-1/+8
2013-07-15glsl: Move all var decls to the front of the IR list in reverse orderIan Romanick1-0/+18
2013-07-03glsl: Generate smaller values for uniform locationsIan Romanick1-1/+14
2013-07-03glsl: Add gl_shader_program::UniformLocationBaseScaleIan Romanick1-0/+1
2013-06-26glsl: Bail on parsing if the #version directive is bogus.Kenneth Graunke1-0/+6
2013-06-05glsl: fix the value of gl_MaxFragmentUniformVectorsMarek Olšák1-1/+1
2013-05-29glsl: Fix error checking on "flat" keyword to match GLSL ES 3.00, GLSL 1.50.Paul Berry1-16/+32
2013-05-10glsl: Ignore redundant prototypes after a function's been defined.Kenneth Graunke1-4/+11
2013-05-10ralloc: don't write to memory in case of alloc fail.Dave Airlie1-0/+2
2013-05-10glsl/linker: Reduce scope of non-flat integer varying fix.Paul Berry1-4/+3
2013-05-10glsl/linker: Adapt flat varying handling in preparation for geometry shaders.Paul Berry1-10/+20
2013-05-10glsl: Document lower_packed_varyings' "flat" requirement with an assert.Paul Berry1-0/+8
2013-05-10glsl/linker: fix varying packing for non-flat integer varyings.Paul Berry1-0/+19
2013-05-10glsl: Fix array indexing when constant folding built-in functions.Paul Berry1-1/+1
2013-05-10GLSL: fix lower_jumps to report progress properlyAras Pranckevicius1-1/+3
2013-04-08glsl: Add missing bool case in glsl_type::get_scalar_typeIan Romanick1-0/+2
2013-04-08mesa: Disable validate_ir_tree() on release builds.Eric Anholt2-2/+6
2013-02-15glsl: don't allow non-flat integral types in varying structs/arrays.Paul Berry3-6/+30
2013-02-15glsl: Allow default precision qualifiers to be set for sampler types.Paul Berry1-3/+43
2013-02-11builtin_compiler/build: Don't use *_FOR_BUILD when not cross compilingMatt Turner1-11/+32
2013-02-08glsl: Support transform feedback of varying structs.Paul Berry2-67/+184
2013-02-08glsl: Use parse_program_resource_name to parse transform feedback varyings.Paul Berry2-19/+16
2013-02-08glsl: Rename uniform_field_visitor to program_resource_visitor.Paul Berry3-31/+32
2013-02-08mesa/glsl: Separate parsing logic from _mesa_get_uniform_location.Paul Berry2-0/+63
2013-01-25glsl: use glsl_strtof() instead of glsl_strtod()Brian Paul2-8/+8
2013-01-25glsl: add new glsl_strtof() functionBrian Paul2-0/+25
2013-01-25glsl: Add support for lowering 4x8 pack/unpack operationsMatt Turner2-0/+285
2013-01-25glsl: Evaluate constant pack/unpack 4x8 expressionsMatt Turner1-0/+166
2013-01-25glsl: Extend ir_expression_operation for ARB_shading_language_packingMatt Turner3-0/+27
2013-01-25glsl: Add IR lisp for ARB_shading_language_packingMatt Turner5-0/+38
2013-01-25glsl: Add infrastructure for ARB_shading_language_packingMatt Turner5-0/+8
2013-01-25glsl: Remove ir_variable::uniform_blockIan Romanick5-14/+0
2013-01-25glsl: Allow dereferencing fields of an interface instanceIan Romanick1-1/+2
2013-01-25glsl: Allow elimination of uniform block membersIan Romanick1-6/+1
2013-01-25glsl: Calculate UBO data at link-timeIan Romanick3-77/+44
2013-01-25glsl: Add link_uniform_blocks to calculate all UBO data at link-timeIan Romanick2-0/+255
2013-01-25glsl: Add a visitor to determine whether a uniform block is ever usedIan Romanick3-0/+225
2013-01-25glsl: Lower UBO references using link-time data instead of compile-time dataIan Romanick1-3/+86
2013-01-25glsl: Add gl_uniform_buffer_variable::IndexName fieldIan Romanick2-1/+8
2013-01-25glsl: Make the align function available elsewhere in the linkerIan Romanick4-31/+20
2013-01-25glsl: Calculate link-time uniform block data without using compile-time block...Ian Romanick1-24/+54
2013-01-25glsl: Assert that interfaces, like structures, are not seen as leaf typesIan Romanick1-0/+4
2013-01-25glsl: Add new uniform_field_visitor::process variantIan Romanick2-0/+39
2013-01-25glsl: Recurse into uniform blocks just like uniform structuresIan Romanick1-4/+20