summaryrefslogtreecommitdiff
path: root/src/glsl
AgeCommit message (Expand)AuthorFilesLines
2013-11-23glsl: Fix interstage uniform interface block link error detection.Paul Berry3-32/+62
2013-11-23glsl: Fix cross-version linking between VS and GS.Paul Berry1-4/+23
2013-11-23glsl: Prohibit illegal mixing of redeclarations inside/outside gl_PerVertex.Paul Berry5-1/+60
2013-11-15glsl: Rework interface block linking.Paul Berry1-20/+251
2013-11-15glsl: fix missing breaks in equals(ir_texture,..)Chris Forbes1-0/+2
2013-11-07glsl: Linker support for ARB_shader_atomic_counters.Francisco Jerez4-1/+306
2013-11-07glsl: Implement parser support for atomic counters.Francisco Jerez6-6/+103
2013-11-07glsl: Enable dFdx, dFdy, and fwidth by default in GLSL ES 3.00.Kenneth Graunke1-1/+2
2013-11-04glsl: Don't generate misleading debug names when packing gs inputs.Paul Berry1-4/+3
2013-11-01glsl: Add new builtins required by GL_ARB_sample_shadingAnuj Phogat1-0/+18
2013-11-01mesa: Add infrastructure for GL_ARB_sample_shadingAnuj Phogat4-0/+7
2013-11-01glsl: Add a CSE pass.Eric Anholt5-0/+608
2013-10-31glsl: fix MSVC int->bool conversion warningBrian Paul1-1/+1
2013-10-30glsl: Move layout(location) checks to AST-to-HIR conversionIan Romanick3-22/+43
2013-10-30glsl: Slightly restructure error generation in validate_explicit_locationIan Romanick1-11/+11
2013-10-30glsl: Make mode_string function globally availableIan Romanick3-23/+46
2013-10-30glsl: Eliminate the global check in validate_explicit_locationIan Romanick1-3/+2
2013-10-30glsl: Extract explicit location code from apply_type_qualifier_to_variableIan Romanick1-75/+84
2013-10-30glsl: fix crash introduced by the previous commitMarek Olšák1-1/+1
2013-10-29glsl: break the gl_FragData array into separate gl_FragData[i] variablesMarek Olšák1-33/+134
2013-10-29glsl: Fix the function inlining pass to deal with general opaque arguments.Francisco Jerez1-33/+33
2013-10-29glsl: Add built-in functions and constants required for ARB_shader_atomic_cou...Francisco Jerez5-0/+89
2013-10-29glsl: Basic support for built-in intrinsics.Francisco Jerez4-11/+64
2013-10-29glsl: Add type predicate to check whether a type contains any opaque types.Francisco Jerez3-0/+27
2013-10-29glsl: Add new atomic_uint built-in GLSL type.Francisco Jerez10-1/+49
2013-10-29glsl: Add extension enables for ARB_shader_atomic_counters.Francisco Jerez2-0/+3
2013-10-29mesa: Add support for ARB_shader_atomic_counters.Francisco Jerez2-0/+8
2013-10-29ralloc: Hook up C++ destructors to ralloc when necessary.Francisco Jerez1-0/+14
2013-10-29glsl: Generalize MSVC fix for strcasecmp().Paul Berry1-7/+1
2013-10-28glsl: Drop no-op shifts involving 0.Eric Anholt1-0/+10
2013-10-28glsl: Use ir_builder more in opt_algebraic.Eric Anholt1-30/+10
2013-10-28glsl: Move common code out of opt_algebraic's handle_expression().Eric Anholt1-78/+39
2013-10-28glsl: Add check for unsized arrays to glsl typesTimothy Arceri7-26/+30
2013-10-28glsl: whitespace cleanups.Timothy Arceri1-3/+0
2013-10-28glsl: Fix commentTimothy Arceri1-1/+1
2013-10-27glsl: Move error message inside validation check reducing duplicate message h...Timothy Arceri1-13/+14
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-25glsl: Optimize (not A) and (not B) into not (A or B).Matt Turner1-0/+9
2013-10-25glsl: Optimize (not A) or (not B) into not (A and B).Matt Turner1-0/+12
2013-10-24glsl: When disabling gl_PerVertex variables, check that mode matches.Paul Berry1-1/+2
2013-10-24glsl: Remove unused gl_PerVertex interface blocks.Paul Berry1-0/+90
2013-10-24glsl: Call check_builtin_array_max_size when redeclaring gl_in.Paul Berry1-1/+17
2013-10-24glsl: Account for interface block lowering in program_resource_visitor.Paul Berry1-1/+57
2013-10-24glsl: mark variables produced by lower_named_interface_blocks.Paul Berry2-0/+20
2013-10-24glsl: Keep track of centroid/interpolation mode for interface block members.Paul Berry5-0/+38