mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-03 14:55:24 +08:00
Revert "refactor: add BlitSyncPropertiesExt to BlitSyncProperties"
This reverts commit b5a259aded.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
b5a259aded
commit
0c3b765942
@@ -234,12 +234,6 @@ if(SUPPORT_XE3_AND_LATER)
|
||||
)
|
||||
endif()
|
||||
|
||||
if(SUPPORT_XE3_AND_BEFORE)
|
||||
list(APPEND NEO_CORE_HELPERS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/blit_commands_helper_from_gen12lp_to_xe3.inl
|
||||
)
|
||||
endif()
|
||||
|
||||
set(NEO_CORE_HELPERS_GMM_CALLBACKS_WINDOWS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/windows/gmm_callbacks.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/windows/gmm_callbacks.h
|
||||
|
||||
@@ -96,8 +96,5 @@ struct BlitCommandsHelper {
|
||||
|
||||
static void encodeWa(LinearStream &cmdStream, const BlitProperties &blitProperties, uint32_t &latestSentBcsWaValue);
|
||||
static size_t getWaCmdsSize(const BlitPropertiesContainer &blitPropertiesContainer);
|
||||
|
||||
template <typename CommandType>
|
||||
static void applyAdditionalBlitProperties(const BlitProperties &blitProperties, CommandType &cmd, const RootDeviceEnvironment &rootDeviceEnvironment, bool last);
|
||||
};
|
||||
} // namespace NEO
|
||||
|
||||
@@ -209,13 +209,10 @@ void BlitCommandsHelper<GfxFamily>::dispatchBlitCommandsForBufferPerRow(const Bl
|
||||
|
||||
appendColorDepth(blitProperties, bltCmd);
|
||||
|
||||
const bool useAdditionalBlitProperties = rootDeviceEnvironment.getHelper<ProductHelper>().useAdditionalBlitProperties();
|
||||
|
||||
for (uint64_t slice = 0; slice < blitProperties.copySize.z; slice++) {
|
||||
for (uint64_t row = 0; row < blitProperties.copySize.y; row++) {
|
||||
uint64_t offset = 0;
|
||||
uint64_t sizeToBlit = blitProperties.copySize.x;
|
||||
bool lastIteration = (slice == blitProperties.copySize.z - 1) && (row == blitProperties.copySize.y - 1);
|
||||
while (sizeToBlit != 0) {
|
||||
if (sizeToBlit > maxWidth) {
|
||||
// dispatch 2D blit: maxBlitWidth x (1 .. maxBlitHeight)
|
||||
@@ -226,8 +223,6 @@ void BlitCommandsHelper<GfxFamily>::dispatchBlitCommandsForBufferPerRow(const Bl
|
||||
width = sizeToBlit;
|
||||
height = 1;
|
||||
}
|
||||
auto blitSize = width * height;
|
||||
auto lastCommand = lastIteration && (sizeToBlit - blitSize == 0);
|
||||
|
||||
bltCmd.setDestinationX2CoordinateRight(static_cast<uint32_t>(width));
|
||||
bltCmd.setDestinationY2CoordinateBottom(static_cast<uint32_t>(height));
|
||||
@@ -242,9 +237,6 @@ void BlitCommandsHelper<GfxFamily>::dispatchBlitCommandsForBufferPerRow(const Bl
|
||||
|
||||
bltCmd.setDestinationBaseAddress(dstAddr);
|
||||
bltCmd.setSourceBaseAddress(srcAddr);
|
||||
if (useAdditionalBlitProperties && lastCommand) {
|
||||
applyAdditionalBlitProperties(blitProperties, bltCmd, rootDeviceEnvironment, lastCommand);
|
||||
}
|
||||
|
||||
appendBlitCommandsForBuffer(blitProperties, bltCmd, rootDeviceEnvironment);
|
||||
|
||||
@@ -253,6 +245,7 @@ void BlitCommandsHelper<GfxFamily>::dispatchBlitCommandsForBufferPerRow(const Bl
|
||||
|
||||
dispatchPostBlitCommand(linearStream, rootDeviceEnvironment);
|
||||
|
||||
auto blitSize = width * height;
|
||||
sizeToBlit -= blitSize;
|
||||
offset += blitSize;
|
||||
}
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2025 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
*/
|
||||
|
||||
#include "shared/source/helpers/blit_properties.h"
|
||||
|
||||
namespace NEO {
|
||||
|
||||
template <typename GfxFamily>
|
||||
template <typename CommandType>
|
||||
void BlitCommandsHelper<GfxFamily>::applyAdditionalBlitProperties(const BlitProperties &blitProperties,
|
||||
CommandType &cmd, const RootDeviceEnvironment &rootDeviceEnvironment, bool last) {
|
||||
}
|
||||
|
||||
} // namespace NEO
|
||||
@@ -220,4 +220,4 @@ void BlitProperties::transform1DArrayTo2DArrayIfNeeded() {
|
||||
this->copySize.y = 1;
|
||||
}
|
||||
}
|
||||
} // namespace NEO
|
||||
} // namespace NEO
|
||||
@@ -6,7 +6,6 @@
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
#include "shared/source/command_container/command_encoder.h"
|
||||
#include "shared/source/command_stream/csr_deps.h"
|
||||
#include "shared/source/gmm_helper/gmm_lib.h"
|
||||
#include "shared/source/helpers/aux_translation.h"
|
||||
@@ -18,7 +17,6 @@
|
||||
|
||||
namespace NEO {
|
||||
struct TimestampPacketDependencies;
|
||||
struct BlitSyncPropertiesExt;
|
||||
class TagNodeBase;
|
||||
class TimestampPacketContainer;
|
||||
class GraphicsAllocation;
|
||||
@@ -33,13 +31,13 @@ enum class BlitSyncMode {
|
||||
};
|
||||
|
||||
struct BlitSyncProperties {
|
||||
EncodePostSyncArgs postSyncArgs{};
|
||||
TagNodeBase *outputTimestampPacket = nullptr;
|
||||
BlitSyncMode syncMode = BlitSyncMode::none;
|
||||
uint64_t deviceGpuWriteAddress = 0;
|
||||
uint64_t hostGpuWriteAddress = 0;
|
||||
uint64_t timestampGpuWriteAddress = 0;
|
||||
uint64_t writeValue = 0;
|
||||
|
||||
bool isTimestampMode() const {
|
||||
return (syncMode == BlitSyncMode::timestamp) || (syncMode == BlitSyncMode::timestampAndImmediate);
|
||||
}
|
||||
@@ -106,4 +104,4 @@ struct BlitProperties {
|
||||
bool isSystemMemoryPoolUsed = false;
|
||||
};
|
||||
|
||||
} // namespace NEO
|
||||
} // namespace NEO
|
||||
Reference in New Issue
Block a user