mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +08:00
Aub test for bindless image
Related-To: NEO-4607 Change-Id: I0abef7d3b12f67eed7b5a11a3b9655f42de5a2cf Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
This commit is contained in:

committed by
sys_ocldev

parent
2b663dda11
commit
6ede3107ca
@ -293,15 +293,23 @@ class BindlessKernelFixture : public ProgramFixture {
|
||||
// temporarily skip test in Debug
|
||||
GTEST_SKIP();
|
||||
#endif
|
||||
cl_device_id deviceId = device;
|
||||
cl_context clContext = context;
|
||||
this->deviceCl = device;
|
||||
this->contextCl = context;
|
||||
}
|
||||
|
||||
void TearDown() override {
|
||||
ProgramFixture::TearDown();
|
||||
}
|
||||
|
||||
void createKernel(const std::string &programName, const std::string &kernelName) {
|
||||
DebugManager.flags.UseBindlessBuffers.set(true);
|
||||
DebugManager.flags.UseBindlessImages.set(true);
|
||||
|
||||
cl_device_id deviceId = deviceCl;
|
||||
cl_context clContext = contextCl;
|
||||
CreateProgramFromBinary(
|
||||
clContext,
|
||||
&deviceId,
|
||||
"bindless_copy_buffer");
|
||||
programName);
|
||||
ASSERT_NE(nullptr, pProgram);
|
||||
|
||||
retVal = pProgram->build(
|
||||
@ -315,19 +323,17 @@ class BindlessKernelFixture : public ProgramFixture {
|
||||
|
||||
kernel.reset(Kernel::create<MockKernel>(
|
||||
pProgram,
|
||||
*pProgram->getKernelInfo("StatefulCopyBuffer"),
|
||||
*pProgram->getKernelInfo(kernelName.c_str()),
|
||||
&retVal));
|
||||
ASSERT_NE(nullptr, kernel);
|
||||
ASSERT_EQ(CL_SUCCESS, retVal);
|
||||
}
|
||||
|
||||
void TearDown() override {
|
||||
ProgramFixture::TearDown();
|
||||
}
|
||||
|
||||
DebugManagerStateRestore restorer;
|
||||
std::unique_ptr<Kernel> kernel = nullptr;
|
||||
cl_int retVal = CL_SUCCESS;
|
||||
ClDevice *deviceCl = nullptr;
|
||||
Context *contextCl = nullptr;
|
||||
};
|
||||
|
||||
} // namespace NEO
|
||||
|
Reference in New Issue
Block a user