summaryrefslogtreecommitdiff
path: root/src/glsl
AgeCommit message (Expand)AuthorFilesLines
2013-04-09glsl/linker: Reduce scope of non-flat integer varying fix.Paul Berry1-4/+3
2013-04-09glsl/linker: Adapt flat varying handling in preparation for geometry shaders.Paul Berry1-10/+20
2013-04-09glsl: Document lower_packed_varyings' "flat" requirement with an assert.Paul Berry1-0/+8
2013-04-09glsl/linker: fix varying packing for non-flat integer varyings.Paul Berry1-0/+19
2013-04-09glsl: Check the size of ir_print_visitor's mode[] array with STATIC_ASSERT.Paul Berry2-1/+3
2013-04-09glsl: Fix ir_print_visitor's handling of interpolation qualifiers.Paul Berry1-1/+3
2013-04-08glsl: Don't early-out for error-type inputsIan Romanick3-15/+11
2013-04-08glsl: Don't emit spurious errors for constant indexes of the wrong typeIan Romanick1-2/+2
2013-04-08glsl: Collect all of the non-constant index error checks togetherIan Romanick1-45/+42
2013-04-08glsl: Minor code compaction in _mesa_ast_array_index_to_hirIan Romanick1-9/+8
2013-04-08glsl: Don't return a value from check_builtin_array_max_sizeIan Romanick2-5/+2
2013-04-08glsl: Remove some unnecessary uses of error_emittedIan Romanick1-15/+4
2013-04-08glsl: Refactor handling of ast_array_index to a separate functionIan Romanick4-162/+205
2013-04-08glsl: Make check_build_array_max_size externally visibleIan Romanick2-1/+5
2013-04-04glsl: Add an optimization pass to flatten simple nested if blocks.Kenneth Graunke4-0/+106
2013-04-02Revert "glsl: Replace constant-index vector array accesses with swizzles"Paul Berry2-83/+83
2013-04-02glsl: Fix array indexing when constant folding built-in functions.Paul Berry1-1/+1
2013-04-01GLSL: fix lower_jumps to report progress properlyAras Pranckevicius1-1/+3
2013-03-29glsl: Generated masked write instead of vector array index for UBO loweringIan Romanick1-7/+3
2013-03-29glsl: Replace open-coded dot-product with dotIan Romanick1-4/+5
2013-03-29glsl: Replace constant-index vector array accesses with swizzlesIan Romanick2-87/+87
2013-03-29glsl: Add missing bool case in glsl_type::get_scalar_typeIan Romanick1-0/+2
2013-03-29glsl: Implement ARB_texture_query_lodDave Airlie15-18/+96
2013-03-25glsl ir: add as_dereference_recordJordan Justen1-0/+6
2013-03-25mesa: Disable validate_ir_tree() on release builds.Eric Anholt2-2/+6
2013-03-20glsl: Add built-in functions for GLSL 1.50.Kenneth Graunke2-0/+1145
2013-03-20glsl: Add sampler2DMS/sampler2DMSArray types to GLSL 1.50.Kenneth Graunke2-1/+12
2013-03-20glsl: Bump standalone compiler versions to 1.50.Kenneth Graunke2-3/+3
2013-03-15Replace gl_frag_attrib enum with gl_varying_slot.Paul Berry5-23/+22
2013-03-15Replace gl_vert_result enum with gl_varying_slot.Paul Berry5-15/+15
2013-03-05mesa: Report ARB_debug_output for both shader errors and warnings.Eric Anholt3-10/+9
2013-03-02glsl: add support for ARB_texture_multisampleChris Forbes20-26/+153
2013-02-28glsl: allow GLSL compiler version to be overridden to 1.50Jordan Justen2-0/+3
2013-02-28glsl: Optimize ir_triop_lrp(x, y, a) with a = 0.0f or 1.0fMatt Turner1-0/+11
2013-02-28glsl: Convert mix() to use a new ir_triop_lrp opcode.Kenneth Graunke8-10/+76
2013-02-28glsl: Rework ir_reader to handle expressions with three operands.Kenneth Graunke1-26/+19
2013-02-28glsl: Consolidate ir_expression constructors that use explicit types.Kenneth Graunke2-37/+10
2013-02-23glsl: Remove VS output varyings which are optimized out of the FSJordan Justen1-1/+18
2013-02-13glsl: Initialize ir_texture member variable.Vinson Lee1-2/+2
2013-02-13glsl: Fix error checking on "flat" keyword to match GLSL ES 3.00, GLSL 1.50.Paul Berry1-16/+32
2013-02-13glsl: don't allow non-flat integral types in varying structs/arrays.Paul Berry3-6/+30
2013-02-13glsl: Allow default precision qualifiers to be set for sampler types.Paul Berry1-3/+43
2013-02-12glsl: Fix unsupported version error for GLSL ES 3.00, future proof for 3.30.Paul Berry2-54/+64
2013-02-08glsl: Ensure glsl_type constructors initialize gl_type.Vinson Lee1-0/+2
2013-02-07glsl: Initialize all tfeedback_candidate_generator member variables.Vinson Lee1-1/+3
2013-02-07glsl: Change loop_analysis to not look like a resource leakIan Romanick2-8/+7
2013-02-06glsl: fix incorrect comment about do_common_optimizationMarek Olšák1-2/+2
2013-02-05glsl: Initialize ast_parameter_declarator member variables.Vinson Lee1-4/+8
2013-02-04glsl: Support transform feedback of varying structs.Paul Berry2-67/+184
2013-02-04glsl: Use parse_program_resource_name to parse transform feedback varyings.Paul Berry2-19/+16