mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-24 21:11:16 +08:00
Move BuiltIns to ExecutionEnvironment
Change-Id: Ib2a1b82cc7858c898bb32820aad106a01d1325ad Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
This commit is contained in:
@@ -211,16 +211,17 @@ typedef EnqueueCopyImageMipMapTest MipMapCopyImageTest;
|
||||
HWTEST_P(MipMapCopyImageTest, GivenImagesWithNonZeroMipLevelsWhenCopyImageIsCalledThenProperMipLevelsAreSet) {
|
||||
cl_mem_object_type srcImageType, dstImageType;
|
||||
std::tie(srcImageType, dstImageType) = GetParam();
|
||||
auto &origBuilder = BuiltIns::getInstance().getBuiltinDispatchInfoBuilder(
|
||||
auto &builtIns = pCmdQ->getDevice().getBuiltIns();
|
||||
auto &origBuilder = builtIns.getBuiltinDispatchInfoBuilder(
|
||||
EBuiltInOps::CopyImageToImage3d,
|
||||
pCmdQ->getContext(),
|
||||
pCmdQ->getDevice());
|
||||
// substitute original builder with mock builder
|
||||
auto oldBuilder = BuiltIns::getInstance().setBuiltinDispatchInfoBuilder(
|
||||
auto oldBuilder = builtIns.setBuiltinDispatchInfoBuilder(
|
||||
EBuiltInOps::CopyImageToImage3d,
|
||||
pCmdQ->getContext(),
|
||||
pCmdQ->getDevice(),
|
||||
std::unique_ptr<OCLRT::BuiltinDispatchInfoBuilder>(new MockBuiltinDispatchInfoBuilder(BuiltIns::getInstance(), &origBuilder)));
|
||||
std::unique_ptr<OCLRT::BuiltinDispatchInfoBuilder>(new MockBuiltinDispatchInfoBuilder(builtIns, &origBuilder)));
|
||||
|
||||
cl_int retVal = CL_SUCCESS;
|
||||
cl_image_desc srcImageDesc = {};
|
||||
@@ -306,16 +307,16 @@ HWTEST_P(MipMapCopyImageTest, GivenImagesWithNonZeroMipLevelsWhenCopyImageIsCall
|
||||
|
||||
EXPECT_EQ(CL_SUCCESS, retVal);
|
||||
|
||||
auto &mockBuilder = static_cast<MockBuiltinDispatchInfoBuilder &>(BuiltIns::getInstance().getBuiltinDispatchInfoBuilder(EBuiltInOps::CopyImageToImage3d,
|
||||
pCmdQ->getContext(),
|
||||
pCmdQ->getDevice()));
|
||||
auto &mockBuilder = static_cast<MockBuiltinDispatchInfoBuilder &>(builtIns.getBuiltinDispatchInfoBuilder(EBuiltInOps::CopyImageToImage3d,
|
||||
pCmdQ->getContext(),
|
||||
pCmdQ->getDevice()));
|
||||
auto params = mockBuilder.getBuiltinOpParams();
|
||||
|
||||
EXPECT_EQ(expectedSrcMipLevel, params->srcMipLevel);
|
||||
EXPECT_EQ(expectedDstMipLevel, params->dstMipLevel);
|
||||
|
||||
// restore original builder and retrieve mock builder
|
||||
auto newBuilder = BuiltIns::getInstance().setBuiltinDispatchInfoBuilder(
|
||||
auto newBuilder = builtIns.setBuiltinDispatchInfoBuilder(
|
||||
EBuiltInOps::CopyImageToImage3d,
|
||||
pCmdQ->getContext(),
|
||||
pCmdQ->getDevice(),
|
||||
|
||||
Reference in New Issue
Block a user