Skip to content
This repository was archived by the owner on Sep 15, 2025. It is now read-only.

Commit 62710fd

Browse files
committed
Update xgl from commit aa50683d
Support Vulkan 1.4 with 1.4.303 header Add setting to report Larger Local Heap on APUs Expose additional compute queues for Portal: Prelude RTX Implement GetBufferOpaqueCaptureDescriptorData and GetImageOpaqueCaptureDescriptorData Disable VK_EXT_image_2d_view_of_3d for sparse images Simplify result handling in BindMemory functions that can't fail Proton Raytracing Games: Fix bugs related to the use of pipeline libraries, particularly when a pipeline library references other pipeline libraries Fix an incorrect check for GraphicsLibrary flags Update PAL Version in XGL 910 Apply log2 and pow workaround for Superposition Bump GPURT version to 52 Add tuning option forceMemoryBarrierScope Universal queue must not have high or realtime priority Fix VK.synchronization.implicit.binary_semaphore.* test timeout Fix crash when querying CmdBuf.IsProtected() Update LlpcRaytracingMode [VKD3D] Fix Ghost Runner demo soft hang with RT enabled Set memory priorities Set alignment for buffer in VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO Remove AllowEmptySubmissions setting Fix FAIL_ON_PIPELINE_COMPILE_REQUIRED not working Refactor global memory CPS Add tuning for some games: Baldur's Gate 3, Indiana Jones GC ... Remove 'Ashes of The Singularity' app profile Remove 'Rainbow Six Siege' app profile Add render pass logger setting Fix RT pipelineLibStageMask for library shader stages when groupCount is 0
1 parent a367518 commit 62710fd

95 files changed

Lines changed: 4188 additions & 2100 deletions

File tree

Some content is hidden

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

cmake/XglOverrides.cmake

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -148,10 +148,6 @@ macro(xgl_overrides_llpc)
148148
endif()
149149
set(LLPC_ENABLE_LTO ${VKI_ENABLE_LTO} CACHE BOOL "XGL override to build LLPC with LTO support" FORCE)
150150
set(LLPC_MEMTRACK ${VKI_MEMTRACK} CACHE BOOL "${PROJECT_NAME} override." FORCE)
151-
# llpc still use below build options, will be removed after llpc finish the update and promote
152-
set(XGL_ENABLE_LTO ${VKI_ENABLE_LTO})
153-
set(ICD_MEMTRACK ${VKI_MEMTRACK})
154-
set(XGL_USE_SANITIZER "${VKI_USE_SANITIZER}")
155151

156152
set(LLPC_BUILD_GFX11 ON CACHE BOOL "${PROJECT_NAME} override." FORCE)
157153

cmake/XglVersions.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ include_guard()
3030
# This will become the value of PAL_CLIENT_INTERFACE_MAJOR_VERSION. It describes the version of the PAL interface
3131
# that the ICD supports. PAL uses this value to enable backwards-compatibility for older interface versions.
3232
# It must be updated on each PAL promotion after handling all of the interface changes described in palLib.h.
33-
set(VKI_PAL_CLIENT_MAJOR_VERSION "909")
33+
set(VKI_PAL_CLIENT_MAJOR_VERSION "910")
3434

3535
# This will become the value of GPUOPEN_CLIENT_INTERFACE_MAJOR_VERSION.
3636
# It describes the interface version of the gpuopen shared module (part of PAL) that the ICD supports.
@@ -39,7 +39,7 @@ set(VKI_GPUOPEN_CLIENT_MAJOR_VERSION "42")
3939
#if VKI_RAY_TRACING
4040
# This will become the value of GPURT_CLIENT_INTERFACE_MAJOR_VERSION if VKI_RAY_TRACING=1.
4141
# It describes the interface version of the GpuRT shared module that the ICD supports.
42-
set(VKI_GPURT_CLIENT_MAJOR_VERSION "51")
42+
set(VKI_GPURT_CLIENT_MAJOR_VERSION "52")
4343
#endif
4444

4545
# This will become the value of LLPC_CLIENT_INTERFACE_MAJOR_VERSION if ICD_BUILD_LLPC=1.

icd/CMakeLists.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,8 @@ if (VKI_RAY_TRACING)
170170
api/raytrace/vk_acceleration_structure.cpp
171171
api/raytrace/vk_ray_tracing_pipeline.cpp
172172
api/raytrace/ray_tracing_device.cpp
173+
api/raytrace/cps_global_memory.cpp
174+
api/raytrace/cps_cmdbuffer_util.cpp
173175
api/vk_deferred_operation.cpp
174176
api/appopt/bvh_batch_layer.cpp
175177
api/appopt/split_raytracing_layer.cpp
@@ -206,7 +208,7 @@ file(GLOB_RECURSE VKI_ALL_SHADER_PROFILE_FILES
206208

207209
add_custom_command(
208210
OUTPUT ${VKI_SHADER_PROFILE_DIR}/g_shader_profile.cpp ${VKI_SHADER_PROFILE_DIR}/g_shader_profile.h
209-
COMMAND ${PYTHON_CMD} ${VKI_GENDIR}/genShaderProfile.py ${VKI_SHADER_PROFILE_DIR}/shader_profiles
211+
COMMAND ${PYTHON_CMD} ${VKI_GENDIR}/genShaderProfile.py ${VKI_SHADER_PROFILE_DIR}
210212
DEPENDS ${VKI_GEN_SHADER_PROFILE_SCRIPTS} ${VKI_ALL_SHADER_PROFILE_FILES}
211213
COMMENT "Generating shader profiles code from all profile.json files"
212214
)

icd/Loader/LunarG/Lnx/amd-icd.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
"file_format_version": "1.0.0",
33
"ICD": {
44
"library_path": "@AMDVLK_INSTALL_PATH@/amdvlk@ISABITS@.so",
5-
"api_version": "1.3.301"
5+
"api_version": "1.4.303"
66
},
77
"layer": {
88
"name": "VK_LAYER_AMD_switchable_graphics_@ISABITS@",
99
"type": "GLOBAL",
1010
"library_path": "@AMDVLK_INSTALL_PATH@/amdvlk@ISABITS@.so",
11-
"api_version": "1.3.301",
11+
"api_version": "1.4.303",
1212
"implementation_version": "1",
1313
"description": "AMD switchable graphics layer",
1414
"functions": {

0 commit comments

Comments
 (0)