summaryrefslogtreecommitdiff
path: root/src/compiler/glsl_types.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-05-08glsl: Restrict functions to not return arrays or SOAs in GLSL 1.00.Eric Anholt1-0/+13
2017-05-08glsl: store the image format in glsl_struct_fieldSamuel Pitoiset1-0/+3
2017-05-08glsl: destroy function and subroutine hash tablesGrazvydas Ignotas1-0/+10
2017-05-06glsl: make count_attribute_slots() returns 1 for samplers/imagesSamuel Pitoiset1-2/+2
2017-05-06glsl: make component_slots() returns 2 for samplers/imagesSamuel Pitoiset1-0/+2
2017-05-04glsl: rename image_* qualifiers to memory_*Samuel Pitoiset1-10/+10
2017-05-02glsl: set vector_elements to 1 for samplersSamuel Pitoiset1-6/+1
2017-04-28Revert "glsl: set vector_elements to 1 for samplers"Matt Turner1-1/+6
2017-04-27glsl: set vector_elements to 1 for samplersSamuel Pitoiset1-6/+1
2017-04-21glsl: make component_slots() returns 1 for sampler typesSamuel Pitoiset1-3/+2
2017-03-30glsl: allow glsl_type::sampler_index() with imagesSamuel Pitoiset1-1/+1
2017-02-27compiler: Free types in _mesa_glsl_release_types() rather than autofree.Kenneth Graunke1-1/+4
2017-02-27glsl: use is_sampler() anywhere it's possibleSamuel Pitoiset1-1/+1
2017-02-27glsl: use is_image() anywhere it's possibleSamuel Pitoiset1-2/+1
2017-01-20glsl: Add basic ARB_gpu_shader_int64 typesDave Airlie1-0/+45
2016-11-22compiler: Add the rest of the subpassInput typesJason Ekstrand1-5/+15
2016-10-31glsl: Fix reading of uninitialized memoryJuha-Pekka Heikkila1-2/+2
2016-10-31glsl: initialize glsl_struct_field properlyMarek Olšák1-36/+2
2016-10-27glsl: inspect interfaces in contains_foo()Juan A. Suarez Romero1-5/+6
2016-10-24glsl: add matrix layout information to interface block typesIago Toral Quiroga1-9/+15
2016-09-16glsl: add subpass image type (v2)Dave Airlie1-0/+12
2016-08-05glsl/types: disallow implicit conversions before GLSL 1.20Andres Gomez1-4/+4
2016-07-19MESA_shader_integer_functions: Allow implicit int->uint conversionsIan Romanick1-5/+8
2016-07-14glsl/types: Use _mesa_hash_data for hashing function typesJason Ekstrand1-14/+2
2016-07-14glsl/types: Fix function type comparison functionJason Ekstrand1-1/+1
2016-07-05glsl: Document and enforce restriction on type valuesIan Romanick1-0/+7
2016-06-09compiler: use 64bit check for sizing instead of double check.Dave Airlie1-5/+5
2016-05-20glsl: handle same struct redeclaration (v2)Dave Airlie1-2/+2
2016-04-13glsl: Rename "vertex_input_slots" -> "is_vertex_input"Matt Turner1-4/+4
2016-03-31glsl: add helper for counting varyingsTimothy Arceri1-0/+32
2016-03-31glsl: add field to track if xfb_buffer is an explicit or implicit valueTimothy Arceri1-0/+7
2016-03-31glsl: add xfb_* qualifiers to glsl_struct_fieldTimothy Arceri1-0/+10
2016-03-05glsl: add offset to glsl interface typeTimothy Arceri1-0/+5
2016-02-13glsl/types: Add a helper for getting image typesJason Ekstrand1-0/+87
2016-02-13glsl/types: Add support for function typesJason Ekstrand1-0/+105
2016-02-13glsl/types: Rename sampler_type to sampled_typeJason Ekstrand1-6/+6
2016-01-29glsl: always initialize image_* fields, copy them on interface initIlia Mirkin1-0/+5
2016-01-28glsl: disallow implicit conversions in ESSL shadersIlia Mirkin1-0/+7
2016-01-26glsl: move to compiler/Emil Velikov1-1/+1
2016-01-26nir: move glsl_types.{cpp,h} to compilerEmil Velikov1-0/+1758