mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +08:00
Correct programming of horizontal alignment on Xe Hp
for linear surfaces we should program value of 128 Related-To: NEO-6466 Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:

committed by
Compute-Runtime-Automation

parent
d9bf1886c2
commit
8e03ce9c54
@ -1353,7 +1353,7 @@ typedef struct tagRENDER_SURFACE_STATE {
|
||||
SURFACE_HORIZONTAL_ALIGNMENT_HALIGN_32 = 0x1,
|
||||
SURFACE_HORIZONTAL_ALIGNMENT_HALIGN_64 = 0x2,
|
||||
SURFACE_HORIZONTAL_ALIGNMENT_HALIGN_128 = 0x3,
|
||||
SURFACE_HORIZONTAL_ALIGNMENT_HALIGN_DEFAULT = SURFACE_HORIZONTAL_ALIGNMENT_HALIGN_32,
|
||||
SURFACE_HORIZONTAL_ALIGNMENT_HALIGN_DEFAULT = SURFACE_HORIZONTAL_ALIGNMENT_HALIGN_128,
|
||||
} SURFACE_HORIZONTAL_ALIGNMENT;
|
||||
typedef enum tagSURFACE_VERTICAL_ALIGNMENT {
|
||||
SURFACE_VERTICAL_ALIGNMENT_VALIGN_4 = 0x1,
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2021 Intel Corporation
|
||||
* Copyright (C) 2021-2022 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
@ -20,6 +20,12 @@ XE_HP_CORE_TEST_F(XeHpCoreHwCmdTest, givenRenderSurfaceStateWhenProgrammingMocsT
|
||||
EXPECT_EQ(expectedMocsIndex, renderSurfaceState.TheStructure.Common.MemoryObjectControlStateIndexToMocsTables);
|
||||
}
|
||||
|
||||
XE_HP_CORE_TEST_F(XeHpCoreHwCmdTest, givenRenderSurfaceStateThenDefaultHorizontalAlignmentIs128) {
|
||||
auto defaultHorizontalAlignmentValue = FamilyType::RENDER_SURFACE_STATE::SURFACE_HORIZONTAL_ALIGNMENT_HALIGN_DEFAULT;
|
||||
auto horizontalAlignment128Value = FamilyType::RENDER_SURFACE_STATE::SURFACE_HORIZONTAL_ALIGNMENT_HALIGN_128;
|
||||
EXPECT_EQ(defaultHorizontalAlignmentValue, horizontalAlignment128Value);
|
||||
}
|
||||
|
||||
XE_HP_CORE_TEST_F(XeHpCoreHwCmdTest, givenStateBaseAddressWhenProgrammingMocsThenMocsIndexIsSetProperly) {
|
||||
auto stateBaseAddress = FamilyType::cmdInitStateBaseAddress;
|
||||
uint32_t mocs = 4u;
|
||||
|
Reference in New Issue
Block a user