blob: 8e3cb66cdb0ba58e9c24b604edd01c84c6c5ca33 [file] [edit]
#version 450 core
#extension GL_KHR_memory_scope_semantics : enable
#extension GL_KHR_cooperative_matrix : enable
#extension GL_NV_cooperative_vector : enable
#extension GL_EXT_shader_explicit_arithmetic_types : enable
#extension GL_EXT_buffer_reference : enable
#extension GL_EXT_shader_64bit_indexing : enable
#pragma promote_uint32_indices
layout (local_size_x = 64, local_size_y = 1, local_size_z = 1) in;
layout(set = 0, binding = 0, buffer_reference) coherent buffer Block {
float x[];
} block;
void main()
{
uint32_t element = 3000000000u;
float y = block.x[element];
y = block.x[4000000000u];
y = block.x[5000000000ul];
}