summaryrefslogtreecommitdiff
path: root/src/compiler/glsl/linker.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-07-13nir/linker: remove dead variablesNicolai Hähnle1-1/+1
2017-07-13tmp linker TODO markerNicolai Hähnle1-1/+3
2017-07-13DBG lots of debug printingNicolai Hähnle1-0/+39
2017-07-13glsl/linker: add finalize_linked_nir_shaderNicolai Hähnle1-0/+3
2017-07-13glsl/linker: skip optimisations for SPIR-V shadersNicolai Hähnle1-7/+9
2017-07-13glsl/linker: implement find_assignment_visitor for NIR shadersNicolai Hähnle1-18/+17
2017-07-13glsl/linker: find built-in variable assignments by location instead of nameNicolai Hähnle1-13/+17
2017-07-13glsl/linker: start linking NIR shaders for SPIR-VNicolai Hähnle1-10/+33
2017-07-13glsl/linker: move some non-GLSL specific steps to link_shaderNicolai Hähnle1-53/+55
2017-07-05glsl: explicitly zero out padding to gl_shader_variable bitfieldNicolai Hähnle1-1/+4
2017-07-05glsl: look for multiple variables simultaneously with find_assignment_visitorNicolai Hähnle1-41/+81
2017-07-03glsl: simplify disable_varying_optimizations_for_ssoNicolai Hähnle1-18/+11
2017-06-26glsl: do not call link_xfb_stride_layout_qualifiers() for fragment shadersJuan A. Suarez Romero1-2/+5
2017-06-13glsl: simplify validate_intrastage_arraysNicolai Hähnle1-8/+0
2017-06-13glsl: remove redundant record_compare check when linking globalsNicolai Hähnle1-22/+17
2017-05-06glsl: link bindless layout qualifiersSamuel Pitoiset1-0/+44
2017-04-21glsl: make use glsl_type::is_atomic_uint()Samuel Pitoiset1-2/+1
2017-04-15glsl: delay optimisations on individual shaders when cache is availableTimothy Arceri1-3/+0
2017-03-27glsl: Interface Block instances don't need linking validationAndres Gomez1-5/+9
2017-03-27glsl: on UBO/SSBOs link error reset the number of active blocks to 0Andres Gomez1-0/+6
2017-02-23glsl: Raise a link error for non-SSO ES programs with a TES but no TCS.Kenneth Graunke1-0/+10
2017-02-23glsl: enable early_fragment_tests implicitly with post_depth_coverageIago Toral Quiroga1-1/+1
2017-02-17glsl: fix scons builds with shader cacheTimothy Arceri1-0/+2
2017-02-17glsl: don't reprocess or clear UBOs on cache fallbackTimothy Arceri1-29/+33
2017-02-17glsl: skip more uniform initialisation when doing fallback linkingTimothy Arceri1-8/+12
2017-02-17glsl: don't reference shader prog data during cache fallbackTimothy Arceri1-1/+2
2017-02-17glsl: add support for caching shaders with xfb qualifiersTimothy Arceri1-1/+13
2017-02-17glsl: make use of on disk shader cacheTimothy Arceri1-0/+5
2017-02-12glsl: Drop resize-to-MaxPatchVertices hack.Kenneth Graunke1-32/+0
2017-02-12glsl: Update a comment about link errors for TCS && !TES.Kenneth Graunke1-1/+9
2017-02-09st/mesa/i965: create link status enumTimothy Arceri1-3/+3
2017-01-25glsl: lower constant arrays to uniform arrays before optimisation loopTimothy Arceri1-13/+26
2017-01-23glsl: fix tes linking regressionTimothy Arceri1-2/+2
2017-01-23mesa/glsl: set and get cs layouts to and from shader_infoTimothy Arceri1-20/+15
2017-01-23mesa/glsl: set and get gs layouts directly to and from shader_infoTimothy Arceri1-33/+37
2017-01-23mesa/glsl/i965: set and get tes layouts directly to and from shader_infoTimothy Arceri1-31/+33
2017-01-23glsl: use last_vert_prog to get last {clip,cull}_distance_array_sizeTimothy Arceri1-14/+0
2017-01-23mesa/glsl: set {clip,cull}_distance_array_size directly in gl_programTimothy Arceri1-16/+16
2017-01-23st/mesa/glsl: change xfb_program field to last_vert_progTimothy Arceri1-24/+23
2017-01-20glsl: Move builtin_function related prototypes to a separate fileIan Romanick1-0/+1
2017-01-19mesa/glsl: move TransformFeedbackBufferStride to gl_shaderTimothy Arceri1-37/+34
2017-01-19glsl: set InnerCoverage directly in gl_programTimothy Arceri1-2/+1
2017-01-19glsl: tidy up PostDepthCoverage shader fieldTimothy Arceri1-1/+1
2017-01-19mesa/glsl: move pixel_center_integer to gl_shaderTimothy Arceri1-5/+3
2017-01-19mesa/glsl: move origin_upper_left to gl_shaderTimothy Arceri1-5/+3
2017-01-19mesa/glsl: move uses_gl_fragcoord to gl_shaderTimothy Arceri1-7/+5
2017-01-19mesa/glsl: move redeclares_gl_fragcoord to gl_shaderTimothy Arceri1-13/+8
2017-01-19mesa/glsl: move ARB_fragment_coord_conventions_enable fieldTimothy Arceri1-1/+1
2017-01-19st/mesa/glsl: set early_fragment_tests directly in shader_infoTimothy Arceri1-2/+2
2017-01-19mesa/glsl/i965: set and use tcs vertices_out directlyTimothy Arceri1-12/+12