Skip to content

Commit 2abc775

Browse files
committed
Update pal from commit a2bbf1235
* Adds functionality to enable Devdriver features through RPC * Fix missing check of internal table * Enable AC01 WA by default but allow app detects. * Fix1d compute slow clears * Optimize the clear to single shaders * Regenerate all shaders on the updated shader compiler * Set PAL_ENABLE_LOGGING for debug builds * Let DISALLOW_COPY_ASSIGN infer template * Support explicit color export library * Prefer VRAM only allocation * Slight tweak to improve OREO perf on gfx11. * Tweak barrier reporting code * Fix compile error in palElfPackager.h * Add graphics shader library to support Vulkan pipeline library fast link * Update devdriver to v23.07.21. * Changed NumTsMsDrawEntriesPerSe to 1024 only for Navi3X * Allow optimization of IndirectMulti->Indirect on one draw case for vulkan * Make GpuHeapAccess be part of pool matching properties while suballocating from pool * HSA scratch support for navi3x * Minor rework the slow clear determination logic * Add AddrLib OOM Error Check in AddrMgr * Fix documentation for occlusionHint * Util::RemoveFilesOfDirOlderThan * Reduce the overhead when running in RS64 mode vs F32 mode * CmdExecuteIndirectCmds-implementation-change * Support dynamic sample … * Correct barrier assert for pre-GFX11 platforms * Blank Screen observed while maximizing the glxgears Using Zink * Add Enable256KBSwizzleModes info at presentable image creation * Move some common stuffs into BarrierMgr * Enable Crash Analysis Mode for Vulkan * Fix for optional settings change * Updated SWD
1 parent 9a07f5b commit 2abc775

File tree

151 files changed

+127642
-121442
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

151 files changed

+127642
-121442
lines changed

cmake/PalBuildParameters.cmake

+82-34
Original file line numberDiff line numberDiff line change
@@ -89,48 +89,96 @@ endif() # PAL_BUILD_GFX
8989

9090
# If the client wants Gfx9 support, them give them all the neccessary build parameters they need to fill out.
9191
if (PAL_BUILD_GFX9)
92-
pal_bp(PAL_BUILD_NAVI12 ON MODE "AUTHOR_WARNING")
93-
94-
pal_bp(PAL_BUILD_NAVI14 ON MODE "AUTHOR_WARNING")
95-
96-
pal_bp(PAL_BUILD_NAVI21 ON MODE "AUTHOR_WARNING")
97-
pal_set_or(PAL_BUILD_GFX10_3 ${PAL_BUILD_NAVI21})
98-
99-
pal_bp(PAL_BUILD_NAVI22 ON MODE "AUTHOR_WARNING")
100-
pal_set_or(PAL_BUILD_GFX10_3 ${PAL_BUILD_NAVI22})
101-
102-
pal_bp(PAL_BUILD_NAVI23 ON MODE "AUTHOR_WARNING")
103-
pal_set_or(PAL_BUILD_GFX10_3 ${PAL_BUILD_NAVI23})
104-
105-
pal_bp(PAL_BUILD_NAVI24 ON MODE "AUTHOR_WARNING")
106-
pal_set_or(PAL_BUILD_GFX10_3 ${PAL_BUILD_NAVI24})
107-
108-
pal_bp(PAL_BUILD_REMBRANDT ON MODE "AUTHOR_WARNING")
109-
pal_set_or(PAL_BUILD_GFX10_3 ${PAL_BUILD_REMBRANDT})
110-
111-
pal_bp(PAL_BUILD_MENDOCINO ON MODE "AUTHOR_WARNING")
112-
pal_set_or(PAL_BUILD_GFX10_3 ${PAL_BUILD_MENDOCINO})
113-
pal_set_or(PAL_BUILD_RAPHAEL ${PAL_BUILD_MENDOCINO})
114-
115-
pal_bp(PAL_BUILD_RAPHAEL ON MODE "AUTHOR_WARNING")
116-
pal_set_or(PAL_BUILD_GFX10_3 ${PAL_BUILD_RAPHAEL})
92+
pal_bp( PAL_BUILD_NAVI12 ON MODE "AUTHOR_WARNING"
93+
ASIC_CONFIG
94+
CHIP_HDR_NAVI12
95+
)
96+
97+
pal_bp( PAL_BUILD_NAVI14 ON MODE "AUTHOR_WARNING"
98+
ASIC_CONFIG
99+
CHIP_HDR_NAVI14
100+
)
101+
102+
pal_bp( PAL_BUILD_NAVI21 ON MODE "AUTHOR_WARNING"
103+
ASIC_CONFIG
104+
PAL_BUILD_GFX103
105+
PAL_BUILD_GFX10_3
106+
PAL_BUILD_NAVI2X
107+
CHIP_HDR_NAVI21
108+
)
109+
110+
pal_bp( PAL_BUILD_NAVI22 ON MODE "AUTHOR_WARNING"
111+
ASIC_CONFIG
112+
PAL_BUILD_GFX103
113+
PAL_BUILD_GFX10_3
114+
PAL_BUILD_NAVI2X
115+
CHIP_HDR_NAVI22
116+
)
117+
118+
pal_bp( PAL_BUILD_NAVI23 ON MODE "AUTHOR_WARNING"
119+
ASIC_CONFIG
120+
PAL_BUILD_GFX103
121+
PAL_BUILD_GFX10_3
122+
PAL_BUILD_NAVI2X
123+
CHIP_HDR_NAVI23
124+
)
125+
126+
pal_bp( PAL_BUILD_NAVI24 ON MODE "AUTHOR_WARNING"
127+
ASIC_CONFIG
128+
PAL_BUILD_GFX103
129+
PAL_BUILD_GFX10_3
130+
PAL_BUILD_NAVI2X
131+
CHIP_HDR_NAVI24
132+
)
133+
134+
pal_bp( PAL_BUILD_REMBRANDT ON MODE "AUTHOR_WARNING"
135+
ASIC_CONFIG
136+
PAL_BUILD_GFX103
137+
PAL_BUILD_GFX10_3
138+
CHIP_HDR_REMBRANDT
139+
)
140+
141+
pal_bp( PAL_BUILD_MENDOCINO ON MODE "AUTHOR_WARNING"
142+
ASIC_CONFIG
143+
PAL_BUILD_GFX103
144+
PAL_BUILD_GFX10_3
145+
PAL_BUILD_RAPHAEL
146+
CHIP_HDR_RAPHAEL
147+
)
148+
149+
pal_bp( PAL_BUILD_RAPHAEL ON MODE "AUTHOR_WARNING"
150+
ASIC_CONFIG
151+
PAL_BUILD_GFX103
152+
PAL_BUILD_GFX10_3
153+
CHIP_HDR_RAPHAEL
154+
)
117155

