Skip to content

Commit

Permalink
Updated Agility SDK to 1.615.0 and 1.716.0-preview
Browse files Browse the repository at this point in the history
  • Loading branch information
sawickiap committed Jan 31, 2025
1 parent ccebb60 commit bace8dd
Show file tree
Hide file tree
Showing 92 changed files with 2,808 additions and 492 deletions.
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -89,15 +89,15 @@ function(add_my_executable USE_PREVIEW_AGILITY_SDK)

if(USE_PREVIEW_AGILITY_SDK)
target_compile_definitions(${EXE_NAME} PRIVATE USE_PREVIEW_AGILITY_SDK=1)
set(AGILITY_SDK_DIRECTORY "${PROJECT_SOURCE_DIR}/Src/ThirdParty/microsoft.direct3d.d3d12.1.715.1-preview")
set(AGILITY_SDK_DIRECTORY "${PROJECT_SOURCE_DIR}/Src/ThirdParty/microsoft.direct3d.d3d12.1.716.0-preview")
add_custom_command(TARGET ${EXE_NAME} POST_BUILD
COMMAND ${CMAKE_COMMAND} -E make_directory "$<TARGET_FILE_DIR:${EXE_NAME}>/D3D12_preview"
COMMAND ${CMAKE_COMMAND} -E copy_if_different "${AGILITY_SDK_DIRECTORY}/build/native/bin/x64/D3D12Core.dll"
"$<TARGET_FILE_DIR:${EXE_NAME}>/D3D12_preview/"
COMMAND ${CMAKE_COMMAND} -E copy_if_different "${AGILITY_SDK_DIRECTORY}/build/native/bin/x64/DirectSR.dll"
"$<TARGET_FILE_DIR:${EXE_NAME}>/D3D12_preview/")
else()
set(AGILITY_SDK_DIRECTORY "${PROJECT_SOURCE_DIR}/Src/ThirdParty/microsoft.direct3d.d3d12.1.614.1")
set(AGILITY_SDK_DIRECTORY "${PROJECT_SOURCE_DIR}/Src/ThirdParty/microsoft.direct3d.d3d12.1.615.0")
add_custom_command(TARGET ${EXE_NAME} POST_BUILD
COMMAND ${CMAKE_COMMAND} -E make_directory "$<TARGET_FILE_DIR:${EXE_NAME}>/D3D12"
COMMAND ${CMAKE_COMMAND} -E copy_if_different "${AGILITY_SDK_DIRECTORY}/build/native/bin/x64/D3D12Core.dll"
Expand Down
5 changes: 5 additions & 0 deletions Src/Enums.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -635,4 +635,9 @@ ENUM_BEGIN(DSR_OPTIMIZATION_TYPE)
ENUM_ITEM(DSR_NUM_OPTIMIZATION_TYPES)
ENUM_END(DSR_OPTIMIZATION_TYPE)

ENUM_BEGIN(D3D12_TIGHT_ALIGNMENT_TIER)
ENUM_ITEM(D3D12_TIGHT_ALIGNMENT_TIER_NOT_SUPPORTED)
ENUM_ITEM(D3D12_TIGHT_ALIGNMENT_TIER_1)
ENUM_END(D3D12_TIGHT_ALIGNMENT_TIER)

#endif // #ifdef USE_PREVIEW_AGILITY_SDK
22 changes: 16 additions & 6 deletions Src/Main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -405,11 +405,17 @@ static void Print_D3D12_FEATURE_DATA_D3D12_OPTIONS21(const D3D12_FEATURE_DATA_D3
Print_BOOL(L"ExtendedCommandInfoSupported", o.ExtendedCommandInfoSupported);
}

static void Print_D3D12_FEATURE_DATA_BYTECODE_BYPASS_HASH_SUPPORTED(const D3D12_FEATURE_DATA_BYTECODE_BYPASS_HASH_SUPPORTED& o)
{
ScopedStructRegion region(L"D3D12_FEATURE_DATA_BYTECODE_BYPASS_HASH_SUPPORTED");
Print_BOOL(L"Supported", o.Supported);
}

#ifdef USE_PREVIEW_AGILITY_SDK
static void Print_D3D12_FEATURE_DATA_D3D12_OPTIONS22(const D3D12_FEATURE_DATA_D3D12_OPTIONS22& o)
static void Print_D3D12_FEATURE_DATA_TIGHT_ALIGNMENT(const D3D12_FEATURE_DATA_TIGHT_ALIGNMENT& o)
{
ScopedStructRegion region(L"D3D12_FEATURE_DATA_D3D12_OPTIONS22");
Print_BOOL(L"TightAlignmentSupported", o.TightAlignmentSupported);
ScopedStructRegion region(L"D3D12_FEATURE_DATA_TIGHT_ALIGNMENT");
PrintEnum(L"SupportTier", o.SupportTier, Enum_D3D12_TIGHT_ALIGNMENT_TIER);
}
#endif // #ifdef USE_PREVIEW_AGILITY_SDK

Expand Down Expand Up @@ -1074,10 +1080,14 @@ static void PrintDeviceOptions(ID3D12Device* device)
SUCCEEDED(device->CheckFeatureSupport(D3D12_FEATURE_D3D12_OPTIONS21, &options21, sizeof(options21))))
Print_D3D12_FEATURE_DATA_D3D12_OPTIONS21(options21);

