Lines Matching defs:data
268 std::vector<GLubyte> data(w * h * 4);
269 glReadPixels(x, y, w, h, GL_RGBA, GL_UNSIGNED_BYTE, &data[0]);
273 display[i / 4] = vec4(static_cast<GLfloat>(data[i] / 255.), static_cast<GLfloat>(data[i + 1] / 255.),
274 static_cast<GLfloat>(data[i + 2] / 255.), static_cast<GLfloat>(data[i + 3] / 255.));
300 std::vector<GLubyte> data(width * height * 4);
301 glReadPixels(0, 0, width, height, GL_RGBA, GL_UNSIGNED_BYTE, &data[0]);
305 fb[i / 4] = vec3(static_cast<GLfloat>(data[i] / 255.), static_cast<GLfloat>(data[i + 1] / 255.),
306 static_cast<GLfloat>(data[i + 2] / 255.));
361 std::vector<GLubyte> data(width * height * 4);
362 glReadPixels(0, 0, width, height, GL_RGBA, GL_UNSIGNED_BYTE, &data[0]);
366 fb[i / 4] = vec3(static_cast<GLfloat>(data[i] / 255.), static_cast<GLfloat>(data[i + 1] / 255.),
367 static_cast<GLfloat>(data[i + 2] / 255.));
510 NL "layout(local_size_x = 1, local_size_y = 1) in;" NL "layout(std430) buffer Output {" NL " vec4 data;" NL
511 "} g_out;" NL "void main() {" NL " g_out.data = vec4(1.0, 2.0, 3.0, 4.0);" NL "}";
540 vec4* data;
543 data = static_cast<vec4*>(glMapBufferRange(GL_SHADER_STORAGE_BUFFER, 0, sizeof(vec4), GL_MAP_READ_BIT));
545 if (!IsEqual(data[0], vec4(1.0f, 2.0f, 3.0f, 4.0f)))
703 << tcu::TestLog::Message << "Invalid read data: " << m_read_data[0] << tcu::TestLog::EndMessage;
892 << tcu::TestLog::Message << "Invalid read data: " << m_dataLoadStore[0] << tcu::TestLog::EndMessage;
1001 uvec4* data;
1004 data =
1015 if (!IsEqual(data[index], uvec4(x, y, z, 0)))
1018 << tcu::TestLog::Message << "Invalid data at offset " << index << tcu::TestLog::EndMessage;
1076 return "Verify that CS is able to read data from UBOs and write it to SSBO.";
1083 "3. Read data from each UBO and write it to SSBO." NL "4. Verify SSBO content." NL
1104 << ");" NL "layout(std140) uniform InputBuffer {" NL " vec4 data["
1122 " g_out_buffer.data0[global_index] = g_in_buffer[0].data[global_index];" NL
1123 " g_out_buffer.data1[global_index] = g_in_buffer[1].data[global_index];" NL
1124 " g_out_buffer.data2[global_index] = g_in_buffer[2].data[global_index];" NL
1125 " g_out_buffer.data3[global_index] = g_in_buffer[3].data[global_index];" NL
1126 " g_out_buffer.data4[global_index] = g_in_buffer[4].data[global_index];" NL
1127 " g_out_buffer.data5[global_index] = g_in_buffer[5].data[global_index];" NL
1128 " g_out_buffer.data6[global_index] = g_in_buffer[6].data[global_index];" NL
1129 " g_out_buffer.data7[global_index] = g_in_buffer[7].data[global_index];" NL
1130 " g_out_buffer.data8[global_index] = g_in_buffer[8].data[global_index];" NL
1131 " g_out_buffer.data9[global_index] = g_in_buffer[9].data[global_index];" NL
1132 " g_out_buffer.data10[global_index] = g_in_buffer[10].data[global_index];" NL
1133 " g_out_buffer.data11[global_index] = g_in_buffer[11].data[global_index];" NL "}";
1167 std::vector<vec4> data(kBufferSize);
1170 data[j] = vec4(static_cast<float>(i) * static_cast<float>(kBufferSize) + static_cast<float>(j));
1173 glBufferData(GL_UNIFORM_BUFFER, sizeof(vec4) * kBufferSize, &data[0], GL_DYNAMIC_DRAW);
1191 vec4* data;
1194 data = static_cast<vec4*>(
1208 if (!IsEqual(data[index * 12 + i], vec4(static_cast<float>(index * 12 + i))))
1210 m_context.getTestContext().getLog() << tcu::TestLog::Message << "Invalid data at offset "
1376 vec4* data;
1380 data = static_cast<vec4*>(
1385 if (!IsEqual(data[index], vec4(123.0f)))
1388 << tcu::TestLog::Message << "Invalid data at index " << index << tcu::TestLog::EndMessage;
1513 std::vector<uvec4> data(kSize);
1522 glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, kWidth, kHeight, GL_RED_INTEGER, GL_UNSIGNED_INT, &data[0]);
1748 GLuint* data;
1751 data = static_cast<GLuint*>(
1757 if (data[i] != i)
1760 << data[i] << " should be " << i << tcu::TestLog::EndMessage;
1897 const int data = 123;
1899 glBufferData(GL_SHADER_STORAGE_BUFFER, sizeof(data), &data, GL_STATIC_DRAW);
1975 int* data;
1976 data = static_cast<int*>(glMapBufferRange(GL_SHADER_STORAGE_BUFFER, 0, sizeof(int), GL_MAP_READ_BIT));
1977 if (data[0] != 1)
1980 << tcu::TestLog::Message << "Data is " << data[0] << " should be 1." << tcu::TestLog::EndMessage;
2070 std::vector<uvec4> data(kBufferSize * 6);
2074 glBufferData(GL_SHADER_STORAGE_BUFFER, sizeof(uvec4) * kBufferSize * 6, &data[0], GL_DYNAMIC_DRAW);
2103 << tcu::TestLog::Message << "gl_NumWorkGroups: Invalid data at index " << index
2114 << tcu::TestLog::Message << "gl_WorkGroupSize: Invalid data at index " << index
2130 << tcu::TestLog::Message << "gl_WorkGroupSize: Invalid data at index " << index
2146 << tcu::TestLog::Message << "gl_LocalInvocationID: Invalid data at index " << index
2159 << tcu::TestLog::Message << "gl_GlobalInvocationID: Invalid data at index " << index
2174 << tcu::TestLog::Message << "gl_LocalInvocationIndex: Invalid data at index " << index
2395 GLint data = 0xffff;
2398 glBufferData(GL_SHADER_STORAGE_BUFFER, sizeof(GLint), &data, GL_DYNAMIC_DRAW);
2568 vec4* data;
2571 data = static_cast<vec4*>(glMapBufferRange(GL_SHADER_STORAGE_BUFFER, 0, sizeof(vec4), GL_MAP_READ_BIT));
2572 if (!IsEqual(data[0], vec4(1.0f, 2.0f, 3.0f, 4.0f)))
2591 data = static_cast<vec4*>(glMapBufferRange(GL_SHADER_STORAGE_BUFFER, 0, sizeof(vec4), GL_MAP_READ_BIT));
2593 if (!IsEqual(data[0], vec4(1.0f, 2.0f, 3.0f, 4.0f)))
2644 std::vector<GLuint> data(kBufferSize, 0xffff);
2648 glBufferData(GL_SHADER_STORAGE_BUFFER, sizeof(GLuint) * kBufferSize, &data[0], GL_DYNAMIC_DRAW);
2704 "1u];" // load data from shared memory filled by other thread
2769 std::vector<vec4> data(kBufferSize);
2773 glBufferData(GL_SHADER_STORAGE_BUFFER, sizeof(vec4) * kBufferSize, &data[0], GL_DYNAMIC_DRAW);
2802 << tcu::TestLog::Message << "Invalid data at index " << i << tcu::TestLog::EndMessage;
2823 "struct SubData {" NL " mat2x4 data;" NL "};" NL "struct Data {" NL " vec3 data0;" NL " uint index;" NL
2831 " g_shared_data[index].data1.data = mat2x4(0.0);" NL
2832 " g_shared_data[index + 128u].data1.data = mat2x4(0.0);" NL
2833 " g_output[index] = vec4(g_shared_data[index].index);" // load data from shared memory
2897 std::vector<GLuint> data(buffer_size);
2901 glBufferData(GL_SHADER_STORAGE_BUFFER, sizeof(GLuint) * buffer_size, &data[0], GL_DYNAMIC_DRAW);
2984 const GLuint data[] = { 1, 2, 3, 4, 5, 6, 7, 8 };
2988 glBufferData(GL_DISPATCH_INDIRECT_BUFFER, sizeof(data), data, GL_STREAM_DRAW);
3012 glBufferSubData(GL_DISPATCH_INDIRECT_BUFFER, 20, 12, data);
3068 "5. Issue DrawArrays command which uses data written by the compute stage." NL "6. Verify result.";
3164 return NL "1. Verify that data computed by the compute stage is visible to non-compute stage after "
3174 "5. Issue DrawArrays command which uses data written to the buffer object by the compute stage." NL
3332 int data = 0;
3335 glBufferData(GL_SHADER_STORAGE_BUFFER, sizeof(int), &data, GL_STREAM_READ);
3348 int* data;
3349 data = static_cast<int*>(glMapBufferRange(GL_SHADER_STORAGE_BUFFER, 0, sizeof(int), GL_MAP_READ_BIT));
3350 if (data[0] != 1)
3353 << tcu::TestLog::Message << "Data is " << data[0] << " should be 1." << tcu::TestLog::EndMessage;
3364 int* data;
3365 data = static_cast<int*>(glMapBufferRange(GL_SHADER_STORAGE_BUFFER, 0, sizeof(int), GL_MAP_READ_BIT));
3366 if (data[0] != 2)
3369 << tcu::TestLog::Message << "Data is " << data[0] << " should be 2." << tcu::TestLog::EndMessage;
3380 int* data;
3381 data = static_cast<int*>(glMapBufferRange(GL_SHADER_STORAGE_BUFFER, 0, sizeof(int), GL_MAP_READ_BIT));
3382 if (data[0] != 2)
3385 << tcu::TestLog::Message << "Data is " << data[0] << " should be 2." << tcu::TestLog::EndMessage;
3397 int* data;
3398 data = static_cast<int*>(glMapBufferRange(GL_SHADER_STORAGE_BUFFER, 0, sizeof(int), GL_MAP_READ_BIT));
3399 if (data[0] != 1)
3402 << tcu::TestLog::Message << "Data is " << data[0] << " should be 1." << tcu::TestLog::EndMessage;
3478 int* data;
3479 data = static_cast<int*>(glMapBufferRange(GL_SHADER_STORAGE_BUFFER, 0, sizeof(int) * 8, GL_MAP_READ_BIT));
3480 std::sort(data, data + 8);
3484 if (data[i] != i)
3487 << data[i] << " should be " << i << tcu::TestLog::EndMessage;
3493 data = static_cast<int*>(
3495 std::sort(data, data + 8);
3498 if (data[i] != i)
3501 << data[i] << " should be " << i << tcu::TestLog::EndMessage;
3557 << "];" NL "};" NL "layout(std430, binding = 1) buffer OutputI {" NL " int data["
3571 " atomicExchange(g_int_out.data[global_index], 3);" NL " atomicMin(g_int_out.data[global_index], 1);" NL
3572 " atomicMax(g_int_out.data[global_index], 2);" NL " atomicAnd(g_int_out.data[global_index], 0x1);" NL
3573 " atomicOr(g_int_out.data[global_index], 0x3);" NL " atomicXor(g_int_out.data[global_index], 0x1);" NL
3574 " atomicCompSwap(g_int_out.data[global_index], 0x2, 0x7);" NL "}";
3906 std::vector<GLubyte> data(64 * 64 * 4);
3910 glReadPixels(0, 0, 64, 64, GL_RGBA, GL_UNSIGNED_BYTE, &data[0]);
3911 for (std::size_t i = 0; i < data.size(); ++i)
3913 if (data[i] != 0x0f)
3916 << data[i] << " should be " << 0x0f << tcu::TestLog::EndMessage;
3994 const float data[] = { -1, -1, 0, 1, 1, 1, 1, 1, 1, -1, 0, 1, 1, 1, 1, 1,
3998 glBufferData(GL_ARRAY_BUFFER, sizeof(data), data, GL_STATIC_DRAW);
4135 } data = {
4143 glBufferData(GL_SHADER_STORAGE_BUFFER, sizeof(data), &data, GL_STATIC_DRAW);
4147 const vec3 data[] = { vec3(-0.4f, -0.4f, 0.0f), vec3(1, 0, 0), vec3(0.4f, -0.4f, 0.0f), vec3(1, 0, 0),
4157 glBufferData(GL_ARRAY_BUFFER, sizeof(data), data, GL_STATIC_DRAW);
4162 const GLushort data[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
4165 glBufferData(GL_ELEMENT_ARRAY_BUFFER, sizeof(data), data, GL_DYNAMIC_DRAW);
4263 " uint data[8];" NL "} g_buffer1;" NL "layout(binding = 2, std430) buffer Buffer2 {" NL
4264 " int data[256];" NL "} g_buffer2;" NL "layout(binding = 3, std430) buffer Buffer3 {" NL
4265 " int data[256];" NL "} g_buffer3;" NL "layout(binding = 4, std430) buffer Buffer4 {" NL
4282 " uint idx = atomicCounterIncrement(g_counter[1]);" NL " g_buffer1.data[idx] = idx;" NL
4283 " idx = atomicCounterIncrement(g_counter[1]);" NL " g_buffer1.data[idx] = idx;" NL " }" NL
4287 " g_buffer2.data[id.x] -= int(g_counter_y);" NL " }" NL "}";
4344 std::vector<int> data(5 + 8 * 8 * 8);
4346 glBufferData(GL_SHADER_STORAGE_BUFFER, (GLsizeiptr)(data.size() * sizeof(int)), &data[0], GL_STATIC_COPY);
4350 const GLuint data[8] = { 0 };
4352 glBufferData(GL_SHADER_STORAGE_BUFFER, sizeof(data), data, GL_STATIC_COPY);
4356 std::vector<GLint> data(512, 7);
4358 glBufferData(GL_SHADER_STORAGE_BUFFER, (GLsizeiptr)(data.size() * sizeof(GLint)), &data[0], GL_STATIC_COPY);
4361 (GLsizeiptr)(sizeof(GLint) * data.size() / 2));
4363 (GLintptr)(sizeof(GLint) * data.size() / 2),
4364 (GLsizeiptr)(sizeof(GLint) * data.size() / 2));
4368 std::vector<mat4> data(2);
4369 data[0] = mat4(1);
4371 glBufferData(GL_SHADER_STORAGE_BUFFER, (GLsizeiptr)(data.size() * sizeof(mat4)), &data[0], GL_STATIC_COPY);
4375 GLuint data[4] = { 0 };
4378 glBufferData(GL_ATOMIC_COUNTER_BUFFER, sizeof(data), data, GL_STATIC_COPY);
4382 std::vector<GLint> data(4 * 4 * 4, 0);
4388 glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, 4, 4, GL_RGBA, GL_UNSIGNED_BYTE, &data[0]);
4407 int* data;
4409 data = static_cast<int*>(
4413 if (data[i] != 4)
4415 m_context.getTestContext().getLog() << tcu::TestLog::Message << "Data is: " << data[i]
4425 GLuint* data;
4427 data = static_cast<GLuint*>(
4431 if (data[i] != i)
4433 m_context.getTestContext().getLog() << tcu::TestLog::Message << "Data is: " << data[i]
4443 GLint* data;
4445 data = static_cast<GLint*>(
4449 if (data[i] != 5)
4451 m_context.getTestContext().getLog() << tcu::TestLog::Message << "Data is: " << data[i]
4455 if (data[i + 256] != 7)
4457 m_context.getTestContext().getLog() << tcu::TestLog::Message << "Data is: " << data[i + 256]
4467 mat4* data;
4469 data = static_cast<mat4*>(glMapBufferRange(GL_SHADER_STORAGE_BUFFER, 0, sizeof(mat4) * 2, GL_MAP_READ_BIT));
4470 if (transpose(data[1]) != translationMatrix(vec3(10.0f, 20.0f, 30.0f)))
4476 if (transpose(data[0]) != transpose(translationMatrix(vec3(10.0f, 20.0f, 30.0f))))
4487 GLuint* data;
4488 data = static_cast<GLuint*>(
4490 if (data[3] != 4)
4492 m_context.getTestContext().getLog() << tcu::TestLog::Message << "Data is: " << data[3]
4500 std::vector<vec4> data(4 * 4);
4509 data[i / 4] =
4514 for (std::size_t i = 0; i < data.size(); ++i)
4516 if (!ColorEqual(data[i], vec4(0.25f, 0.5f, 0.75f, 1.0f), epsilon))
4519 << tcu::TestLog::Message << "Invalid data at texture." << tcu::TestLog::EndMessage;
4634 std::vector<GLint> data(128 * 128 * 4);
4641 glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, 128, 128, GL_RGBA, GL_UNSIGNED_BYTE, &data[0]);
4674 std::vector<vec4> data(128 * 128);
4684 data[i / 4] =
4688 for (std::size_t i = 0; i < data.size(); ++i)
4690 if (!IsEqual(data[i], vec4(1, 1, 0, 1)))
4693 << tcu::TestLog::Message << "Invalid data at index " << i << ": " << data[i].x() << ", "
4694 << data[i].y() << ", " << data[i].z() << ", " << data[i].w() << tcu::TestLog::EndMessage;
4724 return NL "1. Verify that CS which process data fedback by VS works as expected." NL
4731 return NL "1. Draw triangle with XFB enabled. Some data is written to the XFB buffer." NL
4732 "2. Use XFB buffer as 'input SSBO' in CS. Process data and write it to 'output SSBO'." NL
4845 float* data;
4847 data = static_cast<float*>(
4849 if (memcmp(data, in_data, sizeof(float) * 3 * 8) != 0)
4864 float* data;
4865 data = static_cast<float*>(
4867 if (memcmp(data, ref_data, sizeof(float) * 3 * 8) != 0)
4934 "shared mat4 g_shared2;" NL "shared struct {" NL " float data[4];" NL "} g_shared3[4];" NL
4935 "shared struct Type { float data[4]; } g_shared4[4];" NL "shared Type g_shared5[4];" NL
4939 " g_shared3[xy[1]].data[xy[0]] = value;" NL " g_shared4[xy.y].data[xy[0]] = value;" NL
4940 " g_shared5[gl_LocalInvocationID.y].data[gl_LocalInvocationID.x] = value;" NL "}" NL
4944 " if (g_shared3[gl_LocalInvocationID.y].data[gl_LocalInvocationID.x] != expected) return false;" NL
4945 " if (g_shared4[gl_LocalInvocationID.y].data[xy.x] != expected) return false;" NL
4946 " if (g_shared5[xy.y].data[xy.x] != expected) return false;" NL " return true;" NL "}" NL
4965 std::vector<GLint> data(4 * 4 * 4);
4970 glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, 4, 4, GL_RGBA, GL_UNSIGNED_BYTE, &data[0]);
4983 std::vector<vec4> data(4 * 4);
4993 data[i / 4] =
4997 for (std::size_t i = 0; i < data.size(); ++i)
4999 if (!IsEqual(data[i], vec4(0, 1, 0, 1)))
5002 << tcu::TestLog::Message << "Invalid data at index " << i << tcu::TestLog::EndMessage;
5079 std::vector<vec4> data(1024);
5082 glBufferData(GL_SHADER_STORAGE_BUFFER, (GLsizeiptr)(sizeof(vec4) * data.size()), &data[0][0],
5093 vec4* data;
5094 data =
5098 if (!IsEqual(data[i], vec4(1.0f)))
5101 << tcu::TestLog::Message << "Invalid data at index " << i << tcu::TestLog::EndMessage;
5147 const GLuint data = i + 1;
5149 glBufferData(GL_SHADER_STORAGE_BUFFER, sizeof(data), &data, GL_STATIC_DRAW);
5153 const GLuint data = i + 1;
5155 glBufferData(GL_UNIFORM_BUFFER, sizeof(data), &data, GL_STATIC_DRAW);
5158 GLuint data[8];
5160 data[i] = i + 1;
5162 glBufferData(GL_ATOMIC_COUNTER_BUFFER, sizeof(data), &data[0], GL_STATIC_DRAW);
5169 std::vector<GLuint> data(480);
5170 for (GLuint i = 0; i < static_cast<GLuint>(data.size()); ++i)
5171 data[i] = i + 1;
5172 glUniform1uiv(glGetUniformLocation(m_program, "g_uniform_def"), static_cast<GLsizei>(data.size()),
5173 &data[0]);
5181 GLuint* data;
5183 data = static_cast<GLuint*>(glMapBufferRange(GL_SHADER_STORAGE_BUFFER, 0, sizeof(GLuint), GL_MAP_READ_BIT));
5184 if (data[0] != (index + 1) * 4)
5186 m_context.getTestContext().getLog() << tcu::TestLog::Message << "Data is " << data[0] << " should be "
5207 " uint data;" NL "} g_shader_storage[4];" NL "layout(std140, binding = 0) uniform UniformBlock {" NL
5208 " uint data;" NL "} g_uniform[12];" NL
5226 " switch (g_index) {" NL " case 0u: {" NL " g_shader_storage[0].data += g_uniform[0].data;" NL
5227 " g_shader_storage[0].data += Add();" NL " g_shader_storage[0].data += g_uniform_def[0];" NL
5229 " g_shader_storage[1].data += g_uniform[1].data;" NL " g_shader_storage[1].data += Add();" NL
5230 " g_shader_storage[1].data += g_uniform_def[1];" NL " break;" NL " }" NL " case 2u: {" NL
5231 " g_shader_storage[2].data += g_uniform[2].data;" NL " g_shader_storage[2].data += Add();" NL
5232 " g_shader_storage[2].data += g_uniform_def[2];" NL " break;" NL " }" NL " case 3u: {" NL
5233 " g_shader_storage[3].data += g_uniform[3].data;" NL " g_shader_storage[3].data += Add();" NL
5234 " g_shader_storage[3].data += g_uniform_def[3];" NL " break;" NL " }" NL " }" NL "}";
5644 "bound to DISPATCH_INDIRECT_BUFFER or if the command would source data\n"
5657 "bound to DISPATCH_INDIRECT_BUFFER or if the command would source data\n"
5902 NL "layout(local_size_x = 1, local_size_y = 1) in;" NL "layout(std430) buffer Output {" NL " vec4 data;" NL
5903 "} g_out;" NL "void main() {" NL " g_out.data = vec4(1.0, 2.0, 3.0, 4.0);" NL "}";
5933 const char* const glsl_cs2 = NL "layout(std430) buffer Output {" NL " vec4 data;" NL "} g_out;" NL
5934 "void main() {" NL " g_out.data = vec4(1.0, 2.0, 3.0, 4.0);" NL "}";
6005 GLuint* data;
6007 data =
6011 if (data[i] != (i + 25))
6014 << data[i] << " should be" << (i + 25) << tcu::TestLog::EndMessage;