From c72ebb263d5ddbc2c766bf682e2077c542b7774c Mon Sep 17 00:00:00 2001 From: Mateusz Hoppe Date: Thu, 17 Oct 2024 16:10:08 +0000 Subject: [PATCH] feature: enable global bindless allocator on xe2hpg Related-To: NEO-7063, NEO-11533 Signed-off-by: Mateusz Hoppe --- .../source/release_helper/release_helper_common_xe2_hpg.inl | 5 +++++ .../unit_test/release_helper/release_helper_20_01_tests.cpp | 1 + .../unit_test/release_helper/release_helper_20_04_tests.cpp | 1 + 3 files changed, 7 insertions(+) diff --git a/shared/source/release_helper/release_helper_common_xe2_hpg.inl b/shared/source/release_helper/release_helper_common_xe2_hpg.inl index 192767da03..d6a5d43786 100644 --- a/shared/source/release_helper/release_helper_common_xe2_hpg.inl +++ b/shared/source/release_helper/release_helper_common_xe2_hpg.inl @@ -28,4 +28,9 @@ const std::string ReleaseHelperHw::getDeviceConfigString(uint32_t tileC return configString; } +template <> +bool ReleaseHelperHw::isGlobalBindlessAllocatorEnabled() const { + return true; +} + } // namespace NEO diff --git a/shared/test/unit_test/release_helper/release_helper_20_01_tests.cpp b/shared/test/unit_test/release_helper/release_helper_20_01_tests.cpp index 7d1cdf0b9f..f90eef4466 100644 --- a/shared/test/unit_test/release_helper/release_helper_20_01_tests.cpp +++ b/shared/test/unit_test/release_helper/release_helper_20_01_tests.cpp @@ -41,6 +41,7 @@ TEST_F(ReleaseHelper2001Tests, whenGettingCapabilitiesThenCorrectPropertiesAreRe EXPECT_EQ(0u, releaseHelper->getStackSizePerRay()); EXPECT_TRUE(releaseHelper->isRayTracingSupported()); EXPECT_FALSE(releaseHelper->isDisablingMsaaRequired()); + EXPECT_TRUE(releaseHelper->isGlobalBindlessAllocatorEnabled()); } } diff --git a/shared/test/unit_test/release_helper/release_helper_20_04_tests.cpp b/shared/test/unit_test/release_helper/release_helper_20_04_tests.cpp index 67595cd06d..485674a2d4 100644 --- a/shared/test/unit_test/release_helper/release_helper_20_04_tests.cpp +++ b/shared/test/unit_test/release_helper/release_helper_20_04_tests.cpp @@ -42,6 +42,7 @@ TEST_F(ReleaseHelper2004Tests, whenGettingCapabilitiesThenCorrectPropertiesAreRe EXPECT_EQ(0u, releaseHelper->getStackSizePerRay()); EXPECT_TRUE(releaseHelper->isRayTracingSupported()); EXPECT_FALSE(releaseHelper->isDisablingMsaaRequired()); + EXPECT_TRUE(releaseHelper->isGlobalBindlessAllocatorEnabled()); } }