spirv: Propagate packed information to glsl_type
[mesa.git] / src / compiler / glsl_types.cpp
2020-08-31 Jesse Natalienir/vtn: Add support for kernel images to SPIRV-to...
2020-08-19 Jason Ekstrandcompiler/types: Allow interfaces in get_explicit_type_f...
2020-08-17 Jesse Natalienir: Fix serialize/deserialize of void samplers/images
2020-08-17 Marek Olšákcompiler: add glsl_print_type
2020-06-02 Marek Olšáknir: add int16 and uint16 type helpers
2020-05-20 Andrii Simiklitglsl_type: don't serialize padding bytes from glsl_stru...
2020-05-05 Danylo Piliaievglsl: rename has_implicit_uint_to_int_conversion to...
2020-03-30 Rhys Perryglsl: fix race in instance getters
2020-02-24 Eric Anholtspirv_to_nir: Reuse glsl_sampler_dim_coordinate_compone...
2020-02-24 Eric Anholtglsl: Factor out the sampler dim coordinate components...
2020-02-24 Kristian H. Kristensennir/types: Add glsl_float16_type() helper
2020-01-23 Anthony Peschutil/hash_table: added hash functions for integer types
2020-01-14 Eric Anholti965: Reuse the new core glsl_count_dword_slots().
2020-01-14 Eric Anholtmesa/st: Move the dword slot counting function to glsl_...
2020-01-14 Eric Anholtmesa/st: Move the vec4 type size function into core...
2019-12-21 Rob Clarknir+vtn: vec8+vec16 support
2019-11-01 Marek Olšákglsl: encode struct/interface types better
2019-11-01 Marek Olšákglsl: encode array types better
2019-11-01 Marek Olšákglsl: encode explicit_stride for basic types better
2019-11-01 Marek Olšákglsl: encode vector_elements and matrix_columns better
2019-11-01 Marek Olšákglsl: encode/decode types using a union with bitfields...
2019-09-27 Andrii Simiklitglsl: disallow incompatible matrices multiplication
2019-08-21 Lionel Landwerlincompiler: ensure glsl types are not created without...
2019-08-08 Rhys Perrynir: add nir_lower_to_explicit()
2019-07-19 Eric Engestromutil: use standard name for snprintf()
2019-06-30 Alejandro Piñeiroglsl/nir: add glsl_types::explicit_size plus nir C...
2019-06-19 Jason Ekstrandglsl/types: Add a real is_integer helper
2019-06-19 Jason Ekstrandglsl/types: Rename is_integer to is_integer_32
2019-06-19 Jason Ekstrandglsl/types: Ignore bit sizes in contains_integer()
2019-06-14 Neil Robertscompiler/types: Making comparing record precision optional
2019-05-17 Dave Airlieglsl: init packed in more constructors.
2019-04-16 Tapani Pällicompiler/glsl: handle case where we have multiple users...
2019-04-05 Sergii Romantsovglsl: Fix input/output structure matching across shader...
2019-03-19 Karol Herbstglsl: add cl_size and cl_alignment
2019-03-19 Karol Herbstglsl: add packed for struct types
2019-03-15 Jason Ekstrandcompiler/types: Add helpers to get explicit types for...
2019-03-06 Timothy Arceriglsl: rename record_types -> struct_types
2019-03-06 Timothy Arceriglsl: rename record_location_offset() -> struct_locatio...
2019-03-06 Timothy Arceriglsl: rename get_record_instance() -> get_struct_instance()
2019-03-06 Timothy Arceriglsl: rename is_record() -> is_struct()
2019-02-21 Jason Ekstrandcompiler/types: Add a contains_64bit helper
2019-01-28 Neil Robertsglsl_types: Rename parameter of glsl_count_attribute_slots
2019-01-11 Jason Ekstrandcompiler/types: Serialize/deserialize subpass input...
2019-01-08 Jason Ekstrandglsl_type: Add support for explicitly laid out matrices...
2019-01-08 Jason Ekstrandglsl_type: Support serializing 8 and 16-bit types
2018-11-02 Erik Faye-Lundglsl: add has_implicit_uint_to_int_conversion()-helper
2018-11-02 Erik Faye-Lundglsl: add has_implicit_conversions()-helper
2018-10-11 Timothy Arceriglsl: remove redundant es_shader checks
2018-08-02 Andres Gomezglsl: use util_snprintf()
2018-04-20 Nicolai Hähnleglsl: prevent spurious Valgrind errors when serializing NIR
2018-04-17 Rob Clarkcompiler: int8/uint8 fixes
2018-03-27 Rob Clarkglsl_types: fix build break with intel/msvc compiler
2018-03-25 Rob Clarkglsl_types: vec8/vec16 support
2018-03-25 Rob Clarkglsl_types: refactor/prep for vec8/vec16
2018-03-14 Karol Herbstcompiler: int8/uint8 support
2018-03-07 Simon Hausmannglsl: Fix memory leak with known glsl_type instances
2017-12-06 Eduardo Lima Mitevglsl: Add 16-bit types
2017-11-17 Brian Paulglsl: s/unsigned/glsl_base_type/ in glsl type code...
2017-10-25 Jason Ekstrandcompiler/types: Support [de]serializing void types
2017-10-25 Connor Abbottglsl: move shader_cache type handling to glsl_types
2017-07-31 Nicolai Hähnlest/mesa: get rid of st_glsl_types
2017-06-13 Nicolai Hähnleglsl: stop considering unnamed and named structures...
2017-06-13 Nicolai Hähnleglsl: fix a race condition when inserting new types
2017-05-08 Eric Anholtglsl: Restrict functions to not return arrays or SOAs...
2017-05-08 Samuel Pitoisetglsl: store the image format in glsl_struct_field
2017-05-08 Grazvydas Ignotasglsl: destroy function and subroutine hash tables
2017-05-06 Samuel Pitoisetglsl: make count_attribute_slots() returns 1 for sample...
2017-05-06 Samuel Pitoisetglsl: make component_slots() returns 2 for samplers...
2017-05-04 Samuel Pitoisetglsl: rename image_* qualifiers to memory_*
2017-05-02 Samuel Pitoisetglsl: set vector_elements to 1 for samplers
2017-04-28 Matt TurnerRevert "glsl: set vector_elements to 1 for samplers"
2017-04-27 Samuel Pitoisetglsl: set vector_elements to 1 for samplers
2017-04-21 Samuel Pitoisetglsl: make component_slots() returns 1 for sampler...
2017-03-30 Samuel Pitoisetglsl: allow glsl_type::sampler_index() with images
2017-02-27 Kenneth Graunkecompiler: Free types in _mesa_glsl_release_types()...
2017-02-27 Samuel Pitoisetglsl: use is_sampler() anywhere it's possible
2017-02-27 Samuel Pitoisetglsl: use is_image() anywhere it's possible
2017-01-20 Dave Airlieglsl: Add basic ARB_gpu_shader_int64 types
2016-11-22 Jason Ekstrandcompiler: Add the rest of the subpassInput types
2016-10-31 Juha-Pekka Heikkilaglsl: Fix reading of uninitialized memory
2016-10-31 Marek Olšákglsl: initialize glsl_struct_field properly
2016-10-27 Juan A. Suarez Romeroglsl: inspect interfaces in contains_foo()
2016-10-24 Iago Toral Quirogaglsl: add matrix layout information to interface block...
2016-09-16 Dave Airlieglsl: add subpass image type (v2)
2016-08-05 Andres Gomezglsl/types: disallow implicit conversions before GLSL...
2016-07-19 Ian RomanickMESA_shader_integer_functions: Allow implicit int-...
2016-07-14 Jason Ekstrandglsl/types: Use _mesa_hash_data for hashing function...
2016-07-14 Jason Ekstrandglsl/types: Fix function type comparison function
2016-07-06 Ian Romanickglsl: Document and enforce restriction on type values
2016-06-08 Dave Airliecompiler: use 64bit check for sizing instead of double...
2016-05-20 Dave Airlieglsl: handle same struct redeclaration (v2)
2016-04-14 Jason EkstrandMerge remote-tracking branch 'public/master' into vulkan
2016-04-13 Matt Turnerglsl: Rename "vertex_input_slots" -> "is_vertex_input"
2016-04-01 Jason EkstrandMerge remote-tracking branch 'public/master' into vulkan
2016-03-31 Timothy Arceriglsl: add helper for counting varyings
2016-03-31 Timothy Arceriglsl: add field to track if xfb_buffer is an explicit...
2016-03-31 Timothy Arceriglsl: add xfb_* qualifiers to glsl_struct_field
2016-03-15 Jason EkstrandMerge remote-tracking branch 'public/master' into vulkan
2016-03-05 Timothy Arceriglsl: add offset to glsl interface type
2016-02-24 Kristian Høgsberg... Merge remote-tracking branch 'origin/master' into vulkan
next