summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl/linker.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: explicitly zero out padding to gl_shader_variable bitfieldNicolai Hähnle2017-07-051-1/+4
* glsl: look for multiple variables simultaneously with find_assignment_visitorNicolai Hähnle2017-07-051-41/+81
* glsl: simplify disable_varying_optimizations_for_ssoNicolai Hähnle2017-07-031-18/+11
* glsl: do not call link_xfb_stride_layout_qualifiers() for fragment shadersJuan A. Suarez Romero2017-06-261-2/+5
* glsl: simplify validate_intrastage_arraysNicolai Hähnle2017-06-131-8/+0
* glsl: remove redundant record_compare check when linking globalsNicolai Hähnle2017-06-131-22/+17
* glsl: link bindless layout qualifiersSamuel Pitoiset2017-05-061-0/+44
* glsl: make use glsl_type::is_atomic_uint()Samuel Pitoiset2017-04-211-2/+1
* glsl: delay optimisations on individual shaders when cache is availableTimothy Arceri2017-04-151-3/+0
* glsl: Interface Block instances don't need linking validationAndres Gomez2017-03-271-5/+9
* glsl: on UBO/SSBOs link error reset the number of active blocks to 0Andres Gomez2017-03-271-0/+6
* glsl: Raise a link error for non-SSO ES programs with a TES but no TCS.Kenneth Graunke2017-02-231-0/+10
* glsl: enable early_fragment_tests implicitly with post_depth_coverageIago Toral Quiroga2017-02-231-1/+1
* glsl: fix scons builds with shader cacheTimothy Arceri2017-02-171-0/+2
* glsl: don't reprocess or clear UBOs on cache fallbackTimothy Arceri2017-02-171-29/+33
* glsl: skip more uniform initialisation when doing fallback linkingTimothy Arceri2017-02-171-8/+12
* glsl: don't reference shader prog data during cache fallbackTimothy Arceri2017-02-171-1/+2
* glsl: add support for caching shaders with xfb qualifiersTimothy Arceri2017-02-171-1/+13
* glsl: make use of on disk shader cacheTimothy Arceri2017-02-171-0/+5
* glsl: Drop resize-to-MaxPatchVertices hack.Kenneth Graunke2017-02-121-32/+0
* glsl: Update a comment about link errors for TCS && !TES.Kenneth Graunke2017-02-121-1/+9
* st/mesa/i965: create link status enumTimothy Arceri2017-02-091-3/+3
* glsl: lower constant arrays to uniform arrays before optimisation loopTimothy Arceri2017-01-251-13/+26
* glsl: fix tes linking regressionTimothy Arceri2017-01-231-2/+2
* mesa/glsl: set and get cs layouts to and from shader_infoTimothy Arceri2017-01-231-20/+15
* mesa/glsl: set and get gs layouts directly to and from shader_infoTimothy Arceri2017-01-231-33/+37
* mesa/glsl/i965: set and get tes layouts directly to and from shader_infoTimothy Arceri2017-01-231-31/+33
* glsl: use last_vert_prog to get last {clip,cull}_distance_array_sizeTimothy Arceri2017-01-231-14/+0
* mesa/glsl: set {clip,cull}_distance_array_size directly in gl_programTimothy Arceri2017-01-231-16/+16
* st/mesa/glsl: change xfb_program field to last_vert_progTimothy Arceri2017-01-231-24/+23
* glsl: Move builtin_function related prototypes to a separate fileIan Romanick2017-01-201-0/+1
* mesa/glsl: move TransformFeedbackBufferStride to gl_shaderTimothy Arceri2017-01-191-37/+34
* glsl: set InnerCoverage directly in gl_programTimothy Arceri2017-01-191-2/+1
* glsl: tidy up PostDepthCoverage shader fieldTimothy Arceri2017-01-191-1/+1
* mesa/glsl: move pixel_center_integer to gl_shaderTimothy Arceri2017-01-191-5/+3
* mesa/glsl: move origin_upper_left to gl_shaderTimothy Arceri2017-01-191-5/+3
* mesa/glsl: move uses_gl_fragcoord to gl_shaderTimothy Arceri2017-01-191-7/+5
* mesa/glsl: move redeclares_gl_fragcoord to gl_shaderTimothy Arceri2017-01-191-13/+8
* mesa/glsl: move ARB_fragment_coord_conventions_enable fieldTimothy Arceri2017-01-191-1/+1
* st/mesa/glsl: set early_fragment_tests directly in shader_infoTimothy Arceri2017-01-191-2/+2
* mesa/glsl/i965: set and use tcs vertices_out directlyTimothy Arceri2017-01-191-12/+12
* mesa/glsl: move ProgramResourceList to gl_shader_program_dataTimothy Arceri2017-01-191-10/+10
* glsl: store number of explicit uniform loactions in gl_shader_programTimothy Arceri2017-01-191-15/+12
* glsl: create a new link_and_validate_uniforms() helperTimothy Arceri2017-01-191-9/+17
* glsl: move more varying linking code to link_varyings.cppTimothy Arceri2017-01-191-148/+1
* st/mesa/glsl: set num_images directly in shader_infoTimothy Arceri2017-01-091-3/+4
* mesa: Introduce a compiler enum for tessellation spacing.Kenneth Graunke2017-01-071-3/+3
* Revert recent GLSL slot counting fiasco.Kenneth Graunke2017-01-071-3/+3
* glsl: Create and use a new ir_variable::count_attribute_slots() wrapper.Kenneth Graunke2017-01-061-3/+3
* mesa/glsl: set num_textures per stage directly in shader_infoTimothy Arceri2017-01-061-1/+2