29 layout(local_size_x = 32) in;
49 uvec4 miniblock0 =
buf[4u * ident + 0u];
50 uvec4 miniblock1 =
buf[4u * ident + 1u];
51 uvec4 miniblock2 =
buf[4u * ident + 2u];
52 uvec4 miniblock3 =
buf[4u * ident + 3u];
54 uvec4 prev_sum = blocksum[wg_ident - 1u];
55 miniblock0 += prev_sum;
56 miniblock1 += prev_sum;
57 miniblock2 += prev_sum;
58 miniblock3 += prev_sum;
60 outbuf[4u * ident + 0u] = miniblock0;
61 outbuf[4u * ident + 1u] = miniblock1;
62 outbuf[4u * ident + 2u] = miniblock2;
63 outbuf[4u * ident + 3u] = miniblock3;
layout(local_size_x=32) in
GLint GLint GLint GLint GLint x
GLenum GLuint GLenum GLsizei const GLchar * buf