summaryrefslogtreecommitdiff
path: root/src/compiler/glsl_types.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-01-10compiler/types: Serialize/deserialize subpass input types correctlyJason Ekstrand1-2/+2
2019-01-08glsl_type: Add support for explicitly laid out matrices and arraysJason Ekstrand1-21/+149
2019-01-08glsl_type: Support serializing 8 and 16-bit typesJason Ekstrand1-2/+12
2018-11-02glsl: add has_implicit_uint_to_int_conversion()-helperErik Faye-Lund1-2/+1
2018-11-02glsl: add has_implicit_conversions()-helperErik Faye-Lund1-1/+1
2018-10-11glsl: remove redundant es_shader checksTimothy Arceri1-1/+1
2018-08-02glsl: use util_snprintf()Andres Gomez1-6/+7
2018-04-20glsl: prevent spurious Valgrind errors when serializing NIRNicolai Hähnle1-2/+4
2018-04-16compiler: int8/uint8 fixesRob Clark1-25/+12
2018-03-27glsl_types: fix build break with intel/msvc compilerRob Clark1-83/+24
2018-03-25glsl_types: vec8/vec16 supportRob Clark1-1/+7
2018-03-25glsl_types: refactor/prep for vec8/vec16Rob Clark1-90/+30
2018-03-14compiler: int8/uint8 supportKarol Herbst1-0/+33
2018-03-07glsl: Fix memory leak with known glsl_type instancesSimon Hausmann1-46/+42
2017-12-06glsl: Add 16-bit typesEduardo Lima Mitev1-3/+90
2017-11-16glsl: s/unsigned/glsl_base_type/ in glsl type code (v2)Brian Paul1-15/+15
2017-10-25compiler/types: Support [de]serializing void typesJason Ekstrand1-0/+3
2017-10-25glsl: move shader_cache type handling to glsl_typesConnor Abbott1-0/+171
2017-07-31st/mesa: get rid of st_glsl_typesNicolai Hähnle1-1/+3
2017-06-13glsl: stop considering unnamed and named structures equalNicolai Hähnle1-6/+2
2017-06-13glsl: fix a race condition when inserting new typesNicolai Hähnle1-35/+26
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