Commit graph

494 commits

Author SHA1 Message Date
Maik Klein f54832a9fd
Merge pull request #139 from MaikKlein/no_version
Simplify versioning
2018-11-11 14:16:17 +01:00
Maik Klein 373ed42402 Remove unused versioning 2018-11-11 10:48:58 +01:00
Maik Klein b5fc6d37f2 Update the examples 2018-11-11 10:48:58 +01:00
Maik Klein 03665e5555 Remove FunctionPointers from Entry/Device/Instance 2018-11-11 10:48:58 +01:00
Maik Klein 7b052ade5c
Merge pull request #137 from MaikKlein/panicking_fp
Implement panicking function pointers
2018-11-11 09:19:06 +01:00
Maik Klein 1f8941351d Regenerate vk.rs 2018-11-04 09:46:14 +01:00
Maik Klein b9c5f56084 Remove device error 2018-11-04 09:38:39 +01:00
Maik Klein 35d6bdf144 Remove format 2018-11-04 09:26:10 +01:00
Maik Klein adf571c95c Initialize function pointers to a panicking function if it couldn't be
loaded
2018-11-03 23:37:20 +01:00
Maik Klein dc189a8fc6
Merge pull request #117 from MatusT/generator
WIP: Implement builder-like setters
2018-10-30 22:25:06 +01:00
Matus Talcik ae3a17e807 regenerate vk.rs 2018-10-29 14:24:46 +01:00
Matus Talcik b0864e5c44 Change code function of VkShaderModule to take &[u32] according to spec 2018-10-29 13:32:17 +01:00
Matus Talcik deb83f4b2e fix *const in some setters 2018-10-26 15:49:12 +02:00
Matus Talcik 70acea569d Handle ShaderModuleCreateInfo code properly 2018-10-24 16:00:16 +02:00
Matus Talcik 8951ea021f rebase 2018-10-24 00:20:54 +02:00
Matus Talcik 4072cc39e8 Fix filtering of _count member fields 2018-10-24 00:20:03 +02:00
Matus Talcik 358220cb85 Filter out _count members in builder pattern 2018-10-24 00:19:34 +02:00
Matus Talcik 0c70322d22 Implementation of setters 2018-10-24 00:19:06 +02:00
Maik Klein 5e2f231cf2 wl_* types are not pointers 2018-10-23 15:50:47 +02:00
Maik Klein 6193a256fa
Merge pull request #128 from Ralith/optional-pfn
Wrap function pointers in Option since they might be null
2018-10-11 09:30:07 +02:00
Benjamin Saunders cd394db60f Wrap function pointers in Option since they might be null 2018-10-08 17:34:40 -07:00
Maik Klein ef40f130a1
Merge pull request #131 from Ralith/unsafety
Add missing unsafe qualifiers
2018-10-08 11:01:53 +02:00
Maik Klein c2baf4f1f2
Merge pull request #129 from Ralith/array-debug
Fix nonsense Debug impl on non-char static arrays
2018-10-08 10:59:12 +02:00
Benjamin Saunders 445c72fa26 Add missing unsafe qualifiers 2018-10-07 11:12:03 -07:00
Benjamin Saunders d4789768a6 Fix nonsense Debug impl on non-char static arrays 2018-10-07 10:17:48 -07:00
Maik Klein 33dc8bff8f Remove the mir sufrace extension because it has been deprecated 2018-10-02 15:24:29 +02:00
Maik Klein c62172bdf8
Merge pull request #123 from Ralith/handle-traits
More traits for dispatchable handles
2018-09-18 09:28:29 +02:00
Benjamin Saunders aa171d405a More traits for dispatchable handles 2018-09-16 12:18:10 -07:00
Maik Klein f13e01d026
Merge pull request #118 from GabrielMajeri/fix-windows-example
Fix Windows surface creation in the example
2018-08-30 11:28:37 +02:00
Gabriel Majeri 72a8c9a341 Fix Windows surface creation 2018-08-29 15:45:04 +03:00
Maik Klein f679197d0f
Merge pull request #114 from GabrielMajeri/fix-version-macros
Use Rust integral types
2018-08-29 09:36:15 +02:00
Gabriel Majeri fd5d89f2b6 Remove libc usage 2018-08-28 20:01:16 +03:00
Maik Klein 025f353f9a
Merge pull request #111 from GabrielMajeri/fix-getters
Fix instance getters to support extensions
2018-08-28 18:11:23 +02:00
Gabriel Majeri b722b0f3a9 Map all integer types to Rust types 2018-08-25 14:09:44 +03:00
Gabriel Majeri 0c26422215 Separate getters for vectors into two functions
One is safe, used to determine how many structures will be returned.
The other is unsafe, and takes in a mutable reference to an array
of structure chains.
2018-08-25 11:53:15 +03:00
Maik Klein f161e2d967
Merge pull request #115 from GabrielMajeri/fix-example-close
Fix closing the examples through the close button
2018-08-25 10:21:17 +02:00
Gabriel Majeri 86bdc3cecd Fix closing the examples 2018-08-25 11:06:30 +03:00
Gabriel Majeri 0786d71b39 Fix Vulkan version macros 2018-08-25 10:51:57 +03:00
Brian Merchant a10935eaf7 bug fixes for VK_EXT_debug_utils wrapper 2018-08-24 15:11:19 +02:00
Gabriel Majeri 53161660ef Fix instance getters to support extensions
This commit allows the user to pass in a chain of structures
to be filled in by the Vulkan driver.
2018-08-23 10:22:06 +03:00
Maik Klein 898e9791b7
Merge pull request #110 from MatusT/generator
Default trait: set pointers to std::ptr::null()/null_mut()
2018-08-23 07:18:21 +02:00
Maik Klein 9edecfd476
Merge pull request #108 from GabrielMajeri/entry-1.1
Make `enumerate_instance_version` an `Entry` function
2018-08-23 07:13:08 +02:00
Maik Klein b84596fb9a
Merge pull request #102 from Ralith/fix-flags-display
More robust Display for flags types
2018-08-23 07:08:32 +02:00
Matus Talcik 7e505347f4 Default trait: set pointers to std::ptr::null()/null_mut() instead of zeroed 2018-08-22 22:53:17 +02:00
Gabriel Majeri c4d92d410b Make enumerate_instance_version safe 2018-08-22 10:51:05 +03:00
Gabriel Majeri ce6820f923 Add traits and FP loading for Entry 1.1 2018-08-22 10:49:41 +03:00
Gabriel Majeri 67ea40b30c Regenerate vk.rs 2018-08-22 10:33:58 +03:00
Gabriel Majeri 15839ddc4e Move enumerate_instance_version to Entry
Also adds `EntryV1_1` trait

# Conflicts:
#	ash/src/version.rs
2018-08-22 10:24:50 +03:00
Maik Klein 3e812896ff
Merge pull request #107 from GabrielMajeri/export-v1_1
Export Vulkan 1.1 traits
2018-08-22 09:16:58 +02:00
Gabriel Majeri 22cce9be30 Export the Vk 1.1 traits 2018-08-22 10:06:03 +03:00