Skip to content

[WIP] Integrating DX12 feature branch to main - #24

Draft
adriengivry wants to merge 4 commits into
mainfrom
feature/dx12
Draft

[WIP] Integrating DX12 feature branch to main#24
adriengivry wants to merge 4 commits into
mainfrom
feature/dx12

Conversation

@adriengivry

@adriengivry adriengivry commented Aug 14, 2025

Copy link
Copy Markdown
Owner

Description

Discussion thread: #9

To-Do

  • Update Vulkan backend to use dynamic rendering
  • Finish implementation of DX12 backend (all examples should be functional)
  • Update README to reflect the changes (addition of DX12 backend, and additional CMake configuration options)

Related Issue(s)

Fix #4

Review Guidance

Write here.

Screenshots/GIFs

Write here.

AQUOSTICS and others added 4 commits August 13, 2025 21:36
* Setup core DirectX 12 backend structure with stub implementations
* Implemented partial type mapping for DirectX 12 enums
* * initial commit

* * Fix MemoryUtils and DeviceCreationInfo

* * More clean up with cpps and make everything compiles

* Added functionality to create command buffer and command pool from dx12. Also added a RenderPass constructor.

* Implemented most of the command buffer functions. Needs more changes for proper functionality though.

* Added authorship

* Update TCommandBuffer.h

Added my name to the authors.

* Commented out the render pass implementation and added the BeginRendering and EndRendering functions to the command buffer.

RenderPass files subject to removal.

* Changed git modules back.

* Removing spaces from RenderingInfo struct

* Removed DX12RenderPass

* Removed RenderPass header from CommandBuffer.cpp

---------

Co-authored-by: Frank Xu <jxu129@gmail.com>
@adriengivry adriengivry added feature New feature or request dx12 Anything related to the DirectX 12 implementation labels Aug 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dx12 Anything related to the DirectX 12 implementation feature New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

DX12 initial backend implementation

3 participants