Commit Graph

3497 Commits

Author SHA1 Message Date
Austin Johnson
20373ea547
#1989 Changelog 2022-09-18 02:45:58 -05:00
Rua
0bab019d10
Treat atomic writes in shaders as write accesses (#1989) 2022-09-18 02:45:55 -05:00
Austin Johnson
8f99ceab32
Example Tweaks (#1987)
* Example Tweaks

* use released glium
2022-09-17 17:37:22 +02:00
Austin Johnson
dc73acae5f
#1985 Changelog 2022-09-17 06:29:41 -05:00
Rua
f8cbc68801
Add support for ext_separate_stencil_usage, image view usages and two new layouts (#1985) 2022-09-17 06:29:33 -05:00
Rua
936a09e326
Update Khronos URLs (#1986) 2022-09-17 13:01:29 +02:00
Rua
a0c7bf539f
Add unpromoted unsupported extensions, to get a full overview 2022-09-17 12:35:02 +02:00
Austin Johnson
4d03cf098d
#1984 Changelog 2022-09-17 05:30:15 -05:00
Rua
ccbd588238
Add external memory support for buffers (#1984) 2022-09-17 05:30:08 -05:00
Austin Johnson
8c4bc7013d
#1983 Changelog 2022-09-17 04:18:15 -05:00
Rua
3510525e74
Add support for ext_tooling_info (#1983) 2022-09-17 04:18:12 -05:00
Rua
cd6b28a523
Improvements to from_handle documentation and parameter order (#1982) 2022-09-17 04:15:12 -05:00
Rua
adc36e76f5
#1965 additions 2022-09-17 09:52:26 +02:00
Austin Johnson
84c14d8160
#1978 Changelog 2022-09-17 02:51:28 -05:00
Rua
46187e85fb
Rename next and chunk methods of CpuBufferPool for consistency (#1978) 2022-09-17 02:51:26 -05:00
Rua
588d287175
Add validation to Format (#1975) 2022-09-17 02:50:01 -05:00
Rua
8e0d299636
#1965 changelog 2022-09-17 09:39:10 +02:00
Austin Johnson
8e8482016a
Impl Present Wait Feature (#1965)
* impl present_wait feature

* handle timeout case

* add missing doc

* document the return type of wait_for_present

* impl check for VUID-04999

* don't enforce gt if present_id is zero

* impl PresentInfoExt

* Remove NonZeroU64 from wait_for_present in favor of an error

* fix gl-interop example

* fix docs and fmt

* PresentInfoExt -> PresentInfo, Added swapchain + index to info

* fix doc test,  didn't save file...

* fix gl-interop

* Remove Whitespace
2022-09-17 09:38:32 +02:00
Codotaku
e0af8af960
fix (#1977) 2022-09-13 21:11:54 +02:00
Rua
5c32550cad
Derp 2022-09-13 16:06:47 +02:00
Rua
dd3eddbfe6
Update after recent changes, update the Vulkan registry URL 2022-09-13 11:31:09 +02:00
Austin Johnson
562b28dbc8
#1972 & #1973 Changelog 2022-09-13 04:08:12 -05:00
Rua
d4d0575850
Include device extension functions under instance functions if they use a physical device (#1974) 2022-09-13 04:07:30 -05:00
Rua
9d8cc36a32
Add support for all remaining surface types, add missing functions for the existing ones (#1973) 2022-09-13 04:07:18 -05:00
Rua
e99ad4fce5
Add khr_external_fence and remaining parts of khr_external_semaphore (#1972) 2022-09-13 04:07:10 -05:00
Rua
00c006aafa
Update after new changes 2022-09-12 08:52:25 +02:00
Rua
34f0a381fa
Fix validation for physical device surface methods (#1970) 2022-09-11 17:57:54 -05:00
Austin Johnson
e3ebcbf5fb
#1969 Changelog 2022-09-11 17:56:23 -05:00
Rua
6041a68205
Add DeviceMemory::commitment (#1969) 2022-09-11 17:56:18 -05:00
Austin Johnson
38784627f5
#1968 Changelog 2022-09-11 17:51:58 -05:00
Rua
f82d13af44
Add sparse image querying functions (#1968) 2022-09-11 17:51:54 -05:00
Rua
c5a04f9d9d
Remove redundant line 2022-09-11 19:29:16 +02:00
Austin Johnson
c8bcbe1e46
#1967 Changelog 2022-09-10 01:00:11 -05:00
Rua
4abc27b9e5
Make PhysicalDevice an independent object (#1967)
* Better validation and errors

* Small fix

* Make `PhysicalDevice` an independent object

Co-authored-by: Austin Johnson <me@austinj.work>
2022-09-10 01:00:08 -05:00
Rua
b06b29afd2
Better validation and errors (#1966)
* Better validation and errors

* Small fix
2022-09-09 22:41:52 -05:00
Austin Johnson
896b49e92e
#1964 Changelog 2022-09-05 15:16:44 -05:00
Rua
2705984c77
Macrofy all Vulkan bitflag and enum types, check for device support (#1964) 2022-09-05 15:16:40 -05:00
Rua
f96768f556
Slight change 2022-09-05 15:57:53 +02:00
Rua
5a1df026dc
Reword for clarity 2022-09-05 15:57:11 +02:00
Rua
1f44e76e9b
Refactor draw/dispatch commands, improve validation checks (#1963) 2022-09-03 14:05:57 -05:00
Rua
f77644bcef
Refactor bind/push commands (#1962) 2022-09-02 11:02:41 -05:00
gurchetansingh
2e570f8c3f
vulkano: export LoadingError (#1961)
This is useful if loading the VulkanLibrary fails.
2022-08-26 10:07:52 +02:00
Rua
5fa657f61b
#1960 changelog 2022-08-24 19:52:34 +02:00
Firestar99
09b7514aad
Autogen enhancements for InstanceExtensions, DeviceExtensions, device::Features (#1960)
* Adding Default for InstanceExtensions and DeviceExtensions

* Nicer Debug print for device::Features

* Adding ops traits for InstanceExtensions, DeviceExtensions and device::Features

ops traits added: Not, BitOr, BitOrAssign, BitAnd, BitAndAssign, Sub, SubAndAssign

* Make device::Features::all() crate-only pub

Co-authored-by: Firestar99 <4696087-firestar99@users.noreply.gitlab.com>
2022-08-24 19:51:35 +02:00
Rua
f5018a20b5
#1959 additions 2022-08-23 18:13:26 +02:00
Rua
b0ad9de80e
#1959 changelog 2022-08-23 18:13:10 +02:00
idanraiter
f4dc7dcbb2
Opaque Windows handle external memory import support (#1959)
Adds support for importing OpaqueWin32 and OpaqueWin32Kmt handles.
2022-08-23 18:08:34 +02:00
Austin Johnson
3bbd124ab9
#1953 Changelog 2022-08-12 05:19:09 -05:00
Rua
f0e6e4c6b7
Fix or allow all Clippy errors, re-enable dead code and unused variable warnings (#1953) 2022-08-12 05:18:35 -05:00
Rua
604c154d63
Refactor internal error handling (#1952)
* Refactor internal error handling

* Fix docs
2022-08-11 06:58:22 -05:00