mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-24 21:18:24 +08:00
Add debug flag to control RenderCompressed value in HardwareInfo
Change-Id: I733125fbd8596f24cdeb636b69a9198c44bd899b Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
This commit is contained in:
committed by
sys_ocldev
parent
6b8d8cbcbb
commit
4ddf5a1e87
@@ -28,6 +28,37 @@ void HwHelperFixture::TearDown() {
|
||||
DeviceFixture::TearDown();
|
||||
}
|
||||
|
||||
TEST(HwHelperSimpleTest, givenDebugVariableWhenAskingForRenderCompressionThenReturnCorrectValue) {
|
||||
DebugManagerStateRestore restore;
|
||||
HardwareInfo localHwInfo = **platformDevices;
|
||||
|
||||
// debug variable not set
|
||||
localHwInfo.capabilityTable.ftrRenderCompressedBuffers = false;
|
||||
localHwInfo.capabilityTable.ftrRenderCompressedImages = false;
|
||||
EXPECT_FALSE(HwHelper::renderCompressedBuffersSupported(localHwInfo));
|
||||
EXPECT_FALSE(HwHelper::renderCompressedImagesSupported(localHwInfo));
|
||||
|
||||
localHwInfo.capabilityTable.ftrRenderCompressedBuffers = true;
|
||||
localHwInfo.capabilityTable.ftrRenderCompressedImages = true;
|
||||
EXPECT_TRUE(HwHelper::renderCompressedBuffersSupported(localHwInfo));
|
||||
EXPECT_TRUE(HwHelper::renderCompressedImagesSupported(localHwInfo));
|
||||
|
||||
// debug variable set
|
||||
DebugManager.flags.RenderCompressedBuffersEnabled.set(1);
|
||||
DebugManager.flags.RenderCompressedImagesEnabled.set(1);
|
||||
localHwInfo.capabilityTable.ftrRenderCompressedBuffers = false;
|
||||
localHwInfo.capabilityTable.ftrRenderCompressedImages = false;
|
||||
EXPECT_TRUE(HwHelper::renderCompressedBuffersSupported(localHwInfo));
|
||||
EXPECT_TRUE(HwHelper::renderCompressedImagesSupported(localHwInfo));
|
||||
|
||||
DebugManager.flags.RenderCompressedBuffersEnabled.set(0);
|
||||
DebugManager.flags.RenderCompressedImagesEnabled.set(0);
|
||||
localHwInfo.capabilityTable.ftrRenderCompressedBuffers = true;
|
||||
localHwInfo.capabilityTable.ftrRenderCompressedImages = true;
|
||||
EXPECT_FALSE(HwHelper::renderCompressedBuffersSupported(localHwInfo));
|
||||
EXPECT_FALSE(HwHelper::renderCompressedImagesSupported(localHwInfo));
|
||||
}
|
||||
|
||||
TEST_F(HwHelperTest, getReturnsValidHwHelperHw) {
|
||||
auto &helper = HwHelper::get(renderCoreFamily);
|
||||
EXPECT_NE(nullptr, &helper);
|
||||
|
||||
Reference in New Issue
Block a user