118156
#if PAL_BUILD_NAVI31
119-
pal_bp(PAL_BUILD_NAVI31 ON MODE "AUTHOR_WARNING")
120-
pal_set_or(PAL_BUILD_NAVI3X ${PAL_BUILD_NAVI31})
121-
pal_set_or(PAL_BUILD_GFX11 ${PAL_BUILD_NAVI31})
157+
pal_bp( PAL_BUILD_NAVI31 ON MODE "AUTHOR_WARNING"
158+
ASIC_CONFIG
159+
PAL_BUILD_GFX11
160+
PAL_BUILD_NAVI3X
161+
CHIP_HDR_NAVI31
162+
)
122163
#endif
123164

124165
#if PAL_BUILD_NAVI33
125-
pal_bp(PAL_BUILD_NAVI33 ON MODE "AUTHOR_WARNING")
126-
pal_set_or(PAL_BUILD_NAVI3X ${PAL_BUILD_NAVI33})
127-
pal_set_or(PAL_BUILD_GFX11 ${PAL_BUILD_NAVI33})
166+
pal_bp( PAL_BUILD_NAVI33 ON MODE "AUTHOR_WARNING"
167+
ASIC_CONFIG
168+
PAL_BUILD_GFX11
169+
PAL_BUILD_NAVI3X
170+
CHIP_HDR_NAVI33
171+
)
128172
#endif
129173

130174
#if PAL_BUILD_PHOENIX1
131-
pal_bp(PAL_BUILD_PHOENIX1 ON MODE "AUTHOR_WARNING")
132-
pal_set_or(PAL_BUILD_GFX11 ${PAL_BUILD_PHOENIX1})
133-
pal_set_or(PAL_BUILD_NPI ${PAL_BUILD_PHOENIX1})
175+
pal_bp( PAL_BUILD_PHOENIX1 ON MODE "AUTHOR_WARNING"
176+
ASIC_CONFIG
177+
PAL_BUILD_GFX11
178+
PAL_BUILD_PHOENIX
179+
PAL_BUILD_NPI
180+
CHIP_HDR_PHOENIX1
181+
)
134182
#endif
135183

136184
endif() # PAL_BUILD_GFX9

0 commit comments

Comments
 (0)