Commit graph

223 commits

Author SHA1 Message Date
Benjamin Saunders c0b7d91faf Don't generate extension traits for inextensible structs 2018-11-30 18:13:54 -08:00
Benjamin Saunders fc1625e81c Fix extension trait implementations, tweak naming
These were being implemented for the trait object of the extension
struct's own extension trait, instead of the extension struct itself.
2018-11-30 18:12:16 -08:00
Maik Klein bcaa563c5b Bump version 2018-11-22 22:11:22 +01:00
Matus Talcik 1be701f853 Builder: next pattern 2018-11-22 21:54:05 +01:00
Maik Klein f905308c24 Add NvMeshShader 2018-11-22 20:48:38 +01:00
Maik Klein 24f6fdb781 Bump version 2018-11-22 19:17:18 +01:00
Maik Klein 382923d643 Regenerate vk.rs 2018-11-22 16:15:14 +01:00
msiglreith 86e273b71a Public export function pointers 2018-11-21 19:11:13 +01:00
Matus Talcik b71dc58efb Initial support for rustfmt 2018-11-17 19:05:28 +01:00
Maik Klein 515f52fab9 Bump version 2018-11-16 18:45:54 +01:00
Maik Klein 9adbac7c8d Reformat vk 2018-11-16 18:41:36 +01:00
msiglreith e75bb61635 Update vk.rs 2018-11-16 18:41:36 +01:00
Maik Klein 058e4284f6
Merge pull request #151 from gwihlidal/mac_fixes
Fix macOS instance loading - use libvulkan.dylib instead of libMoltenVK.dylib so that loader is not bypassed
2018-11-16 18:23:02 +01:00
Graham Wihlidal 2efa1e4f74 Fix macOS instance loading - need to load through libvulkan.dylib, not libMoltenVK.dylib. Otherwise loading fails since the validation layers and debug report extensions can't be found (the loader is bypassed in this case, similar to directly linking against an IHV driver). Resolves #149 2018-11-16 18:00:40 +01:00
Matus Talcik 8a82125788 Builder pattern: Bool32 -> bool. Edge cases added 2018-11-12 23:22:16 +01:00
Maik Klein 9037202c0f Bump version to 0.25.0 2018-11-12 14:54:19 +01:00
Maik Klein 8373f43e23 Port EntryCustom 2018-11-12 13:24:33 +01:00
Maik Klein 69f3644362 Merge branch 'generator' 2018-11-12 13:10:52 +01:00
Maik Klein 3544018bfd Remove unused unsafe blocks 2018-11-12 11:25:47 +01:00
Maik Klein 03411ffbe0 Merge branch 'fix-getters' of https://github.com/Ralith/ash into Ralith-fix-getters 2018-11-12 11:24:33 +01:00
Maik Klein 52fe1c9714
Merge pull request #132 from Ralith/error-handling
Expose suboptimal results from swapchain operations
2018-11-11 14:55:20 +01:00
Maik Klein 30e6c5dee7 Regenerate vk.rs 2018-11-11 14:48:57 +01:00
Maik Klein a55cb9bd0c Merge branch 'flatten' of https://github.com/Ralith/ash into Ralith-flatten 2018-11-11 14:47:51 +01:00
Maik Klein 3f9a28af7e Regenerate vk.rs 2018-11-11 14:38:32 +01:00
Maik Klein 6beeb16a4e Merge branch 'flags-api' of https://github.com/Ralith/ash into Ralith-flags-api 2018-11-11 14:37:26 +01:00
Maik Klein 373ed42402 Remove unused versioning 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 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 adf571c95c Initialize function pointers to a panicking function if it couldn't be
loaded
2018-11-03 23:37:20 +01:00
Matus Talcik ae3a17e807 regenerate vk.rs 2018-10-29 14:24:46 +01:00
Matus Talcik deb83f4b2e fix *const in some setters 2018-10-26 15:49:12 +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
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
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 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