Skip to content

Commit

Permalink
Updated Agility SDK to 1.615.1, 1.716.1-preview
Browse files Browse the repository at this point in the history
  • Loading branch information
sawickiap committed Mar 1, 2025
1 parent fd50096 commit 59cc993
Show file tree
Hide file tree
Showing 89 changed files with 45 additions and 26 deletions.
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -120,15 +120,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.716.0-preview")
set(AGILITY_SDK_DIRECTORY "${PROJECT_SOURCE_DIR}/Src/ThirdParty/microsoft.direct3d.d3d12.1.716.1-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.615.0")
set(AGILITY_SDK_DIRECTORY "${PROJECT_SOURCE_DIR}/Src/ThirdParty/microsoft.direct3d.d3d12.1.615.1")
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
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.615.0</version>
<version>1.615.1</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 @@ -12,6 +12,12 @@ The included licenses apply to the following files:
- **LICENSE-CODE.txt** : applies to all files under `build/native/include/`

## Changelog
### Version 1.615.1
- Fix placed resource initialization validation bug related to plane validation
- Fix a bug where GBV patching will crash when initializing if the caller didn't request a debug info parser

### Version 1.615.0
- D3D12 officially supports applications opting to bypass shader hash validation.

### 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="pdb" ContentType="application/octet" />
<Default Extension="dll" ContentType="application/octet" />
<Default Extension="h" ContentType="application/octet" />
<Default Extension="idl" ContentType="application/octet" />
<Default Extension="txt" ContentType="application/octet" />
<Default Extension="targets" ContentType="application/octet" />
<Default Extension="png" ContentType="application/octet" />
<Default Extension="md" ContentType="application/octet" />
<Default Extension="dll" ContentType="application/octet" />
<Default Extension="exe" ContentType="application/octet" />
<Default Extension="txt" ContentType="application/octet" />
<Default Extension="props" ContentType="application/octet" />
<Default Extension="pdb" ContentType="application/octet" />
<Default Extension="idl" ContentType="application/octet" />
<Default Extension="hpp" ContentType="application/octet" />
<Default Extension="cpp" ContentType="application/octet" />
<Default Extension="props" ContentType="application/octet" />
<Default Extension="xml" ContentType="application/octet" />
<Default Extension="targets" ContentType="application/octet" />
<Default Extension="hpp" 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/52acf83f4828402bacbdede3da786d5e.psmdcp" Id="R48C6F12F34BA7241" />
<Relationship Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="/package/services/metadata/core-properties/cb6b884a7ac64262a6c3735cfd4aeaf1.psmdcp" Id="RCDA81136C330DA18" />
</Relationships>
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<dc:creator>Microsoft</dc:creator>
<dc:description>DirectX 12 Agility SDK</dc:description>
<dc:identifier>Microsoft.Direct3D.D3D12</dc:identifier>
<version>1.615.0</version>
<version>1.615.1</version>
<keywords>DirectX Direct3D D3D12 Direct3D12 DirectX12 Agility</keywords>
<lastModifiedBy>NuGet, Version=6.4.0.123, Culture=neutral, PublicKeyToken=31bf3856ad364e35;Microsoft Windows NT 10.0.20348.0;.NET Framework 4.7.2</lastModifiedBy>
</coreProperties>
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/10/nuspec.xsd">
<metadata>
<id>Microsoft.Direct3D.D3D12</id>
<version>1.716.0-preview</version>
<version>1.716.1-preview</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 @@ -12,6 +12,13 @@ The included licenses apply to the following files:
- **LICENSE-CODE.txt** : applies to all files under `build/native/include/`

## Changelog
### Version 1.716.1
- Fix meta command validation
- Add Raw UAV/SRV validation for tight aligned buffers
- Fix a bug where AlignmentRestriction hint wasn't being passed to drivers
- Fix placed resource initialization validation bug related to plane validation
- Fix a bug where GBV patching will crash when initializing if the caller didn't request a debug info parser

