Skip to content

[d3d12-memory-allocator] new port#18212

Merged
BillyONeal merged 15 commits intomicrosoft:masterfrom
crud89:d3d12-memory-allocator
Jul 16, 2021
Merged

[d3d12-memory-allocator] new port#18212
BillyONeal merged 15 commits intomicrosoft:masterfrom
crud89:d3d12-memory-allocator

Conversation

@crud89
Copy link
Copy Markdown
Contributor

@crud89 crud89 commented May 31, 2021

This PR adds a port for the D3D12 Memory Allocator, a DirectX 12 counterpart for the already existing Vulkan Memory Allocator. The port creates an interface library target from the D3D12MemAlloc header and source files. The port was also requested in issue #17157. Due to the nature of DirectX, only Windows is supported.

@NancyLi1013 NancyLi1013 added the category:new-port The issue is requesting a new library to be added; consider making a PR! label Jun 1, 2021
Comment thread ports/d3d12-memory-allocator/portfile.cmake Outdated
Comment thread ports/d3d12-memory-allocator/portfile.cmake
Comment thread ports/d3d12-memory-allocator/vcpkg.json Outdated
Comment thread ports/d3d12-memory-allocator/portfile.cmake
Comment thread ports/d3d12-memory-allocator/portfile.cmake Outdated
@NancyLi1013
Copy link
Copy Markdown
Contributor

Have you tested the usage for this port? @crud89

crud89 and others added 2 commits June 1, 2021 17:29
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
@crud89
Copy link
Copy Markdown
Contributor Author

crud89 commented Jun 1, 2021

Have you tested the usage for this port? @crud89

Yes. First, I have tried to install the port locally, which works when using my fork. Also I have integrated the fork into my project and referenced the port from there and wrote a small sample application that calls into the library. The sample builds and runs successfully.

@NancyLi1013 NancyLi1013 added info:needs-maintainer-attention Lets the current 'on rotation' vcpkg maintainer know they need to look at this. and removed requires:author-response labels Jun 2, 2021
@NancyLi1013
Copy link
Copy Markdown
Contributor

LGTM now, thanks for adding this port @crud89.

Comment thread ports/d3d12-memory-allocator/portfile.cmake
@crud89 crud89 requested a review from strega-nil-ms June 20, 2021 12:19
@NancyLi1013 NancyLi1013 added the requires:vcpkg-team-review This PR or issue requires someone on the vcpkg team to take a further look. label Jun 21, 2021
Copy link
Copy Markdown
Contributor

@ras0219-msft ras0219-msft left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the PR! This LGTM once my suggestion is applied.

Comment thread versions/d-/d3d12-memory-allocator.json Outdated
@ras0219-msft ras0219-msft removed the requires:vcpkg-team-review This PR or issue requires someone on the vcpkg team to take a further look. label Jun 24, 2021
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
@BillyONeal BillyONeal merged commit 394e6f0 into microsoft:master Jul 16, 2021
@BillyONeal
Copy link
Copy Markdown
Member

Thanks for your contribution!

@crud89 crud89 deleted the d3d12-memory-allocator branch May 15, 2025 06:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

category:new-port The issue is requesting a new library to be added; consider making a PR! info:needs-maintainer-attention Lets the current 'on rotation' vcpkg maintainer know they need to look at this.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants