Change place of setBindingTableEntryCount call

Change-Id: Ib2ab480404877fef88082170258c4deead0e4e00
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-4235
This commit is contained in:
Kamil Kopryk
2020-02-25 14:36:39 +01:00
committed by sys_ocldev
parent e5760beb1f
commit baf80c28ec

View File

@@ -204,6 +204,8 @@ size_t HardwareCommandsHelper<GfxFamily>::sendInterfaceDescriptorData(
auto samplerCountState = static_cast<typename INTERFACE_DESCRIPTOR_DATA::SAMPLER_COUNT>((numSamplers + 3) / 4);
pInterfaceDescriptor->setSamplerCount(samplerCountState);
pInterfaceDescriptor->setBindingTableEntryCount(bindingTablePrefetchSize);
auto programmableIDSLMSize = static_cast<typename INTERFACE_DESCRIPTOR_DATA::SHARED_LOCAL_MEMORY_SIZE>(computeSlmValues(kernel.slmTotalSize));
pInterfaceDescriptor->setSharedLocalMemorySize(programmableIDSLMSize);
@@ -213,8 +215,6 @@ size_t HardwareCommandsHelper<GfxFamily>::sendInterfaceDescriptorData(
PreemptionHelper::programInterfaceDescriptorDataPreemption<GfxFamily>(pInterfaceDescriptor, preemptionMode);
HardwareCommandsHelper<GfxFamily>::adjustInterfaceDescriptorData(pInterfaceDescriptor, kernel.getDevice().getHardwareInfo());
pInterfaceDescriptor->setBindingTableEntryCount(bindingTablePrefetchSize);
return (size_t)offsetInterfaceDescriptor;
}