Lines Matching defs:xfb_stride
20054 static const GLchar* stride_var_definition = "/* layout (xfb_stride = 32) */ in vec4 gohanARRAY;\n";
20058 static const GLchar* stride_var_definition = "layout (xfb_stride = 32) in vec4 gohanARRAY;\n";
20343 stream << "xfb_stride";
20591 "Test verifies correct behavior when xfb_stride qualifier is specified but no xfb_offset is specified")
20814 "layout (xfb_buffer = 1, xfb_stride = 64) out;\n"
20882 "Test verifies that xfb_stride qualifier is not overriden by API")
21120 static const GLchar* gs = "layout (xfb_buffer = 0, xfb_stride = 64) out vec4 gs_fs1;\n"
21186 "Test verifies that compiler reports error when xfb_stride sets not enough space")
21200 static const GLchar* array_var_definition = "layout (xfb_buffer = 0 /*, xfb_stride = 32 */ ) out;\n"
21202 static const GLchar* array_var_definition = "layout (xfb_buffer = 0, xfb_stride = 32) out;\n"
21207 static const GLchar* block_var_definition = "layout (xfb_buffer = 0 /*, xfb_stride = 32 */ ) out;\n"
21209 static const GLchar* block_var_definition = "layout (xfb_buffer = 0, xfb_stride = 32) out;\n"
21218 static const GLchar* offset_var_definition = "layout (xfb_buffer = 0 /*, xfb_stride = 40 */ ) out;\n"
21220 static const GLchar* offset_var_definition = "layout (xfb_buffer = 0, xfb_stride = 40) out;\n"
21224 // The test considers gohan overflows the buffer 0, but according to spec, it is valid to declare the variable with qualifier "layout (xfb_offset = 16, xfb_stride = 32) out vec4 gohan;"
21225 // To make the shader failed to compile, change xfb_stride to a value that is smaller than 32
21227 static const GLchar* stride_var_definition = "layout (xfb_buffer = 0 /*, xfb_stride = 28 */ ) out;\n"
21229 "layout (xfb_offset = 16 /*, xfb_stride = 28 */ ) out vec4 gohan;\n";
21231 static const GLchar* stride_var_definition = "layout (xfb_buffer = 0, xfb_stride = 28) out;\n"
21233 "layout (xfb_offset = 16, xfb_stride = 28) out vec4 gohan;\n";
21561 "layout (xfb_stride = 2 * type_size) out;\n"
21563 "layout (xfb_stride = type_size) out;\n"
21570 "layout (xfb_stride = type_size) out;\n"
21904 static const GLchar* var_definition = "layout (xfb_offset = 0, xfb_stride = 128) out Goku {\n"
22234 "Test verifies that xfb_stride qualifier is respected for block member")
22336 " layout (xfb_stride = 48) vec4 goten;\n"
22425 "layout (xfb_buffer = 0, xfb_stride = valid_stride) out;\n"
22426 "layout (xfb_buffer = 0, xfb_stride = conflicting_stride) out;\n";
22429 "layout (xfb_buffer = 0, xfb_stride = valid_stride) out;\n"
22430 "layout (xfb_buffer = 0, xfb_stride = valid_stride) out;\n";
22733 "layout (xfb_buffer = 1, xfb_stride = 4 * type_size) out;\n"
23167 layout (xfb_buffer = 1, xfb_stride = 4 * type_size) out;
23519 static const GLuint xfb_stride = 64;
23520 xfb_1.m_initial_data.resize(xfb_stride);
23521 xfb_1.m_expected_data.resize(xfb_stride);
23522 xfb_2.m_initial_data.resize(xfb_stride);
23523 xfb_2.m_expected_data.resize(xfb_stride);
23524 xfb_3.m_initial_data.resize(xfb_stride);
23525 xfb_3.m_expected_data.resize(xfb_stride);
23527 for (GLuint i = 0; i < xfb_stride; ++i)
23600 static const GLchar* gs = "layout (xfb_buffer = 1, xfb_stride = 64) out;\n"
23601 "layout (xfb_buffer = 2, xfb_stride = 64) out;\n"
23602 "layout (xfb_buffer = 3, xfb_stride = 64) out;\n"
23664 "layout (xfb_buffer = 1, xfb_stride = valid_stride) out;\n"
23665 "layout (xfb_buffer = 3, xfb_stride = valid_stride) out;\n"
24142 "layout (xfb_buffer = 0, xfb_stride = 0) out;\n";
24144 "layout (xfb_buffer = 0, xfb_stride = overflow_offset) out;\n";
24829 : BufferTestBase(context, "xfb_stride", "Test verifies that correct stride is used for all types")