I am trying out vulkan's test example but getting a bunch of errors.
I git cloned the repo and running `test.nim` which imports the `triangle.nim`.

I think the test example is out of sync with the API, I fixed a bunch of the errors, but I am still having issues:

```
triangle.nim(87, 59) Error: type mismatch: got <sType: VkStructureType, queueFamilyIndex: uint32, queueCount: int literal(1), pQueuePriorities: ptr float32>
but expected one of:
proc newVkDeviceQueueCreateInfo(sType: VkStructureType = VkStructureTypeDeviceQueueCreateInfo;    
                                pNext: pointer = nil; flags: VkDeviceQueueCreateFlags = 0.VkDeviceQueueCreateFlags;
                                queueFamilyIndex: uint32; queueCount: uint32;
                                pQueuePriorities: ptr float): VkDeviceQueueCreateInfo
  first type mismatch at position: 4
  required type for pQueuePriorities: ptr float
  but expression 'pQueuePriorities = addr(queuePriority)' is of type: ptr float32

                           queueFamilyIndex = queueFamily, queueCount = 1,
                           pQueuePriorities = addr(queuePriority))
```

```
triangle.nim(87, 59) Error: type mismatch: got <int literal(-1)> but expected 'uint32'
```

```
triangle.nim(542, 41) Error: type mismatch: got <array[0..3, float32]> but expected 'array[0..3, float]
```

```
triangle.nim(587, 3) Error: undeclared identifier: 'vkPreload'
```

```
triangle.nim(589, 18) Error: type mismatch: got <VkInstance>
but expected one of:
proc vkInit(load1_0: bool = true; load1_1: bool = true): bool
  first type mismatch at position: 1
  required type for load1_0: bool
  but expression 'instance' is of type: VkInstance

expression: vkInit(instance)
```

* **What is the current behaviour?**
Compile errors.

* **Please provide the steps to reproduce and if possible a minimal demo of the problem**
```
nim c -r .\test.nim
```

* **What is the expected behaviour?**
I see a triangle

* **Please tell us about your environment**

  - Version: #head
  - OS:  Windows 
  - Bindings: Vulkan 
  - Backend:  C
  - Nim Version: [1.4.8 
  - Compiler used: GCC 


