From 72d124e275fb44520f4bf71a3227a287e13d97e5 Mon Sep 17 00:00:00 2001 From: Mateusz Jablonski Date: Wed, 23 Jun 2021 15:26:56 +0000 Subject: [PATCH] add function to append params for image from buffer Signed-off-by: Mateusz Jablonski --- shared/source/command_container/command_encoder.h | 1 + shared/source/command_container/command_encoder.inl | 4 ++++ .../command_container/command_encoder_tests.cpp | 10 ++++++++++ 3 files changed, 15 insertions(+) diff --git a/shared/source/command_container/command_encoder.h b/shared/source/command_container/command_encoder.h index ca13aa4ea0..60f74d48ae 100644 --- a/shared/source/command_container/command_encoder.h +++ b/shared/source/command_container/command_encoder.h @@ -266,6 +266,7 @@ struct EncodeSurfaceState { static void setClearColorParams(R_SURFACE_STATE *surfaceState, Gmm *gmm); static void setFlagsForMediaCompression(R_SURFACE_STATE *surfaceState, Gmm *gmm); static void disableCompressionFlags(R_SURFACE_STATE *surfaceState); + static void appendParamsForImageFromBuffer(R_SURFACE_STATE *surfaceState); }; template diff --git a/shared/source/command_container/command_encoder.inl b/shared/source/command_container/command_encoder.inl index 396b5053a4..78923f9e9f 100644 --- a/shared/source/command_container/command_encoder.inl +++ b/shared/source/command_container/command_encoder.inl @@ -451,6 +451,10 @@ bool EncodeSurfaceState::isAuxModeEnabled(R_SURFACE_STATE *surfaceState, return (surfaceState->getAuxiliarySurfaceMode() == AUXILIARY_SURFACE_MODE::AUXILIARY_SURFACE_MODE_AUX_CCS_E); } +template +void EncodeSurfaceState::appendParamsForImageFromBuffer(R_SURFACE_STATE *surfaceState) { +} + template void *EncodeDispatchKernel::getInterfaceDescriptor(CommandContainer &container, uint32_t &iddOffset) { diff --git a/shared/test/unit_test/command_container/command_encoder_tests.cpp b/shared/test/unit_test/command_container/command_encoder_tests.cpp index e94b87a801..40a43d3e4a 100644 --- a/shared/test/unit_test/command_container/command_encoder_tests.cpp +++ b/shared/test/unit_test/command_container/command_encoder_tests.cpp @@ -101,3 +101,13 @@ HWTEST_F(CommandEncoderTests, givenNotify) { EXPECT_EQ(immData, miFlushDwCmd->getImmediateData()); EXPECT_EQ(1u, static_cast(miFlushDwCmd->getNotifyEnable())); } + +HWCMDTEST_F(IGFX_GEN8_CORE, CommandEncoderTests, whenAppendParamsForImageFromBufferThenNothingChanges) { + auto surfaceState = FamilyType::cmdInitRenderSurfaceState; + auto expectedState = surfaceState; + + EXPECT_EQ(0, memcmp(&expectedState, &surfaceState, sizeof(surfaceState))); + EncodeSurfaceState::appendParamsForImageFromBuffer(&surfaceState); + + EXPECT_EQ(0, memcmp(&expectedState, &surfaceState, sizeof(surfaceState))); +} \ No newline at end of file