Lines Matching defs:align

301 /** Calculate "actual alignment". It work under assumption that align value is valid
303 * @param align Requested alignment, eg with "align" qualifier
308 GLuint Type::GetActualAlignment(GLuint align, bool is_array) const
312 return std::max(align, base_alignment);
322 GLuint align(GLuint offset, GLuint alignment)
344 GLuint offset = align(start_offset, actual_alignment);
377 alignment = align(alignment, 16 /* vec4 alignment */);
8748 vs_uni_block->Member("at_first_offset", "layout(offset = 0, align = 8 * basic_size)", 0 /* expected_component */,
8752 vs_uni_block->Member("at_second_offset", "layout(offset = type_size, align = basic_size / 2)",
8756 vs_uni_block->Member("at_third_offset", "layout(align = 2 * type_align)", 0 /* expected_component */,
8770 vs_uni_block->Member("at_eigth_offset", "layout(align = 8 * basic_size)", 0 /* expected_component */,
8840 "Test verifies that std140 is required when offset and/or align qualifiers are used with uniform block")
8862 " layout(align = 64) vec4 a;\n"
8879 " layout(align = 64) vec4 a;\n"
8898 " layout(align = 64) vec4 a;\n"
8928 " layout(align = 64) vec4 a;\n"
8954 " layout(align = 64) vec4 a;\n"
8970 " layout(align = 64) vec4 a;\n"
9998 const GLuint b_size = b_type.GetActualAlignment(1 /* align */, false /* is_array*/);
10004 const GLuint a_size = a_type.GetActualAlignment(1 /* align */, false /* is_array*/);
10084 "Test verifies that align qualifier requires value that is a power of 2")
10119 " layout (align = ALIGN) TYPE a;\n"
10152 " layout (align = ALIGN) TYPE a;\n"
10201 " layout (align = ALIGN) TYPE a;\n"
10256 " layout (align = ALIGN) TYPE a;\n"
10300 " layout (align = ALIGN) TYPE a;\n"
10332 " layout (align = ALIGN) TYPE a;\n"
10427 stream << "Type: " << test_case.m_type.GetGLSLTypeName() << ", align: " << test_case.m_alignment;
10492 for (GLuint align = 0; align <= dmat4_size; ++align)
10497 const bool should_fail = (0 == align) ? false : !isPowerOf2(align);
10501 const bool should_fail = !isPowerOf2(align);
10512 testCase test_case = { align, type, should_fail, (Utils::Shader::STAGES)stage };
10608 vs_uni_block->Member("fifth", "layout(align = 64)", 0 /* expected_component */, 0 /* expected_location */, vec4,
10625 vs_si.Uniform("vs_uni_block", "layout (std140, binding = BINDING, align = 64)", 0, 0, vs_uni_block, 0,
10720 vs_buf_block->Member("at_first_offset", "layout(offset = 0, align = 8 * basic_size)", 0 /* expected_component */,
10724 vs_buf_block->Member("at_second_offset", "layout(offset = type_size, align = basic_size / 2)",
10728 vs_buf_block->Member("at_third_offset", "layout(align = 2 * type_align)", 0 /* expected_component */,
10742 vs_buf_block->Member("at_eigth_offset", "layout(align = 8 * basic_size)", 0 /* expected_component */,
10837 "offset and/or align qualifiers are used with storage "
10859 " layout(align = 64) vec4 a;\n"
10876 " layout(align = 64) vec4 a;\n"
10895 " layout(align = 64) vec4 a;\n"
10925 " layout(align = 64) vec4 a;\n"
10951 " layout(align = 64) vec4 a;\n"
10967 " layout(align = 64) vec4 a;\n"
11943 "Test verifies that align qualifier requires value that is a power of 2")
11964 " layout (align = ALIGN) TYPE a;\n"
11997 " layout (align = ALIGN) TYPE a;\n"
12046 " layout (align = ALIGN) TYPE a;\n"
12101 " layout (align = ALIGN) TYPE a;\n"
12145 " layout (align = ALIGN) TYPE a;\n"
12177 " layout (align = ALIGN) TYPE a;\n"
12372 vs_buf_Block->Member("fifth", "layout(align = 16)", 0 /* expected_component */, 0 /* expected_location */, vec4,
12389 vs_si.SSB("vs_buf_block", "layout (std140, binding = BINDING, align = 64)", 0, 0, vs_buf_Block, 0,
27766 uniform_data.resize(Utils::align(uniform_data.size(), 16));
28151 base_aligment = Utils::align(base_aligment, Utils::Type::vec4.GetBaseAlignment(false));
28156 uniform_data.resize(Utils::align(uniform_data.size(), base_aligment), 0);
28165 uniform_data.resize(Utils::align(uniform_data.size(), base_aligment), 0);
28170 const GLuint struct_aligment = Utils::align(max_aligment, Utils::Type::vec4.GetBaseAlignment(false));
28174 uniform_data.resize(Utils::align(uniform_data.size(), struct_aligment), 0);
28181 uniform_data.resize(Utils::align(uniform_data.size(), struct_aligment), 0);
28193 xfb_data.resize(Utils::align(xfb_data.size(), basic_type_size), 0);
28205 xfb_data.resize(Utils::align(xfb_data.size(), max_type_size), 0);
28212 xfb_data.resize(Utils::align(xfb_data.size(), max_type_size), 0);