### Version 1.716.0
- Preview of Tight Alignment
- Mesh Nodes in work graphs support disabled
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="h" ContentType="application/octet" />
<Default Extension="txt" ContentType="application/octet" />
<Default Extension="targets" ContentType="application/octet" />
<Default Extension="pdb" ContentType="application/octet" />
<Default Extension="exe" ContentType="application/octet" />
<Default Extension="dll" ContentType="application/octet" />
<Default Extension="idl" ContentType="application/octet" />
<Default Extension="h" 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="pdb" ContentType="application/octet" />
<Default Extension="idl" ContentType="application/octet" />
<Default Extension="txt" ContentType="application/octet" />
<Default Extension="props" ContentType="application/octet" />
<Default Extension="hpp" ContentType="application/octet" />
<Default Extension="cpp" ContentType="application/octet" />
<Default Extension="xml" ContentType="application/octet" />
<Default Extension="hpp" ContentType="application/octet" />
<Default Extension="targets" 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/e9c0950bd68c4fd982fde87f0785b9bb.psmdcp" Id="RC5A582818046375C" />
<Relationship Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="/package/services/metadata/core-properties/1109800b7c9c403fb81997d031eb1fa7.psmdcp" Id="R2568772A25BDE19F" />
</Relationships>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -1382,6 +1382,10 @@ extern "C"{

#define D3D12_TEXTURE_DATA_PLACEMENT_ALIGNMENT ( 512 )

#define D3D12_TIGHT_ALIGNMENT_MIN_COMMITTED_RESOURCE_ALIGNEMNT ( 4096 )

#define D3D12_TIGHT_ALIGNMENT_MIN_PLACED_RESOURCE_ALIGNEMNT ( 8 )

#define D3D12_TILED_RESOURCE_TILE_SIZE_IN_BYTES ( 65536 )

#define D3D12_TRACKED_WORKLOAD_MAX_INSTANCES ( 32 )
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -414,6 +414,8 @@ const UINT D3D12_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR = 1;
const UINT D3D12_TEXEL_ADDRESS_RANGE_BIT_COUNT = 16;
const UINT D3D12_TEXTURE_DATA_PITCH_ALIGNMENT = 256;
const UINT D3D12_TEXTURE_DATA_PLACEMENT_ALIGNMENT = 512;
const UINT D3D12_TIGHT_ALIGNMENT_MIN_COMMITTED_RESOURCE_ALIGNEMNT = 4096;
const UINT D3D12_TIGHT_ALIGNMENT_MIN_PLACED_RESOURCE_ALIGNEMNT = 8;
const UINT D3D12_TILED_RESOURCE_TILE_SIZE_IN_BYTES = 65536;
const UINT D3D12_TRACKED_WORKLOAD_MAX_INSTANCES = 32;
const UINT D3D12_UAV_COUNTER_PLACEMENT_ALIGNMENT = 4096;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<dc:creator>Microsoft</dc:creator>
<dc:description>DirectX 12 Agility SDK</dc:description>
<dc:identifier>Microsoft.Direct3D.D3D12</dc:identifier>
<version>1.716.0-preview</version>
<version>1.716.1-preview</version>
<keywords>DirectX Direct3D D3D12 Direct3D12 DirectX12 Agility</keywords>
<lastModifiedBy>NuGet, Version=6.4.0.123, Culture=neutral, PublicKeyToken=31bf3856ad364e35;Microsoft Windows NT 10.0.20348.0;.NET Framework 4.7.2</lastModifiedBy>
</coreProperties>
6 changes: 3 additions & 3 deletions Src/pch.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,10 @@ For more information, see files README.md, LICENSE.txt.

// Agility SDK needs to be included before Windows 10 SDK - according to Microsoft.
#ifdef USE_PREVIEW_AGILITY_SDK
#include "ThirdParty/microsoft.direct3d.d3d12.1.716.0-preview/build/native/include/d3d12.h"
#include "ThirdParty/microsoft.direct3d.d3d12.1.716.0-preview/build/native/include/directsr.h"
#include "ThirdParty/microsoft.direct3d.d3d12.1.716.1-preview/build/native/include/d3d12.h"
#include "ThirdParty/microsoft.direct3d.d3d12.1.716.1-preview/build/native/include/directsr.h"
#else
#include "ThirdParty/microsoft.direct3d.d3d12.1.615.0/build/native/include/d3d12.h"
#include "ThirdParty/microsoft.direct3d.d3d12.1.615.1/build/native/include/d3d12.h"
#endif

#include <Objbase.h> // For StringFromGUID2
Expand Down

0 comments on commit 59cc993

Please sign in to comment.