1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#version 430 core #extension GL_EXT_shared_memory_block : enable #extension GL_EXT_shader_explicit_arithmetic_types: enable layout(local_size_x = 2) in; shared first { int16_t a; float16_t f; }; void main() { a = int16_t(3); f = float16_t(12.3); }