summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* 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
* Use line number information from entire function expressionKevin Rogovin2013-12-201-1/+1
* glsl: Replace _mesa_glsl_parser_targets enum with gl_shader_type.Paul Berry2013-12-176-81/+75
* glsl: Don't return bad values from _mesa_shader_type_to_index.Paul Berry2013-12-171-1/+1
* glsl: add gl_SampleMaskIn[] builtinChris Forbes2013-12-141-0/+4
* glsl: modify ir_clone to use memcpyTapani Pälli2013-12-121-20/+3
* glsl: move variables in to ir_variable::data, part IITapani Pälli2013-12-1222-357/+366
* glsl: move variables in to ir_variable::data, part ITapani Pälli2013-12-1236-272/+273
* glsl: introduce data section to ir_variableTapani Pälli2013-12-1217-73/+81
* glsl/loops: Get rid of lower_bounded_loops and ir_loop::normative_bound.Paul Berry2013-12-0940-195/+35
* glsl/loops: Stop creating normatively bound loops in loop_controls.Paul Berry2013-12-093-20/+41
* glsl/loops: Get rid of loop_variable_state::max_iterations.Paul Berry2013-12-093-38/+19
* glsl/loops: Simplify loop unrolling logic by breaking into functions.Paul Berry2013-12-091-108/+184
* glsl/loops: Move some analysis from loop_controls to loop_analysis.Paul Berry2013-12-093-80/+125
* glsl/loops: Allocate loop_terminator using new(mem_ctx) syntax.Paul Berry2013-12-091-1/+1
* glsl/loops: Remove unnecessary list walk from loop_control_visitor.Paul Berry2013-12-092-33/+39
* glsl/loops: Remove unused fields iv_scale and biv from loop_variable class.Paul Berry2013-12-092-12/+4
* glsl/loops: replace loop controls with a normative bound.Paul Berry2013-12-0942-239/+88
* glsl/loops: consolidate bounded loop handling into a lowering pass.Paul Berry2013-12-093-0/+119
* glsl: In loop analysis, handle unconditional second assignment.Paul Berry2013-12-091-3/+4
* glsl: Fix handling of function calls inside nested loops.Paul Berry2013-12-091-7/+7
* glsl: Fix loop analysis of nested loops.Paul Berry2013-12-092-17/+29
* glsl: Extract functions from loop_analysis::visit(ir_dereference_variable *).Paul Berry2013-12-092-25/+71
* glsl: Populate gl_fragment_program::IsSample bitfieldChris Forbes2013-12-071-1/+4
* glsl: Put `sample`-qualified varyings in their own packing classesChris Forbes2013-12-071-1/+1