Lines Matching refs:error
188 virtual inline void ExpectError(GLenum expected, long& error) in ExpectError() argument
190 if (error != NO_ERROR) in ExpectError()
197 error = NO_ERROR; // Error is expected in ExpectError()
201 error = ERROR; in ExpectError()
208 long& error) in VerifyGetProgramInterfaceiv() argument
216 error = ERROR; in VerifyGetProgramInterfaceiv()
221 GLuint expected, long& error) in VerifyGetProgramResourceIndex() argument
228 error = ERROR; in VerifyGetProgramResourceIndex()
234 long& error) in VerifyGetProgramResourceIndex() argument
241 error = ERROR; in VerifyGetProgramResourceIndex()
251 error = ERROR; in VerifyGetProgramResourceIndex()
260 const std::string& expected, long& error) in VerifyGetProgramResourceName() argument
271 error = ERROR; in VerifyGetProgramResourceName()
277 error = ERROR; in VerifyGetProgramResourceName()
282 const std::string& name, GLint expected, long& error) in VerifyGetProgramResourceLocation() argument
289 error = ERROR; in VerifyGetProgramResourceLocation()
295 const std::string& name, long& error) in VerifyGetProgramResourceLocation() argument
302 error = ERROR; in VerifyGetProgramResourceLocation()
312 error = ERROR; in VerifyGetProgramResourceLocation()
322 const GLint expected[], long& error) in VerifyGetProgramResourceiv() argument
330 error = ERROR; in VerifyGetProgramResourceiv()
341 error = ERROR; in VerifyGetProgramResourceiv()
351 const std::string& name, GLint expected, long& error) in VerifyGetProgramResourceLocationIndex() argument
359 error = ERROR; in VerifyGetProgramResourceLocationIndex()
410 long error = NO_ERROR; in Run() local
415 VerifyGetProgramInterfaceiv(program, PIQBase::interfaces[i], GL_ACTIVE_RESOURCES, 0, error); in Run()
418 VerifyGetProgramInterfaceiv(program, PIQBase::interfaces[i], GL_MAX_NAME_LENGTH, 0, error); in Run()
420 …ifyGetProgramInterfaceiv(program, GL_ATOMIC_COUNTER_BUFFER, GL_MAX_NUM_ACTIVE_VARIABLES, 0, error); in Run()
421 …rifyGetProgramInterfaceiv(program, GL_SHADER_STORAGE_BLOCK, GL_MAX_NUM_ACTIVE_VARIABLES, 0, error); in Run()
422 VerifyGetProgramInterfaceiv(program, GL_UNIFORM_BLOCK, GL_MAX_NUM_ACTIVE_VARIABLES, 0, error); in Run()
424 error); in Run()
426 error); in Run()
428 error); in Run()
430 0, error); in Run()
432 error); in Run()
433 …ramInterfaceiv(program, GL_VERTEX_SUBROUTINE_UNIFORM, GL_MAX_NUM_COMPATIBLE_SUBROUTINES, 0, error); in Run()
439 VerifyGetProgramResourceIndex(program, PIQBase::interfaces[i], "", GL_INVALID_INDEX, error); in Run()
446 return error; in Run()
490 long error = NO_ERROR; in Run() local
492 VerifyGetProgramInterfaceiv(program, GL_PROGRAM_INPUT, GL_ACTIVE_RESOURCES, 1, error); in Run()
493 VerifyGetProgramInterfaceiv(program, GL_PROGRAM_INPUT, GL_MAX_NAME_LENGTH, 9, error); in Run()
494 VerifyGetProgramInterfaceiv(program, GL_PROGRAM_OUTPUT, GL_ACTIVE_RESOURCES, 1, error); in Run()
495 VerifyGetProgramInterfaceiv(program, GL_PROGRAM_OUTPUT, GL_MAX_NAME_LENGTH, 6, error); in Run()
497 VerifyGetProgramResourceIndex(program, GL_PROGRAM_OUTPUT, "color", 0, error); in Run()
498 VerifyGetProgramResourceIndex(program, GL_PROGRAM_INPUT, "position", 0, error); in Run()
500 VerifyGetProgramResourceName(program, GL_PROGRAM_OUTPUT, 0, "color", error); in Run()
501 VerifyGetProgramResourceName(program, GL_PROGRAM_INPUT, 0, "position", error); in Run()
503 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "position", 0, error); in Run()
504 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "color", 0, error); in Run()
506 VerifyGetProgramResourceLocationIndex(program, GL_PROGRAM_OUTPUT, "color", 0, error); in Run()
520 VerifyGetProgramResourceiv(program, GL_PROGRAM_INPUT, 0, 11, props, 11, expected, error); in Run()
535 VerifyGetProgramResourceiv(program, GL_PROGRAM_OUTPUT, 0, 12, props2, 12, expected2, error); in Run()
538 return error; in Run()
590 long error = NO_ERROR; in Run() local
592 VerifyGetProgramInterfaceiv(program, GL_PROGRAM_INPUT, GL_ACTIVE_RESOURCES, 8, error); in Run()
593 VerifyGetProgramInterfaceiv(program, GL_PROGRAM_INPUT, GL_MAX_NAME_LENGTH, 5, error); in Run()
596 VerifyGetProgramResourceIndex(program, GL_PROGRAM_INPUT, indices, "a", error); in Run()
597 VerifyGetProgramResourceIndex(program, GL_PROGRAM_INPUT, indices, "b", error); in Run()
598 VerifyGetProgramResourceIndex(program, GL_PROGRAM_INPUT, indices, "c[0]", error); in Run()
599 VerifyGetProgramResourceIndex(program, GL_PROGRAM_INPUT, indices, "d", error); in Run()
600 VerifyGetProgramResourceIndex(program, GL_PROGRAM_INPUT, indices, "e", error); in Run()
601 VerifyGetProgramResourceIndex(program, GL_PROGRAM_INPUT, indices, "f", error); in Run()
602 VerifyGetProgramResourceIndex(program, GL_PROGRAM_INPUT, indices, "g", error); in Run()
603 VerifyGetProgramResourceIndex(program, GL_PROGRAM_INPUT, indices, "h", error); in Run()
605 VerifyGetProgramResourceName(program, GL_PROGRAM_INPUT, indices["a"], "a", error); in Run()
606 VerifyGetProgramResourceName(program, GL_PROGRAM_INPUT, indices["b"], "b", error); in Run()
607 VerifyGetProgramResourceName(program, GL_PROGRAM_INPUT, indices["c[0]"], "c[0]", error); in Run()
608 VerifyGetProgramResourceName(program, GL_PROGRAM_INPUT, indices["d"], "d[0]", error); in Run()
609 VerifyGetProgramResourceName(program, GL_PROGRAM_INPUT, indices["e"], "e", error); in Run()
610 VerifyGetProgramResourceName(program, GL_PROGRAM_INPUT, indices["f"], "f", error); in Run()
611 VerifyGetProgramResourceName(program, GL_PROGRAM_INPUT, indices["g"], "g[0]", error); in Run()
612 VerifyGetProgramResourceName(program, GL_PROGRAM_INPUT, indices["h"], "h", error); in Run()
614 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "a", 0, error); in Run()
615 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "b", 4, error); in Run()
616 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "c[0]", 5, error); in Run()
617 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "c", 5, error); in Run()
618 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "c[1]", 6, error); in Run()
619 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "d[0]", 7, error); in Run()
620 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "d", 7, error); in Run()
621 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "e", 11, error); in Run()
622 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "f", 12, error); in Run()
623 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "g[0]", 13, error); in Run()
624 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "g", 13, error); in Run()
625 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "g[1]", 14, error); in Run()
626 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "h", 15, error); in Run()
640 …erifyGetProgramResourceiv(program, GL_PROGRAM_INPUT, indices["a"], 11, props, 11, expected, error); in Run()
642 …rifyGetProgramResourceiv(program, GL_PROGRAM_INPUT, indices["b"], 11, props, 11, expected2, error); in Run()
644 …yGetProgramResourceiv(program, GL_PROGRAM_INPUT, indices["c[0]"], 11, props, 11, expected3, error); in Run()
646 …rifyGetProgramResourceiv(program, GL_PROGRAM_INPUT, indices["d"], 11, props, 11, expected4, error); in Run()
648 …rifyGetProgramResourceiv(program, GL_PROGRAM_INPUT, indices["e"], 11, props, 11, expected5, error); in Run()
650 …rifyGetProgramResourceiv(program, GL_PROGRAM_INPUT, indices["f"], 11, props, 11, expected6, error); in Run()
652 …rifyGetProgramResourceiv(program, GL_PROGRAM_INPUT, indices["g"], 11, props, 11, expected7, error); in Run()
654 …rifyGetProgramResourceiv(program, GL_PROGRAM_INPUT, indices["h"], 11, props, 11, expected8, error); in Run()
657 return error; in Run()
704 long error = NO_ERROR; in Run() local
706 VerifyGetProgramInterfaceiv(program, GL_PROGRAM_OUTPUT, GL_ACTIVE_RESOURCES, 5, error); in Run()
707 VerifyGetProgramInterfaceiv(program, GL_PROGRAM_OUTPUT, GL_MAX_NAME_LENGTH, 5, error); in Run()
710 VerifyGetProgramResourceIndex(program, GL_PROGRAM_OUTPUT, indices, "a", error); in Run()
711 VerifyGetProgramResourceIndex(program, GL_PROGRAM_OUTPUT, indices, "b", error); in Run()
712 VerifyGetProgramResourceIndex(program, GL_PROGRAM_OUTPUT, indices, "c[0]", error); in Run()
713 VerifyGetProgramResourceIndex(program, GL_PROGRAM_OUTPUT, indices, "d", error); in Run()
714 VerifyGetProgramResourceIndex(program, GL_PROGRAM_OUTPUT, indices, "e", error); in Run()
716 VerifyGetProgramResourceName(program, GL_PROGRAM_OUTPUT, indices["a"], "a[0]", error); in Run()
717 VerifyGetProgramResourceName(program, GL_PROGRAM_OUTPUT, indices["b"], "b", error); in Run()
718 VerifyGetProgramResourceName(program, GL_PROGRAM_OUTPUT, indices["c[0]"], "c[0]", error); in Run()
719 VerifyGetProgramResourceName(program, GL_PROGRAM_OUTPUT, indices["d"], "d[0]", error); in Run()
720 VerifyGetProgramResourceName(program, GL_PROGRAM_OUTPUT, indices["e"], "e", error); in Run()
722 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "a[0]", 0, error); in Run()
723 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "a", 0, error); in Run()
724 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "a[1]", 1, error); in Run()
725 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "b", 2, error); in Run()
726 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "c[0]", 3, error); in Run()
727 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "c", 3, error); in Run()
728 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "c[1]", 4, error); in Run()
729 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "d[0]", 5, error); in Run()
730 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "d", 5, error); in Run()
731 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "d[1]", 6, error); in Run()
732 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "e", 7, error); in Run()
734 VerifyGetProgramResourceLocationIndex(program, GL_PROGRAM_OUTPUT, "a[0]", 0, error); in Run()
735 VerifyGetProgramResourceLocationIndex(program, GL_PROGRAM_OUTPUT, "a", 0, error); in Run()
736 VerifyGetProgramResourceLocationIndex(program, GL_PROGRAM_OUTPUT, "b", 0, error); in Run()
737 VerifyGetProgramResourceLocationIndex(program, GL_PROGRAM_OUTPUT, "c[0]", 0, error); in Run()
738 VerifyGetProgramResourceLocationIndex(program, GL_PROGRAM_OUTPUT, "c", 0, error); in Run()
739 VerifyGetProgramResourceLocationIndex(program, GL_PROGRAM_OUTPUT, "d[0]", 0, error); in Run()
740 VerifyGetProgramResourceLocationIndex(program, GL_PROGRAM_OUTPUT, "d", 0, error); in Run()
741 VerifyGetProgramResourceLocationIndex(program, GL_PROGRAM_OUTPUT, "e", 0, error); in Run()
756 …rifyGetProgramResourceiv(program, GL_PROGRAM_OUTPUT, indices["a"], 12, props, 12, expected, error); in Run()
758 …ifyGetProgramResourceiv(program, GL_PROGRAM_OUTPUT, indices["b"], 12, props, 12, expected2, error); in Run()
760 …GetProgramResourceiv(program, GL_PROGRAM_OUTPUT, indices["c[0]"], 12, props, 12, expected3, error); in Run()
762 …ifyGetProgramResourceiv(program, GL_PROGRAM_OUTPUT, indices["d"], 12, props, 12, expected4, error); in Run()
764 …ifyGetProgramResourceiv(program, GL_PROGRAM_OUTPUT, indices["e"], 12, props, 12, expected5, error); in Run()
767 return error; in Run()
790 long error = NO_ERROR; in Run() local
792 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "color", 0, error); in Run()
794 VerifyGetProgramResourceLocationIndex(program, GL_PROGRAM_OUTPUT, "color", 1, error); in Run()
809 VerifyGetProgramResourceiv(program, GL_PROGRAM_OUTPUT, 0, 12, props, 12, expected, error); in Run()
812 return error; in Run()
849 long error = NO_ERROR; in Run() local
851 VerifyGetProgramInterfaceiv(program, GL_PROGRAM_INPUT, GL_ACTIVE_RESOURCES, 2, error); in Run()
852 VerifyGetProgramInterfaceiv(program, GL_PROGRAM_INPUT, GL_MAX_NAME_LENGTH, 14, error); in Run()
855 VerifyGetProgramResourceIndex(program, GL_PROGRAM_INPUT, indices, "gl_VertexID", error); in Run()
856 VerifyGetProgramResourceIndex(program, GL_PROGRAM_INPUT, indices, "gl_InstanceID", error); in Run()
858 …ifyGetProgramResourceName(program, GL_PROGRAM_INPUT, indices["gl_VertexID"], "gl_VertexID", error); in Run()
859 …etProgramResourceName(program, GL_PROGRAM_INPUT, indices["gl_InstanceID"], "gl_InstanceID", error); in Run()
861 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "gl_VertexID", -1, error); in Run()
862 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "gl_InstanceID", -1, error); in Run()
876 …ogramResourceiv(program, GL_PROGRAM_INPUT, indices["gl_VertexID"], 11, props, 11, expected, error); in Run()
879 error); in Run()
882 return error; in Run()
918 long error = NO_ERROR; in Run() local
920 VerifyGetProgramInterfaceiv(program, GL_PROGRAM_OUTPUT, GL_ACTIVE_RESOURCES, 2, error); in Run()
921 VerifyGetProgramInterfaceiv(program, GL_PROGRAM_OUTPUT, GL_MAX_NAME_LENGTH, 17, error); in Run()
924 VerifyGetProgramResourceIndex(program, GL_PROGRAM_OUTPUT, indices, "gl_FragDepth", error); in Run()
925 VerifyGetProgramResourceIndex(program, GL_PROGRAM_OUTPUT, indices, "gl_SampleMask[0]", error); in Run()
927 …GetProgramResourceName(program, GL_PROGRAM_OUTPUT, indices["gl_FragDepth"], "gl_FragDepth", error); in Run()
929 error); in Run()
931 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "gl_FragDepth", -1, error); in Run()
932 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "gl_SampleMask", -1, error); in Run()
933 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "gl_SampleMask[0]", -1, error); in Run()
936 VerifyGetProgramResourceLocationIndex(program, GL_PROGRAM_OUTPUT, "gl_FragDepth", -1, error); in Run()
937 VerifyGetProgramResourceLocationIndex(program, GL_PROGRAM_OUTPUT, "gl_SampleMask", -1, error); in Run()
938 VerifyGetProgramResourceLocationIndex(program, GL_PROGRAM_OUTPUT, "gl_SampleMask[0]", -1, error); in Run()
953 …ramResourceiv(program, GL_PROGRAM_OUTPUT, indices["gl_FragDepth"], 12, props, 12, expected, error); in Run()
956 error); in Run()
959 return error; in Run()
1004 long error = NO_ERROR; in Run() local
1006 VerifyGetProgramInterfaceiv(program, GL_PROGRAM_INPUT, GL_ACTIVE_RESOURCES, 8, error); in Run()
1007 VerifyGetProgramInterfaceiv(program, GL_PROGRAM_INPUT, GL_MAX_NAME_LENGTH, 5, error); in Run()
1010 VerifyGetProgramResourceIndex(program, GL_PROGRAM_INPUT, indices, "a", error); in Run()
1011 VerifyGetProgramResourceIndex(program, GL_PROGRAM_INPUT, indices, "b", error); in Run()
1012 VerifyGetProgramResourceIndex(program, GL_PROGRAM_INPUT, indices, "c[0]", error); in Run()
1013 VerifyGetProgramResourceIndex(program, GL_PROGRAM_INPUT, indices, "d", error); in Run()
1014 VerifyGetProgramResourceIndex(program, GL_PROGRAM_INPUT, indices, "e", error); in Run()
1015 VerifyGetProgramResourceIndex(program, GL_PROGRAM_INPUT, indices, "f", error); in Run()
1016 VerifyGetProgramResourceIndex(program, GL_PROGRAM_INPUT, indices, "g", error); in Run()
1017 VerifyGetProgramResourceIndex(program, GL_PROGRAM_INPUT, indices, "h", error); in Run()
1019 VerifyGetProgramResourceName(program, GL_PROGRAM_INPUT, indices["a"], "a", error); in Run()
1020 VerifyGetProgramResourceName(program, GL_PROGRAM_INPUT, indices["b"], "b", error); in Run()
1021 VerifyGetProgramResourceName(program, GL_PROGRAM_INPUT, indices["c[0]"], "c[0]", error); in Run()
1022 VerifyGetProgramResourceName(program, GL_PROGRAM_INPUT, indices["d"], "d[0]", error); in Run()
1023 VerifyGetProgramResourceName(program, GL_PROGRAM_INPUT, indices["e"], "e", error); in Run()
1024 VerifyGetProgramResourceName(program, GL_PROGRAM_INPUT, indices["f"], "f", error); in Run()
1025 VerifyGetProgramResourceName(program, GL_PROGRAM_INPUT, indices["g"], "g[0]", error); in Run()
1026 VerifyGetProgramResourceName(program, GL_PROGRAM_INPUT, indices["h"], "h", error); in Run()
1028 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "a", 0, error); in Run()
1029 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "b", 4, error); in Run()
1030 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "c[0]", 5, error); in Run()
1031 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "c", 5, error); in Run()
1032 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "c[1]", 6, error); in Run()
1033 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "d[0]", 7, error); in Run()
1034 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "d", 7, error); in Run()
1035 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "e", 11, error); in Run()
1036 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "f", 12, error); in Run()
1037 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "g[0]", 13, error); in Run()
1038 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "g", 13, error); in Run()
1039 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "g[1]", 14, error); in Run()
1040 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "h", 15, error); in Run()
1054 …erifyGetProgramResourceiv(program, GL_PROGRAM_INPUT, indices["a"], 11, props, 11, expected, error); in Run()
1056 …rifyGetProgramResourceiv(program, GL_PROGRAM_INPUT, indices["b"], 11, props, 11, expected2, error); in Run()
1058 …yGetProgramResourceiv(program, GL_PROGRAM_INPUT, indices["c[0]"], 11, props, 11, expected3, error); in Run()
1060 …rifyGetProgramResourceiv(program, GL_PROGRAM_INPUT, indices["d"], 11, props, 11, expected4, error); in Run()
1062 …rifyGetProgramResourceiv(program, GL_PROGRAM_INPUT, indices["e"], 11, props, 11, expected5, error); in Run()
1064 …rifyGetProgramResourceiv(program, GL_PROGRAM_INPUT, indices["f"], 11, props, 11, expected6, error); in Run()
1066 …rifyGetProgramResourceiv(program, GL_PROGRAM_INPUT, indices["g"], 11, props, 11, expected7, error); in Run()
1068 …rifyGetProgramResourceiv(program, GL_PROGRAM_INPUT, indices["h"], 11, props, 11, expected8, error); in Run()
1071 return error; in Run()
1114 long error = NO_ERROR; in Run() local
1116 VerifyGetProgramInterfaceiv(program, GL_PROGRAM_OUTPUT, GL_ACTIVE_RESOURCES, 5, error); in Run()
1117 VerifyGetProgramInterfaceiv(program, GL_PROGRAM_OUTPUT, GL_MAX_NAME_LENGTH, 5, error); in Run()
1120 VerifyGetProgramResourceIndex(program, GL_PROGRAM_OUTPUT, indices, "a", error); in Run()
1121 VerifyGetProgramResourceIndex(program, GL_PROGRAM_OUTPUT, indices, "b", error); in Run()
1122 VerifyGetProgramResourceIndex(program, GL_PROGRAM_OUTPUT, indices, "c[0]", error); in Run()
1123 VerifyGetProgramResourceIndex(program, GL_PROGRAM_OUTPUT, indices, "d", error); in Run()
1124 VerifyGetProgramResourceIndex(program, GL_PROGRAM_OUTPUT, indices, "e", error); in Run()
1126 VerifyGetProgramResourceName(program, GL_PROGRAM_OUTPUT, indices["a"], "a[0]", error); in Run()
1127 VerifyGetProgramResourceName(program, GL_PROGRAM_OUTPUT, indices["b"], "b", error); in Run()
1128 VerifyGetProgramResourceName(program, GL_PROGRAM_OUTPUT, indices["c[0]"], "c[0]", error); in Run()
1129 VerifyGetProgramResourceName(program, GL_PROGRAM_OUTPUT, indices["d"], "d[0]", error); in Run()
1130 VerifyGetProgramResourceName(program, GL_PROGRAM_OUTPUT, indices["e"], "e", error); in Run()
1132 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "a[0]", 0, error); in Run()
1133 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "a", 0, error); in Run()
1134 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "a[1]", 1, error); in Run()
1135 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "b", 2, error); in Run()
1136 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "c[0]", 3, error); in Run()
1137 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "c", 3, error); in Run()
1138 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "c[1]", 4, error); in Run()
1139 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "d[0]", 5, error); in Run()
1140 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "d", 5, error); in Run()
1141 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "d[1]", 6, error); in Run()
1142 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "e", 7, error); in Run()
1144 VerifyGetProgramResourceLocationIndex(program, GL_PROGRAM_OUTPUT, "a[0]", 0, error); in Run()
1145 VerifyGetProgramResourceLocationIndex(program, GL_PROGRAM_OUTPUT, "a", 0, error); in Run()
1146 VerifyGetProgramResourceLocationIndex(program, GL_PROGRAM_OUTPUT, "b", 0, error); in Run()
1147 VerifyGetProgramResourceLocationIndex(program, GL_PROGRAM_OUTPUT, "c[0]", 0, error); in Run()
1148 VerifyGetProgramResourceLocationIndex(program, GL_PROGRAM_OUTPUT, "c", 0, error); in Run()
1149 VerifyGetProgramResourceLocationIndex(program, GL_PROGRAM_OUTPUT, "d[0]", 0, error); in Run()
1150 VerifyGetProgramResourceLocationIndex(program, GL_PROGRAM_OUTPUT, "d", 0, error); in Run()
1151 VerifyGetProgramResourceLocationIndex(program, GL_PROGRAM_OUTPUT, "e", 0, error); in Run()
1166 …rifyGetProgramResourceiv(program, GL_PROGRAM_OUTPUT, indices["a"], 12, props, 12, expected, error); in Run()
1168 …ifyGetProgramResourceiv(program, GL_PROGRAM_OUTPUT, indices["b"], 12, props, 12, expected2, error); in Run()
1170 …GetProgramResourceiv(program, GL_PROGRAM_OUTPUT, indices["c[0]"], 12, props, 12, expected3, error); in Run()
1172 …ifyGetProgramResourceiv(program, GL_PROGRAM_OUTPUT, indices["d"], 12, props, 12, expected4, error); in Run()
1174 …ifyGetProgramResourceiv(program, GL_PROGRAM_OUTPUT, indices["e"], 12, props, 12, expected5, error); in Run()
1177 return error; in Run()
1209 long error = NO_ERROR; in Run() local
1211 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "color", 0, error); in Run()
1213 VerifyGetProgramResourceLocationIndex(program, GL_PROGRAM_OUTPUT, "color", 1, error); in Run()
1228 VerifyGetProgramResourceiv(program, GL_PROGRAM_OUTPUT, 0, 12, props, 12, expected, error); in Run()
1231 return error; in Run()
1280 long error = NO_ERROR; in Run() local
1283 GetProgramivRetValue(program, GL_ACTIVE_UNIFORMS), error); in Run()
1284 VerifyGetProgramInterfaceiv(program, GL_UNIFORM, GL_MAX_NAME_LENGTH, 8, error); in Run()
1287 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indices, "repos", error); in Run()
1288 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indices, "recolor", error); in Run()
1290 VerifyGetProgramResourceName(program, GL_UNIFORM, indices["repos"], "repos", error); in Run()
1291 VerifyGetProgramResourceName(program, GL_UNIFORM, indices["recolor"], "recolor", error); in Run()
1293 …ogramResourceLocation(program, GL_UNIFORM, "repos", glGetUniformLocation(program, "repos"), error); in Run()
1295 error); in Run()
1316 VerifyGetProgramResourceiv(program, GL_UNIFORM, indices["repos"], 16, props, 16, expected, error); in Run()
1321 …rifyGetProgramResourceiv(program, GL_UNIFORM, indices["recolor"], 16, props, 16, expected2, error); in Run()
1324 return error; in Run()
1409 long error = NO_ERROR; in Run() local
1413 GetProgramivRetValue(program, GL_ACTIVE_UNIFORMS), error); in Run()
1415 VerifyGetProgramInterfaceiv(program, GL_UNIFORM, GL_MAX_NAME_LENGTH, 15, error); in Run()
1418 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indices, "a", error); in Run()
1419 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indices, "b", error); in Run()
1420 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indices, "c", error); in Run()
1421 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indices, "d", error); in Run()
1422 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indices, "e", error); in Run()
1423 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indices, "f", error); in Run()
1424 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indices, "g", error); in Run()
1425 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indices, "h", error); in Run()
1426 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indices, "i", error); in Run()
1427 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indices, "j.b", error); in Run()
1428 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indices, "k.b[0].c", error); in Run()
1429 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indices, "l[0].c", error); in Run()
1430 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indices, "l[2].b[1].d[0]", error); in Run()
1431 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indices, "l[2].a.c", error); in Run()
1433 VerifyGetProgramResourceName(program, GL_UNIFORM, indices["a"], "a", error); in Run()
1434 VerifyGetProgramResourceName(program, GL_UNIFORM, indices["b"], "b", error); in Run()
1435 VerifyGetProgramResourceName(program, GL_UNIFORM, indices["c"], "c[0]", error); in Run()
1436 VerifyGetProgramResourceName(program, GL_UNIFORM, indices["d"], "d", error); in Run()
1437 VerifyGetProgramResourceName(program, GL_UNIFORM, indices["e"], "e", error); in Run()
1438 VerifyGetProgramResourceName(program, GL_UNIFORM, indices["f"], "f", error); in Run()
1439 VerifyGetProgramResourceName(program, GL_UNIFORM, indices["g"], "g[0]", error); in Run()
1440 VerifyGetProgramResourceName(program, GL_UNIFORM, indices["h"], "h", error); in Run()
1441 VerifyGetProgramResourceName(program, GL_UNIFORM, indices["i"], "i", error); in Run()
1442 VerifyGetProgramResourceName(program, GL_UNIFORM, indices["j.b"], "j.b", error); in Run()
1443 VerifyGetProgramResourceName(program, GL_UNIFORM, indices["k.b[0].c"], "k.b[0].c", error); in Run()
1444 VerifyGetProgramResourceName(program, GL_UNIFORM, indices["l[0].c"], "l[0].c", error); in Run()
1445 …ifyGetProgramResourceName(program, GL_UNIFORM, indices["l[2].b[1].d[0]"], "l[2].b[1].d[0]", error); in Run()
1446 VerifyGetProgramResourceName(program, GL_UNIFORM, indices["l[2].a.c"], "l[2].a.c", error); in Run()
1448 …ifyGetProgramResourceLocation(program, GL_UNIFORM, "a", glGetUniformLocation(program, "a"), error); in Run()
1449 …ifyGetProgramResourceLocation(program, GL_UNIFORM, "b", glGetUniformLocation(program, "b"), error); in Run()
1450 …ifyGetProgramResourceLocation(program, GL_UNIFORM, "c", glGetUniformLocation(program, "c"), error); in Run()
1451 …ifyGetProgramResourceLocation(program, GL_UNIFORM, "d", glGetUniformLocation(program, "d"), error); in Run()
1452 …ifyGetProgramResourceLocation(program, GL_UNIFORM, "e", glGetUniformLocation(program, "e"), error); in Run()
1453 …ifyGetProgramResourceLocation(program, GL_UNIFORM, "f", glGetUniformLocation(program, "f"), error); in Run()
1454 …ifyGetProgramResourceLocation(program, GL_UNIFORM, "g", glGetUniformLocation(program, "g"), error); in Run()
1455 …ifyGetProgramResourceLocation(program, GL_UNIFORM, "h", glGetUniformLocation(program, "h"), error); in Run()
1456 …ifyGetProgramResourceLocation(program, GL_UNIFORM, "i", glGetUniformLocation(program, "i"), error); in Run()
1457 …etProgramResourceLocation(program, GL_UNIFORM, "j.b", glGetUniformLocation(program, "j.b"), error); in Run()
1459 error); in Run()
1460 …ramResourceLocation(program, GL_UNIFORM, "l[0].c", glGetUniformLocation(program, "l[0].c"), error); in Run()
1462 glGetUniformLocation(program, "l[2].b[1].d[0]"), error); in Run()
1464 error); in Run()
1485 VerifyGetProgramResourceiv(program, GL_UNIFORM, indices["a"], 16, props, 16, expected, error); in Run()
1488 VerifyGetProgramResourceiv(program, GL_UNIFORM, indices["b"], 16, props, 16, expected2, error); in Run()
1492 VerifyGetProgramResourceiv(program, GL_UNIFORM, indices["c"], 16, props, 16, expected3, error); in Run()
1496 VerifyGetProgramResourceiv(program, GL_UNIFORM, indices["d"], 16, props, 16, expected4, error); in Run()
1500 VerifyGetProgramResourceiv(program, GL_UNIFORM, indices["e"], 16, props, 16, expected5, error); in Run()
1504 VerifyGetProgramResourceiv(program, GL_UNIFORM, indices["f"], 16, props, 16, expected6, error); in Run()
1508 VerifyGetProgramResourceiv(program, GL_UNIFORM, indices["g"], 16, props, 16, expected7, error); in Run()
1511 VerifyGetProgramResourceiv(program, GL_UNIFORM, indices["h"], 16, props, 16, expected8, error); in Run()
1515 VerifyGetProgramResourceiv(program, GL_UNIFORM, indices["i"], 16, props, 16, expected9, error); in Run()
1519 VerifyGetProgramResourceiv(program, GL_UNIFORM, indices["j.b"], 16, props, 16, expected10, error); in Run()
1523 …fyGetProgramResourceiv(program, GL_UNIFORM, indices["k.b[0].c"], 16, props, 16, expected11, error); in Run()
1532 …rifyGetProgramResourceiv(program, GL_UNIFORM, indices["l[0].c"], 16, props, 16, expected12, error); in Run()
1535 …rogramResourceiv(program, GL_UNIFORM, indices["l[2].b[1].d[0]"], 16, props, 16, expected13, error); in Run()
1539 …fyGetProgramResourceiv(program, GL_UNIFORM, indices["l[2].a.c"], 16, props, 16, expected14, error); in Run()
1542 return error; in Run()
1625 long error = NO_ERROR; in Run() local
1628 GetProgramivRetValue(program, GL_ACTIVE_UNIFORMS), error); in Run()
1629 VerifyGetProgramInterfaceiv(program, GL_UNIFORM_BLOCK, GL_ACTIVE_RESOURCES, 4, error); in Run()
1630 VerifyGetProgramInterfaceiv(program, GL_UNIFORM_BLOCK, GL_MAX_NAME_LENGTH, 18, error); in Run()
1634 VerifyGetProgramResourceIndex(program, GL_UNIFORM_BLOCK, indicesUB, "SimpleBlock", error); in Run()
1635 VerifyGetProgramResourceIndex(program, GL_UNIFORM_BLOCK, indicesUB, "NotSoSimpleBlockk", error); in Run()
1636 VerifyGetProgramResourceIndex(program, GL_UNIFORM_BLOCK, indicesUB, "TrickyBlock", error); in Run()
1637 VerifyGetProgramResourceIndex(program, GL_UNIFORM_BLOCK, indicesUB, "TrickyBlock[1]", error); in Run()
1638 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indicesU, "a", error); in Run()
1639 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indicesU, "b", error); in Run()
1640 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indicesU, "c", error); in Run()
1641 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indicesU, "NotSoSimpleBlockk.a[0]", error); in Run()
1642 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indicesU, "NotSoSimpleBlockk.c", error); in Run()
1643 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indicesU, "NotSoSimpleBlockk.b[0]", error); in Run()
1644 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indicesU, "TrickyBlock.a[2].b[0].d", error); in Run()
1651 …yGetProgramResourceName(program, GL_UNIFORM_BLOCK, indicesUB["SimpleBlock"], "SimpleBlock", error); in Run()
1653 error); in Run()
1654 …tProgramResourceName(program, GL_UNIFORM_BLOCK, indicesUB["TrickyBlock"], "TrickyBlock[0]", error); in Run()
1655 …ogramResourceName(program, GL_UNIFORM_BLOCK, indicesUB["TrickyBlock[1]"], "TrickyBlock[1]", error); in Run()
1656 VerifyGetProgramResourceName(program, GL_UNIFORM, indicesU["a"], "a", error); in Run()
1657 VerifyGetProgramResourceName(program, GL_UNIFORM, indicesU["b"], "b", error); in Run()
1658 VerifyGetProgramResourceName(program, GL_UNIFORM, indicesU["c"], "c", error); in Run()
1660 error); in Run()
1662 error); in Run()
1664 error); in Run()
1666 "TrickyBlock.a[2].b[0].d[0]", error); in Run()
1668 VerifyGetProgramResourceLocation(program, GL_UNIFORM, "a", -1, error); in Run()
1669 VerifyGetProgramResourceLocation(program, GL_UNIFORM, "b", -1, error); in Run()
1670 VerifyGetProgramResourceLocation(program, GL_UNIFORM, "c", -1, error); in Run()
1686 …ogramResourceiv(program, GL_UNIFORM_BLOCK, indicesUB["SimpleBlock"], 9, props, 9, expected, error); in Run()
1690 error); in Run()
1693 …gramResourceiv(program, GL_UNIFORM_BLOCK, indicesUB["TrickyBlock"], 9, props, 9, expected3, error); in Run()
1696 error); in Run()
1715 VerifyGetProgramResourceiv(program, GL_UNIFORM, indicesU["a"], 14, props2, 14, expected5, error); in Run()
1733 error); in Run()
1807 return error; in Run()
1863 long error = NO_ERROR; in Run() local
1865 …VerifyGetProgramInterfaceiv(program, GL_TRANSFORM_FEEDBACK_VARYING, GL_ACTIVE_RESOURCES, 6, error); in Run()
1866 VerifyGetProgramInterfaceiv(program, GL_TRANSFORM_FEEDBACK_VARYING, GL_MAX_NAME_LENGTH, 5, error); in Run()
1869 VerifyGetProgramResourceIndex(program, GL_TRANSFORM_FEEDBACK_VARYING, indices, "a", error); in Run()
1870 VerifyGetProgramResourceIndex(program, GL_TRANSFORM_FEEDBACK_VARYING, indices, "b[0]", error); in Run()
1871 VerifyGetProgramResourceIndex(program, GL_TRANSFORM_FEEDBACK_VARYING, indices, "b[1]", error); in Run()
1872 VerifyGetProgramResourceIndex(program, GL_TRANSFORM_FEEDBACK_VARYING, indices, "c", error); in Run()
1873 VerifyGetProgramResourceIndex(program, GL_TRANSFORM_FEEDBACK_VARYING, indices, "d", error); in Run()
1874 VerifyGetProgramResourceIndex(program, GL_TRANSFORM_FEEDBACK_VARYING, indices, "e", error); in Run()
1876 VerifyGetProgramResourceName(program, GL_TRANSFORM_FEEDBACK_VARYING, indices["a"], "a", error); in Run()
1877 …rifyGetProgramResourceName(program, GL_TRANSFORM_FEEDBACK_VARYING, indices["b[0]"], "b[0]", error); in Run()
1878 …rifyGetProgramResourceName(program, GL_TRANSFORM_FEEDBACK_VARYING, indices["b[1]"], "b[1]", error); in Run()
1879 VerifyGetProgramResourceName(program, GL_TRANSFORM_FEEDBACK_VARYING, indices["c"], "c", error); in Run()
1880 VerifyGetProgramResourceName(program, GL_TRANSFORM_FEEDBACK_VARYING, indices["d"], "d", error); in Run()
1881 VerifyGetProgramResourceName(program, GL_TRANSFORM_FEEDBACK_VARYING, indices["e"], "e", error); in Run()
1885 …gramResourceiv(program, GL_TRANSFORM_FEEDBACK_VARYING, indices["a"], 3, props, 3, expected, error); in Run()
1888 error); in Run()
1891 error); in Run()
1893 …ramResourceiv(program, GL_TRANSFORM_FEEDBACK_VARYING, indices["c"], 3, props, 3, expected4, error); in Run()
1895 …ramResourceiv(program, GL_TRANSFORM_FEEDBACK_VARYING, indices["d"], 3, props, 3, expected5, error); in Run()
1897 …ramResourceiv(program, GL_TRANSFORM_FEEDBACK_VARYING, indices["e"], 3, props, 3, expected6, error); in Run()
1900 return error; in Run()
1949 long error = NO_ERROR; in Run() local
1951 VerifyGetProgramInterfaceiv(program, GL_ATOMIC_COUNTER_BUFFER, GL_ACTIVE_RESOURCES, 3, error); in Run()
1952 …ifyGetProgramInterfaceiv(program, GL_ATOMIC_COUNTER_BUFFER, GL_MAX_NUM_ACTIVE_VARIABLES, 2, error); in Run()
1955 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indicesU, "a", error); in Run()
1956 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indicesU, "b", error); in Run()
1957 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indicesU, "c", error); in Run()
1958 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indicesU, "d", error); in Run()
1959 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indicesU, "e", error); in Run()
1961 VerifyGetProgramResourceName(program, GL_UNIFORM, indicesU["a"], "a", error); in Run()
1962 VerifyGetProgramResourceName(program, GL_UNIFORM, indicesU["b"], "b", error); in Run()
1963 VerifyGetProgramResourceName(program, GL_UNIFORM, indicesU["c"], "c", error); in Run()
1964 VerifyGetProgramResourceName(program, GL_UNIFORM, indicesU["d"], "d[0]", error); in Run()
1965 VerifyGetProgramResourceName(program, GL_UNIFORM, indicesU["e"], "e", error); in Run()
1967 VerifyGetProgramResourceLocation(program, GL_UNIFORM, "a", -1, error); in Run()
1968 VerifyGetProgramResourceLocation(program, GL_UNIFORM, "b", -1, error); in Run()
1969 VerifyGetProgramResourceLocation(program, GL_UNIFORM, "c", -1, error); in Run()
1970 VerifyGetProgramResourceLocation(program, GL_UNIFORM, "d", -1, error); in Run()
1971 VerifyGetProgramResourceLocation(program, GL_UNIFORM, "e", -1, error); in Run()
1972 VerifyGetProgramResourceLocation(program, GL_UNIFORM, "d[0]", -1, error); in Run()
1973 VerifyGetProgramResourceLocation(program, GL_UNIFORM, "d[1]", -1, error); in Run()
1974 VerifyGetProgramResourceLocation(program, GL_UNIFORM, "d[2]", -1, error); in Run()
1985 VerifyGetProgramResourceiv(program, GL_ATOMIC_COUNTER_BUFFER, res, 4, props, 4, expected, error); in Run()
1990 …VerifyGetProgramResourceiv(program, GL_ATOMIC_COUNTER_BUFFER, res, 3, props2, 3, expected2, error); in Run()
1992 …VerifyGetProgramResourceiv(program, GL_ATOMIC_COUNTER_BUFFER, res, 3, props2, 3, expected2, error); in Run()
1996 …VerifyGetProgramResourceiv(program, GL_ATOMIC_COUNTER_BUFFER, res, 3, props2, 3, expected3, error); in Run()
1998 …VerifyGetProgramResourceiv(program, GL_ATOMIC_COUNTER_BUFFER, res, 3, props2, 3, expected3, error); in Run()
2042 return error; in Run()
2155 virtual void inline VerifyVS(GLuint program, long& error) in VerifyVS() argument
2157 VerifyGetProgramInterfaceiv(program, GL_VERTEX_SUBROUTINE, GL_ACTIVE_RESOURCES, 2, error); in VerifyVS()
2158 VerifyGetProgramInterfaceiv(program, GL_VERTEX_SUBROUTINE, GL_MAX_NAME_LENGTH, 2, error); in VerifyVS()
2160 VerifyGetProgramInterfaceiv(program, GL_VERTEX_SUBROUTINE_UNIFORM, GL_ACTIVE_RESOURCES, 1, error); in VerifyVS()
2161 VerifyGetProgramInterfaceiv(program, GL_VERTEX_SUBROUTINE_UNIFORM, GL_MAX_NAME_LENGTH, 2, error); in VerifyVS()
2162 …ramInterfaceiv(program, GL_VERTEX_SUBROUTINE_UNIFORM, GL_MAX_NUM_COMPATIBLE_SUBROUTINES, 2, error); in VerifyVS()
2165 VerifyGetProgramResourceIndex(program, GL_VERTEX_SUBROUTINE, indicesS, "x", error); in VerifyVS()
2166 VerifyGetProgramResourceIndex(program, GL_VERTEX_SUBROUTINE, indicesS, "y", error); in VerifyVS()
2168 VerifyGetProgramResourceIndex(program, GL_VERTEX_SUBROUTINE_UNIFORM, indicesU, "a", error); in VerifyVS()
2170 VerifyGetProgramResourceName(program, GL_VERTEX_SUBROUTINE, indicesS["x"], "x", error); in VerifyVS()
2171 VerifyGetProgramResourceName(program, GL_VERTEX_SUBROUTINE, indicesS["y"], "y", error); in VerifyVS()
2172 VerifyGetProgramResourceName(program, GL_VERTEX_SUBROUTINE_UNIFORM, indicesU["a"], "a", error); in VerifyVS()
2175 glGetSubroutineUniformLocation(program, GL_VERTEX_SHADER, "a"), error); in VerifyVS()
2179 …GetProgramResourceiv(program, GL_VERTEX_SUBROUTINE, indicesS["x"], 1, propsS, 1, expectedS, error); in VerifyVS()
2180 …GetProgramResourceiv(program, GL_VERTEX_SUBROUTINE, indicesS["y"], 1, propsS, 1, expectedS, error); in VerifyVS()
2185 error); in VerifyVS()
2203 error = ERROR; in VerifyVS()
2208 virtual void inline VerifyTCS(GLuint program, long& error) in VerifyTCS() argument
2210 VerifyGetProgramInterfaceiv(program, GL_TESS_CONTROL_SUBROUTINE, GL_ACTIVE_RESOURCES, 1, error); in VerifyTCS()
2211 VerifyGetProgramInterfaceiv(program, GL_TESS_CONTROL_SUBROUTINE, GL_MAX_NAME_LENGTH, 2, error); in VerifyTCS()
2213 …yGetProgramInterfaceiv(program, GL_TESS_CONTROL_SUBROUTINE_UNIFORM, GL_ACTIVE_RESOURCES, 1, error); in VerifyTCS()
2214 …fyGetProgramInterfaceiv(program, GL_TESS_CONTROL_SUBROUTINE_UNIFORM, GL_MAX_NAME_LENGTH, 2, error); in VerifyTCS()
2216 error); in VerifyTCS()
2219 VerifyGetProgramResourceIndex(program, GL_TESS_CONTROL_SUBROUTINE, indicesTS, "x", error); in VerifyTCS()
2221 VerifyGetProgramResourceIndex(program, GL_TESS_CONTROL_SUBROUTINE_UNIFORM, indicesTU, "a", error); in VerifyTCS()
2223 VerifyGetProgramResourceName(program, GL_TESS_CONTROL_SUBROUTINE, indicesTS["x"], "x", error); in VerifyTCS()
2224 …ifyGetProgramResourceName(program, GL_TESS_CONTROL_SUBROUTINE_UNIFORM, indicesTU["a"], "a", error); in VerifyTCS()
2227 glGetSubroutineUniformLocation(program, GL_TESS_CONTROL_SHADER, "a"), error); in VerifyTCS()
2232 1, expectedS, error); in VerifyTCS()
2239 error); in VerifyTCS()
2262 long error = NO_ERROR; in Run() local
2264 VerifyVS(program, error); in Run()
2267 return error; in Run()
2290 long error = NO_ERROR; in Run() local
2292 VerifyTCS(program, error); in Run()
2295 return error; in Run()
2311 virtual void inline VerifyTES(GLuint program, long& error) in VerifyTES() argument
2313 …VerifyGetProgramInterfaceiv(program, GL_TESS_EVALUATION_SUBROUTINE, GL_ACTIVE_RESOURCES, 1, error); in VerifyTES()
2314 VerifyGetProgramInterfaceiv(program, GL_TESS_EVALUATION_SUBROUTINE, GL_MAX_NAME_LENGTH, 2, error); in VerifyTES()
2316 …tProgramInterfaceiv(program, GL_TESS_EVALUATION_SUBROUTINE_UNIFORM, GL_ACTIVE_RESOURCES, 1, error); in VerifyTES()
2317 …etProgramInterfaceiv(program, GL_TESS_EVALUATION_SUBROUTINE_UNIFORM, GL_MAX_NAME_LENGTH, 2, error); in VerifyTES()
2319 1, error); in VerifyTES()
2322 VerifyGetProgramResourceIndex(program, GL_TESS_EVALUATION_SUBROUTINE, indicesTS, "x", error); in VerifyTES()
2324 …rifyGetProgramResourceIndex(program, GL_TESS_EVALUATION_SUBROUTINE_UNIFORM, indicesTU, "a", error); in VerifyTES()
2326 VerifyGetProgramResourceName(program, GL_TESS_EVALUATION_SUBROUTINE, indicesTS["x"], "x", error); in VerifyTES()
2327 …GetProgramResourceName(program, GL_TESS_EVALUATION_SUBROUTINE_UNIFORM, indicesTU["a"], "a", error); in VerifyTES()
2331 error); in VerifyTES()
2336 error); in VerifyTES()
2343 expectedU, error); in VerifyTES()
2353 long error = NO_ERROR; in Run() local
2355 VerifyTES(program, error); in Run()
2358 return error; in Run()
2374 virtual void inline VerifyGEO(GLuint program, long& error) in VerifyGEO() argument
2376 VerifyGetProgramInterfaceiv(program, GL_GEOMETRY_SUBROUTINE, GL_ACTIVE_RESOURCES, 1, error); in VerifyGEO()
2377 VerifyGetProgramInterfaceiv(program, GL_GEOMETRY_SUBROUTINE, GL_MAX_NAME_LENGTH, 2, error); in VerifyGEO()
2379 …erifyGetProgramInterfaceiv(program, GL_GEOMETRY_SUBROUTINE_UNIFORM, GL_ACTIVE_RESOURCES, 1, error); in VerifyGEO()
2380 …VerifyGetProgramInterfaceiv(program, GL_GEOMETRY_SUBROUTINE_UNIFORM, GL_MAX_NAME_LENGTH, 2, error); in VerifyGEO()
2382 error); in VerifyGEO()
2385 VerifyGetProgramResourceIndex(program, GL_GEOMETRY_SUBROUTINE, indicesTS, "x", error); in VerifyGEO()
2387 VerifyGetProgramResourceIndex(program, GL_GEOMETRY_SUBROUTINE_UNIFORM, indicesTU, "a", error); in VerifyGEO()
2389 VerifyGetProgramResourceName(program, GL_GEOMETRY_SUBROUTINE, indicesTS["x"], "x", error); in VerifyGEO()
2390 VerifyGetProgramResourceName(program, GL_GEOMETRY_SUBROUTINE_UNIFORM, indicesTU["a"], "a", error); in VerifyGEO()
2393 glGetSubroutineUniformLocation(program, GL_GEOMETRY_SHADER, "a"), error); in VerifyGEO()
2397 …ProgramResourceiv(program, GL_GEOMETRY_SUBROUTINE, indicesTS["x"], 1, propsS, 1, expectedS, error); in VerifyGEO()
2404 error); in VerifyGEO()
2414 long error = NO_ERROR; in Run() local
2416 VerifyGEO(program, error); in Run()
2419 return error; in Run()
2435 virtual void inline VerifyFS(GLuint program, long& error) in VerifyFS() argument
2437 VerifyGetProgramInterfaceiv(program, GL_FRAGMENT_SUBROUTINE, GL_ACTIVE_RESOURCES, 1, error); in VerifyFS()
2438 VerifyGetProgramInterfaceiv(program, GL_FRAGMENT_SUBROUTINE, GL_MAX_NAME_LENGTH, 2, error); in VerifyFS()
2440 …erifyGetProgramInterfaceiv(program, GL_FRAGMENT_SUBROUTINE_UNIFORM, GL_ACTIVE_RESOURCES, 1, error); in VerifyFS()
2441 …VerifyGetProgramInterfaceiv(program, GL_FRAGMENT_SUBROUTINE_UNIFORM, GL_MAX_NAME_LENGTH, 2, error); in VerifyFS()
2443 error); in VerifyFS()
2446 VerifyGetProgramResourceIndex(program, GL_FRAGMENT_SUBROUTINE, indicesTS, "x", error); in VerifyFS()
2448 VerifyGetProgramResourceIndex(program, GL_FRAGMENT_SUBROUTINE_UNIFORM, indicesTU, "a", error); in VerifyFS()
2450 VerifyGetProgramResourceName(program, GL_FRAGMENT_SUBROUTINE, indicesTS["x"], "x", error); in VerifyFS()
2451 VerifyGetProgramResourceName(program, GL_FRAGMENT_SUBROUTINE_UNIFORM, indicesTU["a"], "a", error); in VerifyFS()
2454 glGetSubroutineUniformLocation(program, GL_FRAGMENT_SHADER, "a"), error); in VerifyFS()
2458 …ProgramResourceiv(program, GL_FRAGMENT_SUBROUTINE, indicesTS["x"], 1, propsS, 1, expectedS, error); in VerifyFS()
2465 error); in VerifyFS()
2475 long error = NO_ERROR; in Run() local
2477 VerifyFS(program, error); in Run()
2480 return error; in Run()
2653 virtual void inline VerifyCompute(GLuint program, long& error) in VerifyCompute() argument
2655 VerifyGetProgramInterfaceiv(program, GL_COMPUTE_SUBROUTINE, GL_ACTIVE_RESOURCES, 5, error); in VerifyCompute()
2656 VerifyGetProgramInterfaceiv(program, GL_COMPUTE_SUBROUTINE, GL_MAX_NAME_LENGTH, 3, error); in VerifyCompute()
2660 …rifyGetProgramInterfaceiv(program, GL_COMPUTE_SUBROUTINE_UNIFORM, GL_ACTIVE_RESOURCES, res, error); in VerifyCompute()
2661 VerifyGetProgramInterfaceiv(program, GL_COMPUTE_SUBROUTINE_UNIFORM, GL_MAX_NAME_LENGTH, 5, error); in VerifyCompute()
2663 error); in VerifyCompute()
2666 VerifyGetProgramResourceIndex(program, GL_COMPUTE_SUBROUTINE, indicesTS, "ax", error); in VerifyCompute()
2667 VerifyGetProgramResourceIndex(program, GL_COMPUTE_SUBROUTINE, indicesTS, "ay", error); in VerifyCompute()
2668 VerifyGetProgramResourceIndex(program, GL_COMPUTE_SUBROUTINE, indicesTS, "bx", error); in VerifyCompute()
2669 VerifyGetProgramResourceIndex(program, GL_COMPUTE_SUBROUTINE, indicesTS, "by", error); in VerifyCompute()
2670 VerifyGetProgramResourceIndex(program, GL_COMPUTE_SUBROUTINE, indicesTS, "bz", error); in VerifyCompute()
2672 VerifyGetProgramResourceIndex(program, GL_COMPUTE_SUBROUTINE_UNIFORM, indicesTU, "a", error); in VerifyCompute()
2673 VerifyGetProgramResourceIndex(program, GL_COMPUTE_SUBROUTINE_UNIFORM, indicesTU, "b[0]", error); in VerifyCompute()
2675 VerifyGetProgramResourceName(program, GL_COMPUTE_SUBROUTINE, indicesTS["ax"], "ax", error); in VerifyCompute()
2676 VerifyGetProgramResourceName(program, GL_COMPUTE_SUBROUTINE, indicesTS["ay"], "ay", error); in VerifyCompute()
2677 VerifyGetProgramResourceName(program, GL_COMPUTE_SUBROUTINE, indicesTS["bx"], "bx", error); in VerifyCompute()
2678 VerifyGetProgramResourceName(program, GL_COMPUTE_SUBROUTINE, indicesTS["by"], "by", error); in VerifyCompute()
2679 VerifyGetProgramResourceName(program, GL_COMPUTE_SUBROUTINE, indicesTS["bz"], "bz", error); in VerifyCompute()
2680 VerifyGetProgramResourceName(program, GL_COMPUTE_SUBROUTINE_UNIFORM, indicesTU["a"], "a", error); in VerifyCompute()
2681 …fyGetProgramResourceName(program, GL_COMPUTE_SUBROUTINE_UNIFORM, indicesTU["b[0]"], "b[0]", error); in VerifyCompute()
2684 glGetSubroutineUniformLocation(program, GL_COMPUTE_SHADER, "a"), error); in VerifyCompute()
2686 glGetSubroutineUniformLocation(program, GL_COMPUTE_SHADER, "b"), error); in VerifyCompute()
2690 …ProgramResourceiv(program, GL_COMPUTE_SUBROUTINE, indicesTS["ax"], 1, propsS, 1, expectedS, error); in VerifyCompute()
2691 …ProgramResourceiv(program, GL_COMPUTE_SUBROUTINE, indicesTS["ay"], 1, propsS, 1, expectedS, error); in VerifyCompute()
2692 …ProgramResourceiv(program, GL_COMPUTE_SUBROUTINE, indicesTS["bx"], 1, propsS, 1, expectedS, error); in VerifyCompute()
2693 …ProgramResourceiv(program, GL_COMPUTE_SUBROUTINE, indicesTS["by"], 1, propsS, 1, expectedS, error); in VerifyCompute()
2694 …ProgramResourceiv(program, GL_COMPUTE_SUBROUTINE, indicesTS["bz"], 1, propsS, 1, expectedS, error); in VerifyCompute()
2699 error); in VerifyCompute()
2702 error); in VerifyCompute()
2716 long error = NO_ERROR; in Run() local
2718 VerifyCompute(program, error); in Run()
2721 return error; in Run()
2749 long error = NO_ERROR; in Run() local
2760 ExpectError(GL_INVALID_VALUE, error); in Run()
2762 ExpectError(GL_INVALID_VALUE, error); in Run()
2764 ExpectError(GL_INVALID_VALUE, error); in Run()
2766 ExpectError(GL_INVALID_VALUE, error); in Run()
2768 ExpectError(GL_INVALID_VALUE, error); in Run()
2770 ExpectError(GL_INVALID_VALUE, error); in Run()
2783 ExpectError(GL_INVALID_VALUE, error); in Run()
2790 ExpectError(GL_INVALID_VALUE, error); in Run()
2795 ExpectError(GL_INVALID_VALUE, error); in Run()
2798 ExpectError(GL_INVALID_VALUE, error); in Run()
2801 return error; in Run()
2834 long error = NO_ERROR; in Run() local
2845 ExpectError(GL_INVALID_ENUM, error); in Run()
2847 ExpectError(GL_INVALID_ENUM, error); in Run()
2854 ExpectError(GL_INVALID_ENUM, error); in Run()
2858 ExpectError(GL_INVALID_ENUM, error); in Run()
2861 return error; in Run()
2889 long error = NO_ERROR; in Run() local
2906 ExpectError(GL_INVALID_OPERATION, error); in Run()
2908 ExpectError(GL_INVALID_OPERATION, error); in Run()
2910 ExpectError(GL_INVALID_OPERATION, error); in Run()
2912 ExpectError(GL_INVALID_OPERATION, error); in Run()
2914 ExpectError(GL_INVALID_OPERATION, error); in Run()
2916 ExpectError(GL_INVALID_OPERATION, error); in Run()
2923 ExpectError(GL_INVALID_OPERATION, error); in Run()
2929 ExpectError(GL_INVALID_OPERATION, error); in Run()
2936 ExpectError(GL_INVALID_OPERATION, error); in Run()
2938 ExpectError(GL_INVALID_OPERATION, error); in Run()
2943 return error; in Run()
3019 long error = NO_ERROR; in Run() local
3022 VerifyGetProgramInterfaceiv(program, GL_BUFFER_VARIABLE, GL_MAX_NAME_LENGTH, 28, error); in Run()
3030 error = ERROR; in Run()
3032 VerifyGetProgramInterfaceiv(program, GL_SHADER_STORAGE_BLOCK, GL_ACTIVE_RESOURCES, 4, error); in Run()
3033 VerifyGetProgramInterfaceiv(program, GL_SHADER_STORAGE_BLOCK, GL_MAX_NAME_LENGTH, 18, error); in Run()
3037 …VerifyGetProgramResourceIndex(program, GL_SHADER_STORAGE_BLOCK, indicesSSB, "SimpleBuffer", error); in Run()
3038 …yGetProgramResourceIndex(program, GL_SHADER_STORAGE_BLOCK, indicesSSB, "NotSoSimpleBuffer", error); in Run()
3039 …VerifyGetProgramResourceIndex(program, GL_SHADER_STORAGE_BLOCK, indicesSSB, "TrickyBuffer", error); in Run()
3040 …ifyGetProgramResourceIndex(program, GL_SHADER_STORAGE_BLOCK, indicesSSB, "TrickyBuffer[1]", error); in Run()
3041 VerifyGetProgramResourceIndex(program, GL_BUFFER_VARIABLE, indicesBV, "a", error); in Run()
3042 VerifyGetProgramResourceIndex(program, GL_BUFFER_VARIABLE, indicesBV, "b", error); in Run()
3043 VerifyGetProgramResourceIndex(program, GL_BUFFER_VARIABLE, indicesBV, "c", error); in Run()
3044 …fyGetProgramResourceIndex(program, GL_BUFFER_VARIABLE, indicesBV, "NotSoSimpleBuffer.a[0]", error); in Run()
3045 …erifyGetProgramResourceIndex(program, GL_BUFFER_VARIABLE, indicesBV, "NotSoSimpleBuffer.c", error); in Run()
3046 …fyGetProgramResourceIndex(program, GL_BUFFER_VARIABLE, indicesBV, "NotSoSimpleBuffer.b[0]", error); in Run()
3047 …GetProgramResourceIndex(program, GL_BUFFER_VARIABLE, indicesBV, "TrickyBuffer.a[0].b[0].d", error); in Run()
3048 VerifyGetProgramResourceIndex(program, GL_BUFFER_VARIABLE, indicesBV, "TrickyBuffer.b", error); in Run()
3049 VerifyGetProgramResourceIndex(program, GL_BUFFER_VARIABLE, indicesBV, "TrickyBuffer.c", error); in Run()
3052 error); in Run()
3054 "NotSoSimpleBuffer", error); in Run()
3056 error); in Run()
3058 error); in Run()
3059 VerifyGetProgramResourceName(program, GL_BUFFER_VARIABLE, indicesBV["a"], "a", error); in Run()
3060 VerifyGetProgramResourceName(program, GL_BUFFER_VARIABLE, indicesBV["b"], "b", error); in Run()
3061 VerifyGetProgramResourceName(program, GL_BUFFER_VARIABLE, indicesBV["c"], "c", error); in Run()
3063 "NotSoSimpleBuffer.a[0]", error); in Run()
3065 "NotSoSimpleBuffer.c", error); in Run()
3067 "NotSoSimpleBuffer.b[0]", error); in Run()
3069 "TrickyBuffer.a[0].b[0].d[0]", error); in Run()
3070 …ramResourceName(program, GL_BUFFER_VARIABLE, indicesBV["TrickyBuffer.b"], "TrickyBuffer.b", error); in Run()
3071 …ramResourceName(program, GL_BUFFER_VARIABLE, indicesBV["TrickyBuffer.c"], "TrickyBuffer.c", error); in Run()
3084 error); in Run()
3096 expected2, error); in Run()
3099 expected3, error); in Run()
3102 expected4, error); in Run()
3121 …etProgramResourceiv(program, GL_BUFFER_VARIABLE, indicesBV["a"], 14, props3, 14, expected5, error); in Run()
3140 expected6, error); in Run()
3215 return error; in Run()
3263 long error = NO_ERROR; in Run() local
3266 VerifyGetProgramResourceIndex(program, GL_UNIFORM_BLOCK, indicesUB, "TestBlock", error); in Run()
3269 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indicesU, "TestBlock.color", error); in Run()
3273 …tProgramResourceiv(program, GL_UNIFORM, indicesU["TestBlock.color"], 1, props, 1, expected, error); in Run()
3276 return error; in Run()
3333 long error = NO_ERROR; in Run() local
3335 …erifyGetProgramInterfaceiv(program, GL_TRANSFORM_FEEDBACK_VARYING, GL_ACTIVE_RESOURCES, 11, error); in Run()
3336 …VerifyGetProgramInterfaceiv(program, GL_TRANSFORM_FEEDBACK_VARYING, GL_MAX_NAME_LENGTH, 19, error); in Run()
3338 …ramResourceIndex(program, GL_TRANSFORM_FEEDBACK_VARYING, "gl_NextBuffer", GL_INVALID_INDEX, error); in Run()
3340 error); in Run()
3342 error); in Run()
3344 error); in Run()
3346 error); in Run()
3365 expected, error); in Run()
3368 expected2, error); in Run()
3371 expected3, error); in Run()
3374 expected4, error); in Run()
3377 expected5, error); in Run()
3380 return error; in Run()
3499 long error = NO_ERROR; in Run() local
3501 VerifyGetProgramInterfaceiv(program, GL_UNIFORM, GL_MAX_NAME_LENGTH, 11, error); in Run()
3504 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indices, "a[2][1]", error); in Run()
3505 VerifyGetProgramResourceIndex(program, GL_UNIFORM, "a[2][1][0]", indices["a[2][1]"], error); in Run()
3507 VerifyGetProgramResourceName(program, GL_UNIFORM, indices["a[2][1]"], "a[2][1][0]", error); in Run()
3528 …erifyGetProgramResourceiv(program, GL_UNIFORM, indices["a[2][1]"], 16, props, 16, expected, error); in Run()
3531 return error; in Run()
3573 long error = NO_ERROR; in Run() local
3575 VerifyGetProgramInterfaceiv(program, GL_BUFFER_VARIABLE, GL_MAX_NAME_LENGTH, 11, error); in Run()
3576 VerifyGetProgramInterfaceiv(program, GL_SHADER_STORAGE_BLOCK, GL_MAX_NAME_LENGTH, 6, error); in Run()
3577 VerifyGetProgramInterfaceiv(program, GL_SHADER_STORAGE_BLOCK, GL_ACTIVE_RESOURCES, 1, error); in Run()
3581 VerifyGetProgramResourceIndex(program, GL_BUFFER_VARIABLE, indicesBV, "a[0][0]", error); in Run()
3582 VerifyGetProgramResourceIndex(program, GL_SHADER_STORAGE_BLOCK, indicesSSB, "Block", error); in Run()
3584 …rifyGetProgramResourceName(program, GL_BUFFER_VARIABLE, indicesBV["a[0][0]"], "a[0][0][0]", error); in Run()
3585 …erifyGetProgramResourceName(program, GL_SHADER_STORAGE_BLOCK, indicesSSB["Block"], "Block", error); in Run()
3600 …ramResourceiv(program, GL_BUFFER_VARIABLE, indicesBV["a[0][0]"], 12, props3, 12, expected5, error); in Run()
3617 return error; in Run()
3661 long error = NO_ERROR; in Run() local
3687 VerifyGetProgramInterfaceiv(vs, GL_UNIFORM, GL_MAX_NAME_LENGTH, 2, error); in Run()
3688 VerifyGetProgramInterfaceiv(vs, GL_UNIFORM, GL_ACTIVE_RESOURCES, 2, error); in Run()
3689 VerifyGetProgramInterfaceiv(vs, GL_PROGRAM_INPUT, GL_MAX_NAME_LENGTH, 10, error); in Run()
3690 VerifyGetProgramInterfaceiv(vs, GL_PROGRAM_INPUT, GL_ACTIVE_RESOURCES, 1, error); in Run()
3691 VerifyGetProgramInterfaceiv(vs, GL_PROGRAM_OUTPUT, GL_MAX_NAME_LENGTH, 15, error); in Run()
3692 VerifyGetProgramInterfaceiv(vs, GL_PROGRAM_OUTPUT, GL_ACTIVE_RESOURCES, 5, error); in Run()
3697 VerifyGetProgramResourceIndex(vs, GL_UNIFORM, indicesU, "u", error); in Run()
3698 VerifyGetProgramResourceIndex(vs, GL_UNIFORM, indicesU, "v", error); in Run()
3699 VerifyGetProgramResourceIndex(vs, GL_PROGRAM_INPUT, indicesI, "in_vertex", error); in Run()
3700 VerifyGetProgramResourceIndex(vs, GL_PROGRAM_OUTPUT, indicesO, "Color.r", error); in Run()
3701 VerifyGetProgramResourceIndex(vs, GL_PROGRAM_OUTPUT, indicesO, "Color.g", error); in Run()
3702 VerifyGetProgramResourceIndex(vs, GL_PROGRAM_OUTPUT, indicesO, "Color.b", error); in Run()
3703 VerifyGetProgramResourceIndex(vs, GL_PROGRAM_OUTPUT, indicesO, "Color.iLikePie", error); in Run()
3704 VerifyGetProgramResourceIndex(vs, GL_PROGRAM_OUTPUT, indicesO, "gl_Position", error); in Run()
3706 VerifyGetProgramResourceName(vs, GL_UNIFORM, indicesU["u"], "u", error); in Run()
3707 VerifyGetProgramResourceName(vs, GL_UNIFORM, indicesU["v"], "v", error); in Run()
3708 VerifyGetProgramResourceName(vs, GL_PROGRAM_INPUT, indicesI["in_vertex"], "in_vertex", error); in Run()
3709 VerifyGetProgramResourceName(vs, GL_PROGRAM_OUTPUT, indicesO["Color.r"], "Color.r", error); in Run()
3710 VerifyGetProgramResourceName(vs, GL_PROGRAM_OUTPUT, indicesO["Color.g"], "Color.g", error); in Run()
3711 VerifyGetProgramResourceName(vs, GL_PROGRAM_OUTPUT, indicesO["Color.b"], "Color.b", error); in Run()
3712 …GetProgramResourceName(vs, GL_PROGRAM_OUTPUT, indicesO["Color.iLikePie"], "Color.iLikePie", error); in Run()
3713 …VerifyGetProgramResourceName(vs, GL_PROGRAM_OUTPUT, indicesO["gl_Position"], "gl_Position", error); in Run()
3715 VerifyGetProgramResourceLocation(vs, GL_UNIFORM, "u", glGetUniformLocation(vs, "u"), error); in Run()
3716 VerifyGetProgramResourceLocation(vs, GL_UNIFORM, "v", glGetUniformLocation(vs, "v"), error); in Run()
3717 VerifyGetProgramResourceLocation(vs, GL_PROGRAM_INPUT, "in_vertex", 0, error); in Run()
3719 VerifyGetProgramResourceLocationIndex(vs, GL_PROGRAM_OUTPUT, "Color.r", -1, error); in Run()
3720 VerifyGetProgramResourceLocationIndex(vs, GL_PROGRAM_OUTPUT, "Color.g", -1, error); in Run()
3721 VerifyGetProgramResourceLocationIndex(vs, GL_PROGRAM_OUTPUT, "Color.b", -1, error); in Run()
3722 VerifyGetProgramResourceLocationIndex(vs, GL_PROGRAM_OUTPUT, "Color.iLikePie", -1, error); in Run()
3723 VerifyGetProgramResourceLocationIndex(vs, GL_PROGRAM_OUTPUT, "gl_Position", -1, error); in Run()
3744 VerifyGetProgramResourceiv(vs, GL_UNIFORM, indicesU["v"], 16, props, 16, expected, error); in Run()
3758 …etProgramResourceiv(vs, GL_PROGRAM_INPUT, indicesI["in_vertex"], 11, props2, 11, expected2, error); in Run()
3772 …ramResourceiv(vs, GL_PROGRAM_OUTPUT, indicesO["Color.iLikePie"], 11, props3, 11, expected3, error); in Run()
3775 return error; in Run()
3800 long error = NO_ERROR; in Run() local
3831 VerifyGetProgramInterfaceiv(tcs, GL_PROGRAM_INPUT, GL_MAX_NAME_LENGTH, 16, error); in Run()
3832 VerifyGetProgramInterfaceiv(tcs, GL_PROGRAM_INPUT, GL_ACTIVE_RESOURCES, 5, error); in Run()
3836 …VerifyGetProgramResourceIndex(tcs, GL_PROGRAM_OUTPUT, indicesO, "gl_PerVertex.gl_Position", error); in Run()
3837 VerifyGetProgramResourceIndex(tcs, GL_PROGRAM_OUTPUT, indicesO, "data", error); in Run()
3838 VerifyGetProgramResourceIndex(tcs, GL_PROGRAM_INPUT, indicesI, "Color.r", error); in Run()
3839 VerifyGetProgramResourceIndex(tcs, GL_PROGRAM_INPUT, indicesI, "Color.g", error); in Run()
3840 VerifyGetProgramResourceIndex(tcs, GL_PROGRAM_INPUT, indicesI, "Color.b", error); in Run()
3841 VerifyGetProgramResourceIndex(tcs, GL_PROGRAM_INPUT, indicesI, "Color.iLikePie", error); in Run()
3844 "gl_PerVertex.gl_Position", error); in Run()
3845 VerifyGetProgramResourceName(tcs, GL_PROGRAM_OUTPUT, indicesO["data"], "data", error); in Run()
3846 VerifyGetProgramResourceName(tcs, GL_PROGRAM_INPUT, indicesI["Color.r"], "Color.r", error); in Run()
3847 VerifyGetProgramResourceName(tcs, GL_PROGRAM_INPUT, indicesI["Color.g"], "Color.g", error); in Run()
3848 VerifyGetProgramResourceName(tcs, GL_PROGRAM_INPUT, indicesI["Color.b"], "Color.b", error); in Run()
3849 …GetProgramResourceName(tcs, GL_PROGRAM_INPUT, indicesI["Color.iLikePie"], "Color.iLikePie", error); in Run()
3862 …ramResourceiv(tcs, GL_PROGRAM_INPUT, indicesI["Color.iLikePie"], 10, props2, 10, expected2, error); in Run()
3877 …fyGetProgramResourceiv(tcs, GL_PROGRAM_OUTPUT, indicesO["data"], 12, props3, 12, expected3, error); in Run()
3880 return error; in Run()
3899 long error = NO_ERROR; in Run() local
3926 VerifyGetProgramResourceIndex(tcs, GL_PROGRAM_INPUT, indicesI, "gl_PerVertex.gl_Position", error); in Run()
3927 VerifyGetProgramResourceIndex(tcs, GL_PROGRAM_OUTPUT, indicesO, "gl_Position", error); in Run()
3930 "gl_PerVertex.gl_Position", error); in Run()
3931 …erifyGetProgramResourceName(tcs, GL_PROGRAM_OUTPUT, indicesO["gl_Position"], "gl_Position", error); in Run()
3945 expected2, error); in Run()
3959 …ogramResourceiv(tcs, GL_PROGRAM_OUTPUT, indicesO["gl_Position"], 11, props3, 11, expected3, error); in Run()
3962 return error; in Run()
3981 long error = NO_ERROR; in Run() local
4015 VerifyGetProgramResourceIndex(tcs, GL_PROGRAM_INPUT, indicesI, "gl_PerVertex.gl_Position", error); in Run()
4016 VerifyGetProgramResourceIndex(tcs, GL_PROGRAM_OUTPUT, indicesO, "gl_Position", error); in Run()
4019 "gl_PerVertex.gl_Position", error); in Run()
4020 …erifyGetProgramResourceName(tcs, GL_PROGRAM_OUTPUT, indicesO["gl_Position"], "gl_Position", error); in Run()
4034 expected2, error); in Run()
4048 …ogramResourceiv(tcs, GL_PROGRAM_OUTPUT, indicesO["gl_Position"], 11, props3, 11, expected3, error); in Run()
4051 return error; in Run()
4070 long error = NO_ERROR; in Run() local
4088 VerifyGetProgramInterfaceiv(tcs, GL_PROGRAM_INPUT, GL_MAX_NAME_LENGTH, 9, error); in Run()
4089 VerifyGetProgramInterfaceiv(tcs, GL_PROGRAM_INPUT, GL_ACTIVE_RESOURCES, 1, error); in Run()
4090 VerifyGetProgramInterfaceiv(tcs, GL_PROGRAM_OUTPUT, GL_MAX_NAME_LENGTH, 9, error); in Run()
4091 VerifyGetProgramInterfaceiv(tcs, GL_PROGRAM_OUTPUT, GL_ACTIVE_RESOURCES, 1, error); in Run()
4092 VerifyGetProgramInterfaceiv(tcs, GL_UNIFORM, GL_MAX_NAME_LENGTH, 2, error); in Run()
4093 VerifyGetProgramInterfaceiv(tcs, GL_UNIFORM, GL_ACTIVE_RESOURCES, 1, error); in Run()
4094 VerifyGetProgramInterfaceiv(tcs, GL_BUFFER_VARIABLE, GL_MAX_NAME_LENGTH, 2, error); in Run()
4095 VerifyGetProgramInterfaceiv(tcs, GL_BUFFER_VARIABLE, GL_ACTIVE_RESOURCES, 1, error); in Run()
4096 VerifyGetProgramInterfaceiv(tcs, GL_SHADER_STORAGE_BLOCK, GL_ACTIVE_RESOURCES, 1, error); in Run()
4097 VerifyGetProgramInterfaceiv(tcs, GL_SHADER_STORAGE_BLOCK, GL_MAX_NAME_LENGTH, 13, error); in Run()
4098 VerifyGetProgramInterfaceiv(tcs, GL_SHADER_STORAGE_BLOCK, GL_MAX_NUM_ACTIVE_VARIABLES, 1, error); in Run()
4105 VerifyGetProgramResourceIndex(tcs, GL_PROGRAM_INPUT, indicesI, "vs_color", error); in Run()
4106 VerifyGetProgramResourceIndex(tcs, GL_PROGRAM_OUTPUT, indicesO, "fs_color", error); in Run()
4107 VerifyGetProgramResourceIndex(tcs, GL_UNIFORM, indicesU, "x", error); in Run()
4108 VerifyGetProgramResourceIndex(tcs, GL_SHADER_STORAGE_BLOCK, indicesSSB, "SimpleBuffer", error); in Run()
4109 VerifyGetProgramResourceIndex(tcs, GL_BUFFER_VARIABLE, indicesBV, "a", error); in Run()
4111 …ogramResourceName(tcs, GL_SHADER_STORAGE_BLOCK, indicesSSB["SimpleBuffer"], "SimpleBuffer", error); in Run()
4112 VerifyGetProgramResourceName(tcs, GL_BUFFER_VARIABLE, indicesBV["a"], "a", error); in Run()
4113 VerifyGetProgramResourceName(tcs, GL_PROGRAM_INPUT, indicesI["vs_color"], "vs_color", error); in Run()
4114 VerifyGetProgramResourceName(tcs, GL_PROGRAM_OUTPUT, indicesO["fs_color"], "fs_color", error); in Run()
4115 VerifyGetProgramResourceName(tcs, GL_UNIFORM, indicesU["x"], "x", error); in Run()
4117 VerifyGetProgramResourceLocation(tcs, GL_UNIFORM, "x", 1, error); in Run()
4130 …etProgramResourceiv(tcs, GL_PROGRAM_INPUT, indicesI["vs_color"], 10, props2, 10, expected2, error); in Run()
4144 …tProgramResourceiv(tcs, GL_PROGRAM_OUTPUT, indicesO["fs_color"], 11, props3, 11, expected3, error); in Run()
4160 VerifyGetProgramResourceiv(tcs, GL_UNIFORM, indicesU["x"], 13, props5, 13, expected5, error); in Run()
4171 error); in Run()
4187 …ifyGetProgramResourceiv(tcs, GL_BUFFER_VARIABLE, indicesBV["a"], 11, props7, 11, expected7, error); in Run()
4190 return error; in Run()
4236 long error = NO_ERROR; in Run() local
4239 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indicesU, "a", error); in Run()
4240 VerifyGetProgramResourceIndex(program, GL_UNIFORM, indicesU, "b", error); in Run()
4244 VerifyGetProgramResourceiv(program, GL_UNIFORM, indicesU["a"], 1, props, 1, expected, error); in Run()
4276 return error; in Run()
4318 long error = NO_ERROR; in Run() local
4320 …ifyGetProgramResourceLocation(program, GL_UNIFORM, "a", glGetUniformLocation(program, "a"), error); in Run()
4321 …GetProgramResourceLocation(program, GL_UNIFORM, "a[0]", glGetUniformLocation(program, "a"), error); in Run()
4322 …ProgramResourceLocation(program, GL_UNIFORM, "a[1]", glGetUniformLocation(program, "a[1]"), error); in Run()
4323 VerifyGetProgramResourceLocation(program, GL_UNIFORM, "a[2]", -1, error); in Run()
4324 VerifyGetProgramResourceLocation(program, GL_UNIFORM, "a[0 + 0]", -1, error); in Run()
4325 VerifyGetProgramResourceLocation(program, GL_UNIFORM, "a[0+0]", -1, error); in Run()
4326 VerifyGetProgramResourceLocation(program, GL_UNIFORM, "a[ 0]", -1, error); in Run()
4327 VerifyGetProgramResourceLocation(program, GL_UNIFORM, "a[0 ]", -1, error); in Run()
4328 VerifyGetProgramResourceLocation(program, GL_UNIFORM, "a[\n0]", -1, error); in Run()
4329 VerifyGetProgramResourceLocation(program, GL_UNIFORM, "a[\t0]", -1, error); in Run()
4330 VerifyGetProgramResourceLocation(program, GL_UNIFORM, "a[01]", -1, error); in Run()
4331 VerifyGetProgramResourceLocation(program, GL_UNIFORM, "a[00]", -1, error); in Run()
4334 return error; in Run()
4376 long error = NO_ERROR; in Run() local
4387 error = ERROR; in Run()
4394 error = ERROR; in Run()
4400 error = ERROR; in Run()
4423 error = ERROR; in Run()
4430 error = ERROR; in Run()
4436 error = ERROR; in Run()
4440 return error; in Run()
4491 long error = NO_ERROR; in Run() local
4493 VerifyGetProgramInterfaceiv(program, GL_PROGRAM_INPUT, GL_ACTIVE_RESOURCES, 4, error); in Run()
4494 VerifyGetProgramInterfaceiv(program, GL_PROGRAM_INPUT, GL_MAX_NAME_LENGTH, 5, error); in Run()
4495 VerifyGetProgramInterfaceiv(program, GL_PROGRAM_OUTPUT, GL_ACTIVE_RESOURCES, 4, error); in Run()
4496 VerifyGetProgramInterfaceiv(program, GL_PROGRAM_OUTPUT, GL_MAX_NAME_LENGTH, 5, error); in Run()
4500 VerifyGetProgramResourceIndex(program, GL_PROGRAM_INPUT, indicesI, "a", error); in Run()
4501 VerifyGetProgramResourceIndex(program, GL_PROGRAM_INPUT, indicesI, "b", error); in Run()
4502 VerifyGetProgramResourceIndex(program, GL_PROGRAM_INPUT, indicesI, "c", error); in Run()
4503 VerifyGetProgramResourceIndex(program, GL_PROGRAM_INPUT, indicesI, "d", error); in Run()
4504 VerifyGetProgramResourceIndex(program, GL_PROGRAM_OUTPUT, indicesO, "a", error); in Run()
4505 VerifyGetProgramResourceIndex(program, GL_PROGRAM_OUTPUT, indicesO, "b", error); in Run()
4506 VerifyGetProgramResourceIndex(program, GL_PROGRAM_OUTPUT, indicesO, "c", error); in Run()
4507 VerifyGetProgramResourceIndex(program, GL_PROGRAM_OUTPUT, indicesO, "d[0]", error); in Run()
4509 VerifyGetProgramResourceName(program, GL_PROGRAM_INPUT, indicesI["a"], "a", error); in Run()
4510 VerifyGetProgramResourceName(program, GL_PROGRAM_INPUT, indicesI["b"], "b", error); in Run()
4511 VerifyGetProgramResourceName(program, GL_PROGRAM_INPUT, indicesI["c"], "c[0]", error); in Run()
4512 VerifyGetProgramResourceName(program, GL_PROGRAM_INPUT, indicesI["d"], "d", error); in Run()
4513 VerifyGetProgramResourceName(program, GL_PROGRAM_OUTPUT, indicesO["a"], "a", error); in Run()
4514 VerifyGetProgramResourceName(program, GL_PROGRAM_OUTPUT, indicesO["b"], "b", error); in Run()
4515 VerifyGetProgramResourceName(program, GL_PROGRAM_OUTPUT, indicesO["c"], "c", error); in Run()
4516 VerifyGetProgramResourceName(program, GL_PROGRAM_OUTPUT, indicesO["d[0]"], "d[0]", error); in Run()
4520 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, locationsI, "a", error); in Run()
4521 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, locationsI, "b", error); in Run()
4522 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, locationsI, "c", error); in Run()
4523 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, locationsI, "d", error); in Run()
4524 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, locationsO, "a", error); in Run()
4525 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, locationsO, "b", error); in Run()
4526 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, locationsO, "c", error); in Run()
4527 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, locationsO, "d[0]", error); in Run()
4536 …VerifyGetProgramResourceiv(program, GL_PROGRAM_INPUT, indicesI["a"], 6, props, 6, expected, error); in Run()
4537 …VerifyGetProgramResourceiv(program, GL_PROGRAM_INPUT, indicesI["b"], 6, props, 6, expected, error); in Run()
4538 …VerifyGetProgramResourceiv(program, GL_PROGRAM_INPUT, indicesI["d"], 6, props, 6, expected, error); in Run()
4540 …erifyGetProgramResourceiv(program, GL_PROGRAM_INPUT, indicesI["c"], 6, props, 6, expected2, error); in Run()
4542 …rifyGetProgramResourceiv(program, GL_PROGRAM_OUTPUT, indicesO["a"], 6, props, 6, expected3, error); in Run()
4543 …rifyGetProgramResourceiv(program, GL_PROGRAM_OUTPUT, indicesO["b"], 6, props, 6, expected3, error); in Run()
4544 …rifyGetProgramResourceiv(program, GL_PROGRAM_OUTPUT, indicesO["c"], 6, props, 6, expected3, error); in Run()
4546 …yGetProgramResourceiv(program, GL_PROGRAM_OUTPUT, indicesO["d[0]"], 6, props, 6, expected4, error); in Run()
4549 return error; in Run()
4696 virtual void inline VerifyCompute(GLuint program, long& error) in VerifyCompute() argument
4698 VerifyGetProgramInterfaceiv(program, GL_BUFFER_VARIABLE, GL_MAX_NAME_LENGTH, 15, error); in VerifyCompute()
4699 VerifyGetProgramInterfaceiv(program, GL_BUFFER_VARIABLE, GL_ACTIVE_RESOURCES, 1, error); in VerifyCompute()
4700 VerifyGetProgramInterfaceiv(program, GL_SHADER_STORAGE_BLOCK, GL_ACTIVE_RESOURCES, 1, error); in VerifyCompute()
4701 VerifyGetProgramInterfaceiv(program, GL_SHADER_STORAGE_BLOCK, GL_MAX_NAME_LENGTH, 7, error); in VerifyCompute()
4702 …rifyGetProgramInterfaceiv(program, GL_SHADER_STORAGE_BLOCK, GL_MAX_NUM_ACTIVE_VARIABLES, 1, error); in VerifyCompute()
4706 VerifyGetProgramResourceIndex(program, GL_SHADER_STORAGE_BLOCK, indicesSSB, "Output", error); in VerifyCompute()
4707 VerifyGetProgramResourceIndex(program, GL_BUFFER_VARIABLE, indicesBV, "Output.data", error); in VerifyCompute()
4709 …ifyGetProgramResourceName(program, GL_SHADER_STORAGE_BLOCK, indicesSSB["Output"], "Output", error); in VerifyCompute()
4710 …ogramResourceName(program, GL_BUFFER_VARIABLE, indicesBV["Outputa.data"], "Output.data[0]", error); in VerifyCompute()
4721 error); in VerifyCompute()
4734 error); in VerifyCompute()
4748 long error = NO_ERROR; in Run() local
4750 VerifyCompute(program, error); in Run()
4753 return error; in Run()
4813 long error = NO_ERROR; in Run() local
4815 VerifyGetProgramInterfaceiv(program, GL_PROGRAM_INPUT, GL_ACTIVE_RESOURCES, 1, error); in Run()
4816 VerifyGetProgramInterfaceiv(program, GL_PROGRAM_INPUT, GL_MAX_NAME_LENGTH, 9, error); in Run()
4817 VerifyGetProgramInterfaceiv(program, GL_PROGRAM_OUTPUT, GL_ACTIVE_RESOURCES, 1, error); in Run()
4818 VerifyGetProgramInterfaceiv(program, GL_PROGRAM_OUTPUT, GL_MAX_NAME_LENGTH, 6, error); in Run()
4820 VerifyGetProgramResourceIndex(program, GL_PROGRAM_OUTPUT, "color", 0, error); in Run()
4821 VerifyGetProgramResourceIndex(program, GL_PROGRAM_INPUT, "position", 0, error); in Run()
4823 VerifyGetProgramResourceName(program, GL_PROGRAM_OUTPUT, 0, "color", error); in Run()
4824 VerifyGetProgramResourceName(program, GL_PROGRAM_INPUT, 0, "position", error); in Run()
4826 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "position", 0, error); in Run()
4827 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "color", 0, error); in Run()
4829 VerifyGetProgramResourceLocationIndex(program, GL_PROGRAM_OUTPUT, "color", 0, error); in Run()
4843 VerifyGetProgramResourceiv(program, GL_PROGRAM_INPUT, 0, 11, props, 11, expected, error); in Run()
4858 VerifyGetProgramResourceiv(program, GL_PROGRAM_OUTPUT, 0, 12, props2, 12, expected2, error); in Run()
4862 return error; in Run()
4909 long error = NO_ERROR; in Run() local
4911 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "pos", 1, error); in Run()
4938 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "position", -1, error); in Run()
4939 ExpectError(GL_INVALID_OPERATION, error); in Run()
4940 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "pos", -1, error); in Run()
4941 ExpectError(GL_INVALID_OPERATION, error); in Run()
4942 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "color", -1, error); in Run()
4943 ExpectError(GL_INVALID_OPERATION, error); in Run()
4946 return error; in Run()
5028 long error = NO_ERROR; in Run() local
5030 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "posit", 1, error); in Run()
5062 VerifyGetProgramResourceLocation(program, GL_PROGRAM_INPUT, "position", -1, error); in Run()
5063 ExpectError(GL_INVALID_OPERATION, error); in Run()
5070 error = ERROR; in Run()
5078 error = ERROR; in Run()
5080 VerifyGetProgramResourceLocation(program, GL_PROGRAM_OUTPUT, "color", -1, error); in Run()
5081 ExpectError(GL_INVALID_OPERATION, error); in Run()
5084 return error; in Run()