Thanks Paulo, I will follow up off-list.

On-list: The bindings are now functional for the simplest possible Vulkan 
instance lifecycle (create, destroy, end of process). I'm having trouble 
learning how to create wrapper procedures that do not behave any differently 
from underlying C functions. Relevant user list thread: 
https://www.mail-archive.com/racket-users@googlegroups.com/msg42764.html

Until that's figured out, nothing using two-step allocations using the same 
function will work (e.g. device enumeration, queue feature detection).

With luck, this is the last hurdle to writing a non-trivial application and 
getting more people involved.

~slg

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Monday, October 21, 2019 11:18 AM, Paulo Matos <pmatos@linki.tools> wrote:

> On Wednesday, 9 October 2019 22:56:48 UTC+2, Sage Gerard wrote:
>
>> I'm resuming work on a very early-stage project that generates FFI bindings 
>> for Vulkan in Racket [1]. VkTk is the closest relative project I have found 
>> for reference [2].
>>
>> Last time I was on the project I was focused on generating bindings from the 
>> API registry. That has not changed. I considered use of Dave Herman's C 
>> library [3] on vulkan.h directly, but the XML spec has supplemental data, 
>> and vulkan.h has preprocessor directives that I would like to capture for 
>> completeness.
>>
>> Once I am finished with the bindings. would anyone be available to 
>> contribute/run tests in the hopes that we can make this viable faster? I 
>> intend to run any applications on Windows 10 and a 1080Ti, but that's about 
>> all of the configurations that I can verify. I'll definitely need guinea 
>> pigs and feedback.
>
> Hi Sage,
>
> Thanks for this effort.
> I have a large machine - currently used for Racket CI, which could be used 
> for running these tests as well. A separate machine specifically for 
> benchmarking is available as well.
> Give me a pvt. shout to arrange this.
>
> Paulo
>
>> [1]: https://github.com/zyrolasting/racket-vulkan
>> [2]: https://github.com/awolven/VkTk
>> [3]: https://docs.racket-lang.org/c-utils/index.html
>>
>> ~slg
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to racket-users+unsubscr...@googlegroups.com.
> To view this discussion on the web visit 
> [https://groups.google.com/d/msgid/racket-users/9ee51764-bbbe-4328-8d04-8a3d18a65649%40googlegroups.com](https://groups.google.com/d/msgid/racket-users/9ee51764-bbbe-4328-8d04-8a3d18a65649%40googlegroups.com?utm_medium=email&utm_source=footer).

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/VPgfhdDOjHzoxPz1iIZBQFViGpcabLvrCTvnStrSlCMrbSN6sjdvmldu3JPwCZEg0FS8IcjUxcNYlxN5VhUWWG7Jv4aHHkMMHPdVWp3LuOM%3D%40sagegerard.com.

Reply via email to