summaryrefslogtreecommitdiffstats
path: root/src/glsl/builtin_functions.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: rename _restrict to restrict_flagBrian Paul2014-02-121-1/+1
* glsl: Add image built-in function generator.Francisco Jerez2014-02-121-0/+251
* glsl: Add helper methods to glsl_type for dealing with images.Francisco Jerez2014-02-121-1/+1
* glsl: Add locking to builtin_builder singletonDaniel Kurtz2014-02-111-1/+10
* glsl: Simplify built-in generator functions for min3/max3/mid3.Kenneth Graunke2014-01-241-77/+60
* glsl: Statically cast parameter exec_node to ir_variable.Kenneth Graunke2014-01-131-1/+1
* glsl: Convert piles of foreach_iter to the newer foreach_list macro.Kenneth Graunke2014-01-131-2/+2
* mesa: Namespace qualify fma to override ambiguity with fma from math.hThomas Sondergaard2014-01-081-1/+1
* mesa: Clean up nomenclature for pipeline stages.Paul Berry2014-01-081-11/+11
* glsl: rename min(), max() functions to fix MSVC buildBrian Paul2014-01-061-3/+3
* 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 a shader_trinary_minmax predicateMaxence Le Doré2014-01-061-0/+6
* glsl: Replace _mesa_glsl_parser_targets enum with gl_shader_type.Paul Berry2013-12-171-11/+11
* glsl: Simplify the built-in function linking code.Kenneth Graunke2013-12-011-2/+1
* glsl: Create an accessor for the built-in function shader.Kenneth Graunke2013-12-011-2/+10
* glsl: Enable dFdx, dFdy, and fwidth by default in GLSL ES 3.00.Kenneth Graunke2013-11-071-1/+2
* glsl: Add built-in functions and constants required for ARB_shader_atomic_cou...Francisco Jerez2013-10-291-0/+58
* glsl: Basic support for built-in intrinsics.Francisco Jerez2013-10-291-3/+46
* glsl: add signatures for textureGatherOffsets()Chris Forbes2013-10-261-0/+30
* glsl: add support for texture functions with offset arraysChris Forbes2013-10-261-0/+9
* glsl: Add new textureGather[Offset]() overloads for shadow samplersChris Forbes2013-10-261-0/+10
* glsl: Add support for separate reference Z for shadow samplersChris Forbes2013-10-261-5/+15
* glsl: relax const offset requirement for textureGatherOffsetChris Forbes2013-10-261-20/+41
* glsl: Add ARB_gpu_shader5 textureGatherOffset signaturesChris Forbes2013-10-261-0/+16
* glsl: Implement [iu]mulExtended() built-ins for ARB_gpu_shader5.Matt Turner2013-10-071-0/+31
* glsl: Implement usubBorrow() built-in for ARB_gpu_shader5.Matt Turner2013-10-071-0/+21
* glsl: Implement uaddCarry() built-in for ARB_gpu_shader5.Matt Turner2013-10-071-0/+21
* glsl: add ARB_gpu_shader5's additional textureGather signaturesChris Forbes2013-10-061-1/+26
* glsl: Add support for specifying the component in textureGatherChris Forbes2013-10-061-0/+13
* glsl: add plumbing for GL_ARB_texture_query_levelsChris Forbes2013-10-051-0/+56
* glsl: add texture gather changesMaxence Le Dore2013-10-031-0/+35
* glsl: Hide many classes local to individual .cpp files in anon namespaces.Eric Anholt2013-09-231-0/+4
* glsl: Delete builtin_builder::shader when destroying built-ins.Kenneth Graunke2013-09-191-0/+3
* glsl: Add frexp signatures and implementation.Matt Turner2013-09-171-0/+56
* glsl: Allow vectors to be created from ir_constant().Matt Turner2013-09-171-9/+9
* glsl: Add support for ldexp.Matt Turner2013-09-171-0/+14
* glsl/builtins: Fix {texture1D,texture2D,shadow1D}ArrayLod availibility.Paul Berry2013-09-131-5/+5
* mesa: Rename MESA_shader_integer_mix to EXT_shader_integer_mixIan Romanick2013-09-131-1/+1
* glsl: Use sampler_coordinate_components instead of passing it by hand.Kenneth Graunke2013-09-111-450/+450
* glsl: Add missing va_end in builtin_builder::add_function.Vinson Lee2013-09-101-0/+1
* glsl: Initialize builtin_builder member variables.Vinson Lee2013-09-101-0/+3
* glsl: fix variadic macro for MSVCBrian Paul2013-09-091-2/+2
* glsl: Implement MESA_shader_integer_mix extension.Matt Turner2013-09-091-7/+32
* glsl: Use conditional-select in mix().Matt Turner2013-09-091-8/+8
* glsl: Write a new built-in function module.Kenneth Graunke2013-09-091-0/+3517