Skip to content

Use DirectX 12 Agility SDK.#95

Merged
crud89 merged 6 commits intomainfrom
dx-agility-sdk
Apr 2, 2023
Merged

Use DirectX 12 Agility SDK.#95
crud89 merged 6 commits intomainfrom
dx-agility-sdk

Conversation

@crud89
Copy link
Copy Markdown
Owner

@crud89 crud89 commented Apr 2, 2023

Describe the pull request

This PR adds an overlay port for the DirectX 12 Agility SDK. Currently it targets version 1.608.3. The required files are downloaded for NuGet through vcpkg. SDK binaries are installed into a d3d12 sub-directory. The Windows SDK version of D3D12 gets replaced.

This changes the requirements for client applications, since they now need top-level exports to indicate that the Agility SDK is used. The easiest way to do this is by adding the following code on top of the main source file:

#define LITEFX_DEFINE_GLOBAL_EXPORTS
#define LITEFX_AUTO_IMPORT_BACKEND_HEADERS
#include <litefx/litefx.h>

Both - the samples and the tutorial - have been updated accordingly.

Related issues

@crud89 crud89 added Priority: High A high priority issue. Type: Requirement DX12 ❎ The issue involves the DX12 backend. labels Apr 2, 2023
@crud89 crud89 added this to the Alpha #04 milestone Apr 2, 2023
@crud89 crud89 self-assigned this Apr 2, 2023
@crud89 crud89 marked this pull request as ready for review April 2, 2023 12:50
@crud89 crud89 merged commit b09b9f4 into main Apr 2, 2023
@crud89 crud89 deleted the dx-agility-sdk branch April 3, 2023 08:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

DX12 ❎ The issue involves the DX12 backend. Priority: High A high priority issue.

Projects

Status: v0.4.1

Development

Successfully merging this pull request may close these issues.

1 participant