summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl/linker: Reduce scope of non-flat integer varying fix.Paul Berry2013-04-091-4/+3
* glsl/linker: Adapt flat varying handling in preparation for geometry shaders.Paul Berry2013-04-091-10/+20
* glsl: Document lower_packed_varyings' "flat" requirement with an assert.Paul Berry2013-04-091-0/+8
* glsl/linker: fix varying packing for non-flat integer varyings.Paul Berry2013-04-091-0/+19
* glsl: Check the size of ir_print_visitor's mode[] array with STATIC_ASSERT.Paul Berry2013-04-092-1/+3
* glsl: Fix ir_print_visitor's handling of interpolation qualifiers.Paul Berry2013-04-091-1/+3
* glsl: Don't early-out for error-type inputsIan Romanick2013-04-083-15/+11
* glsl: Don't emit spurious errors for constant indexes of the wrong typeIan Romanick2013-04-081-2/+2
* glsl: Collect all of the non-constant index error checks togetherIan Romanick2013-04-081-45/+42
* glsl: Minor code compaction in _mesa_ast_array_index_to_hirIan Romanick2013-04-081-9/+8
* glsl: Don't return a value from check_builtin_array_max_sizeIan Romanick2013-04-082-5/+2
* glsl: Remove some unnecessary uses of error_emittedIan Romanick2013-04-081-15/+4
* glsl: Refactor handling of ast_array_index to a separate functionIan Romanick2013-04-084-162/+205
* glsl: Make check_build_array_max_size externally visibleIan Romanick2013-04-082-1/+5
* glsl: Add an optimization pass to flatten simple nested if blocks.Kenneth Graunke2013-04-044-0/+106
* Revert "glsl: Replace constant-index vector array accesses with swizzles"Paul Berry2013-04-022-83/+83
* glsl: Fix array indexing when constant folding built-in functions.Paul Berry2013-04-021-1/+1
* GLSL: fix lower_jumps to report progress properlyAras Pranckevicius2013-04-011-1/+3
* glsl: Generated masked write instead of vector array index for UBO loweringIan Romanick2013-03-291-7/+3
* glsl: Replace open-coded dot-product with dotIan Romanick2013-03-291-4/+5
* glsl: Replace constant-index vector array accesses with swizzlesIan Romanick2013-03-292-87/+87
* glsl: Add missing bool case in glsl_type::get_scalar_typeIan Romanick2013-03-291-0/+2
* glsl: Implement ARB_texture_query_lodDave Airlie2013-03-2915-18/+96
* glsl ir: add as_dereference_recordJordan Justen2013-03-251-0/+6
* mesa: Disable validate_ir_tree() on release builds.Eric Anholt2013-03-252-2/+6
* glsl: Add built-in functions for GLSL 1.50.Kenneth Graunke2013-03-202-0/+1145
* glsl: Add sampler2DMS/sampler2DMSArray types to GLSL 1.50.Kenneth Graunke2013-03-202-1/+12
* glsl: Bump standalone compiler versions to 1.50.Kenneth Graunke2013-03-202-3/+3
* Replace gl_frag_attrib enum with gl_varying_slot.Paul Berry2013-03-155-23/+22
* Replace gl_vert_result enum with gl_varying_slot.Paul Berry2013-03-155-15/+15
* mesa: Report ARB_debug_output for both shader errors and warnings.Eric Anholt2013-03-053-10/+9
* glsl: add support for ARB_texture_multisampleChris Forbes2013-03-0220-26/+153
* glsl: allow GLSL compiler version to be overridden to 1.50Jordan Justen2013-02-282-0/+3
* glsl: Optimize ir_triop_lrp(x, y, a) with a = 0.0f or 1.0fMatt Turner2013-02-281-0/+11
* glsl: Convert mix() to use a new ir_triop_lrp opcode.Kenneth Graunke2013-02-288-10/+76
* glsl: Rework ir_reader to handle expressions with three operands.Kenneth Graunke2013-02-281-26/+19
* glsl: Consolidate ir_expression constructors that use explicit types.Kenneth Graunke2013-02-282-37/+10
* glsl: Remove VS output varyings which are optimized out of the FSJordan Justen2013-02-231-1/+18
* glsl: Initialize ir_texture member variable.Vinson Lee2013-02-131-2/+2
* 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-133-6/+30
* glsl: Allow default precision qualifiers to be set for sampler types.Paul Berry2013-02-131-3/+43
* glsl: Fix unsupported version error for GLSL ES 3.00, future proof for 3.30.Paul Berry2013-02-122-54/+64
* glsl: Ensure glsl_type constructors initialize gl_type.Vinson Lee2013-02-081-0/+2
* glsl: Initialize all tfeedback_candidate_generator member variables.Vinson Lee2013-02-071-1/+3
* glsl: Change loop_analysis to not look like a resource leakIan Romanick2013-02-072-8/+7
* glsl: fix incorrect comment about do_common_optimizationMarek Olšák2013-02-061-2/+2
* glsl: Initialize ast_parameter_declarator member variables.Vinson Lee2013-02-051-4/+8
* glsl: Support transform feedback of varying structs.Paul Berry2013-02-042-67/+184
* glsl: Use parse_program_resource_name to parse transform feedback varyings.Paul Berry2013-02-042-19/+16