Skip to content

Commit

Permalink
Update XGL from commit: 0cbfe84
Browse files Browse the repository at this point in the history
* Enable AMD_shader_ballot and AMD_gpu_shader_half_float extension
* Expose the subgroup shuffle capabilities, implement  arithmetic 16bit and 64bit operation
* Enable app_shader_optimizer in LLPC path
* Barrier optimization
* Workaroud TombRaider  third benchmark hang issue
* Fix allocation granularity issue
* Add max mask enum for ImageLayoutUsageFlags and CacheCoherencyUsageFlags
* Fix issues in FragColorExport::ComputeExportFormat()
* Remove 32-bit CTS workaround
* Set unboundDescriptorDebugSrdCount PAL setting to 0 to avoid CTS issues with using multiple devices through testing
* Fix the issue that driver reports currentExtent of (N, 0) on zero sized width/height surface;  According to Vulkan spec 1.1.70.1, currentExtent of a valid window surface(Win32/Xlib/Xcb) must have both width and height greater than 0, or both of them 0.
* Fix LLPC assert on image type
* Use runtime cache mode to get contextCache and reduce the time of running CTS tests
  • Loading branch information
JacobHeAMD committed Apr 28, 2018
1 parent 7c74b04 commit 67fcf19
Show file tree
Hide file tree
Showing 61 changed files with 12,116 additions and 1,640 deletions.
7 changes: 5 additions & 2 deletions icd/CMakeLists.txt
Expand Up @@ -152,15 +152,18 @@ target_include_directories(xgl PRIVATE ${CMAKE_CURRENT_BINARY_DIR})

### XGL Subprojects ####################################################################################################
### PAL ########################################################################
add_subdirectory(${XGL_PAL_PATH} ${PROJECT_BINARY_DIR}/pal)

# For Open source, MSVC build is for amdllpc only which does not depend on pal.
if(ICD_OPEN_SOURCE AND (NOT "${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC"))
add_subdirectory(${XGL_PAL_PATH} ${PROJECT_BINARY_DIR}/pal)
endif()
### XGL Sources ########################################################################################################

### ICD api ####################################################################

target_sources(xgl PRIVATE
api/app_profile.cpp
api/app_shader_optimizer.cpp
api/barrier_policy.cpp
api/color_space_helper.cpp
api/gpu_event_mgr.cpp
api/internal_mem_mgr.cpp
Expand Down
1 change: 0 additions & 1 deletion icd/api/app_profile.cpp
Expand Up @@ -148,7 +148,6 @@ constexpr AppProfilePatternEntry AppNameF1_2017 =

constexpr AppProfilePatternEntry AppNameRiseOfTheTombra =
{
//# AppName = "RiseOfTheTombra"
PatternAppNameLower,
{
0xc9910bfa,
Expand Down

0 comments on commit 67fcf19

Please sign in to comment.