#version 450 #extension GL_EXT_shader_explicit_arithmetic_types_int16 : require #extension GL_EXT_shader_16bit_storage : require layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in; layout(set = 0, binding = 0, std430) buffer SSBO { int s32; uint u32; int16_t s16; uint16_t u16; float f32; } _6; void main() { int _29 = _6.s32; uint _30 = _6.u32; int16_t _31 = _6.s16; uint16_t _32 = _6.u16; float _33 = _6.f32; _6.s32 = int(_31); _6.u32 = uint(_31); _6.s32 = int(int16_t(_32)); _6.u32 = uint(int16_t(_32)); _6.u32 = uint(uint16_t(_31)); _6.u32 = uint(_32); _6.s16 = int16_t(_29); _6.u16 = uint16_t(_29); _6.s16 = int16_t(_30); _6.u16 = uint16_t(_30); _6.u16 = uint16_t(_29); _6.u16 = uint16_t(_30); _6.f32 = float(_31); _6.f32 = float(int16_t(_32)); _6.f32 = float(_29); _6.f32 = float(int(_30)); _6.f32 = float(uint16_t(_31)); _6.f32 = float(_32); _6.f32 = float(uint(_29)); _6.f32 = float(_30); _6.s16 = int16_t(_33); _6.u16 = uint16_t(int16_t(_33)); _6.u16 = uint16_t(_33); }