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
Rua
6f634830e5
Fixup some outdated code ( #1948 )
...
Co-authored-by: Austin Johnson <me@austinj.work>
2022-08-11 06:54:45 -05:00
Rua
ac890aa0a4
Remove duplicate line
2022-08-11 09:53:19 +02:00
marcot1cs
38ae563246
Switch to parking_lot
's Mutex
es ( #1951 )
2022-08-11 09:51:38 +02:00
Rua
0096c75670
#1950 changelog
2022-08-11 09:50:01 +02:00
Okko Hakola
062b5e2f96
Ios fix ( #1950 )
...
* Fix iOS, use similar approach for metal layer as wgpu
* Use correct return type
* Handle ios resizing
* Add changelog notes
* Fix typo
* Update raw-window-handle
* Ensure mac changes correspond master version
2022-08-11 09:49:29 +02:00
Rua
d4e760caa7
#1949 changelog
2022-08-08 19:27:10 +02:00
marcot1cs
70a326c642
Remove unneccessary Mutex
( #1949 )
2022-08-08 19:26:19 +02:00
Austin Johnson
e7ef60c9f8
#1947 Changelog Update
2022-08-07 21:38:11 -05:00
Rua
f465775684
Use libloading instead of shared_library ( #1947 )
2022-08-07 21:38:06 -05:00
Rua
b11d7e0461
#1946 changelog
2022-08-07 19:27:52 +02:00
marcot1cs
c4a960d67b
Changes regarding naming and API consistency ( #1946 )
...
* Remove unneccessary `Arc`-clone
* Rename `Std*` types to `Standard*`
* New signature for `Device::standard_pool`
* Import granularity consistency
2022-08-07 19:25:28 +02:00
Austin Johnson
72dcbc1a28
#1945 Changelog Update
2022-08-07 05:54:41 -05:00
Rua
69b72362ea
Vulkano-shaders struct generation refactor ( #1945 )
2022-08-07 05:54:38 -05:00
Rua
b0668f5a31
#1943 changelog
2022-08-07 12:48:13 +02:00