if (D3D12_FEATURE_DATA_BYTECODE_BYPASS_HASH_SUPPORTED bytecodeBypassHashSupported = {};
SUCCEEDED(device->CheckFeatureSupport(D3D12_FEATURE_BYTECODE_BYPASS_HASH_SUPPORTED, &bytecodeBypassHashSupported, sizeof(bytecodeBypassHashSupported))))
Print_D3D12_FEATURE_DATA_BYTECODE_BYPASS_HASH_SUPPORTED(bytecodeBypassHashSupported);

#ifdef USE_PREVIEW_AGILITY_SDK
if (D3D12_FEATURE_DATA_D3D12_OPTIONS22 options22 = {};
SUCCEEDED(device->CheckFeatureSupport(D3D12_FEATURE_D3D12_OPTIONS22, &options22, sizeof(options22))))
Print_D3D12_FEATURE_DATA_D3D12_OPTIONS22(options22);
if (D3D12_FEATURE_DATA_TIGHT_ALIGNMENT tightAlignment = {};
SUCCEEDED(device->CheckFeatureSupport(D3D12_FEATURE_D3D12_TIGHT_ALIGNMENT, &tightAlignment, sizeof(tightAlignment))))
Print_D3D12_FEATURE_DATA_TIGHT_ALIGNMENT(tightAlignment);
#endif
}

Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>Microsoft.Direct3D.D3D12</id>
<version>1.614.1</version>
<version>1.615.0</version>
<title>Microsoft.Direct3D.D3D12</title>
<authors>Microsoft</authors>
<owners>Direct3D,Microsoft</owners>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,6 @@ The included licenses apply to the following files:

## Changelog

### Version 1.715.1
- Upgrade preview DirectSR built-in super res variant from FSR2 to FSR 3.1

### Version 1.715.0
- Preview of mesh nodes in work graphs

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,18 @@
<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
<Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml" />
<Default Extension="psmdcp" ContentType="application/vnd.openxmlformats-package.core-properties+xml" />
<Default Extension="dll" ContentType="application/octet" />
<Default Extension="exe" ContentType="application/octet" />
<Default Extension="h" ContentType="application/octet" />
<Default Extension="png" ContentType="application/octet" />
<Default Extension="md" ContentType="application/octet" />
<Default Extension="txt" ContentType="application/octet" />
<Default Extension="targets" ContentType="application/octet" />
<Default Extension="pdb" ContentType="application/octet" />
<Default Extension="dll" ContentType="application/octet" />
<Default Extension="idl" ContentType="application/octet" />
<Default Extension="txt" ContentType="application/octet" />
<Default Extension="props" ContentType="application/octet" />
<Default Extension="png" ContentType="application/octet" />
<Default Extension="md" ContentType="application/octet" />
<Default Extension="exe" ContentType="application/octet" />
<Default Extension="cpp" ContentType="application/octet" />
<Default Extension="xml" ContentType="application/octet" />
<Default Extension="props" ContentType="application/octet" />
<Default Extension="hpp" ContentType="application/octet" />
<Default Extension="targets" ContentType="application/octet" />
<Default Extension="xml" ContentType="application/octet" />
<Default Extension="nuspec" ContentType="application/octet" />
</Types>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
<Relationship Type="http://schemas.microsoft.com/packaging/2010/07/manifest" Target="/Microsoft.Direct3D.D3D12.nuspec" Id="RE1C776F5B20ED38F" />
<Relationship Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="/package/services/metadata/core-properties/19145efd4cee4ce78be56fa2e9c5daf0.psmdcp" Id="RE4289E042ECF2B63" />
<Relationship Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="/package/services/metadata/core-properties/52acf83f4828402bacbdede3da786d5e.psmdcp" Id="R48C6F12F34BA7241" />
</Relationships>
Binary file not shown.
Binary file not shown.
Loading

0 comments on commit bace8dd

Please sign in to comment.