summaryrefslogtreecommitdiff
path: root/src/compiler/glsl/linker.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2017-01-19mesa/glsl: move ProgramResourceList to gl_shader_program_dataTimothy Arceri1-10/+10
2017-01-19glsl: store number of explicit uniform loactions in gl_shader_programTimothy Arceri1-15/+12
2017-01-19glsl: create a new link_and_validate_uniforms() helperTimothy Arceri1-9/+17
2017-01-19glsl: move more varying linking code to link_varyings.cppTimothy Arceri1-148/+1
2017-01-09st/mesa/glsl: set num_images directly in shader_infoTimothy Arceri1-3/+4
2017-01-07mesa: Introduce a compiler enum for tessellation spacing.Kenneth Graunke1-3/+3
2017-01-07Revert recent GLSL slot counting fiasco.Kenneth Graunke1-3/+3
2017-01-06glsl: Create and use a new ir_variable::count_attribute_slots() wrapper.Kenneth Graunke1-3/+3
2017-01-06mesa/glsl: set num_textures per stage directly in shader_infoTimothy Arceri1-1/+2
2017-01-06st/mesa/glsl: add new is_arb_asm flag in gl_programTimothy Arceri1-1/+1
2017-01-06st/mesa/glsl/i965: move ShaderStorageBlocks to gl_programTimothy Arceri1-4/+5
2017-01-06st/mesa/glsl/i965: set num_ssbos directly in shader_infoTimothy Arceri1-7/+7