summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl: Reject C-style initializers with unknown types.Matt Turner2013-07-151-0/+5
* glsl: Rework builtin_variables.cpp to reduce code duplication.Paul Berry2013-07-151-761/+368
* glsl: Fix lower_named_interface_blocks to account for dereferences of consts.Paul Berry2013-07-151-0/+2
* glsl: Don't allow vertex shader input arrays until GLSL 1.50.Paul Berry2013-07-151-1/+1
* glsl: Initialize ast_aggregate_initializer::constructor_type.Vinson Lee2013-07-121-1/+2
* glsl: Make gl_TexCoord compatibility-onlyPaul Berry2013-07-121-26/+30
* glsl ES: Fix magnitude of gl_MaxVertexUniformVectors.Paul Berry2013-07-121-1/+1
* glsl: Avoid variable length arrays.José Fonseca2013-07-121-7/+14
* glsl: Add support for C-style initializers.Matt Turner2013-07-114-1/+257
* glsl: Add infrastructure for aggregate initializers.Matt Turner2013-07-114-1/+72
* glsl: Add an is_declaration field to ast_struct_specifier.Matt Turner2013-07-112-1/+4
* glsl: Track structs' ast_type_specifiers in symbol table.Matt Turner2013-07-112-4/+27
* glsl: Add process_vec_mat_constructor() function.Matt Turner2013-07-111-0/+114
* glsl: Separate code into process_record_constructor().Matt Turner2013-07-111-48/+60
* glsl: Add copy-constructor for ast_struct_specifier.Matt Turner2013-07-111-0/+12
* glsl: Add a constructor for ast_type_specifier.Matt Turner2013-07-111-0/+16
* glsl: Clean up and clarify comment explaining initializer rules.Matt Turner2013-07-111-7/+13
* glsl: Change type of is_array to bool.Matt Turner2013-07-112-5/+5
* glsl: Add a comment to note what an exec_list is a list of.Matt Turner2013-07-111-0/+1
* glsl: Fix inverted conditional in error message.Matt Turner2013-07-111-1/+1
* glsl: Add missing return error_value(ctx) in error path.Matt Turner2013-07-111-0/+1
* glsl: Remove unnecessary #include from ast_type.cpp.Matt Turner2013-07-111-3/+0
* glsl/build: build builtin_compiler with VISIBILITY_CFLAGSChia-I Wu2013-07-121-1/+2
* glsl: Add comment explaining "row_major" parsing.Matt Turner2013-07-111-0/+6
* glsl: Mark "row_major" as not a reserved word in GLSL ES 3.0.Matt Turner2013-07-111-2/+2
* glsl: Remove outdated FINISHME comment.Matt Turner2013-07-111-3/+0
* glsl: Silence unused variable warning in the release buildEmil Velikov2013-07-081-0/+2
* 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: Ensure snprintf is defined on MSVC builds.José Fonseca2013-07-031-0/+1
* mesa,glsl,gallium: remove GLSLSkipStrictMaxVaryingLimitCheck and dependenciesMarek Olšák2013-07-021-24/+8
* glsl/linker: eliminate unused and set-but-unused built-in varyingsMarek Olšák2013-07-025-2/+496
* glsl/linker: check against varying limit after unused varyings are eliminatedMarek Olšák2013-07-023-11/+33
* glsl/linker: link shaders in the opposite order (from fragment to vertex)Marek Olšák2013-07-021-50/+58
* mesa: renumber shader indices according to their placement in pipelineMarek Olšák2013-07-021-8/+8
* glsl/builtins: Fix ARB_texture_cube_map_array built-in availability.Kenneth Graunke2013-07-022-1/+8
* glsl: Initialize member variable is_ubo_var in constructor.Vinson Lee2013-06-271-1/+1
* glsl: Use the C99 variadic macro syntax.José Fonseca2013-06-272-4/+4
* glsl: Move all var decls to the front of the IR list in reverse orderIan Romanick2013-06-261-0/+18
* glsl: Streamline the built-in type handling code.Kenneth Graunke2013-06-266-694/+424
* glsl: Don't use random pointers as an array of glsl_type objects.Kenneth Graunke2013-06-261-1/+1
* glsl: Stop being clever with pointer arithmetic when fetching types.Kenneth Graunke2013-06-261-4/+4
* glsl: Add simple vector type accessor helpers.Kenneth Graunke2013-06-262-0/+61
* mesa: Move the common _mesa_glsl_compile_shader() code to glsl/.Eric Anholt2013-06-213-60/+98
* mesa: Use shared code for converting shader targets to short strings.Eric Anholt2013-06-214-7/+50
* glsl: Remove ir_print_visitor.h includes and usageEric Anholt2013-06-216-6/+0
* glsl: Make _mesa_print_ir() available from anything including ir.h.Eric Anholt2013-06-213-3/+11
* glsl: Make some files safe to include from CPaul Berry2013-06-213-0/+8
* 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