O formato variável de formato variável uniforme do sombreador de computação SPIR-V RGBA16 não está sendo tratado corretamente com Gráficos UHD Intel. Em outros cartões de fornecedor, o RGBA16 é tratado da mesma forma que o RGBA16f.
Por exemplo:
layout (binding = 1, rgba16) uniform restrict readonly image2D inputImage;
causará
imageLoad(inputImage, ivec2(gl_GlobalInvocationID.xy));
para produzir a saída errada.
RGB é um formato de 3 canais contendo dados para vermelho, verde e azul.
RGBA é um formato de 4 canais contendo dados para Vermelho, Verde, Azul e Alfa.
O canal alfa é utilizado para tornar a cor transparente/opaca (ou parcialmente transparente; translucente).
RGBA16F formato de 4 canais contém dados e alfa com 16 bits apenas permite que o usuário tenha uma faixa dinâmica mais alta.
Esse comportamento de manuseio de tipo de dados é esperado nas GPUs Intel.