ocharles / zero-to-quake-3

Implementing Quake 3 in Haskell & Vulkan
BSD 3-Clause "New" or "Revised" License
162 stars 7 forks source link

Build errors relating to field reading/writing #5

Open rybern opened 6 years ago

rybern commented 6 years ago

Building with Stack, using sdl2-2.4.1.0 and vulkan-api-1.1.3.0 on lts-10.5, I get a long list of errors relating to reading and writing fields, e.g.

/mnt/ubuntu/home/ryan1/documents/haskell/zero-to-quake-3/src/Vulkan/CommandBuffer.hs:65:12: error:
    * Structure Vulkan.VkCommandBufferBeginInfo does not have field "flags".
      Note, this structure has following fields: '["sType", "pNext",
                                                   "flags", "pInheritanceInfo"]
    * In the second argument of `(&*)', namely `Vulkan.set @"flags" 0'
      In the first argument of `(&*)', namely
        `Vulkan.set
           @"sType" Vulkan.VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO
           &* Vulkan.set @"pNext" Vulkan.vkNullPtr
           &* Vulkan.set @"flags" 0'
      In the first argument of `Vulkan.createVk', namely
        `(Vulkan.set
            @"sType" Vulkan.VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO
            &* Vulkan.set @"pNext" Vulkan.vkNullPtr
            &* Vulkan.set @"flags" 0
            &* Vulkan.set @"pInheritanceInfo" Vulkan.vkNullPtr)'
   |         
65 |         &* Vulkan.set @"flags" 0
   |            ^^^^^^^^^^^^^^^^^^^^^