mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-29 00:58:39 +08:00
Make sure images do not program IA coherency.
Change-Id: Ie3d8f0cec8d03e90f5be7ebf0e888cf8ba54cb14 Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
This commit is contained in:
committed by
sys_ocldev
parent
28464ab2d4
commit
68d152a3d9
@@ -139,6 +139,8 @@ void ImageHw<GfxFamily>::setImageArg(void *memory, bool setAsMediaBlockImage, ui
|
||||
surfaceState->setXOffset(this->surfaceOffsets.xOffset);
|
||||
surfaceState->setYOffset(this->surfaceOffsets.yOffset);
|
||||
|
||||
surfaceState->setCoherencyType(RENDER_SURFACE_STATE::COHERENCY_TYPE_GPU_COHERENT);
|
||||
|
||||
if (IsNV12Image(&this->getImageFormat())) {
|
||||
surfaceState->setYOffsetForUOrUvPlane(this->surfaceOffsets.yOffsetForUVplane);
|
||||
surfaceState->setXOffsetForUOrUvPlane(this->surfaceOffsets.xOffset);
|
||||
|
||||
@@ -353,6 +353,7 @@ HWTEST_F(ImageSetArgTest, clSetKernelArgImage) {
|
||||
EXPECT_EQ(expectedChannelBlue, surfaceState->getShaderChannelSelectBlue());
|
||||
EXPECT_EQ(RENDER_SURFACE_STATE::SHADER_CHANNEL_SELECT_ALPHA, surfaceState->getShaderChannelSelectAlpha());
|
||||
EXPECT_EQ(imageMocs, surfaceState->getMemoryObjectControlState());
|
||||
EXPECT_EQ(0u, surfaceState->getCoherencyType());
|
||||
|
||||
std::vector<Surface *> surfaces;
|
||||
pKernel->getResidency(surfaces);
|
||||
|
||||
Reference in New Issue
Block a user