summaryrefslogtreecommitdiff
path: root/src/glsl/linker.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-08-18glsl: Use UniformBooleanTrue value for uniform initializers.Matt Turner1-1/+1
2014-08-11mesa: move ShaderCompilerOptions into gl_constantsMarek Olšák1-2/+2
2014-08-04glsl: Make it possible to ignore built-ins when matching signatures.Kenneth Graunke1-1/+2
2014-07-01glsl: Use typed foreach_in_list_safe instead of foreach_list_safe.Matt Turner1-3/+1
2014-07-01glsl: Use typed foreach_in_list instead of foreach_list.Matt Turner1-27/+23
2014-06-30glsl: Validate vertex emission in geometry shaders.Iago Toral Quiroga1-14/+134
2014-06-26glsl: check _mesa_hash_table_create return value in link_uniform_blocksJuha-Pekka Heikkila1-0/+2
2014-06-16glsl/linker: initialize explicit uniform locationsTapani Pälli1-0/+114
2014-05-02mesa: Eliminate gl_shader_program::InternalSeparateShaderIan Romanick1-2/+1
2014-05-02mesa: Enable GL_EXT_separate_shader_objects for OpenGL ESIan Romanick1-1/+2
2014-05-02linker: Allow geometry shader without vertex shader for separable programsIan Romanick1-1/+2
2014-05-02linker: Assign varying locations for separable programsIan Romanick1-3/+13
2014-05-01glsl: Apply the link error conditions to GL_ARB_fragment_coord_conventionsAnuj Phogat1-1/+6
2014-05-01glsl: Link error if fs defines conflicting qualifiers for gl_FragCoordAnuj Phogat1-0/+77
2014-05-01glsl: Allow overlapping locations for vertex input attributesAnuj Phogat1-15/+72
2014-04-16glsl: Fix copy-paste error in linker_warning()Anuj Phogat1-1/+1
2014-04-11glsl: Drop do_common_optimization's max_unroll_iterations parameter.Kenneth Graunke1-3/+1
2014-04-08glsl: Pass ctx->Const.NativeIntegers to do_common_optimization().Kenneth Graunke1-1/+3
2014-03-12glsl: Rewrite unrolled link_invalidate_variable_locations calls as a loopIan Romanick1-11/+4
2014-02-20glsl/linker: produce gl_shader_program Geom.InvocationsJordan Justen1-0/+18
2014-02-18glsl: Fix condition to generate shader link errorAnuj Phogat1-4/+5
2014-02-12glsl/linker: Count and check image resources.Francisco Jerez1-0/+41
2014-02-05glsl/cs: Prohibit mixing of compute and non-compute shaders.Paul Berry1-0/+7
2014-02-05mesa/cs: Handle compute shader local size during linking.Paul Berry1-0/+64
2014-02-05glsl/cs: Change some linker loops to use MESA_SHADER_FRAGMENT as a bound.Paul Berry1-4/+4
2014-01-21glsl/linker: Refactor in preparation for adding more shader stages.Paul Berry1-75/+41
2014-01-21glsl: Match unnamed record types across stages.Grigori Goronzy1-0/+4
2014-01-13glsl: Use a new foreach_two_lists macro for walking two lists at once.Kenneth Graunke1-5/+4
2014-01-13glsl: Convert piles of foreach_iter to the newer foreach_list macro.Kenneth Graunke1-5/+4
2014-01-09glsl: Index into ctx->Const.Program[] rather than using ad-hoc code.Paul Berry1-35/+8
2014-01-09mesa: replace ctx->Const.{Vertex,Fragment,Geomtery}Program with an array.Paul Berry1-12/+12
2014-01-08mesa: Use gl_shader::Stage instead of gl_shader::Type where possible.Paul Berry1-8/+8
2014-01-08mesa: Clean up nomenclature for pipeline stages.Paul Berry1-31/+31
2013-12-30mesa: Improve static error checking of arrays sized by MESA_SHADER_TYPES.Paul Berry1-4/+10
2013-12-30glsl: Remove extraneous shader_type argument from analyze_clip_usage().Paul Berry1-4/+5
2013-12-30glsl: Get rid of hardcoded arrays of shader target names.Paul Berry1-10/+6
2013-12-30Rename overloads of _mesa_glsl_shader_target_name().Paul Berry1-1/+1
2013-12-12glsl: move variables in to ir_variable::data, part IITapani Pälli1-46/+47
2013-12-12glsl: move variables in to ir_variable::data, part ITapani Pälli1-14/+14
2013-12-12glsl: introduce data section to ir_variableTapani Pälli1-3/+3
2013-12-07glsl: Add ir support for `sample` qualifier; adjust compiler and linkerChris Forbes1-0/+6
2013-12-01glsl: Simplify the built-in function linking code.Kenneth Graunke1-20/+22
2013-11-26glsl/linker: Validate IR just before reparenting.Paul Berry1-0/+5
2013-11-21glsl: Fix interstage uniform interface block link error detection.Paul Berry1-2/+7
2013-11-07glsl: Linker support for ARB_shader_atomic_counters.Francisco Jerez1-1/+20
2013-10-30glsl: Make mode_string function globally availableIan Romanick1-23/+0
2013-10-28glsl: Add check for unsized arrays to glsl typesTimothy Arceri1-2/+2
2013-10-24glsl/gs: Fix transform feedback of gl_ClipDistance.Paul Berry1-0/+2
2013-10-22glsl: Simplify the interface to link_invalidate_variable_locationsIan Romanick1-24/+24
2013-10-22glsl: Modify interface to link_invalidate_variable_locationsIan Romanick1-5/+5