vulkan
vulkan copied to clipboard
Low-level low-overhead haskell bindings to vulkan API
I tested that the library compiles on arm, but I did not manage to run it due to lack of arm devices with vulkan support. Thanks to `hsc2hs`, everything should...
Not sure if this is _working as intended_ or some bug so i post it here. This one line takes about a minute to compile: `deviceFeaturesStruct = createVk @VkPhysicalDeviceFeatures @'[]...
I managed to shoot myself in the foot by reading back an array that was set via `setListCountAndRef` by extracting the `Ptr` near the end of the lifetime of a...
Hi, I'm getting these errors on the GLFW examples running on nixos ``` lc@icecrown ~/v/vulkan-examples> stack --nix exec -- ve-02-GLFWWindow No protocol specified ve-02-GLFWWindow: VulkanException {vkeCode = Nothing, vkeMessage =...
Have you considered, or do you see any problem with, the idea of making a generalization of VkStruct, one that's not Vulkan specific? It just seems to me that the...
I'm trying to create some helper functions to eliminate some of the monotony of creating structures, for instance: ```hs applicationInfo :: CreateVkStruct VkApplicationInfo '[ "pApplicationName", "applicationVersion", "pEngineName", "engineVersion", "apiVersion" ]...
Instead of always using `getField` and `set`, I believe some non-opaque struct types could benefit from using explicitly bidirectional pattern synonyms. For instance: ```haskell {-# COMPLETE VkSurfaceFormatKHR #-} pattern VkSurfaceFormatKHR...
I would like to volunteer to design a logo for use in the readme file. What do you think?
Admittedly I don't know very much about haskell, so I apologize if the solution is obvious, but I can't seem to figure out how to read from an array which...
Hi, I recently started a library to load assets from the gltf spec [(here)](https://github.com/o1lo01ol1o/gltf-easytensor) with the aim of being able to efficiently get assets and animations to the vulkan api...