summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl: Teach basic block analysis about break/continue/discard.Paul Berry2013-04-241-1/+1
* glsl: Add virtual function ir_instruction::as_jump()Paul Berry2013-04-241-0/+7
* mesa: Restore 78-column wrapping of license text in C-style comments.Kenneth Graunke2013-04-231-3/+4
* mesa: Add "OR COPYRIGHT HOLDERS" to license text disclaiming liability.Kenneth Graunke2013-04-231-1/+1
* mesa: Change "BRIAN PAUL" to "THE AUTHORS" in license text.Kenneth Graunke2013-04-231-1/+1
* ralloc: Move declarations before statements.José Fonseca2013-04-181-2/+4
* ralloc: don't write to memory in case of alloc fail.Dave Airlie2013-04-181-0/+2
* 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: Fix (and validate) comment above glsl_type::name.Paul Berry2013-04-112-2/+5
* 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