Lines Matching refs:m_log
141 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if texture is not one of GL_TEXTUREi, where i ranges from 0 to (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1).");
147 m_log << TestLog::EndSection;
157 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if target is not one of the allowable values.");
162 m_log << TestLog::EndSection;
164 m_log << TestLog::Section("", "GL_INVALID_OPERATION is generated if texture was previously created with a target that doesn't match that of target.");
182 m_log << TestLog::EndSection;
191 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if target is invalid.");
196 m_log << TestLog::EndSection;
200 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if internalformat is not a supported format returned in GL_COMPRESSED_TEXTURE_FORMATS.");
219 m_log << TestLog::EndSection;
223 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is less than 0.");
238 m_log << TestLog::EndSection;
242 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is greater than log_2(GL_MAX_TEXTURE_SIZE) for a 2d texture target.");
246 m_log << TestLog::EndSection;
248 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is greater than log_2(GL_MAX_CUBE_MAP_TEXTURE_SIZE) for a cubemap target.");
262 m_log << TestLog::EndSection;
266 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if width or height is less than 0.");
268 m_log << TestLog::Section("", "GL_TEXTURE_2D target");
275 m_log << TestLog::EndSection;
277 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_POSITIVE_X target");
284 m_log << TestLog::EndSection;
286 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_POSITIVE_Y target");
293 m_log << TestLog::EndSection;
295 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_POSITIVE_Z target");
302 m_log << TestLog::EndSection;
304 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_NEGATIVE_X target");
311 m_log << TestLog::EndSection;
313 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y target");
320 m_log << TestLog::EndSection;
322 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z target");
329 m_log << TestLog::EndSection;
331 m_log << TestLog::EndSection;
337 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if width or height is greater than GL_MAX_TEXTURE_SIZE.");
339 m_log << TestLog::Section("", "GL_TEXTURE_2D target");
346 m_log << TestLog::EndSection;
348 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_POSITIVE_X target");
355 m_log << TestLog::EndSection;
357 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_POSITIVE_Y target");
364 m_log << TestLog::EndSection;
366 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_POSITIVE_Z target");
373 m_log << TestLog::EndSection;
375 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_NEGATIVE_X target");
382 m_log << TestLog::EndSection;
384 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y target");
391 m_log << TestLog::EndSection;
393 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z target");
400 m_log << TestLog::EndSection;
402 m_log << TestLog::EndSection;
406 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if border is not 0.");
408 m_log << TestLog::Section("", "GL_TEXTURE_2D target");
413 m_log << TestLog::EndSection;
415 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_POSITIVE_X target");
420 m_log << TestLog::EndSection;
422 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_POSITIVE_Y target");
427 m_log << TestLog::EndSection;
429 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_POSITIVE_Z target");
434 m_log << TestLog::EndSection;
436 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_NEGATIVE_X target");
441 m_log << TestLog::EndSection;
443 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y target");
448 m_log << TestLog::EndSection;
450 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z target");
455 m_log << TestLog::EndSection;
457 m_log << TestLog::EndSection;
461 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if imageSize is not consistent with the format, dimensions, and contents of the specified compressed image data.");
470 m_log << TestLog::EndSection;
482 m_log << TestLog::Section("", "GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the GL_PIXEL_UNPACK_BUFFER target and the buffer object's data store is currently mapped.");
487 m_log << TestLog::EndSection;
489 m_log << TestLog::Section("", "GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer object such that the memory reads required would exceed the data store size.");
492 m_log << TestLog::EndSection;
500 m_log.writeMessage("ASTC supported. No negative API requirements.");
504 m_log.writeMessage("GL_INVALID_ENUM should be generated if no ASTC extensions are present.");
535 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if target is invalid.");
538 m_log << TestLog::EndSection;
542 m_log << TestLog::Section("", "GL_INVALID_ENUM or GL_INVALID_VALUE is generated if internalformat is not an accepted format.");
557 m_log << TestLog::EndSection;
561 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if target is one of the six cube map 2D image targets and the width and height parameters are not equal.");
574 m_log << TestLog::EndSection;
578 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is less than 0.");
593 m_log << TestLog::EndSection;
597 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is greater than log_2(GL_MAX_TEXTURE_SIZE).");
601 m_log << TestLog::EndSection;
603 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is greater than log_2(GL_MAX_CUBE_MAP_TEXTURE_SIZE).");
617 m_log << TestLog::EndSection;
621 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if width or height is less than 0.");
623 m_log << TestLog::Section("", "GL_TEXTURE_2D target");
630 m_log << TestLog::EndSection;
632 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_POSITIVE_X target");
639 m_log << TestLog::EndSection;
641 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_POSITIVE_Y target");
648 m_log << TestLog::EndSection;
650 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_POSITIVE_Z target");
657 m_log << TestLog::EndSection;
659 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_NEGATIVE_X target");
666 m_log << TestLog::EndSection;
668 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y target");
675 m_log << TestLog::EndSection;
677 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z target");
684 m_log << TestLog::EndSection;
686 m_log << TestLog::EndSection;
693 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if width or height is greater than GL_MAX_TEXTURE_SIZE.");
695 m_log << TestLog::Section("", "GL_TEXTURE_2D target");
702 m_log << TestLog::EndSection;
704 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_POSITIVE_X target");
711 m_log << TestLog::EndSection;
713 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_POSITIVE_Y target");
720 m_log << TestLog::EndSection;
722 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_POSITIVE_Z target");
729 m_log << TestLog::EndSection;
731 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_NEGATIVE_X target");
738 m_log << TestLog::EndSection;
740 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y target");
747 m_log << TestLog::EndSection;
749 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z target");
756 m_log << TestLog::EndSection;
758 m_log << TestLog::EndSection;
762 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if border is not 0.");
764 m_log << TestLog::Section("", "GL_TEXTURE_2D target");
769 m_log << TestLog::EndSection;
771 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_POSITIVE_X target");
776 m_log << TestLog::EndSection;
778 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_POSITIVE_Y target");
783 m_log << TestLog::EndSection;
785 m_log << TestLog::Section("", "GL_TEXTURE_2D target");
790 m_log << TestLog::EndSection;
792 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_NEGATIVE_X target");
797 m_log << TestLog::EndSection;
799 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y target");
804 m_log << TestLog::EndSection;
806 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z target");
811 m_log << TestLog::EndSection;
813 m_log << TestLog::EndSection;
822 m_log << tcu::TestLog::Section("", "GL_INVALID_FRAMEBUFFER_OPERATION is generated if the currently bound framebuffer is not framebuffer complete.");
837 m_log << tcu::TestLog::EndSection;
852 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if target is invalid.");
855 m_log << TestLog::EndSection;
868 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is less than 0.");
876 m_log << TestLog::EndSection;
889 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is greater than log_2(GL_MAX_TEXTURE_SIZE) for 2D texture targets.");
893 m_log << TestLog::EndSection;
895 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is greater than log_2(GL_MAX_CUBE_MAP_SIZE) for cubemap targets.");
902 m_log << TestLog::EndSection;
913 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if xoffset < 0 or yoffset < 0.");
920 m_log << TestLog::EndSection;
931 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if xoffset + width > texture_width or yoffset + height > texture_height.");
938 m_log << TestLog::EndSection;
949 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if width or height is less than 0.");
956 m_log << TestLog::EndSection;
962 m_log << tcu::TestLog::Section("", "GL_INVALID_FRAMEBUFFER_OPERATION is generated if the currently bound framebuffer is not framebuffer complete.");
1003 m_log << tcu::TestLog::EndSection;
1013 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if n is negative.");
1020 m_log << TestLog::EndSection;
1032 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if target is not GL_TEXTURE_2D or GL_TEXTURE_CUBE_MAP.");
1035 m_log << TestLog::EndSection;
1037 m_log << TestLog::Section("", "INVALID_OPERATION is generated if the texture bound to target is not cube complete.");
1053 m_log << TestLog::EndSection;
1055 m_log << TestLog::Section("", "GL_INVALID_OPERATION is generated if the zero level array is stored in a compressed internal format.");
1060 m_log << TestLog::EndSection;
1062 m_log << TestLog::Section("", "GL_INVALID_OPERATION is generated if the level base array was not specified with an unsized internal format or a sized internal format that is both color-renderable and texture-filterable.");
1077 m_log << TestLog::EndSection;
1086 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if n is negative.");
1089 m_log << TestLog::EndSection;
1096 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if pname is not an accepted value.");
1099 m_log << TestLog::EndSection;
1101 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if a negative row length, pixel skip, or row skip value is specified, or if alignment is specified as other than 1, 2, 4, or 8.");
1126 m_log << TestLog::EndSection;
1133 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if target is invalid.");
1136 m_log << TestLog::EndSection;
1138 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if type is not a type constant.");
1141 m_log << TestLog::EndSection;
1143 m_log << TestLog::Section("", "GL_INVALID_OPERATION is generated if the combination of internalFormat, format and type is invalid.");
1154 m_log << TestLog::EndSection;
1158 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if target is one of the six cube map 2D image targets and the width and height parameters are not equal.");
1171 m_log << TestLog::EndSection;
1175 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is less than 0.");
1178 m_log << TestLog::EndSection;
1180 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is less than 0.");
1193 m_log << TestLog::EndSection;
1197 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is greater than log_2(GL_MAX_TEXTURE_SIZE).");
1201 m_log << TestLog::EndSection;
1203 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is greater than log_2(GL_MAX_CUBE_MAP_TEXTURE_SIZE).");
1217 m_log << TestLog::EndSection;
1221 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if width or height is less than 0.");
1223 m_log << TestLog::Section("", "GL_TEXTURE_2D target");
1230 m_log << TestLog::EndSection;
1232 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_POSITIVE_X target");
1239 m_log << TestLog::EndSection;
1241 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_POSITIVE_Y target");
1248 m_log << TestLog::EndSection;
1250 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_POSITIVE_Z target");
1257 m_log << TestLog::EndSection;
1259 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_NEGATIVE_X target");
1266 m_log << TestLog::EndSection;
1268 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y target");
1275 m_log << TestLog::EndSection;
1277 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z target");
1284 m_log << TestLog::EndSection;
1286 m_log << TestLog::EndSection;
1293 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if width or height is greater than GL_MAX_TEXTURE_SIZE.");
1300 m_log << TestLog::EndSection;
1302 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if width or height is greater than GL_MAX_CUBE_MAP_TEXTURE_SIZE.");
1304 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_POSITIVE_X target");
1311 m_log << TestLog::EndSection;
1313 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_POSITIVE_Y target");
1320 m_log << TestLog::EndSection;
1322 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_POSITIVE_Z target");
1329 m_log << TestLog::EndSection;
1331 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_NEGATIVE_X target");
1338 m_log << TestLog::EndSection;
1340 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y target");
1347 m_log << TestLog::EndSection;
1349 m_log << TestLog::Section("", "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z target");
1356 m_log << TestLog::EndSection;
1358 m_log << TestLog::EndSection;
1362 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if border is not 0.");
1379 m_log << TestLog::EndSection;
1394 m_log << TestLog::Section("", "GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the GL_PIXEL_UNPACK_BUFFER target and...");
1395 m_log << TestLog::Section("", "...the buffer object's data store is currently mapped.");
1400 m_log << TestLog::EndSection;
1402 m_log << TestLog::Section("", "...the data would be unpacked from the buffer object such that the memory reads required would exceed the data store size.");
1405 m_log << TestLog::EndSection;
1407 m_log << TestLog::Section("", "...data is not evenly divisible into the number of bytes needed to store in memory a datum indicated by type.");
1408 m_log << TestLog::Message << "// Set byte offset = 3" << TestLog::EndMessage;
1411 m_log << TestLog::EndSection;
1412 m_log << TestLog::EndSection;
1428 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if target is invalid.");
1431 m_log << TestLog::EndSection;
1433 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if format is not an accepted format constant.");
1436 m_log << TestLog::EndSection;
1438 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if type is not a type constant.");
1441 m_log << TestLog::EndSection;
1443 m_log << tcu::TestLog::Section("", "GL_INVALID_OPERATION is generated if the combination of internalFormat of the previously specified texture array, format and type is not valid.");
1456 m_log << tcu::TestLog::EndSection;
1470 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is less than 0.");
1473 m_log << TestLog::EndSection;
1475 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is less than 0.");
1481 m_log << TestLog::EndSection;
1495 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is greater than log_2(GL_MAX_TEXTURE_SIZE).");
1499 m_log << TestLog::EndSection;
1501 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is greater than log_2(GL_MAX_CUBE_MAP_TEXTURE_SIZE).");
1508 m_log << TestLog::EndSection;
1520 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if xoffset or yoffset are negative.");
1527 m_log << TestLog::EndSection;
1539 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if xoffset + width > texture_width or yoffset + height > texture_height.");
1546 m_log << TestLog::EndSection;
1558 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if width or height is less than 0.");
1565 m_log << TestLog::EndSection;
1583 m_log << TestLog::Section("", "GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the GL_PIXEL_UNPACK_BUFFER target and...");
1584 m_log << TestLog::Section("", "...the buffer object's data store is currently mapped.");
1589 m_log << TestLog::EndSection;
1591 m_log << TestLog::Section("", "...the data would be unpacked from the buffer object such that the memory reads required would exceed the data store size.");
1594 m_log << TestLog::EndSection;
1596 m_log << TestLog::Section("", "...data is not evenly divisible into the number of bytes needed to store in memory a datum indicated by type.");
1597 m_log << TestLog::Message << "// Set byte offset = 3" << TestLog::EndMessage;
1604 m_log << TestLog::EndSection;
1605 m_log << TestLog::EndSection;
1615 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if target or pname is not one of the accepted defined values.");
1622 m_log << TestLog::EndSection;
1624 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if params should have a defined symbolic constant value (based on the value of pname) and does not.");
1633 m_log << TestLog::EndSection;
1639 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if target or pname is not one of the accepted defined values.");
1646 m_log << TestLog::EndSection;
1648 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if params should have a defined symbolic constant value (based on the value of pname) and does not.");
1657 m_log << TestLog::EndSection;
1666 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if target or pname is not one of the accepted defined values.");
1673 m_log << TestLog::EndSection;
1675 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if params should have a defined symbolic constant value (based on the value of pname) and does not.");
1684 m_log << TestLog::EndSection;
1690 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if target or pname is not one of the accepted defined values.");
1697 m_log << TestLog::EndSection;
1699 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if params should have a defined symbolic constant value (based on the value of pname) and does not.");
1708 m_log << TestLog::EndSection;
1717 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if target or pname is not one of the accepted defined values.");
1725 m_log << TestLog::EndSection;
1727 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if params should have a defined symbolic constant value (based on the value of pname) and does not.");
1740 m_log << TestLog::EndSection;
1746 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if target or pname is not one of the accepted defined values.");
1754 m_log << TestLog::EndSection;
1756 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if params should have a defined symbolic constant value (based on the value of pname) and does not.");
1769 m_log << TestLog::EndSection;
1778 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if target or pname is not one of the accepted defined values.");
1786 m_log << TestLog::EndSection;
1788 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if params should have a defined symbolic constant value (based on the value of pname) and does not.");
1801 m_log << TestLog::EndSection;
1807 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if target or pname is not one of the accepted defined values.");
1815 m_log << TestLog::EndSection;
1817 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if params should have a defined symbolic constant value (based on the value of pname) and does not.");
1830 m_log << TestLog::EndSection;
1839 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if target is invalid.");
1842 m_log << TestLog::EndSection;
1850 m_log << TestLog::Section("", "GL_INVALID_OPERATION is generated if format does not match the internal format of the texture image being modified.");
1853 m_log << TestLog::EndSection;
1855 m_log << TestLog::Section("", "For ETC2/EAC images GL_INVALID_OPERATION is generated if width is not a multiple of four, and width + xoffset is not equal to the width of the texture level.");
1858 m_log << TestLog::EndSection;
1860 m_log << TestLog::Section("", "For ETC2/EAC images GL_INVALID_OPERATION is generated if height is not a multiple of four, and height + yoffset is not equal to the height of the texture level.");
1863 m_log << TestLog::EndSection;
1865 m_log << TestLog::Section("", "For ETC2/EAC images GL_INVALID_OPERATION is generated if xoffset or yoffset is not a multiple of four.");
1872 m_log << TestLog::EndSection;
1886 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is less than 0.");
1889 m_log << TestLog::EndSection;
1891 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is less than 0.");
1897 m_log << TestLog::EndSection;
1911 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is greater than log_2(GL_MAX_TEXTURE_SIZE).");
1915 m_log << TestLog::EndSection;
1917 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is greater than log_2(GL_MAX_CUBE_MAP_TEXTURE_SIZE).");
1924 m_log << TestLog::EndSection;
1938 m_log << TestLog::Section("", "GL_INVALID_VALUE or GL_INVALID_OPERATION is generated if xoffset or yoffset are negative.");
1947 m_log << TestLog::EndSection;
1959 m_log << TestLog::Section("", "GL_INVALID_VALUE or GL_INVALID_OPERATION is generated if xoffset + width > texture_width or yoffset + height > texture_height.");
1967 m_log << TestLog::EndSection;
1979 m_log << TestLog::Section("", "GL_INVALID_VALUE or GL_INVALID_OPERATION is generated if width or height is less than 0.");
1986 m_log
1998 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if imageSize is not consistent with the format, dimensions, and contents of the specified compressed image data.");
2004 m_log << TestLog::EndSection;
2022 m_log << TestLog::Section("", "GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the GL_PIXEL_UNPACK_BUFFER target and...");
2023 m_log << TestLog::Section("", "...the buffer object's data store is currently mapped.");
2028 m_log << TestLog::EndSection;
2030 m_log << TestLog::Section("", "...the data would be unpacked from the buffer object such that the memory reads required would exceed the data store size.");
2033 m_log << TestLog::EndSection;
2034 m_log << TestLog::EndSection;
2044 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if target is invalid.");
2049 m_log << TestLog::EndSection;
2051 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if type is not a type constant.");
2054 m_log << TestLog::EndSection;
2056 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if format is not an accepted format constant.");
2059 m_log << TestLog::EndSection;
2061 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if internalFormat is not one of the accepted resolution and format symbolic constants "
2065 m_log << TestLog::EndSection;
2067 m_log << TestLog::Section("", "GL_INVALID_OPERATION is generated if target is GL_TEXTURE_3D and format is GL_DEPTH_COMPONENT, or GL_DEPTH_STENCIL.");
2072 m_log << TestLog::EndSection;
2074 m_log << TestLog::Section("", "GL_INVALID_OPERATION is generated if the combination of internalFormat, format and type is invalid.");
2085 m_log << TestLog::EndSection;
2089 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is less than 0.");
2094 m_log << TestLog::EndSection;
2098 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is greater than log_2(GL_MAX_3D_TEXTURE_SIZE).");
2102 m_log << TestLog::EndSection;
2104 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is greater than log_2(GL_MAX_TEXTURE_SIZE).");
2108 m_log << TestLog::EndSection;
2112 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if width or height is less than 0.");
2130 m_log << TestLog::EndSection;
2137 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if width, height or depth is greater than GL_MAX_3D_TEXTURE_SIZE.");
2146 m_log << TestLog::EndSection;
2148 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if width, height or depth is greater than GL_MAX_TEXTURE_SIZE.");
2157 m_log << TestLog::EndSection;
2161 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if border is not 0 or 1.");
2170 m_log << TestLog::EndSection;
2185 m_log << TestLog::Section("", "GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the GL_PIXEL_UNPACK_BUFFER target and...");
2187 m_log << TestLog::Section("", "...the buffer object's data store is currently mapped.");
2192 m_log << TestLog::EndSection;
2194 m_log << TestLog::Section("", "...the data would be unpacked from the buffer object such that the memory reads required would exceed the data store size.");
2197 m_log << TestLog::EndSection;
2199 m_log << TestLog::Section("", "...data is not evenly divisible into the number of bytes needed to store in memory a datum indicated by type.");
2200 m_log << TestLog::Message << "// Set byte offset = 3" << TestLog::EndMessage;
2203 m_log << TestLog::EndSection;
2205 m_log << TestLog::EndSection;
2221 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if target is invalid.");
2226 m_log << TestLog::EndSection;
2228 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if format is not an accepted format constant.");
2231 m_log << TestLog::EndSection;
2233 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if type is not a type constant.");
2236 m_log << TestLog::EndSection;
2238 m_log << tcu::TestLog::Section("", "GL_INVALID_OPERATION is generated if the combination of internalFormat of the previously specified texture array, format and type is not valid.");
2249 m_log << tcu::TestLog::EndSection;
2263 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is less than 0.");
2268 m_log << TestLog::EndSection;
2285 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is greater than log_2(GL_MAX_3D_TEXTURE_SIZE).");
2288 m_log << TestLog::EndSection;
2290 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is greater than log_2(GL_MAX_TEXTURE_SIZE).");
2293 m_log << TestLog::EndSection;
2307 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if xoffset, yoffset or zoffset are negative.");
2324 m_log << TestLog::EndSection;
2336 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if xoffset + width > texture_width.");
2339 m_log << TestLog::EndSection;
2341 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if yoffset + height > texture_height.");
2344 m_log << TestLog::EndSection;
2346 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if zoffset + depth > texture_depth.");
2349 m_log << TestLog::EndSection;
2355 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if width, height or depth is less than 0.");
2364 m_log << TestLog::EndSection;
2380 m_log << TestLog::Section("", "GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the GL_PIXEL_UNPACK_BUFFER target and...");
2382 m_log << TestLog::Section("", "...the buffer object's data store is currently mapped.");
2387 m_log << TestLog::EndSection;
2389 m_log << TestLog::Section("", "...the data would be unpacked from the buffer object such that the memory reads required would exceed the data store size.");
2392 m_log << TestLog::EndSection;
2394 m_log << TestLog::Section("", "...data is not evenly divisible into the number of bytes needed to store in memory a datum indicated by type.");
2395 m_log << TestLog::Message << "// Set byte offset = 3" << TestLog::EndMessage;
2402 m_log << TestLog::EndSection;
2404 m_log << TestLog::EndSection;
2419 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if target is invalid.");
2422 m_log << TestLog::EndSection;
2436 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is less than 0.");
2441 m_log << TestLog::EndSection;
2458 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is greater than log_2(GL_MAX_3D_TEXTURE_SIZE).");
2461 m_log << TestLog::EndSection;
2463 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is greater than log_2(GL_MAX_TEXTURE_SIZE).");
2466 m_log << TestLog::EndSection;
2477 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if xoffset, yoffset or zoffset is negative.");
2486 m_log << TestLog::EndSection;
2497 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if xoffset + width > texture_width.");
2500 m_log << TestLog::EndSection;
2502 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if yoffset + height > texture_height.");
2505 m_log << TestLog::EndSection;
2507 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if zoffset + 1 > texture_depth.");
2510 m_log << TestLog::EndSection;
2521 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if width < 0.");
2524 m_log << TestLog::EndSection;
2526 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if height < 0.");
2529 m_log << TestLog::EndSection;
2547 m_log << tcu::TestLog::Section("", "GL_INVALID_FRAMEBUFFER_OPERATION is generated if the currently bound framebuffer is not framebuffer complete.");
2552 m_log << tcu::TestLog::EndSection;
2563 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if target is invalid.");
2568 m_log << TestLog::EndSection;
2570 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if internalformat is not one of the specific compressed internal formats.");
2575 m_log << TestLog::EndSection;
2579 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is less than 0.");
2582 m_log << TestLog::EndSection;
2586 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is greater than log_2(GL_MAX_TEXTURE_SIZE).");
2590 m_log << TestLog::EndSection;
2594 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if width, height or depth is less than 0.");
2603 m_log << TestLog::EndSection;
2609 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if width, height or depth is greater than GL_MAX_TEXTURE_SIZE.");
2618 m_log << TestLog::EndSection;
2622 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if border is not 0.");
2627 m_log << TestLog::EndSection;
2631 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if imageSize is not consistent with the format, dimensions, and contents of the specified compressed image data.");
2640 m_log << TestLog::EndSection;
2652 m_log << TestLog::Section("", "GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the GL_PIXEL_UNPACK_BUFFER target and the buffer object's data store is currently mapped.");
2657 m_log << TestLog::EndSection;
2659 m_log << TestLog::Section("", "GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer object such that the memory reads required would exceed the data store size.");
2662 m_log << TestLog::EndSection;
2676 m_log.writeMessage("Full ASTC supported. No negative API requirements.");
2683 m_log.writeMessage("GL_INVALID_OPERATION should be generated if using TEXTURE_3D with LDR ASTC.");
2685 m_log.writeMessage("GL_INVALID_ENUM should be generated if no ASTC extensions are present.");
2705 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if target is invalid.");
2708 m_log << TestLog::EndSection;
2716 m_log << TestLog::Section("", "GL_INVALID_OPERATION is generated if format does not match the internal format of the texture image being modified.");
2719 m_log << TestLog::EndSection;
2721 m_log << TestLog::Section("", "GL_INVALID_OPERATION is generated if internalformat is an ETC2/EAC format and target is not GL_TEXTURE_2D_ARRAY.");
2724 m_log << TestLog::EndSection;
2726 m_log << TestLog::Section("", "For ETC2/EAC images GL_INVALID_OPERATION is generated if width is not a multiple of four, and width + xoffset is not equal to the width of the texture level.");
2729 m_log << TestLog::EndSection;
2731 m_log << TestLog::Section("", "For ETC2/EAC images GL_INVALID_OPERATION is generated if height is not a multiple of four, and height + yoffset is not equal to the height of the texture level.");
2734 m_log << TestLog::EndSection;
2736 m_log << TestLog::Section("", "For ETC2/EAC images GL_INVALID_OPERATION is generated if xoffset or yoffset is not a multiple of four.");
2743 m_log << TestLog::EndSection;
2755 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is less than 0.");
2758 m_log << TestLog::EndSection;
2770 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if level is greater than log_2(GL_MAX_TEXTURE_SIZE).");
2774 m_log << TestLog::EndSection;
2786 m_log << TestLog::Section("", "GL_INVALID_VALUE or GL_INVALID_OPERATION is generated if xoffset, yoffset or zoffset are negative.");
2795 m_log << TestLog::EndSection;
2807 m_log << TestLog::Section("", "GL_INVALID_VALUE or GL_INVALID_OPERATION is generated if xoffset + width > texture_width or yoffset + height > texture_height.");
2817 m_log << TestLog::EndSection;
2829 m_log << TestLog::Section("", "GL_INVALID_VALUE or GL_INVALID_OPERATION is generated if width, height or depth are negative.");
2838 m_log << TestLog::EndSection;
2850 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if imageSize is not consistent with the format, dimensions, and contents of the specified compressed image data.");
2856 m_log << TestLog::EndSection;
2875 m_log << TestLog::Section("", "GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the GL_PIXEL_UNPACK_BUFFER target and...");
2876 m_log << TestLog::Section("", "...the buffer object's data store is currently mapped.");
2881 m_log << TestLog::EndSection;
2883 m_log << TestLog::Section("", "...the data would be unpacked from the buffer object such that the memory reads required would exceed the data store size.");
2886 m_log << TestLog::EndSection;
2887 m_log << TestLog::EndSection;
2901 m_log << TestLog::Section("", "GL_INVALID_ENUM or GL_INVALID_VALUE is generated if internalformat is not a valid sized internal format.");
2906 m_log << TestLog::EndSection;
2908 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if target is not one of the accepted target enumerants.");
2915 m_log << TestLog::EndSection;
2917 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if width or height are less than 1.");
2924 m_log << TestLog::EndSection;
2933 m_log << TestLog::Section("", "GL_INVALID_OPERATION is generated if the default texture object is curently bound to target.");
2936 m_log << TestLog::EndSection;
2942 m_log
2945 m_log << TestLog::Message << "// GL_TEXTURE_IMMUTABLE_FORMAT = " << ((immutable != 0) ? "GL_TRUE" : "GL_FALSE") << TestLog::EndMessage;
2949 m_log << TestLog::Message << "// GL_TEXTURE_IMMUTABLE_FORMAT = " << ((immutable != 0) ? "GL_TRUE" : "GL_FALSE") << TestLog::EndMessage;
2952 m_log << TestLog::EndSection;
2962 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if levels is less than 1.");
2967 m_log << TestLog::EndSection;
2969 m_log << TestLog::Section("", "GL_INVALID_OPERATION is generated if levels is greater than floor(log_2(max(width, height))) + 1");
2977 m_log << TestLog::EndSection;
2993 m_log.writeMessage("ASTC supported. No negative API requirements.");
2998 m_log.writeMessage("GL_INVALID_ENUM or GL_INVALID_VALUE should be generated if no ASTC extensions are present.");
3035 m_log << TestLog::Section("", "GL_INVALID_ENUM or GL_INVALID_VALUE is generated if internalformat is not a valid sized internal format.");
3040 m_log << TestLog::EndSection;
3042 m_log << TestLog::Section("", "GL_INVALID_ENUM is generated if target is not one of the accepted target enumerants.");
3049 m_log << TestLog::EndSection;
3051 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if width, height or depth are less than 1.");
3060 m_log << TestLog::EndSection;
3068 m_log << TestLog::Section("", "GL_INVALID_OPERATION is generated if the default texture object is curently bound to target.");
3071 m_log << TestLog::EndSection;
3077 m_log << TestLog::Section("", "GL_INVALID_OPERATION is generated if the texture object currently bound to target already has GL_TEXTURE_IMMUTABLE_FORMAT set to GL_TRUE.");
3080 m_log << TestLog::Message << "// GL_TEXTURE_IMMUTABLE_FORMAT = " << ((immutable != 0) ? "GL_TRUE" : "GL_FALSE") << TestLog::EndMessage;
3084 m_log << TestLog::Message << "// GL_TEXTURE_IMMUTABLE_FORMAT = " << ((immutable != 0) ? "GL_TRUE" : "GL_FALSE") << TestLog::EndMessage;
3087 m_log << TestLog::EndSection;
3097 m_log << TestLog::Section("", "GL_INVALID_VALUE is generated if levels is less than 1.");
3102 m_log << TestLog::EndSection;
3104 m_log << TestLog::Section("", "GL_INVALID_OPERATION is generated if levels is greater than floor(log_2(max(width, height, depth))) + 1");
3114 m_log << TestLog::EndSection;
3132 m_log.writeMessage("Full ASTC supported. No negative API requirements.");
3138 m_log.writeMessage("GL_INVALID_OPERATION should be generated if using TEXTURE_3D with LDR.");
3141 m_log.writeMessage("GL_INVALID_ENUM or GL_INVALID_VALUE should be generated if no ASTC extensions are present.");