Lines Matching defs:context
243 explicit SharedData (deqp::Context& context);
269 SharedData::SharedData (deqp::Context& context)
270 : m_context(context)
523 [](ApiTestContext& context)
525 context.bindTexture(GL_TEXTURE_3D, context.texIds[0]);
530 [](ApiTestContext& context)
532 context.gl.compressedTexImage2D(GL_TEXTURE_3D, 0, GL_COMPRESSED_RGB8_ETC2, invalidTexture.width, invalidTexture.height, 0, invalidTexture.data.size(), invalidTexture.data.data());
537 [](ApiTestContext& context)
539 context.gl.compressedTexSubImage2D(GL_TEXTURE_3D, 0, 0, 0, invalidTexture.width, invalidTexture.height, GL_COMPRESSED_RGB8_ETC2, invalidTexture.data.size(), invalidTexture.data.data());
554 [](ApiTestContext& context)
556 context.bindTexture(GL_TEXTURE_CUBE_MAP, context.texIds[0]);
565 [](ApiTestContext& context)
567 context.bindTexture(GL_TEXTURE_CUBE_MAP, context.texIds[0]);
575 [i](ApiTestContext& context)
577 context.gl.compressedTexImage2D(cubemapFaces[i], 0, GL_COMPRESSED_RGB8_ETC2, invalidTexture.width - i % 2, invalidTexture.height - (i + 1) % 2, 0, invalidTexture.data.size(), invalidTexture.data.data());
583 [i](ApiTestContext& context)
588 const auto data = loadImage(context.archive, format, 0);
589 const auto& gl = context.gl;
597 context.gl.compressedTexSubImage2D(cubemapFaces[i], 0, 0, 0, updateWidth, updateHeight, format, updateDataSize, invalidTexture.data.data());
612 [](ApiTestContext& context)
614 context.bindTexture(GL_TEXTURE_CUBE_MAP, context.texIds[0]);
619 [](ApiTestContext& context)
621 context.gl.compressedTexImage3D(GL_TEXTURE_CUBE_MAP_ARRAY, 0, GL_COMPRESSED_RGB8_ETC2, invalidTexture.width - 1, invalidTexture.height, 6, 0, invalidTexture.data.size(), invalidTexture.data.data());
641 [format, data](ApiTestContext& context)
643 DE_ASSERT(context.texIds.size() >= 3);
644 context.bindTexture(GL_TEXTURE_2D, context.texIds[0]);
645 context.gl.compressedTexImage2D(GL_TEXTURE_2D, 0, format, data.width, -1, 0, data.data.size(), data.data.data());
651 [format, data](ApiTestContext& context)
653 context.gl.compressedTexImage2D(GL_TEXTURE_2D, 0, format, data.width, data.height, 0, data.data.size(), data.data.data());
659 [format, data](ApiTestContext& context)
661 context.gl.compressedTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, data.width, -1, format, data.data.size(), data.data.data());
667 [format, data](ApiTestContext& context)
669 DE_ASSERT(context.texIds.size() >= 3);
670 context.bindTexture(GL_TEXTURE_2D, context.texIds[1]);
671 context.gl.compressedTexImage2D(GL_TEXTURE_2D, 0, format, -276, data.height, 0, data.data.size(), data.data.data());
677 [format, data](ApiTestContext& context)
679 context.gl.compressedTexImage2D(GL_TEXTURE_2D, 0, format, data.width, data.height, 0, data.data.size(), data.data.data());
685 [format, data](ApiTestContext& context)
687 context.gl.compressedTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, -276, data.height, format, data.data.size(), data.data.data());
693 [format, data](ApiTestContext& context)
695 DE_ASSERT(context.texIds.size() >= 3);
696 context.bindTexture(GL_TEXTURE_2D, context.texIds[2]);
697 context.gl.compressedTexImage2D(GL_TEXTURE_2D, 0, format, data.width, data.height, 0, -66543, data.data.data());
703 [format, data](ApiTestContext& context)
705 context.gl.compressedTexImage2D(GL_TEXTURE_2D, 0, format, data.width, data.height, 0, data.data.size(), data.data.data());
711 [format, data](ApiTestContext& context)
713 context.gl.compressedTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, data.width, data.height, format, -66543, data.data.data());
727 [](ApiTestContext& context)
729 context.bindTexture(GL_TEXTURE_2D, context.texIds[0]);
730 context.gl.compressedTexImage2D(GL_TEXTURE_2D, 0, GL_COMPRESSED_RGB8_ETC2, invalidTexture.width, invalidTexture.height, 1, invalidTexture.data.size(), invalidTexture.data.data());
740 [j](ApiTestContext& context)
742 context.bindTexture(GL_TEXTURE_CUBE_MAP, context.texIds[1]);
743 context.gl.compressedTexImage2D(cubemapFaces[j], 0, GL_COMPRESSED_RGB8_ETC2, invalidTexture.width, invalidTexture.height, 1, invalidTexture.data.size(), invalidTexture.data.data());
757 [](ApiTestContext& context)
759 context.bindTexture(GL_TEXTURE_CUBE_MAP, context.texIds[0]);
760 context.gl.compressedTexImage3D(GL_TEXTURE_CUBE_MAP_ARRAY, 0, GL_COMPRESSED_RGB8_ETC2, invalidTexture.width, invalidTexture.height, invalidTexture.depth, 1, invalidTexture.data.size(), invalidTexture.data.data());
775 [](ApiTestContext& context)
777 const auto& gl = context.gl;
779 const auto data0 = loadImage(context.archive, format0, 0);
781 const auto data1 = loadImage(context.archive, format1, 0);
784 context.bindTexture(GL_TEXTURE_2D, context.texIds[0]);
812 [](ApiTestContext& context)
814 context.bindTexture(GL_TEXTURE_2D, context.texIds[0]);
820 [i, data](ApiTestContext& context)
822 context.gl.compressedTexImage3D(GL_TEXTURE_2D, 0, compressedFormats[i].internalFormat, data.width, data.height, 1, 0, data.data.size(), data.data.data());
828 [i, data](ApiTestContext& context)
830 context.gl.compressedTexSubImage3D(GL_TEXTURE_2D, 0, 0, 0, 0, data.width, data.height, 1, compressedFormats[i].internalFormat, data.data.size(), data.data.data());
853 [i](ApiTestContext& context)
855 const auto& gl = context.gl;
858 context.bindTexture(GL_TEXTURE_2D, context.texIds[i]);
884 [format, data](ApiTestContext& context)
886 const auto& gl = context.gl;
887 context.bindTexture(GL_TEXTURE_2D, context.texIds[0]);
894 [format, data](ApiTestContext& context)
896 const auto& gl = context.gl;
897 context.bindTexture(GL_TEXTURE_3D, context.texIds[1]);
913 [](ApiTestContext& context)
915 context.bindTexture(GL_TEXTURE_2D, context.texIds[1]);
920 [](ApiTestContext& context)
922 context.gl.compressedTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, invalidTexture.width, invalidTexture.height, 0, invalidTexture.data.size(), invalidTexture.data.data());
927 [](ApiTestContext& context)
929 context.gl.compressedTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, invalidTexture.width, invalidTexture.height, GL_RGB, invalidTexture.data.size(), invalidTexture.data.data());
934 [](ApiTestContext& context)
937 const auto data = loadImage(context.archive, format, 0);
938 const auto& gl = context.gl;
942 context.gl.compressedTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, invalidTexture.width, invalidTexture.height, GL_RGB, invalidTexture.data.size(), invalidTexture.data.data());
947 [](ApiTestContext& context)
949 context.bindTexture(GL_TEXTURE_CUBE_MAP, context.texIds[0]);
960 [j](ApiTestContext& context)
962 context.gl.compressedTexImage2D(cubemapFaces[j], 0, GL_RGB, invalidTexture.width, invalidTexture.height, 0, invalidTexture.data.size(), invalidTexture.data.data());
968 [j](ApiTestContext& context)
971 const auto data = loadImage(context.archive, format, 0);
972 const auto& gl = context.gl;
976 context.gl.compressedTexSubImage2D(cubemapFaces[j], 0, 0, 0, invalidTexture.width, invalidTexture.height, GL_RGB, invalidTexture.data.size(), invalidTexture.data.data());
991 [](ApiTestContext& context)
993 context.bindTexture(GL_TEXTURE_CUBE_MAP, context.texIds[0]);
998 [](ApiTestContext& context)
1000 context.gl.compressedTexImage3D(GL_TEXTURE_CUBE_MAP_ARRAY, 0, GL_RGB, invalidTexture.width, invalidTexture.height, 6, 0, invalidTexture.data.size(), invalidTexture.data.data());
1005 [](ApiTestContext& context)
1008 const auto data = loadImage(context.archive, format, 0);
1009 const auto& gl = context.gl;
1015 context.gl.compressedTexImage3D(GL_TEXTURE_CUBE_MAP_ARRAY, 0, format, data.width, data.height, 6, 0, arrayData.size(), arrayData.data());
1018 context.gl.compressedTexSubImage3D(GL_TEXTURE_CUBE_MAP_ARRAY, 0, 0, 0, 0, invalidTexture.width, invalidTexture.height, 6, GL_RGB, invalidTexture.data.size(), invalidTexture.data.data());context.gl.compressedTexSubImage3D(GL_TEXTURE_CUBE_MAP_ARRAY, 0, 0, 0, 0, invalidTexture.width, invalidTexture.height, 6, GL_RGB, invalidTexture.data.size(), invalidTexture.data.data());
1033 [](ApiTestContext& context)
1036 const auto data = loadImage(context.archive, format, 0);
1037 const auto& gl = context.gl;
1039 context.bindTexture(GL_TEXTURE_2D, context.texIds[0]);
1040 gl.bindBuffer(GL_PIXEL_UNPACK_BUFFER, context.bufferIds[0]);
1049 [](ApiTestContext& context)
1052 const auto data = loadImage(context.archive, format, 0);
1053 const auto& gl = context.gl;
1055 context.bindTexture(GL_TEXTURE_2D, context.texIds[0]);
1059 gl.bindBuffer(GL_PIXEL_UNPACK_BUFFER, context.bufferIds[0]);
1090 [format, data0](ApiTestContext& context)
1092 const auto& gl = context.gl;
1093 context.bindTexture(GL_TEXTURE_2D, context.texIds[0]);
1120 [format, data0](ApiTestContext& context)
1122 context.bindTexture(GL_TEXTURE_CUBE_MAP, context.texIds[0]);
1129 [j, format, data0](ApiTestContext& context)
1131 context.gl.compressedTexImage2D(cubemapFaces[j], 0, format.internalFormat, data0.width, data0.height, 0, data0.data.size(), data0.data.data());
1137 [format, data0](ApiTestContext& context)
1143 context.bindTexture(GL_TEXTURE_CUBE_MAP, context.texIds[1]);
1144 context.gl.compressedTexImage3D(GL_TEXTURE_CUBE_MAP_ARRAY, 0, format.internalFormat, data0.width, data0.height, 6, 0, arrayData.size(), arrayData.data());
1150 [format, data1](ApiTestContext& context)
1152 context.gl.compressedTexSubImage3D(GL_TEXTURE_CUBE_MAP_ARRAY, 0, 0, 0, 0, data1.width, data1.height, 1, format.internalFormat, data1.data.size() - 1, data1.data.data());
1178 [format, data0](ApiTestContext& context)
1180 context.bindTexture(GL_TEXTURE_2D, context.texIds[0]);
1181 context.gl.compressedTexImage2D(GL_TEXTURE_2D, 0, format.internalFormat, data0.width, data0.height, 0, data0.data.size(), data0.data.data());
1187 [format, data1](ApiTestContext& context)
1189 context.gl.compressedTexImage2D(GL_TEXTURE_2D, 1, format.internalFormat, data1.width, data1.height, 0, data1.data.size(), data1.data.data());
1195 [format, data1](ApiTestContext& context)
1197 context.gl.compressedTexSubImage2D(GL_TEXTURE_2D, 0, format.blockSize.x() - 2, 0, data1.width, data1.height, format.internalFormat, data1.data.size(), data1.data.data());
1203 [format, data1](ApiTestContext& context)
1205 context.gl.compressedTexSubImage2D(GL_TEXTURE_2D, 0, 0, format.blockSize.y() - 2, data1.width, data1.height, format.internalFormat, data1.data.size(), data1.data.data());
1231 [uncompressedFormat, compressedFormat](ApiTestContext& context)
1233 const auto& gl = context.gl;
1236 const auto textureData = loadImage(context.archive, compressedFormat, 0);
1245 context.log
1251 context.bindTexture(GL_TEXTURE_2D, context.texIds[0]);
1254 setTextureParameters(context.gl, GL_TEXTURE_2D);
1256 context.bindTexture(GL_TEXTURE_2D, context.texIds[1]);
1259 setTextureParameters(context.gl, GL_TEXTURE_2D);
1261 context.bindTexture(GL_TEXTURE_2D, 0);
1263 gl.copyImageSubData(context.texIds[1], GL_TEXTURE_2D, 0, 0, 0, 0, context.texIds[0], GL_TEXTURE_2D, 0, 0, 0, 0, image[0].width, image[0].height, 1);
1291 [uncompressedFormat, compressedFormat](ApiTestContext& context)
1293 const auto& gl = context.gl;
1296 const auto textureData = loadImage(context.archive, compressedFormat, 0);
1305 context.log
1311 context.bindTexture(GL_TEXTURE_2D, context.texIds[0]);
1314 setTextureParameters(context.gl, GL_TEXTURE_2D);
1316 context.bindTexture(GL_TEXTURE_2D, context.texIds[1]);
1319 setTextureParameters(context.gl, GL_TEXTURE_2D);
1321 context.bindTexture(GL_TEXTURE_2D, 0);
1322 gl.copyImageSubData(context.texIds[0], GL_TEXTURE_2D, 0, 0, 0, 0, context.texIds[1], GL_TEXTURE_2D, 0, 0, 0, 0, sourceWidth, sourceHeight, 1);
1350 [format0, format1](ApiTestContext& context)
1352 const auto& gl = context.gl;
1353 const auto image0 = loadImage(context.archive, format0, 0);
1354 const auto image1 = loadImage(context.archive, format1, 1);
1358 context.bindTexture(GL_TEXTURE_2D, context.texIds[0]);
1361 setTextureParameters(context.gl, GL_TEXTURE_2D);
1363 context.bindTexture(GL_TEXTURE_2D, context.texIds[1]);
1366 setTextureParameters(context.gl, GL_TEXTURE_2D);
1368 context.bindTexture(GL_TEXTURE_2D, 0);
1370 gl.copyImageSubData(context.texIds[1], GL_TEXTURE_2D, 0, 0, 0, 0, context.texIds[0], GL_TEXTURE_2D, 0, 0, 0, 0, image1.width, image1.height, 1);
1384 explicit CompressedApiTest (deqp::Context& context, const ApiCaseParams& params);
1397 CompressedApiTest::CompressedApiTest (deqp::Context& context, const ApiCaseParams& params)
1398 : deqp::TestCase(context, params.name.c_str(), params.description.c_str())
1474 CompressedFormatTest (deqp::Context& context, shared_ptr<SharedData> data, const FormatInfo& format);
1487 CompressedFormatTest::CompressedFormatTest (deqp::Context& context, shared_ptr<SharedData> data, const FormatInfo& format)
1488 : deqp::TestCase(context, format.name, "Test rendering of compressed format ")
1657 CompressedFormatTests::CompressedFormatTests (deqp::Context& context)
1658 : deqp::TestCaseGroup(context, "compressed_format", "Tests for compressed image formats")