Lines Matching defs:uniform

2871 /** Get uniform location
2873 * @param name Name of uniform
3036 /** Set generic uniform
3039 * @param type Type of uniform
3041 * @param location Location of uniform
3158 * @return Location of uniform
4114 storage_str = "uniform ";
5954 "writeonly uniform uimage2D uni_image;\n"
6529 /** Prepare code snippet that will verify in and uniform variables
7147 * @param cs_buffer Buffer for uniform blocks
7372 "writeonly uniform uimage2D uni_image;\n"
8197 "writeonly uniform uimage2D uni_image;\n"
8444 /** Prepare code snippet that will verify in and uniform variables
8541 std::string globals = "uniform uint goku [GL_ARB_enhanced_layouts / 1];\n"
8542 "uniform uint gohan[gl_MaxTransformFeedbackBuffers / GOHAN_DIV];\n"
8543 "uniform uint goten[gl_MaxTransformFeedbackInterleavedComponents / GOTEN_DIV];\n";
8562 /** Prepare code snippet that will verify in and uniform variables
8666 "Test verifies offsets and alignment of uniform buffer members")
8779 /* Add uniform BLOCK */
8807 /** Prepare code snippet that will verify in and uniform variables
8840 "Test verifies that std140 is required when offset and/or align qualifiers are used with uniform block")
8865 "writeonly uniform image2D uni_image;\n"
9163 "layout (std140) uniform Block {\n"
9167 "writeonly uniform image2D uni_image;\n"
9195 "layout (std140) uniform Block {\n"
9243 "layout (std140) uniform Block {\n"
9297 "layout (std140) uniform Block {\n"
9340 "layout (std140) uniform Block {\n"
9371 "layout (std140) uniform Block {\n"
9482 /** Get the maximum size for an uniform block
9484 * @return The maximum size in basic machine units of a uniform block.
9622 "layout (std140) uniform Block {\n"
9627 "writeonly uniform image2D uni_image;\n"
9656 "layout (std140) uniform Block {\n"
9706 "layout (std140) uniform Block {\n"
9762 "layout (std140) uniform Block {\n"
9807 "layout (std140) uniform Block {\n"
9840 "layout (std140) uniform Block {\n"
10117 "layout (std140) uniform Block {\n"
10122 "writeonly uniform image2D uni_image;\n"
10150 "layout (std140) uniform Block {\n"
10199 "layout (std140) uniform Block {\n"
10254 "layout (std140) uniform Block {\n"
10298 "layout (std140) uniform Block {\n"
10330 "layout (std140) uniform Block {\n"
10541 : TextureTestBase(context, "uniform_block_alignment", "Test verifies offset and alignment of uniform buffer")
10620 /* Add uniform BLOCK */
10751 /* Add uniform BLOCK */
10779 /** Prepare code snippet that will verify in and uniform variables
10862 "writeonly uniform image2D uni_image;\n"
11225 "writeonly uniform image2D uni_image;\n"
11588 "writeonly uniform image2D uni_image;\n"
11967 "writeonly uniform image2D uni_image;\n"
12384 /* Add uniform BLOCK */
12760 /** Prepare code snippet that will verify in and uniform variables
20421 /* Test uses single uniform and xfb per stage + uniform for fragment shader */
20428 bufferDescriptor& uniform = out_descriptors[i + 0];
20432 uniform.m_index = i;
20436 uniform.m_target = Utils::Buffer::Uniform;
20444 uniform.m_initial_data.resize(vec4.GetSize());
20445 memcpy(&uniform.m_initial_data[0], var.getPtr(), vec4.GetSize());
20463 bufferDescriptor& uniform = out_descriptors[n_stages * 2];
20466 uniform.m_index = n_stages;
20469 uniform.m_target = Utils::Buffer::Uniform;
20474 uniform.m_initial_data.resize(vec4.GetSize());
20475 memcpy(&uniform.m_initial_data[0], var.getPtr(), vec4.GetSize());
20532 "layout(binding = 0) uniform vs_block {\n"
20537 "layout(binding = 1) uniform tcs_block {\n"
20542 "layout(binding = 2) uniform tes_block {\n"
20547 "layout(binding = 3) uniform gs_block {\n"
20552 "layout(binding = 4) uniform fs_block {\n"
20682 /* Test needs single uniform and two xfbs */
20686 bufferDescriptor& uniform = out_descriptors[0];
20691 uniform.m_index = 0;
20696 uniform.m_target = Utils::Buffer::Uniform;
20701 uniform.m_initial_data = Utils::Type::vec4.GenerateDataPacked();
20704 xfb_0.m_expected_data = uniform.m_initial_data;
20721 /* Test needs single uniform and two xfbs */
20725 bufferDescriptor& uniform = out_descriptors[0];
20729 uniform.m_index = 0;
20733 uniform.m_target = Utils::Buffer::Uniform;
20737 uniform.m_initial_data = Utils::Type::vec4.GenerateDataPacked();
20747 /* Test needs single uniform and two xfbs */
20751 bufferDescriptor& uniform = out_descriptors[0];
20755 uniform.m_index = 0;
20759 uniform.m_target = Utils::Buffer::Uniform;
20763 uniform.m_initial_data = Utils::Type::vec4.GenerateDataPacked();
20766 xfb_0.m_expected_data = uniform.m_initial_data;
20816 "layout (binding = 0) uniform gs_block {\n"
20973 /* Test needs single uniform and two xfbs */
20977 bufferDescriptor& uniform = out_descriptors[0];
20982 uniform.m_index = 0;
20987 uniform.m_target = Utils::Buffer::Uniform;
20992 uniform.m_initial_data = Utils::Type::vec4.GenerateDataPacked();
21005 xfb_1.m_expected_data = uniform.m_initial_data;
21012 /* Test needs single uniform and two xfbs */
21016 bufferDescriptor& uniform = out_descriptors[0];
21020 uniform.m_index = 0;
21024 uniform.m_target = Utils::Buffer::Uniform;
21028 uniform.m_initial_data = Utils::Type::vec4.GenerateDataPacked();
21032 xfb_1.m_expected_data = uniform.m_initial_data;
21039 /* Test needs single uniform and two xfbs */
21043 bufferDescriptor& uniform = out_descriptors[0];
21047 uniform.m_index = 0;
21051 uniform.m_target = Utils::Buffer::Uniform;
21055 uniform.m_initial_data = Utils::Type::vec4.GenerateDataPacked();
21123 "layout(binding = 0) uniform gs_block {\n"
22249 /* Test needs single uniform and xfb */
22253 bufferDescriptor& uniform = out_descriptors[0];
22257 uniform.m_index = 0;
22261 uniform.m_target = Utils::Buffer::Uniform;
22271 uniform.m_initial_data.resize(3 * vec4_size);
22272 memcpy(&uniform.m_initial_data[0] + 0, &gohan_data[0], vec4_size);
22273 memcpy(&uniform.m_initial_data[0] + vec4_size, &goten_data[0], vec4_size);
22274 memcpy(&uniform.m_initial_data[0] + 2 * vec4_size, &chichi_data[0], vec4_size);
22339 "layout(binding = 0) uniform gs_block {\n"
23232 /* Test needs single uniform and xfb */
23236 bufferDescriptor& uniform = out_descriptors[0];
23240 uniform.m_index = 0;
23244 uniform.m_target = Utils::Buffer::Uniform;
23263 uniform.m_initial_data.resize(3 * padded_type_size);
23264 memcpy(&uniform.m_initial_data[0] + 0, &vegeta_data[0], type_size);
23265 memcpy(&uniform.m_initial_data[0] + padded_type_size, &trunks_data[0], type_size);
23266 memcpy(&uniform.m_initial_data[0] + 2 * padded_type_size, &goku_data[0], type_size);
23361 There is no packing qualifier for uniform block gs_block, according to spec, it should be "shared" by default,
23369 "layout(binding = 0, std140) uniform gs_block {\n"
23478 /* Test needs single uniform and three xfbs */
23482 bufferDescriptor& uniform = out_descriptors[0];
23488 uniform.m_index = 0;
23494 uniform.m_target = Utils::Buffer::Uniform;
23510 uniform.m_initial_data.resize(6 * type_size);
23511 memcpy(&uniform.m_initial_data[0] + 0, &goku_data[0], type_size);
23512 memcpy(&uniform.m_initial_data[0] + type_size, &gohan_data[0], type_size);
23513 memcpy(&uniform.m_initial_data[0] + 2 * type_size, &goten_data[0], type_size);
23514 memcpy(&uniform.m_initial_data[0] + 3 * type_size, &picolo_data[0], type_size);
23515 memcpy(&uniform.m_initial_data[0] + 4 * type_size, &vegeta_data[0], type_size);
23516 memcpy(&uniform.m_initial_data[0] + 5 * type_size, &bulma_data[0], type_size);
23611 "layout(binding = 0) uniform gs_block {\n"
24470 /* Test needs single uniform and two xfbs */
24474 bufferDescriptor& uniform = out_descriptors[0];
24479 uniform.m_index = 0;
24484 uniform.m_target = Utils::Buffer::Uniform;
24510 uniform.m_initial_data.resize(6 * padded_type_size);
24511 memcpy(&uniform.m_initial_data[0] + 0, &chichi_data[0], type_size);
24512 memcpy(&uniform.m_initial_data[0] + padded_type_size, &bulma_data[0], type_size);
24513 memcpy(&uniform.m_initial_data[0] + 2 * padded_type_size, &trunks_data[0], type_size);
24514 memcpy(&uniform.m_initial_data[0] + 3 * padded_type_size, &bra_data[0], type_size);
24515 memcpy(&uniform.m_initial_data[0] + 4 * padded_type_size, &gohan_data[0], type_size);
24516 memcpy(&uniform.m_initial_data[0] + 5 * padded_type_size, &goten_data[0], type_size);
24669 "layout(binding = 0, std140) uniform block {\n"
24876 /* Test needs single uniform and xfb */
24880 bufferDescriptor& uniform = out_descriptors[0];
24884 uniform.m_index = 0;
24888 uniform.m_target = Utils::Buffer::Uniform;
24908 uniform.m_initial_data.resize(uni_type_size);
24909 memcpy(&uniform.m_initial_data[0] + 0 * uni_type_size, &uniform_data[0], uni_type_size);
25007 "layout(std140, binding = 0) uniform Goku {\n"
26084 /* Test needs single uniform and xfb */
26088 bufferDescriptor& uniform = out_descriptors[0];
26092 uniform.m_index = 0;
26096 uniform.m_target = Utils::Buffer::Uniform;
26106 uniform.m_initial_data.resize(2 * type_size);
26107 memcpy(&uniform.m_initial_data[0] + 0, &gohan_data[0], type_size);
26108 memcpy(&uniform.m_initial_data[0] + type_size, &goten_data[0], type_size);
26194 "layout(binding = 0) uniform block {\n"
26452 /* Test needs single uniform and xfb */
26456 bufferDescriptor& uniform = out_descriptors[0];
26460 uniform.m_index = 0;
26464 uniform.m_target = Utils::Buffer::Uniform;
26481 uniform.m_initial_data.resize(8 * type_size);
26482 memcpy(&uniform.m_initial_data[0] + 0 * type_size, &goku_data[0], type_size);
26483 memcpy(&uniform.m_initial_data[0] + 1 * type_size, &gohan_data[0], type_size);
26484 memcpy(&uniform.m_initial_data[0] + 2 * type_size, &goten_data[0], type_size);
26485 memcpy(&uniform.m_initial_data[0] + 3 * type_size, &chichi_data[0], type_size);
26486 memcpy(&uniform.m_initial_data[0] + 4 * type_size, &vegeta_data[0], type_size);
26487 memcpy(&uniform.m_initial_data[0] + 5 * type_size, &trunks_data[0], type_size);
26488 memcpy(&uniform.m_initial_data[0] + 6 * type_size, &bra_data[0], type_size);
26489 memcpy(&uniform.m_initial_data[0] + 7 * type_size, &bulma_data[0], type_size);
26615 "layout(binding = 0) uniform block {\n"
26889 /* Test needs single uniform and xfb */
26893 bufferDescriptor& uniform = out_descriptors[0];
26897 uniform.m_index = 0;
26901 uniform.m_target = Utils::Buffer::Uniform;
26911 uniform.m_initial_data.resize(2 * type_size);
26912 memcpy(&uniform.m_initial_data[0] + 0, &gohan_data[0], type_size);
26913 memcpy(&uniform.m_initial_data[0] + type_size, &chichi_data[0], type_size);
27001 "layout(binding = 0) uniform block {\n"
27234 /* Test needs single uniform and xfb */
27238 bufferDescriptor& uniform = out_descriptors[0];
27242 uniform.m_index = 0;
27246 uniform.m_target = Utils::Buffer::Uniform;
27256 uniform.m_initial_data.resize(2 * type_size);
27257 memcpy(&uniform.m_initial_data[0] + 0, &gohan_data[0], type_size);
27258 memcpy(&uniform.m_initial_data[0] + type_size, &chichi_data[0], type_size);
27348 "layout(binding = 0, std140) uniform block {\n"
27737 /* Test needs single uniform and xfb */
27741 bufferDescriptor& uniform = out_descriptors[0];
27745 uniform.m_index = 0;
27749 uniform.m_target = Utils::Buffer::Uniform;
27789 uniform.m_initial_data.resize(uni_type_size);
27790 memcpy(&uniform.m_initial_data[0] + 0 * uni_type_size, &uniform_data[0], uni_type_size);
27877 "layout(std140, binding = 0) uniform Goku {\n"
28119 /* Test needs single uniform and xfb */
28123 bufferDescriptor& uniform = out_descriptors[0];
28127 uniform.m_index = 0;
28131 uniform.m_target = Utils::Buffer::Uniform;
28228 uniform.m_initial_data.resize(uni_type_size);
28229 memcpy(&uniform.m_initial_data[0] + 0 * uni_type_size, &uniform_data[0], uni_type_size);
28319 "layout(std140, binding = 0) uniform Goku {\n"
28332 "layout(std140, binding = 0) uniform Goku {\n"