Skip to content
  • Alejandro Piñeiro's avatar
    broadcom/compiler: separate texture/sampler info from v3d_key · 429c3364
    Alejandro Piñeiro authored
    
    
    So far the v3d compiler has them combined, as for OpenGL both are the
    same. This change is intended to fit the v3d compiler better with
    Vulkan, where they are separate concepts.
    
    Note that NIR has them separate for a long time, both on nir_variable
    and on some NIR lowerings.
    
    v2: (from Iago feedback)
        * Use key->num_tex/sampler_used to iterate through the array
        * Fill up num_samplers_used on v3d, assert that is the same that
          num_tex_used if possible.
    
    v3: (Iago)
        * Assert num_tex/samplers_used is smaller that tex/sampler array size.
    
    v4: Update assert mentioned on v3 to use <= instead of < (detected by CI)
    
    Reviewed-by: default avatarIago Toral Quiroga <itoral@igalia.com>
    
    squash! broadcom/compiler: separate texture/sampler info from v3d_key
    
    Part-of: <mesa/mesa!7545>
    429c3364