mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-08 05:56:36 +08:00
printf support with ZEBinary
Resolves: NEO-5657 Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
e19a4aadd6
commit
d62049035a
@@ -29,10 +29,11 @@ NEO::GraphicsAllocation *PrintfHandler::createPrintfBuffer(Device *device) {
|
||||
void PrintfHandler::printOutput(const KernelImmutableData *kernelData,
|
||||
NEO::GraphicsAllocation *printfBuffer, Device *device) {
|
||||
bool using32BitGpuPointers = kernelData->getDescriptor().kernelAttributes.gpuPointerSize == 4u;
|
||||
NEO::PrintFormatter printfFormatter{static_cast<uint8_t *>(printfBuffer->getUnderlyingBuffer()),
|
||||
static_cast<uint32_t>(printfBuffer->getUnderlyingBufferSize()),
|
||||
using32BitGpuPointers,
|
||||
kernelData->getDescriptor().kernelMetadata.printfStringsMap};
|
||||
NEO::PrintFormatter printfFormatter{
|
||||
static_cast<uint8_t *>(printfBuffer->getUnderlyingBuffer()),
|
||||
static_cast<uint32_t>(printfBuffer->getUnderlyingBufferSize()),
|
||||
using32BitGpuPointers,
|
||||
kernelData->getDescriptor().kernelAttributes.flags.usesStringMapForPrintf ? &kernelData->getDescriptor().kernelMetadata.printfStringsMap : nullptr};
|
||||
printfFormatter.printKernelOutput();
|
||||
|
||||
*reinterpret_cast<uint32_t *>(printfBuffer->getUnderlyingBuffer()) =
|
||||
|
||||
Reference in New Issue
Block a user