Lines Matching refs:spec
93 GLES2SharingTest (EglTestContext& eglTestCtx, const char* name , const char* desc, const TestSpec& spec);
115 GLES2SharingTest::GLES2SharingTest (EglTestContext& eglTestCtx, const char* name , const char* desc, const TestSpec& spec)
117 , m_spec (spec)
297 GLES2BufferSharingTest (EglTestContext& eglTestCtx, const char* name, const char* desc, const GLES2SharingTest::TestSpec& spec);
309 GLES2BufferSharingTest::GLES2BufferSharingTest (EglTestContext& eglTestCtx, const char* name, const char* desc, const GLES2SharingTest::TestSpec& spec)
310 : GLES2SharingTest (eglTestCtx, name, desc, spec)
470 GLES2TextureSharingTest (EglTestContext& eglTestCtx, const char* name, const char* desc, const GLES2SharingTest::TestSpec& spec, bool asColorAttachment);
483 GLES2TextureSharingTest::GLES2TextureSharingTest (EglTestContext& eglTestCtx, const char* name, const char* desc, const GLES2SharingTest::TestSpec& spec, bool asColorAttachment)
484 : GLES2SharingTest (eglTestCtx, name, desc, spec)
693 GLES2ProgramSharingTest (EglTestContext& eglTestCtx, const char* name, const char* desc, const GLES2SharingTest::TestSpec& spec);
704 GLES2ProgramSharingTest::GLES2ProgramSharingTest (EglTestContext& eglTestCtx, const char* name, const char* desc, const GLES2SharingTest::TestSpec& spec)
705 : GLES2SharingTest (eglTestCtx, name, desc, spec)
844 GLES2ShaderSharingTest (EglTestContext& eglTestCtx, const char* name, const char* desc, GLenum shaderType, const GLES2SharingTest::TestSpec& spec);
856 GLES2ShaderSharingTest::GLES2ShaderSharingTest (EglTestContext& eglTestCtx, const char* name, const char* desc, GLenum shaderType, const GLES2SharingTest::TestSpec& spec)
857 : GLES2SharingTest (eglTestCtx, name, desc, spec)
1142 GLES2SharingTest::TestSpec spec;
1143 spec.destroyContextBFirst = false;
1144 spec.useResource = false;
1145 spec.destroyOnContexB = false;
1146 spec.initializeData = true;
1147 spec.renderOnContexA = true;
1148 spec.renderOnContexB = true;
1149 spec.verifyOnContexA = true;
1150 spec.verifyOnContexB = true;
1152 context->addChild(new GLES2SharingTest(m_eglTestCtx, "create_destroy", "Simple context creation and destruction", spec));
1155 GLES2SharingTest::TestSpec spec;
1156 spec.destroyContextBFirst = true;
1157 spec.useResource = false;
1158 spec.destroyOnContexB = false;
1159 spec.initializeData = false;
1160 spec.renderOnContexA = false;
1161 spec.renderOnContexB = false;
1162 spec.verifyOnContexA = false;
1163 spec.verifyOnContexB = false;
1165 context->addChild(new GLES2SharingTest(m_eglTestCtx, "create_destroy_mixed", "Simple context creation and destruction test with different destruction order", spec));
1173 GLES2SharingTest::TestSpec spec;
1174 spec.destroyContextBFirst = false;
1175 spec.useResource = true;
1176 spec.destroyOnContexB = false;
1177 spec.initializeData = true;
1178 spec.renderOnContexA = false;
1179 spec.renderOnContexB = false;
1180 spec.verifyOnContexA = false;
1181 spec.verifyOnContexB = false;
1183 buffer->addChild(new GLES2BufferSharingTest(m_eglTestCtx, "create_delete", "Create and delete on shared context", spec));
1186 GLES2SharingTest::TestSpec spec;
1187 spec.destroyContextBFirst = false;
1188 spec.useResource = true;
1189 spec.destroyOnContexB = true;
1190 spec.initializeData = true;
1191 spec.renderOnContexA = false;
1192 spec.renderOnContexB = false;
1193 spec.verifyOnContexA = false;
1194 spec.verifyOnContexB = false;
1196 buffer->addChild(new GLES2BufferSharingTest(m_eglTestCtx, "create_delete_mixed", "Create and delet on different contexts", spec));
1199 GLES2SharingTest::TestSpec spec;
1200 spec.destroyContextBFirst = false;
1201 spec.useResource = true;
1202 spec.destroyOnContexB = false;
1203 spec.initializeData = true;
1204 spec.renderOnContexA = true;
1205 spec.renderOnContexB = true;
1206 spec.verifyOnContexA = true;
1207 spec.verifyOnContexB = true;
1209 buffer->addChild(new GLES2BufferSharingTest(m_eglTestCtx, "render", "Create, rendering on two different contexts and delete", spec));
1217 GLES2SharingTest::TestSpec spec;
1218 spec.destroyContextBFirst = false;
1219 spec.useResource = true;
1220 spec.destroyOnContexB = false;
1221 spec.initializeData = true;
1222 spec.renderOnContexA = false;
1223 spec.renderOnContexB = false;
1224 spec.verifyOnContexA = false;
1225 spec.verifyOnContexB = false;
1227 texture->addChild(new GLES2TextureSharingTest(m_eglTestCtx, "create_delete", "Create and delete on shared context", spec, false));
1230 GLES2SharingTest::TestSpec spec;
1231 spec.destroyContextBFirst = false;
1232 spec.useResource = true;
1233 spec.destroyOnContexB = true;
1234 spec.initializeData = true;
1235 spec.renderOnContexA = false;
1236 spec.renderOnContexB = false;
1237 spec.verifyOnContexA = false;
1238 spec.verifyOnContexB = false;
1240 texture->addChild(new GLES2TextureSharingTest(m_eglTestCtx, "create_delete_mixed", "Create and delete on different contexts", spec, false));
1243 GLES2SharingTest::TestSpec spec;
1244 spec.destroyContextBFirst = false;
1245 spec.useResource = true;
1246 spec.destroyOnContexB = false;
1247 spec.initializeData = true;
1248 spec.renderOnContexA = true;
1249 spec.renderOnContexB = true;
1250 spec.verifyOnContexA = true;
1251 spec.verifyOnContexB = true;
1253 texture->addChild(new GLES2TextureSharingTest(m_eglTestCtx,"render", "Create, render in two contexts and delete" , spec, false));
1256 GLES2SharingTest::TestSpec spec;
1257 spec.destroyContextBFirst = false;
1258 spec.useResource = true;
1259 spec.destroyOnContexB = false;
1260 spec.initializeData = true;
1261 spec.renderOnContexA = true;
1262 spec.renderOnContexB = false;
1263 spec.verifyOnContexA = true;
1264 spec.verifyOnContexB = false;
1266 texture->addChild(new GLES2TextureSharingTest(m_eglTestCtx, "render_sample_mixed", "sampling, read pixels in different fbo", spec, true));
1273 GLES2SharingTest::TestSpec spec;
1274 spec.destroyContextBFirst = false;
1275 spec.useResource = true;
1276 spec.destroyOnContexB = false;
1277 spec.initializeData = true;
1278 spec.renderOnContexA = false;
1279 spec.renderOnContexB = false;
1280 spec.verifyOnContexA = false;
1281 spec.verifyOnContexB = false;
1283 program->addChild(new GLES2ProgramSharingTest(m_eglTestCtx, "create_delete", "Create and delete on shared context", spec));
1286 GLES2SharingTest::TestSpec spec;
1287 spec.destroyContextBFirst = false;
1288 spec.useResource = true;
1289 spec.destroyOnContexB = true;
1290 spec.initializeData = true;
1291 spec.renderOnContexA = false;
1292 spec.renderOnContexB = false;
1293 spec.verifyOnContexA = false;
1294 spec.verifyOnContexB = false;
1296 program->addChild(new GLES2ProgramSharingTest(m_eglTestCtx, "create_delete_mixed", "Create and delete on different contexts", spec));
1299 GLES2SharingTest::TestSpec spec;
1300 spec.destroyContextBFirst = false;
1301 spec.useResource = true;
1302 spec.destroyOnContexB = false;
1303 spec.initializeData = true;
1304 spec.renderOnContexA = true;
1305 spec.renderOnContexB = true;
1306 spec.verifyOnContexA = true;
1307 spec.verifyOnContexB = true;
1309 program->addChild(new GLES2ProgramSharingTest(m_eglTestCtx, "render", "Create, render in two contexts and delete", spec));
1317 GLES2SharingTest::TestSpec spec;
1318 spec.destroyContextBFirst = false;
1319 spec.useResource = true;
1320 spec.destroyOnContexB = false;
1321 spec.initializeData = true;
1322 spec.renderOnContexA = false;
1323 spec.renderOnContexB = false;
1324 spec.verifyOnContexA = false;
1325 spec.verifyOnContexB = false;
1327 shader->addChild(new GLES2ShaderSharingTest(m_eglTestCtx, "create_delete_vert", "Create and delete on shared context", GL_VERTEX_SHADER, spec));
1330 GLES2SharingTest::TestSpec spec;
1331 spec.destroyContextBFirst = false;
1332 spec.useResource = true;
1333 spec.destroyOnContexB = true;
1334 spec.initializeData = true;
1335 spec.renderOnContexA = false;
1336 spec.renderOnContexB = false;
1337 spec.verifyOnContexA = false;
1338 spec.verifyOnContexB = false;
1340 shader->addChild(new GLES2ShaderSharingTest(m_eglTestCtx, "create_delete_mixed_vert", "Create and delete on different contexts", GL_VERTEX_SHADER, spec));
1343 GLES2SharingTest::TestSpec spec;
1344 spec.destroyContextBFirst = false;
1345 spec.useResource = true;
1346 spec.destroyOnContexB = false;
1347 spec.initializeData = true;
1348 spec.renderOnContexA = true;
1349 spec.renderOnContexB = true;
1350 spec.verifyOnContexA = true;
1351 spec.verifyOnContexB = true;
1353 shader->addChild(new GLES2ShaderSharingTest(m_eglTestCtx, "render_vert", "Create, render on two contexts and delete", GL_VERTEX_SHADER, spec));
1356 GLES2SharingTest::TestSpec spec;
1357 spec.destroyContextBFirst = false;
1358 spec.useResource = true;
1359 spec.destroyOnContexB = false;
1360 spec.initializeData = true;
1361 spec.renderOnContexA = false;
1362 spec.renderOnContexB = false;
1363 spec.verifyOnContexA = false;
1364 spec.verifyOnContexB = false;
1366 shader->addChild(new GLES2ShaderSharingTest(m_eglTestCtx, "create_delete_frag", "Create and delete on shared context", GL_FRAGMENT_SHADER, spec));
1369 GLES2SharingTest::TestSpec spec;
1370 spec.destroyContextBFirst = false;
1371 spec.useResource = true;
1372 spec.destroyOnContexB = true;
1373 spec.initializeData = true;
1374 spec.renderOnContexA = false;
1375 spec.renderOnContexB = false;
1376 spec.verifyOnContexA = false;
1377 spec.verifyOnContexB = false;
1379 shader->addChild(new GLES2ShaderSharingTest(m_eglTestCtx, "create_delete_mixed_frag", "Create and delete on different contexts", GL_FRAGMENT_SHADER, spec));
1382 GLES2SharingTest::TestSpec spec;
1383 spec.destroyContextBFirst = false;
1384 spec.useResource = true;
1385 spec.destroyOnContexB = false;
1386 spec.initializeData = true;
1387 spec.renderOnContexA = true;
1388 spec.renderOnContexB = true;
1389 spec.verifyOnContexA = true;
1390 spec.verifyOnContexB = true;
1392 shader->addChild(new GLES2ShaderSharingTest(m_eglTestCtx, "render_frag", "Create, render on two contexts and delete", GL_FRAGMENT_SHADER, spec));