Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[PAID BOUNTY] [LOCKED] Implement the Direct3D 12 / GDK/GDKX backend #8195

Open
mrhelmut opened this issue Feb 22, 2024 · 1 comment
Open
Labels
Milestone

Comments

@mrhelmut
Copy link
Contributor

mrhelmut commented Feb 22, 2024

MonoGame needs a Direct3D 12 implementation based on the GDK/GDKX.

📃Full details

This implementation will be the new Windows and Xbox targets, and would replace the current WindowsDX, UWP, and Xbox targets altogether.

"D3D 11 on 12" is not allowed in this context. Therefore, we require an actual D3D12 implementation. The use of DirectXTK is allowed.

@tomspilman has worked on a partial implementation already but couldn't finish it. He's making it available to the applicant in a private repository. The state of this work requires pipeline and memory management to be done.

The Xbox (GDKX) and Windows (GDK) targets are expected to share 99% of the code. We expect that one codebase to be shared between the future WindowsDX and Xbox targets (which should be Windows Store compliant).

🔒 Bounty status

Locked for @Togimaro to complete. 🔒

💰 Bounty

$5.000,00 USD (Five thousands US dollars).

Requirements to apply

In addition to our generic bounty requirements, here are requirements specific to this bounty.

This bounty requires to be a registered console developer with Microsoft in order to access the GDKX.

📦 Expected delivery content

  • A Windows GDK implementation of MonoGame
  • An Xbox GDKX implementation of MonoGame running with NativeAOT.

📅 Delivery timeline

As soon as possible.

@mrhelmut
Copy link
Contributor Author

mrhelmut commented Mar 14, 2024

Following the foundation meeting of March 14, the applications have been reviewed and this bounty has been locked for @Togimaro to complete.

@mrhelmut mrhelmut changed the title [PAID BOUNTY] Implement the Direct3D 12 / GDK/GDKX backend [PAID BOUNTY][LOCKED] Implement the Direct3D 12 / GDK/GDKX backend Mar 14, 2024
@mrhelmut mrhelmut changed the title [PAID BOUNTY][LOCKED] Implement the Direct3D 12 / GDK/GDKX backend [PAID BOUNTY] [LOCKED] Implement the Direct3D 12 / GDK/GDKX backend Mar 14, 2024
@mrhelmut mrhelmut assigned tomspilman and unassigned tomspilman Mar 14, 2024
@mrhelmut mrhelmut added this to the 3.9.0 milestone Apr 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants