<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote">On Wed, Feb 14, 2018 at 8:20 AM, Ivan Trombley via Digitalmars-d <span dir="ltr"><<a href="mailto:digitalmars-d@puremagic.com" target="_blank">digitalmars-d@puremagic.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I wanted to do some experimentation with Vulkan using D. None of the projects that I found (derelict-vulkan, d-vulkan and erupted) work.<br>
<br>
Are there D bindings to Vulkan that actually work?<br>
</blockquote></div><br></div><div class="gmail_extra">strictly speaking you don't need a binding, you can access C code directly as long as you write compatible header definitions for the parts of vulkan you are actually using in your code.<br><br></div><div class="gmail_extra">eg <br>extern(C) int someExternalCLibraryFunction ();<br></div><div class="gmail_extra"><br>auto a = someExternalCLibraryFunction();<br><br></div><div class="gmail_extra">Just make sure that you link to that C Library when you build.<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">If you do this on an as needed basis It's not too painful.<br><br></div><div class="gmail_extra"><br></div></div>