summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl: Add built-in functions and constants required for ARB_shader_atomic_cou...Francisco Jerez2013-10-295-0/+89
* glsl: Basic support for built-in intrinsics.Francisco Jerez2013-10-294-11/+64
* glsl: Add type predicate to check whether a type contains any opaque types.Francisco Jerez2013-10-293-0/+27
* glsl: Add new atomic_uint built-in GLSL type.Francisco Jerez2013-10-2910-1/+49
* glsl: Add extension enables for ARB_shader_atomic_counters.Francisco Jerez2013-10-292-0/+3
* mesa: Add support for ARB_shader_atomic_counters.Francisco Jerez2013-10-292-0/+8
* ralloc: Hook up C++ destructors to ralloc when necessary.Francisco Jerez2013-10-291-0/+14
* glsl: Generalize MSVC fix for strcasecmp().Paul Berry2013-10-291-7/+1
* glsl: Drop no-op shifts involving 0.Eric Anholt2013-10-281-0/+10
* glsl: Use ir_builder more in opt_algebraic.Eric Anholt2013-10-281-30/+10
* glsl: Move common code out of opt_algebraic's handle_expression().Eric Anholt2013-10-281-78/+39
* glsl: Add check for unsized arrays to glsl typesTimothy Arceri2013-10-287-26/+30
* glsl: whitespace cleanups.Timothy Arceri2013-10-281-3/+0
* glsl: Fix commentTimothy Arceri2013-10-281-1/+1
* glsl: Move error message inside validation check reducing duplicate message h...Timothy Arceri2013-10-271-13/+14
* 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: Optimize (not A) and (not B) into not (A or B).Matt Turner2013-10-251-0/+9
* glsl: Optimize (not A) or (not B) into not (A and B).Matt Turner2013-10-251-0/+12
* glsl: When disabling gl_PerVertex variables, check that mode matches.Paul Berry2013-10-241-1/+2
* glsl: Remove unused gl_PerVertex interface blocks.Paul Berry2013-10-241-0/+90
* glsl: Call check_builtin_array_max_size when redeclaring gl_in.Paul Berry2013-10-241-1/+17
* glsl: Account for interface block lowering in program_resource_visitor.Paul Berry2013-10-241-1/+57
* glsl: mark variables produced by lower_named_interface_blocks.Paul Berry2013-10-242-0/+20
* glsl: Keep track of centroid/interpolation mode for interface block members.Paul Berry2013-10-245-0/+38
* glsl: Pass variable mode into ast_process_structure_or_interface_block().Paul Berry2013-10-241-16/+23
* glsl: Extract interpretation of interpolation to its own function.Paul Berry2013-10-241-28/+42
* glsl: Pull interpolation_string() out of ir_variable.Paul Berry2013-10-244-20/+22
* glsl: set explicit_location correctly in lower_named_interface_blocks.Paul Berry2013-10-241-0/+1
* glsl/gs: Fix transform feedback of gl_ClipDistance.Paul Berry2013-10-242-1/+3
* glsl: silence unused 'var' variable warningBrian Paul2013-10-241-2/+2
* glsl/gs: Prevent illegal input/output primitive types.Paul Berry2013-10-231-3/+32
* glsl: Simplify the interface to link_invalidate_variable_locationsIan Romanick2013-10-223-44/+31
* glsl/tests: Unit test vertex shader in / out with link_invalidate_variable_lo...Ian Romanick2013-10-222-0/+209
* glsl: Modify interface to link_invalidate_variable_locationsIan Romanick2013-10-222-7/+7
* glsl/tests: Verify geometry shader built-ins generated by _mesa_glsl_initiali...Ian Romanick2013-10-221-0/+98
* glsl/tests: Verify fragment shader built-ins generated by _mesa_glsl_initiali...Ian Romanick2013-10-221-0/+71
* glsl/tests: Verify vertex shader built-ins generated by _mesa_glsl_initialize...Ian Romanick2013-10-222-0/+225
* glsl: When constructing a variable with an interface type, set interface_typeIan Romanick2013-10-226-4/+115
* glsl: Optimize -(-expr) into expr.Matt Turner2013-10-211-0/+10
* glsl: Optimize abs(-expr) and abs(abs(expr)) into abs(expr).Matt Turner2013-10-211-0/+18
* glsl: Use saved values instead of recomputing them.Matt Turner2013-10-211-8/+4
* glsl/linker: Allow mixing of desktop GLSL versions.Paul Berry2013-10-211-7/+3
* glsl: Initialize per_vertex_accumulator::fields.Vinson Lee2013-10-181-1/+2
* glsl: Fix MSVC build (missing strcasecmp())Paul Berry2013-10-171-1/+7
* glsl: In update_max_array_access, fix interface instance check.Paul Berry2013-10-171-3/+3