summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* 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
* glsl: make _mesa_shader_stage_to_string() available to non-C++ code.Paul Berry2014-01-081-8/+7
* mesa: Clean up nomenclature for pipeline stages.Paul Berry2014-01-0817-148/+148
* glsl: Optimize pow(2, x) --> exp2(x).Kenneth Graunke2014-01-071-0/+11
* glsl: Refactor is_zero/one/negative_one into an is_value() method.Kenneth Graunke2014-01-072-68/+23
* glsl: Optimize pow(1.0, X) --> 1.0.Kenneth Graunke2014-01-071-0/+6
* glsl: rename min(), max() functions to fix MSVC buildBrian Paul2014-01-063-7/+7
* mesa: enable AMD_shader_trinary_minmaxMaxence Le Doré2014-01-061-1/+1
* glsl: implement mid3 built-in functionMaxence Le Doré2014-01-061-0/+38
* glsl: implement max3 built-in functionMaxence Le Doré2014-01-061-0/+38
* glsl: Implement min3 built-in functionMaxence Le Doré2014-01-061-0/+38
* glsl: add min() and max() functions to builder.cppMaxence Le Doré2014-01-062-0/+13
* glsl: add a shader_trinary_minmax predicateMaxence Le Doré2014-01-061-0/+6
* glsl: Add extension tracking for AMD_shader_trinary_minmaxMaxence Le Doré2014-01-063-0/+6
* glcpp: error on multiple #else/#elif directivesErik Faye-Lund2014-01-026-1/+51
* glcpp: Replace multi-line comment with a space (even as part of macro definit...Carl Worth2014-01-028-9/+48
* glcpp: Add a more descriptive comment for the SKIP state manipulationCarl Worth2014-01-021-5/+36
* glsl: Fix gl_type of usamplerCube built-in type.Paul Berry2013-12-301-1/+1
* mesa: Improve static error checking of arrays sized by MESA_SHADER_TYPES.Paul Berry2013-12-302-7/+14
* glsl: Remove extraneous shader_type argument from analyze_clip_usage().Paul Berry2013-12-301-4/+5
* glsl: Get rid of hardcoded arrays of shader target names.Paul Berry2013-12-302-15/+9
* Rename overloads of _mesa_glsl_shader_target_name().Paul Berry2013-12-305-30/+30
* Report that no function found if signature lookup is emptyKevin Rogovin2013-12-201-9/+16