summaryrefslogtreecommitdiff
path: root/src/glsl/linker.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-02-26mesa: only include ctype.h where it's usedBrian Paul1-0/+1
2014-12-23glsl: check if implicitly sized arrays match explicitly sized arrays across t...Timothy Arceri1-1/+20
2014-12-16glsl: remove extern "C" around #includesBrian Paul1-2/+1
2014-12-03linker: Assign varying locations geometry shader inputs for SSOIan Romanick1-0/+15
2014-11-18linker: Add carriage returns on several linker errorsAndres Gomez1-20/+20
2014-11-13linker: Add a missing space in an error messageNeil Roberts1-1/+1
2014-11-06glsl: Lower constant arrays to uniform arrays.Kenneth Graunke1-0/+2
2014-10-24glsl: Standardize names and fix typosAndres Gomez1-2/+2
2014-10-24linker: Rely on _mesa_clear_shader_program_data to clear link informationIan Romanick1-14/+0
2014-09-30glsl: Never put ir_var_temporary variables in the symbol tableIan Romanick1-1/+3
2014-09-30glsl: Make ir_variable::num_state_slots and ir_variable::state_slots privateIan Romanick1-3/+4
2014-09-30glsl: Make ir_variable::max_ifc_array_access privateIan Romanick1-2/+3
2014-09-23glsl: Check calloc return value in link_intrastage_shaders()Juha-Pekka Heikkila1-4/+11
2014-09-15Generate a warning when not writing gl_Position with GLES.Kalyan Kondapally1-2/+9
2014-09-10glsl: Add a lowering pass for gl_VertexIDIan Romanick1-0/+3
2014-09-10glsl/linker: Make get_main_function_signature publicIan Romanick1-4/+5
2014-09-09Linking fails when not writing gl_Position.Kalyan Kondapally1-3/+3
2014-09-02glsl: free uniform_map on failure path.Dave Airlie1-1/+3
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