Lines Matching full:spec
163 GLES2SharingTest (EglTestContext& eglTestCtx, const char* name , const char* desc, const TestSpec& spec);
181 GLES2SharingTest::GLES2SharingTest (EglTestContext& eglTestCtx, const char* name , const char* desc, const TestSpec& spec)
183 , m_spec (spec)
336 GLES2BufferSharingTest (EglTestContext& eglTestCtx, const char* name, const char* desc, const GLES2SharingTest::TestSpec& spec);
348 GLES2BufferSharingTest::GLES2BufferSharingTest (EglTestContext& eglTestCtx, const char* name, const char* desc, const GLES2SharingTest::TestSpec& spec)
349 : GLES2SharingTest (eglTestCtx, name, desc, spec)
509 GLES2TextureSharingTest (EglTestContext& eglTestCtx, const char* name, const char* desc, const GLES2SharingTest::TestSpec& spec);
521 GLES2TextureSharingTest::GLES2TextureSharingTest (EglTestContext& eglTestCtx, const char* name, const char* desc, const GLES2SharingTest::TestSpec& spec)
522 : GLES2SharingTest (eglTestCtx, name, desc, spec)
672 GLES2ProgramSharingTest (EglTestContext& eglTestCtx, const char* name, const char* desc, const GLES2SharingTest::TestSpec& spec);
683 GLES2ProgramSharingTest::GLES2ProgramSharingTest (EglTestContext& eglTestCtx, const char* name, const char* desc, const GLES2SharingTest::TestSpec& spec)
684 : GLES2SharingTest (eglTestCtx, name, desc, spec)
823 GLES2ShaderSharingTest (EglTestContext& eglTestCtx, const char* name, const char* desc, GLenum shaderType, const GLES2SharingTest::TestSpec& spec);
835 GLES2ShaderSharingTest::GLES2ShaderSharingTest (EglTestContext& eglTestCtx, const char* name, const char* desc, GLenum shaderType, const GLES2SharingTest::TestSpec& spec)
836 : GLES2SharingTest (eglTestCtx, name, desc, spec)
1121 spec;
1122 spec.destroyContextBFirst = false;
1123 spec.useResource = false;
1124 spec.destroyOnContexB = false;
1125 spec.initializeData = true;
1126 spec.renderOnContexA = true;
1127 spec.renderOnContexB = true;
1128 spec.verifyOnContexA = true;
1129 spec.verifyOnContexB = true;
1131 context->addChild(new GLES2SharingTest(m_eglTestCtx, "create_destroy", "Simple context creation and destruction", spec));
1134 GLES2SharingTest::TestSpec spec;
1135 spec.destroyContextBFirst = true;
1136 spec.useResource = false;
1137 spec.destroyOnContexB = false;
1138 spec.initializeData = false;
1139 spec.renderOnContexA = false;
1140 spec.renderOnContexB = false;
1141 spec.verifyOnContexA = false;
1142 spec.verifyOnContexB = false;
1144 context->addChild(new GLES2SharingTest(m_eglTestCtx, "create_destroy_mixed", "Simple context creation and destruction test with different destruction order", spec));
1152 GLES2SharingTest::TestSpec spec;
1153 spec.destroyContextBFirst = false;
1154 spec.useResource = true;
1155 spec.destroyOnContexB = false;
1156 spec.initializeData = true;
1157 spec.renderOnContexA = false;
1158 spec.renderOnContexB = false;
1159 spec.verifyOnContexA = false;
1160 spec.verifyOnContexB = false;
1162 buffer->addChild(new GLES2BufferSharingTest(m_eglTestCtx, "create_delete", "Create and delete on shared context", spec));
1165 GLES2SharingTest::TestSpec spec;
1166 spec.destroyContextBFirst = false;
1167 spec.useResource = true;
1168 spec.destroyOnContexB = true;
1169 spec.initializeData = true;
1170 spec.renderOnContexA = false;
1171 spec.renderOnContexB = false;
1172 spec.verifyOnContexA = false;
1173 spec.verifyOnContexB = false;
1175 buffer->addChild(new GLES2BufferSharingTest(m_eglTestCtx, "create_delete_mixed", "Create and delet on different contexts", spec));
1178 GLES2SharingTest::TestSpec spec;
1179 spec.destroyContextBFirst = false;
1180 spec.useResource = true;
1181 spec.destroyOnContexB = false;
1182 spec.initializeData = true;
1183 spec.renderOnContexA = true;
1184 spec.renderOnContexB = true;
1185 spec.verifyOnContexA = true;
1186 spec.verifyOnContexB = true;
1188 buffer->addChild(new GLES2BufferSharingTest(m_eglTestCtx, "render", "Create, rendering on two different contexts and delete", spec));
1196 GLES2SharingTest::TestSpec spec;
1197 spec.destroyContextBFirst = false;
1198 spec.useResource = true;
1199 spec.destroyOnContexB = false;
1200 spec.initializeData = true;
1201 spec.renderOnContexA = false;
1202 spec.renderOnContexB = false;
1203 spec.verifyOnContexA = false;
1204 spec.verifyOnContexB = false;
1206 texture->addChild(new GLES2TextureSharingTest(m_eglTestCtx, "create_delete", "Create and delete on shared context", spec));
1209 GLES2SharingTest::TestSpec spec;
1210 spec.destroyContextBFirst = false;
1211 spec.useResource = true;
1212 spec.destroyOnContexB = true;
1213 spec.initializeData = true;
1214 spec.renderOnContexA = false;
1215 spec.renderOnContexB = false;
1216 spec.verifyOnContexA = false;
1217 spec.verifyOnContexB = false;
1219 texture->addChild(new GLES2TextureSharingTest(m_eglTestCtx, "create_delete_mixed", "Create and delete on different contexts", spec));
1222 GLES2SharingTest::TestSpec spec;
1223 spec.destroyContextBFirst = false;
1224 spec.useResource = true;
1225 spec.destroyOnContexB = false;
1226 spec.initializeData = true;
1227 spec.renderOnContexA = true;
1228 spec.renderOnContexB = true;
1229 spec.verifyOnContexA = true;
1230 spec.verifyOnContexB = true;
1232 texture->addChild(new GLES2TextureSharingTest(m_eglTestCtx, "render", "Create, render in two contexts and delete", spec));
1240 GLES2SharingTest::TestSpec spec;
1241 spec.destroyContextBFirst = false;
1242 spec.useResource = true;
1243 spec.destroyOnContexB = false;
1244 spec.initializeData = true;
1245 spec.renderOnContexA = false;
1246 spec.renderOnContexB = false;
1247 spec.verifyOnContexA = false;
1248 spec.verifyOnContexB = false;
1250 program->addChild(new GLES2ProgramSharingTest(m_eglTestCtx, "create_delete", "Create and delete on shared context", spec));
1253 GLES2SharingTest::TestSpec spec;
1254 spec.destroyContextBFirst = false;
1255 spec.useResource = true;
1256 spec.destroyOnContexB = true;
1257 spec.initializeData = true;
1258 spec.renderOnContexA = false;
1259 spec.renderOnContexB = false;
1260 spec.verifyOnContexA = false;
1261 spec.verifyOnContexB = false;
1263 program->addChild(new GLES2ProgramSharingTest(m_eglTestCtx, "create_delete_mixed", "Create and delete on different contexts", spec));
1266 GLES2SharingTest::TestSpec spec;
1267 spec.destroyContextBFirst = false;
1268 spec.useResource = true;
1269 spec.destroyOnContexB = false;
1270 spec.initializeData = true;
1271 spec.renderOnContexA = true;
1272 spec.renderOnContexB = true;
1273 spec.verifyOnContexA = true;
1274 spec.verifyOnContexB = true;
1276 program->addChild(new GLES2ProgramSharingTest(m_eglTestCtx, "render", "Create, render in two contexts and delete", spec));
1284 GLES2SharingTest::TestSpec spec;
1285 spec.destroyContextBFirst = false;
1286 spec.useResource = true;
1287 spec.destroyOnContexB = false;
1288 spec.initializeData = true;
1289 spec.renderOnContexA = false;
1290 spec.renderOnContexB = false;
1291 spec.verifyOnContexA = false;
1292 spec.verifyOnContexB = false;
1294 shader->addChild(new GLES2ShaderSharingTest(m_eglTestCtx, "create_delete_vert", "Create and delete on shared context", GL_VERTEX_SHADER, spec));
1297 GLES2SharingTest::TestSpec spec;
1298 spec.destroyContextBFirst = false;
1299 spec.useResource = true;
1300 spec.destroyOnContexB = true;
1301 spec.initializeData = true;
1302 spec.renderOnContexA = false;
1303 spec.renderOnContexB = false;
1304 spec.verifyOnContexA = false;
1305 spec.verifyOnContexB = false;
1307 shader->addChild(new GLES2ShaderSharingTest(m_eglTestCtx, "create_delete_mixed_vert", "Create and delete on different contexts", GL_VERTEX_SHADER, spec));
1310 GLES2SharingTest::TestSpec spec;
1311 spec.destroyContextBFirst = false;
1312 spec.useResource = true;
1313 spec.destroyOnContexB = false;
1314 spec.initializeData = true;
1315 spec.renderOnContexA = true;
1316 spec.renderOnContexB = true;
1317 spec.verifyOnContexA = true;
1318 spec.verifyOnContexB = true;
1320 shader->addChild(new GLES2ShaderSharingTest(m_eglTestCtx, "render_vert", "Create, render on two contexts and delete", GL_VERTEX_SHADER, spec));
1323 GLES2SharingTest::TestSpec spec;
1324 spec.destroyContextBFirst = false;
1325 spec.useResource = true;
1326 spec.destroyOnContexB = false;
1327 spec.initializeData = true;
1328 spec.renderOnContexA = false;
1329 spec.renderOnContexB = false;
1330 spec.verifyOnContexA = false;
1331 spec.verifyOnContexB = false;
1333 shader->addChild(new GLES2ShaderSharingTest(m_eglTestCtx, "create_delete_frag", "Create and delete on shared context", GL_FRAGMENT_SHADER, spec));
1336 GLES2SharingTest::TestSpec spec;
1337 spec.destroyContextBFirst = false;
1338 spec.useResource = true;
1339 spec.destroyOnContexB = true;
1340 spec.initializeData = true;
1341 spec.renderOnContexA = false;
1342 spec.renderOnContexB = false;
1343 spec.verifyOnContexA = false;
1344 spec.verifyOnContexB = false;
1346 shader->addChild(new GLES2ShaderSharingTest(m_eglTestCtx, "create_delete_mixed_frag", "Create and delete on different contexts", GL_FRAGMENT_SHADER, spec));
1349 GLES2SharingTest::TestSpec spec;
1350 spec.destroyContextBFirst = false;
1351 spec.useResource = true;
1352 spec.destroyOnContexB = false;
1353 spec.initializeData = true;
1354 spec.renderOnContexA = true;
1355 spec.renderOnContexB = true;
1356 spec.verifyOnContexA = true;
1357 spec.verifyOnContexB = true;
1359 shader->addChild(new GLES2ShaderSharingTest(m_eglTestCtx, "render_frag", "Create, render on two contexts and delete", GL_FRAGMENT_SHADER, spec));