mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +08:00
Add synchronization for VA sharing in multi-thread scenarios
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
This commit is contained in:

committed by
Compute-Runtime-Automation

parent
07b651ccb8
commit
0f2683074d
@ -17,6 +17,7 @@ namespace NEO {
|
||||
|
||||
class VASharingFunctionsMock : public VASharingFunctions {
|
||||
public:
|
||||
using VASharingFunctions::mutex;
|
||||
using VASharingFunctions::supported2PlaneFormats;
|
||||
using VASharingFunctions::supported3PlaneFormats;
|
||||
|
||||
|
@ -215,7 +215,7 @@ TEST_F(VaSharingTests, givenMockVaWithExportSurfaceHandlerWhenVaSurfaceIsCreated
|
||||
auto vaHandler = static_cast<VASharing *>(handler);
|
||||
EXPECT_EQ(vaHandler->peekFunctionsHandler(), &vaSharing->sharingFunctions);
|
||||
|
||||
auto sharingFunctions = vaSharing->sharingFunctions;
|
||||
auto &sharingFunctions = vaSharing->sharingFunctions;
|
||||
EXPECT_FALSE(sharingFunctions.deriveImageCalled);
|
||||
EXPECT_FALSE(sharingFunctions.destroyImageCalled);
|
||||
|
||||
@ -731,7 +731,7 @@ TEST_F(VaSharingTests, givenMockVaWithExportSurfaceHandlerAndRGBPWhenVaSurfaceIs
|
||||
auto vaHandler = static_cast<VASharing *>(handler);
|
||||
EXPECT_EQ(vaHandler->peekFunctionsHandler(), &vaSharing->sharingFunctions);
|
||||
|
||||
auto sharingFunctions = vaSharing->sharingFunctions;
|
||||
auto &sharingFunctions = vaSharing->sharingFunctions;
|
||||
EXPECT_FALSE(sharingFunctions.deriveImageCalled);
|
||||
EXPECT_FALSE(sharingFunctions.destroyImageCalled);
|
||||
|
||||
|
Reference in New Issue
Block a user