summaryrefslogtreecommitdiffstats
path: root/src/glsl/ast_to_hir.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: Fix error checking on "flat" keyword to match GLSL ES 3.00, GLSL 1.50.Paul Berry2013-02-131-16/+32
* glsl: don't allow non-flat integral types in varying structs/arrays.Paul Berry2013-02-131-6/+6
* glsl: Allow default precision qualifiers to be set for sampler types.Paul Berry2013-02-131-3/+43
* glsl: Remove ir_variable::uniform_blockIan Romanick2013-01-251-1/+0
* glsl: Calculate UBO data at link-timeIan Romanick2013-01-251-51/+5
* glsl: Add gl_uniform_buffer_variable::IndexName fieldIan Romanick2013-01-251-0/+1
* glsl: Handle instance array declarationsIan Romanick2013-01-251-3/+19
* glsl: Track blocks in the symbol table using the glsl_type instead of the gl_...Ian Romanick2013-01-251-6/+6
* glsl: Require that indices into uniform block arrays be constantsIan Romanick2013-01-251-0/+9
* glsl: Add ir_variable::interface_type fieldIan Romanick2013-01-251-0/+2
* glsl: Generate an interface type for uniform blocksIan Romanick2013-01-251-49/+118
* glsl: Add GLSL_TYPE_INTERFACEIan Romanick2013-01-251-0/+1
* glsl: Refactor out processing of structure fieldsIan Romanick2013-01-251-13/+41
* mesa: Track the packing mode of a UBO in gl_uniform_bufferIan Romanick2013-01-251-0/+10
* glsl: Replace most default cases in switches on GLSL typeIan Romanick2013-01-251-4/+0
* glsl: Allow varying structs in GLSL ES 3.00 and GLSL 1.50.Paul Berry2013-01-241-4/+4
* glsl: Eliminate ambiguity between function ins/outs and shader ins/outsPaul Berry2013-01-241-31/+33
* mesa: Remove unused field gl_uniform_buffer_variable::BufferIan Romanick2013-01-181-1/+0
* glsl: Track UBO block names in the symbol table.Kenneth Graunke2013-01-181-0/+6
* glsl: Reject row_major and column_major on non-matrix typesIan Romanick2013-01-181-6/+33
* glsl: Prohibit structs and bools from being used as "varyings".Paul Berry2013-01-081-21/+71
* glsl: Plumb through is_parameter to apply_type_qualifier_to_variable()Paul Berry2013-01-081-3/+4
* glsl: Enable GLSL ES 3.00 features inherited from desktop GLSL.Paul Berry2012-12-061-11/+40
* glsl: Make use of new _mesa_glsl_parse_state::check_version() function.Paul Berry2012-12-061-46/+28
* glsl: Make use of new _mesa_glsl_parse_state::is_version() function.Paul Berry2012-12-061-18/+22
* glsl: Compute version_string on the fly.Paul Berry2012-12-061-3/+3
* glsl: Simplify symbol table version checking.Paul Berry2012-12-061-1/+1
* glsl: remove incorrect 'struct' keywordBrian Paul2012-11-061-1/+1
* glsl: Generate compile errors for explicit blend indices < 0 or > 1.Kenneth Graunke2012-09-101-2/+17
* glsl: Only flag RowMajor on matrix-type variables.Eric Anholt2012-08-071-5/+9
* glsl: Translate the AST for uniform blocks into some IR structures.Eric Anholt2012-07-201-0/+67
* glsl: Turn UBO variable declarations into ir_variables and check qualifiers.Eric Anholt2012-07-201-3/+30
* glsl: Remove open coded version of ir_variable::interpolation_string().Kenneth Graunke2012-07-191-15/+1
* glsl: Add parsing for GLSL uniform blocks.Eric Anholt2012-07-091-0/+11
* glsl: Remove spurious printf messagesIan Romanick2012-06-011-3/+0
* glsl: Drop the extra NULL specifiction on ir_assignment constructors.Eric Anholt2012-05-171-21/+14
* glsl: Fix assertion failure on handling switch on uint expressions.Eric Anholt2012-05-171-1/+1
* glsl: Reject non-scalar switch expressions.Eric Anholt2012-05-171-4/+2
* glsl: Let the constructor figure out the types of switch-related expressions.Eric Anholt2012-05-171-4/+1
* glsl: Fix indentation of switch code.Eric Anholt2012-05-171-282/+263
* glsl: Don't consider unused FS out variables as being statically assigned.Eric Anholt2012-05-041-3/+3
* glsl: Properly throw compile-time errors for conflicting FS output writes.Eric Anholt2012-04-191-0/+66
* glsl: Track in each ir_variable whether it was ever assigned.Eric Anholt2012-04-191-0/+4
* glsl: add support for ARB_blend_func_extended (v3)Dave Airlie2012-04-131-1/+8
* glsl: Drop the round-trip through ast_type_specifier for many builtin types.Eric Anholt2012-04-091-2/+2
* glsl: Use ir_rvalue to represent generic error_type values.Kenneth Graunke2012-04-021-1/+1
* glsl: Explicitly NULL-check variables before making a dereference.Kenneth Graunke2012-03-261-2/+2
* glsl: Avoid extra if statements for logic and/or with no side effects.Eric Anholt2012-03-131-17/+6
* glsl: Add error case for switch() with two default cases.Eric Anholt2012-02-031-0/+15
* glsl: Throw an error when faced with a duplicated switch() case label.Eric Anholt2012-02-031-0/+23