mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +08:00
Pass root device index to Image::appendSurfaceStateParams
Related-To: NEO-4672 Change-Id: I65b9fcf6c668b903dc4fe134e51202e7c7f093e3 Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:

committed by
sys_ocldev

parent
80b983d6d2
commit
f97993ec31
@ -39,7 +39,7 @@ void ImageHw<GfxFamily>::setSurfaceMemoryObjectControlStateIndexToMocsTable(void
|
||||
surfaceState->setSurfaceMemoryObjectControlStateIndexToMocsTables(value);
|
||||
}
|
||||
template <>
|
||||
void ImageHw<Family>::appendSurfaceStateParams(RENDER_SURFACE_STATE *surfaceState) {
|
||||
void ImageHw<Family>::appendSurfaceStateParams(RENDER_SURFACE_STATE *surfaceState, uint32_t rootDeviceIndex) {
|
||||
if (hasAlphaChannel(&imageFormat)) {
|
||||
surfaceState->setSampleTapDiscardDisable(RENDER_SURFACE_STATE::SAMPLE_TAP_DISCARD_DISABLE_ENABLE);
|
||||
}
|
||||
|
@ -304,7 +304,7 @@ class ImageHw : public Image {
|
||||
void setMediaImageArg(void *memory, uint32_t rootDeviceIndex) override;
|
||||
void setMediaSurfaceRotation(void *memory) override;
|
||||
void setSurfaceMemoryObjectControlStateIndexToMocsTable(void *memory, uint32_t value) override;
|
||||
void appendSurfaceStateParams(RENDER_SURFACE_STATE *surfaceState);
|
||||
void appendSurfaceStateParams(RENDER_SURFACE_STATE *surfaceState, uint32_t rootDeviceIndex);
|
||||
void appendSurfaceStateDepthParams(RENDER_SURFACE_STATE *surfaceState, Gmm *gmm);
|
||||
void appendSurfaceStateExt(void *memory);
|
||||
void transformImage2dArrayTo3d(void *memory) override;
|
||||
|
@ -90,7 +90,7 @@ void ImageHw<GfxFamily>::setImageArg(void *memory, bool setAsMediaBlockImage, ui
|
||||
setAuxParamsForCCS<GfxFamily>(surfaceState, gmm);
|
||||
}
|
||||
appendSurfaceStateDepthParams(surfaceState, gmm);
|
||||
appendSurfaceStateParams(surfaceState);
|
||||
appendSurfaceStateParams(surfaceState, rootDeviceIndex);
|
||||
appendSurfaceStateExt(surfaceState);
|
||||
}
|
||||
|
||||
@ -121,7 +121,7 @@ void ImageHw<GfxFamily>::setAuxParamsForMultisamples(RENDER_SURFACE_STATE *surfa
|
||||
}
|
||||
|
||||
template <typename GfxFamily>
|
||||
void ImageHw<GfxFamily>::appendSurfaceStateParams(RENDER_SURFACE_STATE *surfaceState) {
|
||||
void ImageHw<GfxFamily>::appendSurfaceStateParams(RENDER_SURFACE_STATE *surfaceState, uint32_t rootDeviceIndex) {
|
||||
}
|
||||
|
||||
template <typename GfxFamily>
|
||||
|
@ -59,7 +59,7 @@ GEN11TEST_F(AppendSurfaceStateParamsTest, givenImageFormatWithoutAlphaChannelWhe
|
||||
createImage();
|
||||
|
||||
auto imageHw = static_cast<ImageHw<ICLFamily> *>(image.get());
|
||||
imageHw->appendSurfaceStateParams(&surfaceState);
|
||||
imageHw->appendSurfaceStateParams(&surfaceState, context.getDevice(0)->getRootDeviceIndex());
|
||||
|
||||
bool tapDiscardConfigChanged = RENDER_SURFACE_STATE::SAMPLE_TAP_DISCARD_DISABLE_DISABLE != surfaceState.getSampleTapDiscardDisable();
|
||||
EXPECT_FALSE(tapDiscardConfigChanged);
|
||||
@ -71,7 +71,7 @@ GEN11TEST_F(AppendSurfaceStateParamsTest, givenImageFormatWithAlphaChannelWhenAp
|
||||
createImage();
|
||||
|
||||
auto imageHw = static_cast<ImageHw<ICLFamily> *>(image.get());
|
||||
imageHw->appendSurfaceStateParams(&surfaceState);
|
||||
imageHw->appendSurfaceStateParams(&surfaceState, context.getDevice(0)->getRootDeviceIndex());
|
||||
|
||||
bool tapDiscardConfigChanged = RENDER_SURFACE_STATE::SAMPLE_TAP_DISCARD_DISABLE_DISABLE != surfaceState.getSampleTapDiscardDisable();
|
||||
EXPECT_TRUE(tapDiscardConfigChanged);
|
||||
|
@ -36,7 +36,7 @@ GEN12LPTEST_F(gen12LpImageTests, appendSurfaceStateParamsDoesNothing) {
|
||||
|
||||
EXPECT_EQ(0, memcmp(&surfaceStateBefore, &surfaceStateAfter, sizeof(RENDER_SURFACE_STATE)));
|
||||
|
||||
imageHw->appendSurfaceStateParams(&surfaceStateAfter);
|
||||
imageHw->appendSurfaceStateParams(&surfaceStateAfter, context.getDevice(0)->getRootDeviceIndex());
|
||||
|
||||
EXPECT_EQ(0, memcmp(&surfaceStateBefore, &surfaceStateAfter, sizeof(RENDER_SURFACE_STATE)));
|
||||
}
|
||||
|
@ -23,7 +23,7 @@ GEN8TEST_F(gen8ImageTests, appendSurfaceStateParamsDoesNothing) {
|
||||
|
||||
EXPECT_EQ(0, memcmp(&surfaceStateBefore, &surfaceStateAfter, sizeof(RENDER_SURFACE_STATE)));
|
||||
|
||||
imageHw->appendSurfaceStateParams(&surfaceStateAfter);
|
||||
imageHw->appendSurfaceStateParams(&surfaceStateAfter, context.getDevice(0)->getRootDeviceIndex());
|
||||
|
||||
EXPECT_EQ(0, memcmp(&surfaceStateBefore, &surfaceStateAfter, sizeof(RENDER_SURFACE_STATE)));
|
||||
}
|
||||
|
@ -23,7 +23,7 @@ GEN9TEST_F(gen9ImageTests, appendSurfaceStateParamsDoesNothing) {
|
||||
|
||||
EXPECT_EQ(0, memcmp(&surfaceStateBefore, &surfaceStateAfter, sizeof(RENDER_SURFACE_STATE)));
|
||||
|
||||
imageHw->appendSurfaceStateParams(&surfaceStateAfter);
|
||||
imageHw->appendSurfaceStateParams(&surfaceStateAfter, context.getDevice(0)->getRootDeviceIndex());
|
||||
|
||||
EXPECT_EQ(0, memcmp(&surfaceStateBefore, &surfaceStateAfter, sizeof(RENDER_SURFACE_STATE)));
|
||||
}
|
||||
|
Reference in New Issue
Block a user