Lines Matching defs:member
609 // If the member is a three-component vector with components consuming N
1130 const Variable::Descriptor& member = interface->m_members[i];
1131 bool member_result = verifyVarying(program, interface->m_name, member, stream, is_input);
1140 To query the the location of struct member by glGetProgramResource, we need pass the variable name "gs_fs_output[0].single",
1176 const Variable::Descriptor& member = interface->m_members[j];
1177 bool member_result = verifyVarying(program, structVariable, member, stream, is_input);
1190 const Variable::Descriptor& member = interface->m_members[i];
1191 bool member_result = verifyVarying(program, structVariable, member, stream, is_input);
4219 /** Adds member to interface
4221 * @param member Descriptor of new member
4223 * @return Pointer to just created member
4225 Variable::Descriptor* Interface::AddMember(const Variable::Descriptor& member)
4227 m_members.push_back(member);
4271 /* Remove last member list */
4278 /** Adds member of built-in type to interface
4290 * @return Pointer to just created member
4300 /** Adds member of interface type to interface
4312 * @return Pointer to just created member
5361 const Utils::Variable::Descriptor& member = interface.m_members[i];
5362 const GLuint member_offset = member.m_offset;
5363 const GLuint member_stride = member.m_expected_stride_of_element;
5385 const Utils::Variable::Descriptor& member = interface.m_members[i];
5386 const GLuint member_offset = member.m_offset;
5387 const GLuint n_elements = (0 == member.m_n_array_elements) ? 1 : member.m_n_array_elements;
5391 const GLuint element_offset = element * member.m_expected_stride_of_element;
5394 if (Utils::Variable::BUILTIN == member.m_type)
5396 const std::vector<GLubyte>& data = member.m_builtin.GenerateData();
5402 generateData(*member.m_interface, offset + data_offfset, out_data);
6665 /* For each member of each array element */
6780 /* for each member */
6783 const Utils::Variable::Descriptor& member = interface->m_members[member_index];
6785 /* Get verification of member */
6787 getVariableVerification(name, (GLubyte*)data_ptr + member.m_offset, member, Utils::Variable::BASIC);
9164 " layout (offset = OFFSET) TYPE member;\n"
9173 " if (TYPE(1) == block.member)\n"
9196 " layout (offset = OFFSET) TYPE member;\n"
9204 " if (TYPE(1) == block.member)\n"
9244 " layout (offset = OFFSET) TYPE member;\n"
9252 " if (TYPE(1) == block.member)\n"
9298 " layout (offset = OFFSET) TYPE member;\n"
9306 " if (TYPE(1) == block.member)\n"
9341 " layout (offset = OFFSET) TYPE member;\n"
9349 " if (TYPE(1) == block.member)\n"
9372 " layout (offset = OFFSET) TYPE member;\n"
9380 " if (TYPE(1) == block.member)\n"
10571 alignment of a member will be the greater of the specified alignment and the base aligment for the member type
11222 " layout (offset = OFFSET) TYPE member;\n"
11231 " if (TYPE(1) == block.member)\n"
11254 " layout (offset = OFFSET) TYPE member;\n"
11262 " if (TYPE(1) == block.member)\n"
11302 " layout (offset = OFFSET) TYPE member;\n"
11310 " if (TYPE(1) == block.member)\n"
11356 " layout (offset = OFFSET) TYPE member;\n"
11364 " if (TYPE(1) == block.member)\n"
11399 " layout (offset = OFFSET) TYPE member;\n"
11407 " if (TYPE(1) == block.member)\n"
11430 " layout (offset = OFFSET) TYPE member;\n"
11438 " if (TYPE(1) == block.member)\n"
13040 // the second struct member 's location should not be 0, it is based on by how many the locations the first struct member consumed.
13109 "Test verifies that compiler does not allow location qualifier on member of structure")
16668 " FLAT TYPE member;\n"
16671 " FLAT TYPE member;\n"
16678 " TYPE member;\n"
16683 " TYPE member;\n"
16705 static const GLchar* member_input_use_arr = " if (TYPE(0) == gokuINDEX[0].member)\n"
16709 static const GLchar* member_input_use_one = " if (TYPE(0) == gokuINDEX.member)\n"
16713 static const GLchar* member_output_use_arr = " gokuINDEX[0].member = TYPE(0);\n"
16716 " gokuINDEX[0].member = TYPE(1);\n"
16718 static const GLchar* member_output_use_one = " gokuINDEX.member = TYPE(0);\n"
16721 " gokuINDEX.member = TYPE(1);\n"
22234 "Test verifies that xfb_stride qualifier is respected for block member")
23362 the definition equals to "layout(binding=0, shared)", if the block is declared as shared, each block member will
23363 not be packed, and each block member's layout in memory is implementation dependent, so we can't use the API
23364 glBufferData() to update the UBO directly, we need to query each block member's offset first, then upload the
23801 " vec4 member;\n"
23817 static const GLchar* block_use = " goku.member = result / 2;\n";
24137 " vec4 member;\n"
24154 static const GLchar* block_use = " goku.member = result / 2;\n";
24668 // Uniform block must be declared with std140, otherwise each block member is not packed
25174 "Test verifies that compiler reports error when block member has different xfb_buffer qualifier than buffer")
25719 * qualified variable or block member, or a compile-time error results.
27762 * If the member is an array of scalars or vectors, the base alignment and array stride
28147 * If the member is an array of scalars or vectors, the base alignment and array stride