summaryrefslogtreecommitdiff
path: root/src/compiler/glsl_types.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-01-23util/hash_table: added hash functions for integer typesAnthony Pesch1-2/+2
2020-01-14i965: Reuse the new core glsl_count_dword_slots().Eric Anholt1-1/+1
2020-01-14mesa/st: Move the dword slot counting function to glsl_types as well.Eric Anholt1-0/+52
2020-01-14mesa/st: Move the vec4 type size function into core GLSL types.Eric Anholt1-5/+11
2019-12-21nir+vtn: vec8+vec16 supportRob Clark1-2/+11
2019-11-01glsl: encode struct/interface types betterMarek Olšák1-12/+23
2019-11-01glsl: encode array types betterMarek Olšák1-4/+20
2019-11-01glsl: encode explicit_stride for basic types betterMarek Olšák1-3/+10
2019-11-01glsl: encode vector_elements and matrix_columns betterMarek Olšák1-3/+5
2019-11-01glsl: encode/decode types using a union with bitfields for readabilityMarek Olšák1-36/+55
2019-09-27glsl: disallow incompatible matrices multiplicationAndrii Simiklit1-3/+3
2019-08-21compiler: ensure glsl types are not created without a referenceLionel Landwerlin1-1/+6
2019-08-08nir: add nir_lower_to_explicit()Rhys Perry1-0/+61
2019-07-19util: use standard name for snprintf()Eric Engestrom1-8/+8
2019-06-30glsl/nir: add glsl_types::explicit_size plus nir C wrapperAlejandro Piñeiro1-0/+68
2019-06-19glsl/types: Add a real is_integer helperJason Ekstrand1-1/+1
2019-06-19glsl/types: Rename is_integer to is_integer_32Jason Ekstrand1-2/+2
2019-06-19glsl/types: Ignore bit sizes in contains_integer()Jason Ekstrand1-1/+1
2019-06-14compiler/types: Making comparing record precision optionalNeil Roberts1-4/+42
2019-05-17glsl: init packed in more constructors.Dave Airlie1-6/+6
2019-04-16compiler/glsl: handle case where we have multiple users for typesTapani Pälli1-5/+27
2019-04-05glsl: Fix input/output structure matching across shader stagesSergii Romantsov1-4/+13
2019-03-19glsl: add cl_size and cl_alignmentKarol Herbst1-0/+48
2019-03-19glsl: add packed for struct typesKarol Herbst1-6/+11
2019-03-15compiler/types: Add helpers to get explicit types for standard layoutsJason Ekstrand1-16/+176
2019-03-06glsl: rename record_types -> struct_typesTimothy Arceri1-8/+8
2019-03-06glsl: rename record_location_offset() -> struct_location_offset()Timothy Arceri1-2/+2
2019-03-06glsl: rename get_record_instance() -> get_struct_instance()Timothy Arceri1-3/+3
2019-03-06glsl: rename is_record() -> is_struct()Timothy Arceri1-18/+18
2019-02-21compiler/types: Add a contains_64bit helperJason Ekstrand1-0/+16
2019-01-28glsl_types: Rename parameter of glsl_count_attribute_slotsNeil Roberts1-6/+10
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