summaryrefslogtreecommitdiff
path: root/src/compiler/glsl_types.h
AgeCommit message (Expand)AuthorFilesLines
2019-01-08glsl_type: Add support for explicitly laid out matrices and arraysJason Ekstrand1-12/+39
2018-07-23nir: add 16bit type information to glsl typesDaniel Schürmann1-0/+15
2018-04-12mesa: include mtypes.h lessMarek Olšák1-1/+6
2018-03-25glsl_types: refactor/prep for vec8/vec16Rob Clark1-0/+1
2018-03-14compiler: int8/uint8 supportKarol Herbst1-0/+4
2018-03-07glsl: Fix memory leak with known glsl_type instancesSimon Hausmann1-41/+5
2017-12-06glsl: Add 16-bit typesEduardo Lima Mitev1-1/+9
2017-11-16glsl: s/unsigned/glsl_base_type/ in glsl type code (v2)Brian Paul1-7/+20
2017-10-25glsl: Add field initializers for glsl_struct_field default constructorJordan Justen1-0/+7
2017-10-25glsl: move shader_cache type handling to glsl_typesConnor Abbott1-0/+7
2017-08-22glsl: add get_internal_ifc_packing() type helperTimothy Arceri1-0/+21
2017-07-26compiler: move glsl_interface_packing enum to shader_enums.hTimothy Arceri1-7/+2
2017-07-05glsl: add glsl_base_type_is_integerNicolai Hähnle1-0/+11
2017-06-13glsl: fix a race condition when inserting new typesNicolai Hähnle1-5/+6
2017-05-08glsl: Restrict functions to not return arrays or SOAs in GLSL 1.00.Eric Anholt1-0/+6
2017-05-08glsl: store the image format in glsl_struct_fieldSamuel Pitoiset1-1/+7
2017-05-06glsl: make sampler/image scalar typesSamuel Pitoiset1-1/+1
2017-05-06glsl: make sampler/image types as 64-bitSamuel Pitoiset1-1/+3
2017-05-04glsl: rename image_* qualifiers to memory_*Samuel Pitoiset1-9/+9
2017-04-21glsl: simplify glsl_type::is_integer_32_64()Samuel Pitoiset1-2/+1
2017-04-21glsl: add glsl_type::is_integer_64()Samuel Pitoiset1-0/+8
2017-04-21glsl: make use glsl_type::is_atomic_uint()Samuel Pitoiset1-1/+1
2017-04-21glsl: add glsl_type::is_atomic_uint() helperSamuel Pitoiset1-0/+8
2017-03-22compiler: consistently use ifndef guards over pragma onceEmil Velikov1-1/+0
2017-01-20glsl: Add basic ARB_gpu_shader_int64 typesDave Airlie1-4/+19
2016-12-12treewide: s/comparitor/comparator/Ilia Mirkin1-1/+1
2016-11-22compiler: Add the rest of the subpassInput typesJason Ekstrand1-0/+1
2016-10-31glsl: initialize glsl_struct_field properlyMarek Olšák1-2/+4
2016-10-27glsl: inspect interfaces in contains_foo()Juan A. Suarez Romero1-8/+8
2016-10-24glsl: add matrix layout information to interface block typesIago Toral Quiroga1-1/+12
2016-09-16glsl: add subpass image type (v2)Dave Airlie1-2/+3
2016-07-05glsl: Document and enforce restriction on type valuesIan Romanick1-0/+3
2016-06-09glsl/types: rename is_dual_slot_double to is_dual_slot_64bit.Dave Airlie1-3/+3
2016-06-09compiler/types: add 64-bitness queries.Dave Airlie1-0/+13
2016-06-06glsl: use enum glsl_interface_packing in more places. (v2)Dave Airlie1-0/+8
2016-05-26glsl: handle implicit sized arrays in ssboDave Airlie1-0/+1
2016-05-20glsl: handle same struct redeclaration (v2)Dave Airlie1-1/+3
2016-04-13glsl: Rename "vertex_input_slots" -> "is_vertex_input"Matt Turner1-1/+1
2016-03-31glsl: add helper for counting varyingsTimothy Arceri1-0/+6
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-2/+14
2016-03-05glsl: add offset to glsl interface typeTimothy Arceri1-0/+8
2016-02-13glsl/types: Expose glsl_struct_field and glsl_function_param to CJason Ekstrand1-4/+6
2016-02-13glsl/types: Add a helper for getting image typesJason Ekstrand1-0/+2
2016-02-13glsl/types: Add support for function typesJason Ekstrand1-1/+23
2016-02-13glsl/types: Rename sampler_type to sampled_typeJason Ekstrand1-1/+1
2016-01-29glsl: always initialize image_* fields, copy them on interface initIlia Mirkin1-1/+2
2016-01-26nir: move glsl_types.{cpp,h} to compilerEmil Velikov1-0/+887