Skip to content

Commit

Permalink
Update xgl from commit aa50683d
Browse files Browse the repository at this point in the history
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
  • Loading branch information
qiaojbao committed Dec 23, 2024
1 parent a367518 commit 62710fd
Show file tree
Hide file tree
Showing 95 changed files with 4,188 additions and 2,100 deletions.
4 changes: 0 additions & 4 deletions cmake/XglOverrides.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -148,10 +148,6 @@ macro(xgl_overrides_llpc)
endif()
set(LLPC_ENABLE_LTO ${VKI_ENABLE_LTO} CACHE BOOL "XGL override to build LLPC with LTO support" FORCE)
set(LLPC_MEMTRACK ${VKI_MEMTRACK} CACHE BOOL "${PROJECT_NAME} override." FORCE)
# llpc still use below build options, will be removed after llpc finish the update and promote
set(XGL_ENABLE_LTO ${VKI_ENABLE_LTO})
set(ICD_MEMTRACK ${VKI_MEMTRACK})
set(XGL_USE_SANITIZER "${VKI_USE_SANITIZER}")

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

Expand Down
4 changes: 2 additions & 2 deletions cmake/XglVersions.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ include_guard()
# This will become the value of PAL_CLIENT_INTERFACE_MAJOR_VERSION. It describes the version of the PAL interface
# that the ICD supports. PAL uses this value to enable backwards-compatibility for older interface versions.
# It must be updated on each PAL promotion after handling all of the interface changes described in palLib.h.
set(VKI_PAL_CLIENT_MAJOR_VERSION "909")
set(VKI_PAL_CLIENT_MAJOR_VERSION "910")

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

# This will become the value of LLPC_CLIENT_INTERFACE_MAJOR_VERSION if ICD_BUILD_LLPC=1.
Expand Down
4 changes: 3 additions & 1 deletion icd/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -170,6 +170,8 @@ if (VKI_RAY_TRACING)
api/raytrace/vk_acceleration_structure.cpp
api/raytrace/vk_ray_tracing_pipeline.cpp
api/raytrace/ray_tracing_device.cpp
api/raytrace/cps_global_memory.cpp
api/raytrace/cps_cmdbuffer_util.cpp
api/vk_deferred_operation.cpp
api/appopt/bvh_batch_layer.cpp
api/appopt/split_raytracing_layer.cpp
Expand Down Expand Up @@ -206,7 +208,7 @@ file(GLOB_RECURSE VKI_ALL_SHADER_PROFILE_FILES

add_custom_command(
OUTPUT ${VKI_SHADER_PROFILE_DIR}/g_shader_profile.cpp ${VKI_SHADER_PROFILE_DIR}/g_shader_profile.h
COMMAND ${PYTHON_CMD} ${VKI_GENDIR}/genShaderProfile.py ${VKI_SHADER_PROFILE_DIR}/shader_profiles
COMMAND ${PYTHON_CMD} ${VKI_GENDIR}/genShaderProfile.py ${VKI_SHADER_PROFILE_DIR}
DEPENDS ${VKI_GEN_SHADER_PROFILE_SCRIPTS} ${VKI_ALL_SHADER_PROFILE_FILES}
COMMENT "Generating shader profiles code from all profile.json files"
)
Expand Down
4 changes: 2 additions & 2 deletions icd/Loader/LunarG/Lnx/amd-icd.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@
"file_format_version": "1.0.0",
"ICD": {
"library_path": "@AMDVLK_INSTALL_PATH@/amdvlk@[email protected]",
"api_version": "1.3.301"
"api_version": "1.4.303"
},
"layer": {
"name": "VK_LAYER_AMD_switchable_graphics_@ISABITS@",
"type": "GLOBAL",
"library_path": "@AMDVLK_INSTALL_PATH@/amdvlk@[email protected]",
"api_version": "1.3.301",
"api_version": "1.4.303",
"implementation_version": "1",
"description": "AMD switchable graphics layer",
"functions": {
Expand Down
Loading

0 comments on commit 62710fd

Please sign in to comment.