summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl: Avoid combining statements from different basic blocks.Matt Turner2014-01-271-0/+35
* glsl: Set proper swizzle when a channel is missing in vectorizing.Matt Turner2014-01-271-4/+13
* glsl: Use bitfieldInsert in ldexp() lowering.Matt Turner2014-01-271-4/+10
* glsl: Add constant evaluation of ir_binop_bfm.Matt Turner2014-01-271-0/+17
* glcpp: Resolve implicit GLSL version to 100 if the API is ES.Matt Turner2014-01-274-5/+16
* glcpp: Check version_resolved in the proper place.Matt Turner2014-01-273-13/+13
* glcpp: Make sure GL_AMD_shader_trinary_minmax is definedIan Romanick2014-01-271-3/+2
* glsl: Simplify built-in generator functions for min3/max3/mid3.Kenneth Graunke2014-01-241-77/+60
* glsl: Fix chained assignments of vector channels.Kenneth Graunke2014-01-241-1/+19
* glsl: Rename "expr" to "lhs_expr" in vector_extract munging code.Kenneth Graunke2014-01-241-6/+6
* glcpp: Define GL_EXT_shader_integer_mix in both GL and ES.Matt Turner2014-01-231-3/+5
* glcpp: Remove unused gl_api bits.Matt Turner2014-01-232-2/+0
* glcpp: Set extension defines after resolving the GLSL version.Matt Turner2014-01-233-143/+172
* glsl: Disable ARB_texture_rectangle in shader version 100.Anuj Phogat2014-01-231-0/+4
* glsl: Mark GLSL 4.40 as a known version.Matt Turner2014-01-231-1/+1
* glsl: silence a couple warnings in find_active_atomic_counters()Brian Paul2014-01-231-1/+2
* glsl: remove remaining is_array variablesTimothy Arceri2014-01-235-59/+35
* glsl: create type name for arrays of arraysTimothy Arceri2014-01-231-2/+14
* glsl: Allow arrays of arrays as input to vertex shaderTimothy Arceri2014-01-231-2/+3
* glsl: only call mark_max_array if we are assigning anTimothy Arceri2014-01-231-2/+4
* glsl: Add ARB_arrays_of_arrays support to yacc definition and astTimothy Arceri2014-01-237-173/+235
* mesa: Add ARB_arrays_of_arraysTimothy Arceri2014-01-231-0/+3
* glsl: Simplify aggregate type inference to prepare for ARB_arrays_of_arrays.Paul Berry2014-01-225-148/+46
* glsl/linker: Refactor in preparation for adding more shader stages.Paul Berry2014-01-211-75/+41
* glsl: Optimize open-coded lrp into lrp.Jordan Justen2014-01-211-0/+52
* glsl: Vectorize multiple scalar assignmentsMatt Turner2014-01-214-0/+325
* glsl: Add parameter to .equals() to ignore an IR type.Matt Turner2014-01-212-36/+38
* mesa: rename PreferDP4 to OptimizeForAOS.Matt Turner2014-01-211-1/+1
* glsl: Match unnamed record types across stages.Grigori Goronzy2014-01-211-0/+4
* glsl: Extract function for record comparisons.Grigori Goronzy2014-01-212-30/+44
* glsl: Add gl_ViewportIndex built-in variableCourtney Goeltzenleuchter2014-01-201-0/+2
* glsl: Add extension infrastructure for ARB_viewport_arrayIan Romanick2014-01-204-0/+7
* glsl: Remove exec_list iterators now that nothing uses them.Kenneth Graunke2014-01-132-88/+0
* glsl: Replace iterators in ir_reader.cpp with ad-hoc list walking.Kenneth Graunke2014-01-131-8/+10
* glsl: Use a new foreach_two_lists macro for walking two lists at once.Kenneth Graunke2014-01-1311-78/+65
* glsl: Statically cast parameter exec_node to ir_variable.Kenneth Graunke2014-01-131-1/+1
* glsl: Cast ir_call parameters to ir_rvalue, not ir_instruction.Kenneth Graunke2014-01-134-6/+6
* glsl: Convert piles of foreach_iter to foreach_list_safe.Kenneth Graunke2014-01-1312-36/+36
* glsl: Convert piles of foreach_iter to the newer foreach_list macro.Kenneth Graunke2014-01-1323-120/+113
* glsl: Index into ctx->Const.Program[] rather than using ad-hoc code.Paul Berry2014-01-094-87/+17
* mesa: replace ctx->Const.{Vertex,Fragment,Geomtery}Program with an array.Paul Berry2014-01-098-109/+109
* mesa: Namespace qualify fma to override ambiguity with fma from math.hThomas Sondergaard2014-01-081-1/+1
* mesa: Fix compile error with MSVC 2013Thomas Sondergaard2014-01-081-1/+1
* mesa: Remove _mesa_progshader_enum_to_string(), which is no longer used.Paul Berry2014-01-082-32/+0
* glsl: Make more use of gl_shader_stage enum in ir_set_program_inouts.cpp.Paul Berry2014-01-082-15/+16
* glsl: Make more use of gl_shader_stage enum in lower_clip_distance.cpp.Paul Berry2014-01-081-8/+8
* glsl: Make more use of gl_shader_stage enum in link_varyings.cpp.Paul Berry2014-01-081-24/+24
* glsl: Change _mesa_glsl_parse_state ctor to use gl_shader_stage enum.Paul Berry2014-01-085-11/+9
* mesa: Use gl_shader::Stage instead of gl_shader::Type where possible.Paul Berry2014-01-086-25/+25
* mesa: Store gl_shader_stage enum in gl_shader objects.Paul Berry2014-01-084-0/+4