glsl_types: add type::bit_size and glsl_base_type_bit_size helpers
authorAlejandro Piñeiro <apinheiro@igalia.com>
Wed, 6 Feb 2019 17:11:19 +0000 (18:11 +0100)
committerArcady Goldmints-Orlov <agoldmints@igalia.com>
Sun, 30 Jun 2019 21:58:26 +0000 (16:58 -0500)
commitc23522add233301f10cd7ca2d2570f10b1184815
tree1b21260c9e48b5f699e3504737999291d9cd52c9
parent12355c7e910222d97ecf23567e6f17841993acfe
glsl_types: add type::bit_size and glsl_base_type_bit_size helpers

Note that the nir_types glsl_get_bit_size is not a wrapper of this
one, because for bools at the nir level, we want to return size 1, but
at the glsl_types we want to return 32.

v2: reuse the new method in order to simplify is_16bit and is_32bit
    helpers (Timothy)

v3: add a comment clarifying the difference between
    glsl_base_type_bit_size and glsl_get_bit_size.

Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
src/compiler/glsl_types.h