mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +08:00
Revert "Do not require Render/Media Compressed flags for compression"
This reverts commit e43e06192f
.
Change-Id: I1dca6d1d60478dcc22946ff2d84cdcf81a88e075
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
This commit is contained in:

committed by
sys_ocldev

parent
c2152a226f
commit
a7f6697f17
@ -245,7 +245,7 @@ uint8_t Gmm::resourceCopyBlt(void *sys, void *gpu, uint32_t pitch, uint32_t heig
|
||||
bool Gmm::unifiedAuxTranslationCapable() const {
|
||||
auto gmmFlags = this->gmmResourceInfo->getResourceFlags();
|
||||
UNRECOVERABLE_IF(gmmFlags->Info.RenderCompressed && gmmFlags->Info.MediaCompressed);
|
||||
return gmmFlags->Gpu.CCS && gmmFlags->Gpu.UnifiedAuxSurface;
|
||||
return gmmFlags->Gpu.CCS && gmmFlags->Gpu.UnifiedAuxSurface && (gmmFlags->Info.RenderCompressed | gmmFlags->Info.MediaCompressed);
|
||||
}
|
||||
|
||||
bool Gmm::hasMultisampleControlSurface() const {
|
||||
|
@ -438,11 +438,11 @@ TEST_F(GmmMediaCompressedTests, givenMediaAndRenderCompressedGmmUnifiedAuxTransl
|
||||
EXPECT_THROW(gmm->unifiedAuxTranslationCapable(), std::exception);
|
||||
}
|
||||
|
||||
TEST_F(GmmMediaCompressedTests, givenNotMediaAndNotRenderCompressedGmmUnifiedAuxTranslationCapableReturnsTrue) {
|
||||
TEST_F(GmmMediaCompressedTests, givenNotMediaAndNotRenderCompressedGmmUnifiedAuxTranslationCapableReturnsFalse) {
|
||||
flags->Info.MediaCompressed = false;
|
||||
flags->Info.RenderCompressed = false;
|
||||
|
||||
EXPECT_TRUE(gmm->unifiedAuxTranslationCapable());
|
||||
EXPECT_FALSE(gmm->unifiedAuxTranslationCapable());
|
||||
}
|
||||
|
||||
namespace GmmTestConst {
|
||||
@ -680,8 +680,7 @@ TEST(GmmTest, givenAllValidFlagsWhenAskedForUnifiedAuxTranslationCapabilityThenR
|
||||
mockResource->setUnifiedAuxTranslationCapable();
|
||||
EXPECT_EQ(1u, mockResource->mockResourceCreateParams.Flags.Gpu.CCS);
|
||||
EXPECT_EQ(1u, mockResource->mockResourceCreateParams.Flags.Gpu.UnifiedAuxSurface);
|
||||
EXPECT_EQ(0u, mockResource->mockResourceCreateParams.Flags.Info.RenderCompressed);
|
||||
EXPECT_EQ(0u, mockResource->mockResourceCreateParams.Flags.Info.MediaCompressed);
|
||||
EXPECT_EQ(1u, mockResource->mockResourceCreateParams.Flags.Info.RenderCompressed);
|
||||
|
||||
EXPECT_TRUE(gmm->unifiedAuxTranslationCapable());
|
||||
}
|
||||
@ -698,6 +697,10 @@ TEST(GmmTest, givenInvalidFlagsSetWhenAskedForUnifiedAuxTranslationCapabilityThe
|
||||
mockResource->mockResourceCreateParams.Flags.Gpu.CCS = 1;
|
||||
mockResource->mockResourceCreateParams.Flags.Gpu.UnifiedAuxSurface = 0;
|
||||
EXPECT_FALSE(gmm->unifiedAuxTranslationCapable()); // UnifiedAuxSurface == 0
|
||||
|
||||
mockResource->mockResourceCreateParams.Flags.Gpu.UnifiedAuxSurface = 1;
|
||||
mockResource->mockResourceCreateParams.Flags.Info.RenderCompressed = 0;
|
||||
EXPECT_FALSE(gmm->unifiedAuxTranslationCapable()); // RenderCompressed == 0
|
||||
}
|
||||
|
||||
TEST(GmmTest, givenHwInfoWhenDeviceIsCreatedTheSetThisHwInfoToGmmHelper) {
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2017-2019 Intel Corporation
|
||||
* Copyright (C) 2017-2020 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
@ -120,6 +120,7 @@ uint32_t MockGmmResourceInfo::getBitsPerPixel() {
|
||||
void MockGmmResourceInfo::setUnifiedAuxTranslationCapable() {
|
||||
mockResourceCreateParams.Flags.Gpu.CCS = 1;
|
||||
mockResourceCreateParams.Flags.Gpu.UnifiedAuxSurface = 1;
|
||||
mockResourceCreateParams.Flags.Info.RenderCompressed = 1;
|
||||
}
|
||||
|
||||
void MockGmmResourceInfo::setMultisampleControlSurface() {
|
||||
|
Reference in New Issue
Block a user