summaryrefslogtreecommitdiffstats
path: root/src/glsl/ast_to_hir.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: Require geometry shader inputs to be arrays.Paul Berry2013-08-011-1/+14
* glsl: support compilation of geometry shadersBryan Cain2013-08-011-6/+26
* glsl: Disallow auxiliary storage qualifiers on FS outputs.Kenneth Graunke2013-07-271-0/+14
* glsl: Be consistent about '\n', '.', and capitalization in errors/warnings.Paul Berry2013-07-271-50/+50
* glsl: Propagate UBO binding qualifier into UBO member variables.Kenneth Graunke2013-07-181-0/+7
* glsl: Propagate explicit binding information from AST to IR.Kenneth Graunke2013-07-181-2/+5
* glsl: Add validation for the "binding" qualifier.Kenneth Graunke2013-07-181-0/+81
* glsl: Use has_layout() rather than a partial open coded version.Kenneth Graunke2013-07-181-7/+1
* glsl: Move precision handling to be part of qualifier handling.Kenneth Graunke2013-07-181-16/+18
* glsl: Change is_precision_statement to default_precision != none.Kenneth Graunke2013-07-181-2/+2
* glsl: Don't allow vertex shader input arrays until GLSL 1.50.Paul Berry2013-07-151-1/+1
* glsl: Add support for C-style initializers.Matt Turner2013-07-111-1/+13
* glsl: Add infrastructure for aggregate initializers.Matt Turner2013-07-111-0/+4
* glsl/ast: Silence uninitialized variable warnings in the release buildEmil Velikov2013-07-081-0/+2
* glsl: Allow non-constant expression initializers of const-qualified vars.Matt Turner2013-07-081-11/+19
* glsl: Move all var decls to the front of the IR list in reverse orderIan Romanick2013-06-261-0/+18
* glsl: Disallow return with a void argument from void functions.Matt Turner2013-06-141-1/+17
* glsl: Allow implicit conversion of return values.Matt Turner2013-06-141-9/+22
* glsl ast_to_hir: support in/out for interface blocksJordan Justen2013-05-231-6/+22
* glsl ast_to_hir: reject row/column_major for in/out interface blocksJordan Justen2013-05-231-1/+5
* glsl ast_to_hir: move uniform block symbols to interface blocks namespaceJordan Justen2013-05-231-1/+1
* glsl ast_to_hir: reject interpolation qualifiers for uniform blocksJordan Justen2013-05-231-0/+6
* glsl: rename ast_uniform_block to ast_interface_blockJordan Justen2013-05-231-3/+3
* glsl: Convert ir_binop_vector_extract in the LHS to ir_triop_vector_insertIan Romanick2013-05-131-0/+24
* glsl: Ignore redundant prototypes after a function's been defined.Kenneth Graunke2013-04-301-4/+11
* glsl: Fix hypothetical NULL dereference related to process_array_typeIan Romanick2013-04-121-1/+5
* glsl: Fix hypothetical NULL dereference in ast_process_structure_or_interface...Ian Romanick2013-04-121-3/+8
* glsl: Don't early-out for error-type inputsIan Romanick2013-04-081-3/+1
* glsl: Don't return a value from check_builtin_array_max_sizeIan Romanick2013-04-081-4/+1
* glsl: Refactor handling of ast_array_index to a separate functionIan Romanick2013-04-081-162/+3
* glsl: Make check_build_array_max_size externally visibleIan Romanick2013-04-081-1/+1
* 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