@@ -364,68 +364,83 @@ TEST(Device_GetCaps, DISABLED_givenDeviceWhenCapsAreCreateThenClGLSharingIsRepor
364
364
}
365
365
366
366
TEST (Device_GetCaps, givenOpenCLVersion21WhenCapsAreCreatedThenDeviceReportsClKhrSubgroupsExtension) {
367
+ DebugManagerStateRestore dbgRestorer;
367
368
DebugManager.flags .ForceOCLVersion .set (21 );
368
369
auto device = std::unique_ptr<Device>(MockDevice::createWithNewExecutionEnvironment<MockDevice>(platformDevices[0 ]));
369
370
const auto &caps = device->getDeviceInfo ();
370
371
371
372
EXPECT_THAT (caps.deviceExtensions , testing::HasSubstr (std::string (" cl_khr_subgroups" )));
372
-
373
- DebugManager.flags .ForceOCLVersion .set (0 );
374
373
}
375
374
376
375
TEST (Device_GetCaps, givenOpenCLVersion20WhenCapsAreCreatedThenDeviceDoesntReportClKhrSubgroupsExtension) {
376
+ DebugManagerStateRestore dbgRestorer;
377
377
DebugManager.flags .ForceOCLVersion .set (20 );
378
378
auto device = std::unique_ptr<Device>(MockDevice::createWithNewExecutionEnvironment<MockDevice>(platformDevices[0 ]));
379
379
const auto &caps = device->getDeviceInfo ();
380
380
381
381
EXPECT_THAT (caps.deviceExtensions , testing::Not (testing::HasSubstr (std::string (" cl_khr_subgroups" ))));
382
-
383
- DebugManager.flags .ForceOCLVersion .set (0 );
384
382
}
385
383
386
384
TEST (Device_GetCaps, givenOpenCLVersion21WhenCapsAreCreatedThenDeviceReportsClKhrIlProgramExtension) {
385
+ DebugManagerStateRestore dbgRestorer;
387
386
DebugManager.flags .ForceOCLVersion .set (21 );
388
387
auto device = std::unique_ptr<Device>(MockDevice::createWithNewExecutionEnvironment<MockDevice>(platformDevices[0 ]));
389
388
const auto &caps = device->getDeviceInfo ();
390
389
391
390
EXPECT_THAT (caps.deviceExtensions , testing::HasSubstr (std::string (" cl_khr_il_program" )));
392
-
393
- DebugManager.flags .ForceOCLVersion .set (0 );
394
391
}
395
392
396
393
TEST (Device_GetCaps, givenOpenCLVersion20WhenCapsAreCreatedThenDeviceDoesntReportClKhrIlProgramExtension) {
394
+ DebugManagerStateRestore dbgRestorer;
397
395
DebugManager.flags .ForceOCLVersion .set (20 );
398
396
auto device = std::unique_ptr<Device>(MockDevice::createWithNewExecutionEnvironment<MockDevice>(platformDevices[0 ]));
399
397
const auto &caps = device->getDeviceInfo ();
400
398
401
399
EXPECT_THAT (caps.deviceExtensions , testing::Not (testing::HasSubstr (std::string (" cl_khr_il_program" ))));
402
-
403
- DebugManager.flags .ForceOCLVersion .set (0 );
404
400
}
405
401
406
402
TEST (Device_GetCaps, givenEnableNV12setToTrueWhenCapsAreCreatedThenDeviceReportsNV12Extension) {
403
+ DebugManagerStateRestore dbgRestorer;
407
404
DebugManager.flags .EnableNV12 .set (true );
408
405
auto device = std::unique_ptr<Device>(MockDevice::createWithNewExecutionEnvironment<MockDevice>(platformDevices[0 ]));
409
406
const auto &caps = device->getDeviceInfo ();
410
407
411
408
EXPECT_THAT (caps.deviceExtensions , testing::HasSubstr (std::string (" cl_intel_planar_yuv" )));
412
409
EXPECT_TRUE (caps.nv12Extension );
413
-
414
- DebugManager.flags .EnableNV12 .set (false );
415
410
}
416
411
417
412
TEST (Device_GetCaps, givenEnablePackedYuvsetToTrueWhenCapsAreCreatedThenDeviceReportsPackedYuvExtension) {
413
+ DebugManagerStateRestore dbgRestorer;
418
414
DebugManager.flags .EnablePackedYuv .set (true );
419
415
auto device = std::unique_ptr<Device>(MockDevice::createWithNewExecutionEnvironment<MockDevice>(platformDevices[0 ]));
420
416
const auto &caps = device->getDeviceInfo ();
421
417
422
418
EXPECT_THAT (caps.deviceExtensions , testing::HasSubstr (std::string (" cl_intel_packed_yuv" )));
423
419
EXPECT_TRUE (caps.packedYuvExtension );
420
+ }
421
+
422
+ TEST (Device_GetCaps, givenEnableNV12setToFalseWhenCapsAreCreatedThenDeviceDoesNotReportNV12Extension) {
423
+ DebugManagerStateRestore dbgRestorer;
424
+ DebugManager.flags .EnableNV12 .set (false );
425
+ auto device = std::unique_ptr<Device>(MockDevice::createWithNewExecutionEnvironment<MockDevice>(platformDevices[0 ]));
426
+ const auto &caps = device->getDeviceInfo ();
424
427
428
+ EXPECT_THAT (caps.deviceExtensions , testing::Not (testing::HasSubstr (std::string (" cl_intel_planar_yuv" ))));
429
+ EXPECT_FALSE (caps.nv12Extension );
430
+ }
431
+
432
+ TEST (Device_GetCaps, givenEnablePackedYuvsetToFalseWhenCapsAreCreatedThenDeviceDoesNotReportPackedYuvExtension) {
433
+ DebugManagerStateRestore dbgRestorer;
425
434
DebugManager.flags .EnablePackedYuv .set (false );
435
+ auto device = std::unique_ptr<Device>(MockDevice::createWithNewExecutionEnvironment<MockDevice>(platformDevices[0 ]));
436
+ const auto &caps = device->getDeviceInfo ();
437
+
438
+ EXPECT_THAT (caps.deviceExtensions , testing::Not (testing::HasSubstr (std::string (" cl_intel_packed_yuv" ))));
439
+ EXPECT_FALSE (caps.packedYuvExtension );
426
440
}
427
441
428
442
TEST (Device_GetCaps, givenEnableVmeSetToTrueAndDeviceSupportsVmeWhenCapsAreCreatedThenDeviceReportsVmeExtensionAndBuiltins) {
443
+ DebugManagerStateRestore dbgRestorer;
429
444
DebugManager.flags .EnableIntelVme .set (true );
430
445
auto hwInfo = *platformDevices[0 ];
431
446
hwInfo.capabilityTable .supportsVme = true ;
@@ -436,11 +451,10 @@ TEST(Device_GetCaps, givenEnableVmeSetToTrueAndDeviceSupportsVmeWhenCapsAreCreat
436
451
EXPECT_TRUE (caps.vmeExtension );
437
452
438
453
EXPECT_THAT (caps.builtInKernels , testing::HasSubstr (" block_motion_estimate_intel" ));
439
-
440
- DebugManager.flags .EnableIntelVme .set (false );
441
454
}
442
455
443
456
TEST (Device_GetCaps, givenEnableVmeSetToTrueAndDeviceDoesNotSupportVmeWhenCapsAreCreatedThenDeviceDoesNotReportVmeExtensionAndBuiltins) {
457
+ DebugManagerStateRestore dbgRestorer;
444
458
DebugManager.flags .EnableIntelVme .set (true );
445
459
auto hwInfo = *platformDevices[0 ];
446
460
hwInfo.capabilityTable .supportsVme = false ;
@@ -451,11 +465,10 @@ TEST(Device_GetCaps, givenEnableVmeSetToTrueAndDeviceDoesNotSupportVmeWhenCapsAr
451
465
EXPECT_FALSE (caps.vmeExtension );
452
466
453
467
EXPECT_THAT (caps.builtInKernels , testing::Not (testing::HasSubstr (" block_motion_estimate_intel" )));
454
-
455
- DebugManager.flags .EnableIntelVme .set (false );
456
468
}
457
469
458
470
TEST (Device_GetCaps, givenEnableVmeSetToFalseAndDeviceDoesNotSupportVmeWhenCapsAreCreatedThenDeviceDoesNotReportVmeExtensionAndBuiltins) {
471
+ DebugManagerStateRestore dbgRestorer;
459
472
DebugManager.flags .EnableIntelVme .set (false );
460
473
auto hwInfo = *platformDevices[0 ];
461
474
hwInfo.capabilityTable .supportsVme = false ;
@@ -466,11 +479,10 @@ TEST(Device_GetCaps, givenEnableVmeSetToFalseAndDeviceDoesNotSupportVmeWhenCapsA
466
479
EXPECT_FALSE (caps.vmeExtension );
467
480
468
481
EXPECT_THAT (caps.builtInKernels , testing::Not (testing::HasSubstr (" block_motion_estimate_intel" )));
469
-
470
- DebugManager.flags .EnableIntelVme .set (false );
471
482
}
472
483
473
484
TEST (Device_GetCaps, givenEnableVmeSetToFalseAndDeviceSupportsVmeWhenCapsAreCreatedThenDeviceDoesNotReportVmeExtensionAndBuiltins) {
485
+ DebugManagerStateRestore dbgRestorer;
474
486
DebugManager.flags .EnableIntelVme .set (false );
475
487
auto hwInfo = *platformDevices[0 ];
476
488
hwInfo.capabilityTable .supportsVme = true ;
@@ -481,11 +493,10 @@ TEST(Device_GetCaps, givenEnableVmeSetToFalseAndDeviceSupportsVmeWhenCapsAreCrea
481
493
EXPECT_FALSE (caps.vmeExtension );
482
494
483
495
EXPECT_THAT (caps.builtInKernels , testing::Not (testing::HasSubstr (" block_motion_estimate_intel" )));
484
-
485
- DebugManager.flags .EnableIntelVme .set (false );
486
496
}
487
497
488
498
TEST (Device_GetCaps, givenEnableAdvancedVmeSetToTrueAndDeviceSupportsVmeWhenCapsAreCreatedThenDeviceReportsAdvancedVmeExtensionAndBuiltins) {
499
+ DebugManagerStateRestore dbgRestorer;
489
500
DebugManager.flags .EnableIntelAdvancedVme .set (true );
490
501
auto hwInfo = *platformDevices[0 ];
491
502
hwInfo.capabilityTable .supportsVme = true ;
@@ -496,11 +507,10 @@ TEST(Device_GetCaps, givenEnableAdvancedVmeSetToTrueAndDeviceSupportsVmeWhenCaps
496
507
497
508
EXPECT_THAT (caps.builtInKernels , testing::HasSubstr (" block_advanced_motion_estimate_check_intel" ));
498
509
EXPECT_THAT (caps.builtInKernels , testing::HasSubstr (" block_advanced_motion_estimate_bidirectional_check_intel" ));
499
-
500
- DebugManager.flags .EnableIntelAdvancedVme .set (false );
501
510
}
502
511
503
512
TEST (Device_GetCaps, givenEnableAdvancedVmeSetToTrueAndDeviceDoesNotSupportVmeWhenCapsAreCreatedThenDeviceDoesNotReportAdvancedVmeExtensionAndBuiltins) {
513
+ DebugManagerStateRestore dbgRestorer;
504
514
DebugManager.flags .EnableIntelAdvancedVme .set (true );
505
515
auto hwInfo = *platformDevices[0 ];
506
516
hwInfo.capabilityTable .supportsVme = false ;
@@ -511,11 +521,10 @@ TEST(Device_GetCaps, givenEnableAdvancedVmeSetToTrueAndDeviceDoesNotSupportVmeWh
511
521
512
522
EXPECT_THAT (caps.builtInKernels , testing::Not (testing::HasSubstr (" block_advanced_motion_estimate_check_intel" )));
513
523
EXPECT_THAT (caps.builtInKernels , testing::Not (testing::HasSubstr (" block_advanced_motion_estimate_bidirectional_check_intel" )));
514
-
515
- DebugManager.flags .EnableIntelAdvancedVme .set (false );
516
524
}
517
525
518
526
TEST (Device_GetCaps, givenEnableAdvancedVmeSetToFalseAndDeviceDoesNotSupportVmeWhenCapsAreCreatedThenDeviceDoesNotReportAdvancedVmeExtensionAndBuiltins) {
527
+ DebugManagerStateRestore dbgRestorer;
519
528
DebugManager.flags .EnableIntelAdvancedVme .set (false );
520
529
auto hwInfo = *platformDevices[0 ];
521
530
hwInfo.capabilityTable .supportsVme = false ;
@@ -526,11 +535,10 @@ TEST(Device_GetCaps, givenEnableAdvancedVmeSetToFalseAndDeviceDoesNotSupportVmeW
526
535
527
536
EXPECT_THAT (caps.builtInKernels , testing::Not (testing::HasSubstr (" block_advanced_motion_estimate_check_intel" )));
528
537
EXPECT_THAT (caps.builtInKernels , testing::Not (testing::HasSubstr (" block_advanced_motion_estimate_bidirectional_check_intel" )));
529
-
530
- DebugManager.flags .EnableIntelAdvancedVme .set (false );
531
538
}
532
539
533
540
TEST (Device_GetCaps, givenEnableAdvancedVmeSetToFalseAndDeviceSupportsVmeWhenCapsAreCreatedThenDeviceDoesNotReportAdvancedVmeExtensionAndBuiltins) {
541
+ DebugManagerStateRestore dbgRestorer;
534
542
DebugManager.flags .EnableIntelAdvancedVme .set (false );
535
543
auto hwInfo = *platformDevices[0 ];
536
544
hwInfo.capabilityTable .supportsVme = true ;
@@ -541,8 +549,6 @@ TEST(Device_GetCaps, givenEnableAdvancedVmeSetToFalseAndDeviceSupportsVmeWhenCap
541
549
542
550
EXPECT_THAT (caps.builtInKernels , testing::Not (testing::HasSubstr (" block_advanced_motion_estimate_check_intel" )));
543
551
EXPECT_THAT (caps.builtInKernels , testing::Not (testing::HasSubstr (" block_advanced_motion_estimate_bidirectional_check_intel" )));
544
-
545
- DebugManager.flags .EnableIntelAdvancedVme .set (false );
546
552
}
547
553
548
554
TEST (Device_GetCaps, byDefaultVmeIsTurnedOn) {
0 commit comments