Lines Matching defs:context
157 typedef function<void(TestContext& context)> TestFn;
181 typedef function<void(vector<TestStep>&, TestContext& context)> StepsGeneratorFn;
276 within a test use the same context. No code in addition to the framebuffer status check is executed
289 [](TestContext& context) {
290 context.bindFramebuffer(GL_FRAMEBUFFER, context.fboIds[0]);
306 [](TestContext& context)
308 context.bindFramebuffer(GL_FRAMEBUFFER, context.fboIds[0]);
313 [](TestContext& context)
315 context.texImage2D(context.texIds[0], GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT16, 0, TEXTURE_HEIGHT, 0,
317 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_TEXTURE_2D, context.texIds[0], 0);
333 [](TestContext& context)
335 context.bindFramebuffer(GL_FRAMEBUFFER, context.fboIds[0]);
340 [](TestContext& context)
342 context.texImage2D(context.texIds[0], GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT16, 0, TEXTURE_WIDTH, 0,
344 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_TEXTURE_2D, context.texIds[0], 0);
360 [](TestContext& context)
362 context.bindFramebuffer(GL_FRAMEBUFFER, context.fboIds[0]);
367 [](TestContext& context)
369 context.texImage3D(context.texIds[0], GL_TEXTURE_3D, 0, GL_RGBA8, TEXTURE_WIDTH, TEXTURE_HEIGHT,
371 context.framebufferTextureLayer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, context.texIds[0], 0,
388 [](TestContext& context)
390 context.bindFramebuffer(GL_FRAMEBUFFER, context.fboIds[0]);
395 [](TestContext& context)
397 context.texImage2D(context.texIds[0], GL_TEXTURE_2D, 0, GL_RGBA8, TEXTURE_WIDTH, TEXTURE_HEIGHT, 0,
399 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, context.texIds[0], 1);
415 [](TestContext& context)
417 context.texParameteri(context.texIds[0], GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER,
419 context.texParameteri(context.texIds[0], GL_TEXTURE_2D, GL_TEXTURE_BASE_LEVEL, 1);
420 context.texImage2D(context.texIds[0], GL_TEXTURE_2D, 1, GL_RGBA8, TEXTURE_WIDTH, TEXTURE_HEIGHT, 0,
422 context.bindFramebuffer(GL_FRAMEBUFFER, context.fboIds[0]);
427 [](TestContext& context)
429 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, context.texIds[0], 0);
434 [](TestContext& context)
436 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, context.texIds[0], 1);
441 [](TestContext& context)
444 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, context.texIds[0],
461 [](TestContext& context)
465 context.texImage2D(context.texIds[0], GL_TEXTURE_2D, 0, GL_RGBA8, TEXTURE_WIDTH, TEXTURE_HEIGHT, 0,
467 context.texImage2D(context.texIds[0], GL_TEXTURE_2D, 1, GL_RGBA8, TEXTURE_WIDTH >> 1,
469 context.texImage2D(context.texIds[0], GL_TEXTURE_2D, 3, GL_RGBA8, TEXTURE_WIDTH >> 3,
471 context.texParameteri(context.texIds[0], GL_TEXTURE_2D, GL_TEXTURE_MAX_LEVEL, 3);
472 context.texParameteri(context.texIds[0], GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
473 context.bindFramebuffer(GL_FRAMEBUFFER, context.fboIds[0]);
478 [](TestContext& context)
480 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, context.texIds[0], 1);
485 [](TestContext& context)
487 context.texImage2D(context.texIds[0], GL_TEXTURE_2D, 2, GL_RGBA8, TEXTURE_WIDTH >> 2,
504 [](TestContext& context)
506 context.bindFramebuffer(GL_FRAMEBUFFER, context.fboIds[0]);
511 [](TestContext& context)
513 context.texParameteri(context.texIds[0], GL_TEXTURE_CUBE_MAP, GL_TEXTURE_MAX_LEVEL, 1);
514 context.texParameteri(context.texIds[0], GL_TEXTURE_CUBE_MAP, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
516 context.bindTexture(GL_TEXTURE_CUBE_MAP, context.texIds[0]);
521 context.texImage2D(cubemapTextureTargets[i], 0, GL_RGBA8, TEXTURE_WIDTH, TEXTURE_HEIGHT, 0, GL_RGBA,
523 context.texImage2D(cubemapTextureTargets[i], 1, GL_RGBA8, TEXTURE_WIDTH >> 1, TEXTURE_HEIGHT >> 1, 0, GL_RGBA,
526 context.bindTexture(GL_TEXTURE_CUBE_MAP, 0);
528 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, cubemapTextureTargets[0],
529 context.texIds[0], 1);
534 [](TestContext& context)
536 context.bindTexture(GL_TEXTURE_CUBE_MAP, context.texIds[0]);
541 context.texImage2D(cubemapTextureTargets[i], 0, GL_RGBA8, TEXTURE_WIDTH, TEXTURE_HEIGHT, 0, GL_RGBA,
543 context.texImage2D(cubemapTextureTargets[i], 1, GL_RGBA8, TEXTURE_WIDTH >> 1, TEXTURE_HEIGHT >> 1, 0, GL_RGBA,
546 context.bindTexture(GL_TEXTURE_CUBE_MAP, 0);
563 [](TestContext& context)
565 context.texImage2D(context.texIds[0], GL_TEXTURE_2D, 0, GL_RGBA8, TEXTURE_WIDTH, TEXTURE_HEIGHT, 0,
567 context.texImage2D(context.texIds[1], GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT16, TEXTURE_WIDTH,
569 context.texImage2D(context.texIds[2], GL_TEXTURE_2D, 0, GL_DEPTH24_STENCIL8, TEXTURE_WIDTH, TEXTURE_HEIGHT,
571 context.bindFramebuffer(GL_FRAMEBUFFER, context.fboIds[0]);
576 [](TestContext& context)
578 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_TEXTURE_2D, context.texIds[0], 0);
583 [](TestContext& context)
585 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_TEXTURE_2D, context.texIds[1], 0);
590 [](TestContext& context)
592 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_STENCIL_ATTACHMENT, GL_TEXTURE_2D, context.texIds[0], 0);
597 [](TestContext& context)
599 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_STENCIL_ATTACHMENT, GL_TEXTURE_2D, context.texIds[2], 0);
615 [i](TestContext& context)
617 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0 + i, GL_TEXTURE_2D,
618 context.texIds[1], 0);
624 [i](TestContext& context)
626 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0 + i, GL_TEXTURE_2D,
627 context.texIds[0], 0);
650 [](TestContext& context)
652 context.bindFramebuffer(GL_FRAMEBUFFER, context.fboIds[0]);
658 [](TestContext& context)
660 context.renderbufferStorage(context.rboIds[0], GL_RENDERBUFFER, GL_RGBA8, TEXTURE_WIDTH, TEXTURE_HEIGHT);
661 context.renderbufferStorage(context.rboIds[1], GL_RENDERBUFFER, GL_DEPTH24_STENCIL8, TEXTURE_WIDTH,
664 context.framebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER,
665 context.rboIds[0]);
666 context.framebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_STENCIL_ATTACHMENT, GL_RENDERBUFFER,
667 context.rboIds[1]);
673 [maxSamples](TestContext& context)
675 context.renderbufferStorageMultisample(context.rboIds[0], GL_RENDERBUFFER, maxSamples, GL_RGBA8, TEXTURE_WIDTH,
677 context.renderbufferStorageMultisample(context.rboIds[1], GL_RENDERBUFFER, 1, GL_DEPTH24_STENCIL8,
694 [](TestContext& context)
696 context.bindFramebuffer(GL_FRAMEBUFFER, context.fboIds[0]);
701 [](TestContext& context)
703 context.renderbufferStorage(context.rboIds[0], GL_RENDERBUFFER, GL_RGBA8, TEXTURE_WIDTH, TEXTURE_HEIGHT);
704 context.texImage2D(context.texIds[1], GL_TEXTURE_2D, 0, GL_DEPTH24_STENCIL8, TEXTURE_WIDTH,
707 context.framebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER,
708 context.rboIds[0]);
709 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_STENCIL_ATTACHMENT, GL_TEXTURE_2D,
710 context.texIds[1], 0);
715 [](TestContext& context)
717 context.renderbufferStorage(context.rboIds[1], GL_RENDERBUFFER, GL_DEPTH24_STENCIL8, TEXTURE_WIDTH,
719 context.texImage2D(context.texIds[0], GL_TEXTURE_2D, 0, GL_RGBA8, TEXTURE_WIDTH, TEXTURE_HEIGHT, 0,
722 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, context.texIds[0], 0);
723 context.framebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_STENCIL_ATTACHMENT, GL_RENDERBUFFER,
724 context.rboIds[1]);
729 [](TestContext& context)
731 context.renderbufferStorageMultisample(context.rboIds[1], GL_RENDERBUFFER, 2, GL_DEPTH24_STENCIL8,
737 [](TestContext& context)
739 context.renderbufferStorageMultisample(context.rboIds[0], GL_RENDERBUFFER, 3, GL_RGBA8, TEXTURE_WIDTH,
742 context.framebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER,
743 context.rboIds[0]);
744 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_STENCIL_ATTACHMENT, GL_TEXTURE_2D,
745 context.texIds[1], 0);
750 [](TestContext& context)
752 context.renderbufferStorageMultisample(context.rboIds[0], GL_RENDERBUFFER, 0, GL_RGBA8, TEXTURE_WIDTH,
776 [maxRboSamples, maxTextureSamples](TestContext& context)
779 context.renderbufferStorageMultisample(context.rboIds[0], GL_RENDERBUFFER, maxRboSamples, GL_RGBA8,
781 context.renderbufferStorageMultisample(context.rboIds[1], GL_RENDERBUFFER, 1, GL_DEPTH24_STENCIL8,
784 const auto& gl = context.gl;
785 context.bindTexture(GL_TEXTURE_2D_MULTISAMPLE, context.texIds[0]);
789 context.bindTexture(GL_TEXTURE_2D_MULTISAMPLE, context.texIds[1]);
793 context.bindTexture(GL_TEXTURE_2D_MULTISAMPLE, context.texIds[2]);
797 context.bindTexture(GL_TEXTURE_2D_MULTISAMPLE, context.texIds[3]);
801 context.bindTexture(GL_TEXTURE_2D_MULTISAMPLE, 0);
804 context.bindFramebuffer(GL_FRAMEBUFFER, context.fboIds[0]);
810 [](TestContext& context)
812 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D_MULTISAMPLE,
813 context.texIds[0], 0);
814 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_STENCIL_ATTACHMENT, GL_TEXTURE_2D_MULTISAMPLE,
815 context.texIds[1], 0);
821 [](TestContext& context)
823 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_STENCIL_ATTACHMENT, GL_TEXTURE_2D_MULTISAMPLE,
824 context.texIds[3], 0);
830 [](TestContext& context)
832 context.framebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_STENCIL_ATTACHMENT, GL_RENDERBUFFER,
833 context.rboIds[1]);
839 [](TestContext& context)
841 context.framebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER,
842 context.rboIds[0]);
848 [](TestContext& context)
850 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D_MULTISAMPLE,
851 context.texIds[2], 0);
852 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_STENCIL_ATTACHMENT, GL_TEXTURE_2D_MULTISAMPLE,
853 context.texIds[3], 0);
859 [](TestContext& context)
861 const auto& gl = context.gl;
862 gl.deleteTextures(1, &context.texIds[0]);
863 GLU_EXPECT_NO_ERROR(context.gl.getError(), "glDeleteTextures() failed");
864 gl.genTextures(1, &context.texIds[0]);
865 GLU_EXPECT_NO_ERROR(context.gl.getError(), "glGenTextures() failed");
866 context.bindTexture(GL_TEXTURE_2D_MULTISAMPLE, context.texIds[0]);
868 GLU_EXPECT_NO_ERROR(context.gl.getError(), "glTexStorage2DMultisample() failed");
869 context.bindTexture(GL_TEXTURE_2D_MULTISAMPLE, 0);
870 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D_MULTISAMPLE,
871 context.texIds[0], 0);
872 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_STENCIL_ATTACHMENT, GL_TEXTURE_2D_MULTISAMPLE,
873 context.texIds[1], 0);
889 [](TestContext& context)
891 context.bindFramebuffer(GL_FRAMEBUFFER, context.fboIds[0]);
897 [](TestContext& context)
899 context.texImage2D(context.texIds[0], GL_TEXTURE_2D, 0, GL_RGBA8, TEXTURE_WIDTH, TEXTURE_HEIGHT, 0,
901 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, context.texIds[0], 0);
907 [](TestContext& context)
909 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, 0, 0);
915 [](TestContext& context)
917 context.renderbufferStorage(context.rboIds[0], GL_RENDERBUFFER, GL_RGBA8, TEXTURE_WIDTH,
919 context.framebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER,
920 context.rboIds[0]);
926 [](TestContext& context)
928 context.framebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, 0);
934 [](TestContext& context)
936 context.bindFramebuffer(GL_FRAMEBUFFER, context.fboIds[1]);
942 [](TestContext& context)
944 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, context.texIds[0], 0);
950 [](TestContext& context)
952 context.texImage2D(context.texIds[0], GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT16, TEXTURE_WIDTH,
959 [](TestContext& context)
961 context.bindTexture(GL_TEXTURE_2D, context.texIds[0]);
962 context.gl.texStorage2D(GL_TEXTURE_2D, 1, GL_RGBA8, TEXTURE_WIDTH, TEXTURE_HEIGHT);
963 GLU_EXPECT_NO_ERROR(context.gl.getError(), "glTexStorage2D() failed");
964 context.bindTexture(GL_TEXTURE_2D, 0);
970 [](TestContext& context)
972 context.gl.deleteTextures(1, &context.texIds[0]);
973 GLU_EXPECT_NO_ERROR(context.gl.getError(), "glDeleteTextures() failed");
974 context.texIds.erase(context.texIds.begin());
980 [](TestContext& context)
982 const auto& gl = context.gl;
986 context.texIds.push_back(texId);
988 context.bindFramebuffer(GL_FRAMEBUFFER, context.fboIds[0]);
989 context.texImage2D(context.texIds[0], GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT16, TEXTURE_WIDTH,
991 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, context.texIds[0], 0);
997 [](TestContext& context)
999 context.bindFramebuffer(GL_FRAMEBUFFER, context.fboIds[2]);
1000 context.texImage2D(context.texIds[1], GL_TEXTURE_2D, 0, GL_RGBA8, TEXTURE_WIDTH, TEXTURE_HEIGHT, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0);
1001 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, context.texIds[1], 0);
1003 context.bindTexture(GL_TEXTURE_2D, context.texIds[0]);
1004 const auto& gl = context.gl;
1008 context.bindTexture(GL_TEXTURE_2D, 0);
1009 context.bindFramebuffer(GL_FRAMEBUFFER, context.fboIds[0]);
1015 [](TestContext& context)
1037 const auto& gl = context.gl;
1038 context.bindTexture(GL_TEXTURE_2D, context.texIds[0]);
1044 context.bindTexture(GL_TEXTURE_2D, 0);
1050 [](TestContext& context)
1052 context.framebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER,
1053 context.rboIds[0]);
1059 [](TestContext& context)
1061 context.renderbufferStorage(context.rboIds[0], GL_RENDERBUFFER, GL_DEPTH_COMPONENT16, TEXTURE_WIDTH,
1068 [](TestContext& context)
1070 context.gl.deleteRenderbuffers(1, &context.rboIds[0]);
1071 GLU_EXPECT_NO_ERROR(context.gl.getError(), "glDeleteRenderbuffers() failed");
1072 context.rboIds.erase(context.rboIds.begin());
1093 [](TestContext& context)
1095 context.bindFramebuffer(GL_FRAMEBUFFER, context.fboIds[0]);
1101 [](TestContext& context)
1104 context.texParameteri(context.texIds[0], GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
1105 context.texImage2D(context.texIds[0], GL_TEXTURE_2D, 0, GL_RGBA8, TEXTURE_WIDTH, TEXTURE_HEIGHT, 0,
1107 context.texImage2D(context.texIds[0], GL_TEXTURE_2D, 1, GL_RGBA8, TEXTURE_WIDTH >> 1, TEXTURE_HEIGHT >> 1, 0,
1109 context.texImage2D(context.texIds[0], GL_TEXTURE_2D, 3, GL_RGBA8, TEXTURE_WIDTH >> 3, TEXTURE_HEIGHT >> 3, 0,
1112 context.texParameteri(context.texIds[0], GL_TEXTURE_2D, GL_TEXTURE_MAX_LEVEL, 1);
1114 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, context.texIds[0], 2);
1133 [](TestContext& context)
1135 context.bindFramebuffer(GL_FRAMEBUFFER, context.fboIds[0]);
1141 [](TestContext& context)
1143 context.texParameteri(context.texIds[0], GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
1144 context.bindTexture(GL_TEXTURE_2D, context.texIds[0]);
1145 const auto& gl = context.gl;
1148 context.bindTexture(GL_TEXTURE_2D, 0);
1150 context.texParameteri(context.texIds[0], GL_TEXTURE_2D, GL_TEXTURE_MAX_LEVEL, 1);
1152 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, context.texIds[0], 2);
1158 [](TestContext& context)
1160 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, context.texIds[0], 1);
1166 [](TestContext& context)
1168 context.framebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, context.texIds[0], 0);
1183 [](TestContext& context)
1185 context.bindTexture(GL_TEXTURE_CUBE_MAP, context.texIds[0]);
1187 context.texImage2D(target, 0, GL_RGBA8, TEXTURE_WIDTH, TEXTURE_HEIGHT, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0);
1188 context.bindTexture(GL_TEXTURE_CUBE_MAP, 0);
1190 context.bindFramebuffer(GL_FRAMEBUFFER, context.fboIds[0]);
1191 context.gl.framebufferTexture(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, context.texIds[0], 0);
1192 GLU_EXPECT_NO_ERROR(context.gl.getError(), "glFramebufferTexture() failed");
1209 [](TestContext& context)
1211 context.bindTexture(GL_TEXTURE_CUBE_MAP, context.texIds[0]);
1213 context.texImage2D(cubemapTextureTargets[i], 0, (i % 2) ? GL_RGBA8 : GL_RGB8, TEXTURE_WIDTH, TEXTURE_HEIGHT, 0, (i % 2) ? GL_RGBA : GL_RGB, GL_UNSIGNED_BYTE, 0);
1214 context.bindTexture(GL_TEXTURE_CUBE_MAP, 0);
1216 context.bindFramebuffer(GL_FRAMEBUFFER, context.fboIds[0]);
1217 context.gl.framebufferTexture(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, context.texIds[0], 0);
1218 GLU_EXPECT_NO_ERROR(context.gl.getError(), "glFramebufferTexture() failed");
1223 [](TestContext& context)
1225 context.bindTexture(GL_TEXTURE_CUBE_MAP, context.texIds[0]);
1227 context.texImage2D(cubemapTextureTargets[i], 0, (i % 2) ? GL_RGBA8 : GL_SRGB8_ALPHA8, TEXTURE_WIDTH, TEXTURE_HEIGHT, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0);
1228 context.bindTexture(GL_TEXTURE_CUBE_MAP, 0);
1230 context.bindFramebuffer(GL_FRAMEBUFFER, context.fboIds[0]);
1231 context.gl.framebufferTexture(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, context.texIds[0], 0);
1232 GLU_EXPECT_NO_ERROR(context.gl.getError(), "glFramebufferTexture() failed");
1249 [](TestContext& context)
1251 context.bindTexture(GL_TEXTURE_CUBE_MAP, context.texIds[0]);
1253 context.texImage2D(cubemapTextureTargets[i], 0, GL_RGBA8, (i % 2) ? TEXTURE_WIDTH : TEXTURE_WIDTH / 2, (i % 2) ? TEXTURE_HEIGHT : TEXTURE_HEIGHT / 2, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0);
1254 context.bindTexture(GL_TEXTURE_CUBE_MAP, 0);
1256 context.bindFramebuffer(GL_FRAMEBUFFER, context.fboIds[0]);
1257 context.gl.framebufferTexture(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, context.texIds[0], 0);
1258 GLU_EXPECT_NO_ERROR(context.gl.getError(), "glFramebufferTexture() failed");
1270 FramebufferCompletenessTestCase (deqp::Context& context, const TestParams& params);
1286 FramebufferCompletenessTestCase::FramebufferCompletenessTestCase(deqp::Context& context, const TestParams& params)
1287 : deqp::TestCase(context, params.name.c_str(), params.description.c_str()), m_params(params)
1349 TestContext context =
1359 m_params.stepsGenerator(steps, context);
1370 step.testFn(context);
1413 FramebufferCompletenessTests::FramebufferCompletenessTests(deqp::Context& context)
1414 : deqp::TestCaseGroup(context, "framebuffer_completeness", "Tests for frame buffer completeness")