Lines Matching refs:uvec4

52 typedef UVec4 uvec4;
465 bool IsEqual(uvec4 a, uvec4 b)
595 << ") buffer Output {" NL " uvec4 local_id[];" NL "} g_out;" NL "void main() {" NL
599 " g_out.local_id[gl_LocalInvocationIndex] = uvec4(gl_LocalInvocationID, 0);" NL " } else {" NL
600 " g_out.local_id[gl_LocalInvocationIndex] = uvec4(0xffff);" NL " }" NL "}";
629 glBufferData(GL_SHADER_STORAGE_BUFFER, sizeof(uvec4) * kSize, NULL, GL_DYNAMIC_DRAW);
647 uvec4* data;
651 static_cast<uvec4*>(glMapBufferRange(GL_SHADER_STORAGE_BUFFER, 0, kSize * sizeof(uvec4), GL_MAP_READ_BIT));
662 if (!IsEqual(data[index], uvec4(x, y, z, 0)))
1573 NL "layout(local_size_x = 16) in;" NL "layout(binding = 1, std430) buffer Input {" NL " uvec4 data[16];" NL
1574 "} g_input;" NL "layout(std430, binding = 0) buffer Output {" NL " uvec4 g_output[64];" NL "};" NL
1580 " g_output[index] = uvec4(index);" NL "}" NL "subroutine(ComputeType)" NL "void Compute1() {" NL
1595 std::vector<uvec4> data(64, uvec4(0xffff));
1597 glBufferData(GL_SHADER_STORAGE_BUFFER, sizeof(uvec4) * 64, &data[0], GL_DYNAMIC_DRAW);
1601 std::vector<uvec4> data(16);
1603 data[i] = uvec4(i + 16);
1605 glBufferData(GL_SHADER_STORAGE_BUFFER, sizeof(uvec4) * 16, &data[0], GL_DYNAMIC_DRAW);
1618 std::vector<uvec4> data(16);
1620 data[i] = uvec4(i + 32);
1622 glBufferData(GL_TEXTURE_BUFFER, sizeof(uvec4) * 16, &data[0], GL_STATIC_DRAW);
1626 std::vector<uvec4> data(16);
1628 data[i] = uvec4(i + 48);
1630 glBufferData(GL_TEXTURE_BUFFER, sizeof(uvec4) * 16, &data[0], GL_STATIC_DRAW);
1670 std::vector<uvec4> data(64);
1673 glGetBufferSubData(GL_SHADER_STORAGE_BUFFER, 0, sizeof(uvec4) * 64, &data[0]);
1677 if (!IsEqual(data[i], uvec4(i)))
1757 "uniform uint g_17;" NL "uniform uvec2 g_18;" NL "uniform uvec3 g_19;" NL "uniform uvec4 g_20;" NL NL
1775 " if (g_20 != uvec4(107u, 108u, 109u, 110u)) g_result = 0;" NL "}";
2011 << ");" NL "layout(std430) buffer OutputBuffer {" NL " uvec4 num_work_groups["
2012 << global_size.x() * global_size.y() * global_size.z() << "];" NL " uvec4 work_group_size["
2013 << global_size.x() * global_size.y() * global_size.z() << "];" NL " uvec4 work_group_id["
2014 << global_size.x() * global_size.y() * global_size.z() << "];" NL " uvec4 local_invocation_id["
2015 << global_size.x() * global_size.y() * global_size.z() << "];" NL " uvec4 global_invocation_id["
2016 << global_size.x() * global_size.y() * global_size.z() << "];" NL " uvec4 local_invocation_index["
2023 " g_out_buffer.num_work_groups[global_index] = uvec4(gl_NumWorkGroups, 0);" NL
2024 " g_out_buffer.work_group_size[global_index] = uvec4(gl_WorkGroupSize, 0);" NL
2025 " g_out_buffer.work_group_id[global_index] = uvec4(gl_WorkGroupID, 0);" NL
2026 " g_out_buffer.local_invocation_id[global_index] = uvec4(gl_LocalInvocationID, 0);" NL
2027 " g_out_buffer.global_invocation_id[global_index] = uvec4(gl_GlobalInvocationID, 0);" NL
2028 " g_out_buffer.local_invocation_index[global_index] = uvec4(gl_LocalInvocationIndex);" NL "}";
2044 std::vector<uvec4> data(kBufferSize * 6);
2048 glBufferData(GL_SHADER_STORAGE_BUFFER, sizeof(uvec4) * kBufferSize * 6, &data[0], GL_DYNAMIC_DRAW);
2067 glGetBufferSubData(GL_SHADER_STORAGE_BUFFER, 0, sizeof(uvec4) * kBufferSize * 6, &data[0]);
2072 if (!IsEqual(data[index], uvec4(num_groups.x(), num_groups.y(), num_groups.z(), 0)))
2083 if (!IsEqual(data[index], uvec4(local_size.x(), local_size.y(), local_size.z(), 0)))
2099 if (!IsEqual(data[index], uvec4(expected.x(), expected.y(), expected.z(), 0)))
2114 if (!IsEqual(data[index], uvec4(expected.x(), expected.y(), expected.z(), 0)))
2127 if (!IsEqual(data[index], uvec4(expected.x(), expected.y(), expected.z(), 0)))
2142 if (!IsEqual(data[index], uvec4(expected)))