mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-29 09:03:14 +08:00
test: remove magic number from kernel test
Related-To: NEO-14216 Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
aa0075a845
commit
60c5a38f6d
@@ -303,7 +303,9 @@ void ImmediateCmdListSharedHeapsFixture::setUp() {
|
||||
mockKernelImmData->kernelInfo->kernelDescriptor.payloadMappings.samplerTable.tableOffset = 16;
|
||||
mockKernelImmData->kernelInfo->kernelDescriptor.payloadMappings.samplerTable.borderColor = 0;
|
||||
|
||||
kernel->dynamicStateHeapDataSize = static_cast<uint32_t>(16 * 2 + mockKernelImmData->kernelInfo->kernelDescriptor.payloadMappings.samplerTable.tableOffset);
|
||||
auto surfaceStateSize = device->getNEODevice()->getGfxCoreHelper().getSamplerStateSize();
|
||||
|
||||
kernel->dynamicStateHeapDataSize = static_cast<uint32_t>(surfaceStateSize * 2 + mockKernelImmData->kernelInfo->kernelDescriptor.payloadMappings.samplerTable.tableOffset);
|
||||
kernel->dynamicStateHeapData.reset(new uint8_t[kernel->dynamicStateHeapDataSize]);
|
||||
|
||||
mockKernelImmData->mockKernelDescriptor->payloadMappings.samplerTable = mockKernelImmData->kernelInfo->kernelDescriptor.payloadMappings.samplerTable;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2022-2024 Intel Corporation
|
||||
* Copyright (C) 2022-2025 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
@@ -485,6 +485,7 @@ HWTEST_F(KernelImpSuggestMaxCooperativeGroupCountTests, GivenUsedSlmSizeWhenCalc
|
||||
|
||||
using KernelTest = Test<DeviceFixture>;
|
||||
HWTEST2_F(KernelTest, GivenInlineSamplersWhenSettingInlineSamplerThenDshIsPatched, SupportsSampler) {
|
||||
using SamplerState = typename FamilyType::SAMPLER_STATE;
|
||||
WhiteBox<::L0::KernelImmutableData> kernelImmData = {};
|
||||
NEO::KernelDescriptor descriptor;
|
||||
kernelImmData.kernelDescriptor = &descriptor;
|
||||
@@ -498,12 +499,11 @@ HWTEST2_F(KernelTest, GivenInlineSamplersWhenSettingInlineSamplerThenDshIsPatche
|
||||
Mock<KernelImp> kernel;
|
||||
kernel.module = &module;
|
||||
kernel.kernelImmData = &kernelImmData;
|
||||
kernel.dynamicStateHeapData.reset(new uint8_t[64 + 16]);
|
||||
kernel.dynamicStateHeapDataSize = 64 + 16;
|
||||
kernel.dynamicStateHeapData.reset(new uint8_t[64 + sizeof(SamplerState)]);
|
||||
kernel.dynamicStateHeapDataSize = 64 + sizeof(SamplerState);
|
||||
|
||||
kernel.setInlineSamplers();
|
||||
|
||||
using SamplerState = typename FamilyType::SAMPLER_STATE;
|
||||
auto samplerState = reinterpret_cast<const SamplerState *>(kernel.dynamicStateHeapData.get() + 64U);
|
||||
EXPECT_TRUE(samplerState->getNonNormalizedCoordinateEnable());
|
||||
EXPECT_EQ(SamplerState::TEXTURE_COORDINATE_MODE_WRAP, samplerState->getTcxAddressControlMode());
|
||||
|
||||
Reference in New Issue
Block a user