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
dd6f4f678c
Fix Vulkan 1.1 getters
2018-10-07 20:28:41 -07:00
Benjamin Saunders
ffa09c5fd9
Expose suboptimal results from swapchain operations
2018-10-07 12:14:59 -07: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
Benjamin Saunders
d78afd87dd
Flatten vk.rs module structure and use f32
2018-09-29 11:21:56 -07: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
Benjamin Saunders
0446b59873
More consistent names in flags API
...
Improves consistency with other newtypes and with bitflags.
2018-09-16 12:08:14 -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
Maik Klein
0760798108
Merge pull request #106 from Ralith/cmd_copy_query_pool_results
...
Expose cmd_copy_query_pool_results
2018-08-22 06:46:16 +02:00
Benjamin Saunders
a0424596a5
More robust Display for flags types
...
Fixes strange behavior if a Vulkan flags constant setting multiple bits
is defined prior to that which sets only one of those bits.
2018-08-21 21:16:08 -07:00
Benjamin Saunders
b1451747b5
Expose cmd_copy_query_pool_results
2018-08-21 21:14:10 -07:00
Maik Klein
d99ac29747
Merge pull request #104 from GabrielMajeri/export-debug
...
Export the DebugUtils extension
2018-08-21 15:16:32 +02:00
Gabriel Majeri
b5651ed351
Export the DebugUtils extension
2018-08-21 16:04:57 +03:00
Maik Klein
2f60f8f1d5
Merge pull request #101 from Ralith/raw-enums
...
Expose conversions between enums and raw values
2018-08-21 14:13:57 +02:00
Benjamin Saunders
d5666554fc
Expose conversions between enums and raw values
2018-08-20 23:56:33 -07:00
Maik Klein
e546fbbb5d
[Fix] BitPos can be negative
2018-08-20 09:55:41 +02:00
Maik Klein
8521f01488
Switch to manual_derives
2018-08-20 07:32:30 +02:00
Maik Klein
6a329084e8
Add generator to travis
2018-08-20 07:32:30 +02:00
Maik Klein
071fe412c1
Merge pull request #99 from Ralith/display
...
impl Display for constants
2018-08-20 07:32:20 +02:00
Benjamin Saunders
6738c4c01c
impl Display for constants
2018-08-19 20:13:02 -07:00
Maik Klein
c4e4ab8fc2
Temporary implement Hash and PartialEq for certain types that only
...
contain primtive types
2018-08-19 10:10:11 +02:00
Maik Klein
20d5ba9f7f
Merge pull request #97 from bzm3r/generator
...
pin vk-parse to crates.io
2018-08-18 07:55:30 +02:00
Brian Merchant
21a4eef1f8
pin vk-parse to crates.io
2018-08-17 12:26:32 -07:00
Maik Klein
c4e9feb9b7
Merge pull request #88 from Ralith/handle
...
Handle trait, VK_EXT_debug_utils
2018-08-04 23:04:57 +02:00