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

Utilize imgui-dx11-renderer #1

Open
vars1ty opened this issue May 8, 2023 · 1 comment
Open

Utilize imgui-dx11-renderer #1

vars1ty opened this issue May 8, 2023 · 1 comment
Labels
question Further information is requested

Comments

@vars1ty
Copy link

vars1ty commented May 8, 2023

First I'd like to say nice project, works great as a base for drawing internal UIs in DX11 applications.
One concern I have though is the fact that it's using interop, which is fine if you're just compiling it on Windows, but becomes a huge nightmare to deal with when compiling from Linux/Mac OS to Windows.

Would it be possible to look into https://crates.io/crates/imgui-dx11-renderer and possibly skip the interop part?
Thanks in advance!

@ynuwenhof
Copy link
Owner

Hey,

Thank you for your kind words, I can definitely get behind the idea of minimizing the amount of manual interop.

I noticed that the imgui-dx11-renderer crate hasn't been updated for a while and still relies on an older version of ImGui and probably requires some updating.

In order to completely remove the usage of manual interop one would have to replace imgui_impl_win32 platform with a Rust reimplementation too.

If I have some time, I might try to rewrite the platform in Rust and make the renderer work with a newer version of ImGui.

Kind Regards!

@ynuwenhof ynuwenhof added the question Further information is requested label May 12, 2023
@ynuwenhof ynuwenhof changed the title [Q] Utilize imgui-dx11-renderer Utilize imgui-dx11-renderer May 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants