Don't transform images for builtin kernels
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
parent
48f4b34dee
commit
78e1ea2a68
|
@ -2401,7 +2401,7 @@ void Kernel::resolveArgs() {
|
|||
|
||||
bool Kernel::canTransformImages() const {
|
||||
auto renderCoreFamily = clDevice.getHardwareInfo().platform.eRenderCoreFamily;
|
||||
return renderCoreFamily >= IGFX_GEN9_CORE && renderCoreFamily <= IGFX_GEN11LP_CORE;
|
||||
return renderCoreFamily >= IGFX_GEN9_CORE && renderCoreFamily <= IGFX_GEN11LP_CORE && !isBuiltIn;
|
||||
}
|
||||
|
||||
void Kernel::fillWithKernelObjsForAuxTranslation(KernelObjsForAuxTranslation &kernelObjsForAuxTranslation) {
|
||||
|
|
|
@ -19,6 +19,13 @@ GEN11TEST_F(Gen11KernelTest, givenKernelWhenCanTransformImagesIsCalledThenReturn
|
|||
EXPECT_TRUE(retVal);
|
||||
}
|
||||
|
||||
GEN11TEST_F(Gen11KernelTest, givenBuiltinKernelWhenCanTransformImagesIsCalledThenReturnsFalse) {
|
||||
MockKernelWithInternals mockKernel(*pClDevice);
|
||||
mockKernel.mockKernel->isBuiltIn = true;
|
||||
auto retVal = mockKernel.mockKernel->Kernel::canTransformImages();
|
||||
EXPECT_FALSE(retVal);
|
||||
}
|
||||
|
||||
GEN11TEST_F(Gen11KernelTest, GivenKernelWhenNotRunningOnGen12lpThenWaDisableRccRhwoOptimizationIsNotRequired) {
|
||||
MockKernelWithInternals kernel(*pClDevice);
|
||||
EXPECT_FALSE(kernel.mockKernel->requiresWaDisableRccRhwoOptimization());
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
using namespace NEO;
|
||||
|
||||
using Gen12LpKernelTest = Test<ClDeviceFixture>;
|
||||
GEN12LPTEST_F(Gen12LpKernelTest, givenKernelWhenCanTransformImagesIsCalledThenReturnsTrue) {
|
||||
GEN12LPTEST_F(Gen12LpKernelTest, givenKernelWhenCanTransformImagesIsCalledThenReturnsFalse) {
|
||||
MockKernelWithInternals mockKernel(*pClDevice);
|
||||
auto retVal = mockKernel.mockKernel->Kernel::canTransformImages();
|
||||
EXPECT_FALSE(retVal);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (C) 2018-2020 Intel Corporation
|
||||
* Copyright (C) 2018-2021 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
|
@ -19,3 +19,9 @@ GEN9TEST_F(Gen9KernelTest, givenKernelWhenCanTransformImagesIsCalledThenReturnsT
|
|||
auto retVal = mockKernel.mockKernel->Kernel::canTransformImages();
|
||||
EXPECT_TRUE(retVal);
|
||||
}
|
||||
GEN9TEST_F(Gen9KernelTest, givenBuiltinKernelWhenCanTransformImagesIsCalledThenReturnsFalse) {
|
||||
MockKernelWithInternals mockKernel(*pClDevice);
|
||||
mockKernel.mockKernel->isBuiltIn = true;
|
||||
auto retVal = mockKernel.mockKernel->Kernel::canTransformImages();
|
||||
EXPECT_FALSE(retVal);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue