Commit Graph

64 Commits

Author SHA1 Message Date
Ilya Lakhin
4f89414143
Dynamic Compute Shader local size (#1357)
* Exposing additional properties from the physical device

* dynamic-local-size example

* Changelog fix

* Extra whitespaces in changelog removed
2020-05-09 10:46:12 -05:00
Austin Johnson
de2ef70a77
Release 0.17 (#1323) 2020-02-09 03:51:32 -06:00
Austin Johnson
18189e0724
implement exclusive fullscreen (#1310)
* implement exclusive fullscreen

* fullscreen ext should be device ext

* add acquire/release

* require VK_KHR_get_surface_capabilities2

* fullscreen_exclusive is now an enum; explicit acquire/release methods added; FullscreenExclusiveError added to handle errors; FullscreenExclusiveLost varients added to acquire and present related errors

* add checks for double acquire/release; require AppControlled for acquire/release functions

* update examples and tests; resolve issue with try_gpu_lock() on SwapchainImage; update changelogs
2020-02-04 18:57:16 -06:00
James Lee
78284c401e Prevent building a GraphicsPipeline with a NULL handle. (#1279) 2019-11-21 01:00:06 -06:00
Austin Johnson
2e6868a0c0
Downgrade Winit back to 0.19; Release Vulkano 0.16 (#1267)
* fix after revert; release 0.16

* bump shaders version
2019-11-01 10:12:17 -05:00
pablode
6c789e392c Add support for VK_KHR_16bit_storage and VK_KHR_storage_buffer_storage_class (#1160)
* Implement support for VK_KHR_16bit_storage and VK_KHR_storage_buffer_storage_class.

This change also allows SPIR-V instructions to require device extensions.

* Remove SPIR-V capabilities with duplicate values (StorageBuffer16BitAccess and UniformAndStorageBuffer16BitAccess).

* move changelog entry to current version
2019-10-24 01:20:36 -07:00
David Partouche
dc73b1f469 Implementing VK_EXT_debug_utils (#1237)
* Switching from VK_EXT_debug_report to VK_EXT_debug_utls
2019-10-20 15:26:07 -05:00
Lucas Kent
096bb3caf3
Remove deprecated constants from vk-sys (#1144) 2018-12-28 10:39:29 +11:00
Lucas Kent
d6e313e2fe
Release vulkano 0.11.1 (#1115) 2018-11-16 23:22:59 +11:00
Lucas Kent
2cfa2a5931
Fix vulkano release (#1107) 2018-11-08 14:31:11 +11:00
Lucas Kent
52a91d8910
Release vulkano 0.11 (#1086) 2018-11-08 13:19:42 +11:00
Michael Morgan
7a11120350 Add logo to HTML documentation in other crates (#1081) 2018-10-20 10:34:32 +11:00
Lucas Kent
9ea527fa67
Silently ignore new present modes (#1079) 2018-10-18 07:39:38 +11:00
Lucas Kent
b6c4d84e61
Removed mir support (#1060) 2018-10-03 07:44:48 +10:00
Justin Ryan Hurst
29399c7acf IOS and MacOS Surface ids were not to spec (#998) 2018-07-28 15:16:57 +02:00
Pierre Krieger
7ff3e5d51f
Publish vk-sys 0.3.3 (#917) 2018-02-12 16:12:43 +01:00
Benjamin Saunders
70013d2678 Add object name setters (#895) 2017-12-13 09:50:08 +01:00
tomaka
e590f22bf2 Fix the version of vk-sys required by vulkano (#864) 2017-10-10 15:11:50 +02:00
Benjamin Saunders
3e56a917ab Minimal command buffer debug marker support (#847)
* Minimal command buffer debug marker support

* Suppress debug marker use when the extension isn't loaded

* Update CHANGELOG

* Revert "Suppress debug marker use when the extension isn't loaded"

This reverts commit 116ea5573bfbb34956f7f180659d570fc42d33e5.

* Document required extension for debug markers

* Document debug marker safety issues
2017-10-08 17:38:51 +02:00
Benjamin Saunders
054e76e67d Fix unnecessary CString heap alloc when loading pointers (#853) 2017-10-07 08:53:15 +02:00
tomaka
411b4e7546 Publish vulkano 0.6.0 (#747) 2017-08-17 14:05:43 +02:00
Nicolas Koch
3eb2d7a168 Support for VK_KHR_incremental_present (#729)
* Implement support for VK_KHR_incremental_present

The public interface is mainly extended by a new function:
swapchain::present_incremental

* Fix nits from PR

* Remove PresentRegion::to_vk

* Fix more nitpicks
2017-08-17 11:27:21 +02:00
tomaka
d55cbf04f6 Update Cargo.toml metadata (#721) 2017-08-05 11:06:13 +02:00
tomaka
0c1aaacddb Merge pull request #683 from tomaka/vk-sys-0.3
Publish vk-sys 0.3
2017-07-23 17:56:04 +02:00
Pierre Krieger
add68e5101 Publish vk-sys 0.3 2017-07-23 17:07:04 +02:00
Pierre Krieger
5370a829d2 Fix #674 2017-07-23 17:06:07 +02:00
Gabriel Majeri
d8388e52f5 Derive Copy type to work with stable Rust 2017-07-21 21:29:10 +03:00
Gabriel Majeri
38f145e67b Remove unstable #![feature] 2017-07-21 21:22:28 +03:00
Gabriel Majeri
1a61ac76ba Use untagged unions 2017-07-20 10:11:15 +03:00
Pierre Krieger
e56edae631 Add support for khr_get_memory_requirements2 2017-07-14 13:45:53 +02:00
Pierre Krieger
c8d48cc681 Add DeviceMemory::dedicated_alloc 2017-07-13 20:41:50 +02:00
Pierre Krieger
9e83984278 Publish 0.5.0 2017-07-04 14:26:41 +02:00
tomaka
69a386b04d Merge pull request #557 from tomaka/rm-gitignore
Remove old gitignore files
2017-06-27 07:47:38 +02:00
Pierre Krieger
e9fdcba73f Remove old gitignore files 2017-06-26 10:35:05 +02:00
Pierre Krieger
29d4c4f937 Use a different panic message for VK_ERROR_INVALID_SHADER_NV 2017-06-25 19:14:09 +02:00
Pierre Krieger
d504535040 Publish 0.4.4 2017-06-23 17:31:56 +02:00
Pierre Krieger
bd08451ef3 Update the list of color spaces to match the specs 2017-06-21 12:54:47 +02:00
Pierre Krieger
9b4c6e922b Publish 0.4.0 2017-06-03 13:40:42 +02:00
Pierre Krieger
0dddd6f7e5 Merge branch 'master' into moltenvk 2017-05-16 13:01:40 +02:00
Nicolas Koch
2a9742937b Fix trimcommandpool positioning 2017-03-06 01:17:02 +01:00
Nicolas Koch
1b8bfb6ea4 Change physical_device_properties2 function pointers to instance pointers 2017-03-06 00:28:54 +01:00
Nicolas Koch
236f5301fc Add support for VK_KHR_push_descriptor 2017-03-06 00:26:44 +01:00
Nicolas Koch
ffeba972da Add support for VK_KHR_get_physical_device_properties2 2017-03-05 20:21:07 +01:00
Nicolas Koch
a272139915 Add support for VK_KHR_descriptor_update_template 2017-03-05 16:39:03 +01:00
Nicolas Koch
c38e15eaae Add support for VK_KHR_maintenance1 2017-03-05 14:35:21 +01:00
Pierre Krieger
36bfa12bca Fix missing vk-sys update 2017-02-02 22:30:23 +01:00
Pierre Krieger
62ef894514 Add support for VK_EXT_swapchain_colorspace 2017-02-02 10:23:58 +01:00
Pierre Krieger
e67f615ad2 Add categories to all the crates 2017-01-31 09:59:07 +01:00
Pierre Krieger
91638a0d79 Add support for the Nintendo Switch! 2017-01-24 09:10:39 +01:00
Paul Houghton
5aa5d671d1 Update dependency versions 2016-12-07 23:29:15 +02:00