summaryrefslogtreecommitdiff
path: root/src/glsl/builtin_functions.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-05-16glsl: simplify the M_PI*f macros, fixes build on OpenBSDJonathan Gray1-5/+3
2014-04-15glsl: Use M_PI_* macros.Matt Turner1-7/+13
2014-03-28glsl: Clean up "unused parameter" warningsIan Romanick1-1/+1
2014-03-18glsl: Allow dot() on scalars, and throw out dotlike().Matt Turner1-4/+4
2014-03-18glsl: Match whitespace changes from previous patch.Matt Turner1-4/+4
2014-03-18glsl: Expose pack/unpack built-ins for ARB_gpu_shader5.Matt Turner1-9/+17
2014-03-03glsl: switch to c11 mutex functionsBrian Paul1-7/+7
2014-02-12glsl: rename _restrict to restrict_flagBrian Paul1-1/+1
2014-02-12glsl: Add image built-in function generator.Francisco Jerez1-0/+251
2014-02-12glsl: Add helper methods to glsl_type for dealing with images.Francisco Jerez1-1/+1
2014-02-11glsl: Add locking to builtin_builder singletonDaniel Kurtz1-1/+10
2014-01-24glsl: Simplify built-in generator functions for min3/max3/mid3.Kenneth Graunke1-77/+60
2014-01-13glsl: Statically cast parameter exec_node to ir_variable.Kenneth Graunke1-1/+1
2014-01-13glsl: Convert piles of foreach_iter to the newer foreach_list macro.Kenneth Graunke1-2/+2
2014-01-08mesa: Namespace qualify fma to override ambiguity with fma from math.hThomas Sondergaard1-1/+1
2014-01-08mesa: Clean up nomenclature for pipeline stages.Paul Berry1-11/+11
2014-01-06glsl: rename min(), max() functions to fix MSVC buildBrian Paul1-3/+3
2014-01-06glsl: implement mid3 built-in functionMaxence Le Doré1-0/+38
2014-01-06glsl: implement max3 built-in functionMaxence Le Doré1-0/+38
2014-01-06glsl: Implement min3 built-in functionMaxence Le Doré1-0/+38
2014-01-06glsl: add a shader_trinary_minmax predicateMaxence Le Doré1-0/+6
2013-12-17glsl: Replace _mesa_glsl_parser_targets enum with gl_shader_type.Paul Berry1-11/+11
2013-12-01glsl: Simplify the built-in function linking code.Kenneth Graunke1-2/+1
2013-12-01glsl: Create an accessor for the built-in function shader.Kenneth Graunke1-2/+10
2013-11-07glsl: Enable dFdx, dFdy, and fwidth by default in GLSL ES 3.00.Kenneth Graunke1-1/+2
2013-10-29glsl: Add built-in functions and constants required for ARB_shader_atomic_cou...Francisco Jerez1-0/+58
2013-10-29glsl: Basic support for built-in intrinsics.Francisco Jerez1-3/+46
2013-10-26glsl: add signatures for textureGatherOffsets()Chris Forbes1-0/+30
2013-10-26glsl: add support for texture functions with offset arraysChris Forbes1-0/+9
2013-10-26glsl: Add new textureGather[Offset]() overloads for shadow samplersChris Forbes1-0/+10
2013-10-26glsl: Add support for separate reference Z for shadow samplersChris Forbes1-5/+15
2013-10-26glsl: relax const offset requirement for textureGatherOffsetChris Forbes1-20/+41
2013-10-26glsl: Add ARB_gpu_shader5 textureGatherOffset signaturesChris Forbes1-0/+16
2013-10-07glsl: Implement [iu]mulExtended() built-ins for ARB_gpu_shader5.Matt Turner1-0/+31
2013-10-07glsl: Implement usubBorrow() built-in for ARB_gpu_shader5.Matt Turner1-0/+21
2013-10-07glsl: Implement uaddCarry() built-in for ARB_gpu_shader5.Matt Turner1-0/+21
2013-10-06glsl: add ARB_gpu_shader5's additional textureGather signaturesChris Forbes1-1/+26
2013-10-06glsl: Add support for specifying the component in textureGatherChris Forbes1-0/+13
2013-10-05glsl: add plumbing for GL_ARB_texture_query_levelsChris Forbes1-0/+56
2013-10-03glsl: add texture gather changesMaxence Le Dore1-0/+35
2013-09-23glsl: Hide many classes local to individual .cpp files in anon namespaces.Eric Anholt1-0/+4
2013-09-19glsl: Delete builtin_builder::shader when destroying built-ins.Kenneth Graunke1-0/+3
2013-09-17glsl: Add frexp signatures and implementation.Matt Turner1-0/+56
2013-09-17glsl: Allow vectors to be created from ir_constant().Matt Turner1-9/+9
2013-09-17glsl: Add support for ldexp.Matt Turner1-0/+14
2013-09-13glsl/builtins: Fix {texture1D,texture2D,shadow1D}ArrayLod availibility.Paul Berry1-5/+5
2013-09-13mesa: Rename MESA_shader_integer_mix to EXT_shader_integer_mixIan Romanick1-1/+1
2013-09-11glsl: Use sampler_coordinate_components instead of passing it by hand.Kenneth Graunke1-450/+450
2013-09-10glsl: Add missing va_end in builtin_builder::add_function.Vinson Lee1-0/+1
2013-09-10glsl: Initialize builtin_builder member variables.Vinson Lee1-0/+3