summaryrefslogtreecommitdiff
path: root/src/glsl
AgeCommit message (Expand)AuthorFilesLines
2013-05-13glsl: add AMD_vertex_shader_layer supportJordan Justen4-0/+37
2013-05-13glsl: Death to array dereferences of vectors!Ian Romanick3-169/+32
2013-05-13glsl: Generate correct ir_binop_vector_extract code for out and inout parametersIan Romanick1-47/+102
2013-05-13glsl: Use vector-insert and vector-extract on elements of gl_ClipDistanceMESAIan Romanick1-6/+60
2013-05-13glsl: Remove some stale comments about ir_callIan Romanick1-6/+2
2013-05-13glsl: Convert lower_clip_distance_visitor to be an ir_rvalue_visitorIan Romanick1-23/+33
2013-05-13glsl: Generate ir_binop_vector_extract for indexing of vectorsIan Romanick1-4/+16
2013-05-13glsl: Convert ir_binop_vector_extract in the LHS to ir_triop_vector_insertIan Romanick1-0/+24
2013-05-13glsl: Add lowering pass for ir_triop_vector_insertIan Romanick4-0/+142
2013-05-13glsl: Lower ir_binop_vector_extract to conditional movesIan Romanick1-1/+31
2013-05-13glsl: Lower ir_binop_vector_extract to swizzleIan Romanick1-0/+45
2013-05-13glsl: Refactor part of convert_vec_index_to_cond_assignIan Romanick1-20/+37
2013-05-13glsl: Add ir_triop_vector_insertIan Romanick4-1/+45
2013-05-13glsl: Add ir_binop_vector_extractIan Romanick4-5/+54
2013-05-13glsl: Fix "make check" breakage after adding options to do_common_optimization.Paul Berry1-5/+9
2013-05-12glsl: Add a pass to flip matrix/vector multiplies to use dot products.Kenneth Graunke4-0/+128
2013-05-12glsl: Pass struct shader_compiler_options into do_common_optimization.Kenneth Graunke4-4/+9
2013-05-12glsl: Initialize ctx->ShaderCompilerOptions in standalone scaffolding.Kenneth Graunke1-0/+12
2013-05-12glsl: Copy _mesa_shader_type_to_index() to standalone scaffolding.Kenneth Graunke1-0/+17
2013-05-11glsl: fix the value of gl_MaxFragmentUniformVectorsMarek Olšák1-1/+1
2013-05-11mesa: move max texture image unit constants to gl_program_constantsMarek Olšák3-8/+8
2013-05-06glsl: Add a pass to lower bitfield-insert into bfm+bfi.Matt Turner5-0/+72
2013-05-06glsl: Add constant evaluation of bit built-ins.Matt Turner1-1/+125
2013-05-06glsl: Add support for new bit built-ins in ARB_gpu_shader5.Matt Turner4-5/+56
2013-05-06glsl: Add new bit built-ins IR and prototypes from ARB_gpu_shader5.Matt Turner7-0/+342
2013-05-06glsl: Rework ir_reader to handle expressions with four operands.Matt Turner1-4/+6
2013-05-06mesa: Add infrastructure for ARB_gpu_shader5.Matt Turner5-0/+8
2013-05-05glsl: Flip around "if" statements with empty "then" blocks.Eric Anholt1-1/+26
2013-05-01build: remove unused API_DEFINESAndreas Boll1-2/+1
2013-04-30glsl: Ignore redundant prototypes after a function's been defined.Kenneth Graunke1-4/+11
2013-04-24glsl: Teach basic block analysis about break/continue/discard.Paul Berry1-1/+1
2013-04-24glsl: Add virtual function ir_instruction::as_jump()Paul Berry1-0/+7
2013-04-23mesa: Restore 78-column wrapping of license text in C-style comments.Kenneth Graunke1-3/+4
2013-04-23mesa: Add "OR COPYRIGHT HOLDERS" to license text disclaiming liability.Kenneth Graunke1-1/+1
2013-04-23mesa: Change "BRIAN PAUL" to "THE AUTHORS" in license text.Kenneth Graunke1-1/+1
2013-04-18ralloc: Move declarations before statements.José Fonseca1-2/+4
2013-04-18ralloc: don't write to memory in case of alloc fail.Dave Airlie1-0/+2
2013-04-12glsl: Fix hypothetical NULL dereference related to process_array_typeIan Romanick1-1/+5
2013-04-12glsl: Fix hypothetical NULL dereference in ast_process_structure_or_interface...Ian Romanick1-3/+8
2013-04-11glsl: Fix (and validate) comment above glsl_type::name.Paul Berry2-2/+5
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