File tree Expand file tree Collapse file tree 4 files changed +28
-4
lines changed Expand file tree Collapse file tree 4 files changed +28
-4
lines changed Original file line number Diff line number Diff line change 1536
1536
< span id ="1536 "> 1536</ span >
1537
1537
< span id ="1537 "> 1537</ span >
1538
1538
< span id ="1538 "> 1538</ span >
1539
+ < span id ="1539 "> 1539</ span >
1540
+ < span id ="1540 "> 1540</ span >
1539
1541
</ pre > < pre class ="rust "> < code > < span class ="kw "> use </ span > < span class ="kw "> super</ span > ::conv;
1540
1542
1541
1543
< span class ="kw "> use </ span > ash::{extensions::khr, vk};
2719
2721
< span class ="kw "> let </ span > shared = Arc::new(< span class ="kw "> super</ span > ::DeviceShared {
2720
2722
raw: raw_device,
2721
2723
family_index,
2724
+ queue_index,
2725
+ raw_queue,
2722
2726
handle_is_owned,
2723
2727
instance: Arc::clone(< span class ="kw-2 "> &</ span > < span class ="self "> self</ span > .instance),
2724
2728
physical_device: < span class ="self "> self</ span > .raw,
Original file line number Diff line number Diff line change 1927
1927
< span id ="1927 "> 1927</ span >
1928
1928
< span id ="1928 "> 1928</ span >
1929
1929
< span id ="1929 "> 1929</ span >
1930
+ < span id ="1930 "> 1930</ span >
1931
+ < span id ="1931 "> 1931</ span >
1932
+ < span id ="1932 "> 1932</ span >
1933
+ < span id ="1933 "> 1933</ span >
1934
+ < span id ="1934 "> 1934</ span >
1935
+ < span id ="1935 "> 1935</ span >
1936
+ < span id ="1936 "> 1936</ span >
1937
+ < span id ="1937 "> 1937</ span >
1930
1938
</ pre > < pre class ="rust "> < code > < span class ="kw "> use </ span > < span class ="kw "> super</ span > ::conv;
1931
1939
1932
1940
< span class ="kw "> use </ span > arrayvec::ArrayVec;
2643
2651
< span class ="self "> self</ span > .shared.family_index
2644
2652
}
2645
2653
2654
+ < span class ="kw "> pub fn </ span > queue_index(< span class ="kw-2 "> &</ span > < span class ="self "> self</ span > ) -> u32 {
2655
+ < span class ="self "> self</ span > .shared.queue_index
2656
+ }
2657
+
2646
2658
< span class ="kw "> pub fn </ span > raw_device(< span class ="kw-2 "> &</ span > < span class ="self "> self</ span > ) -> < span class ="kw-2 "> &</ span > ash::Device {
2647
2659
< span class ="kw-2 "> &</ span > < span class ="self "> self</ span > .shared.raw
2648
2660
}
2651
2663
< span class ="self "> self</ span > .shared.physical_device
2652
2664
}
2653
2665
2666
+ < span class ="kw "> pub fn </ span > raw_queue(< span class ="kw-2 "> &</ span > < span class ="self "> self</ span > ) -> ash::vk::Queue {
2667
+ < span class ="self "> self</ span > .shared.raw_queue
2668
+ }
2669
+
2654
2670
< span class ="kw "> pub fn </ span > enabled_device_extensions(< span class ="kw-2 "> &</ span > < span class ="self "> self</ span > ) -> < span class ="kw-2 "> &</ span > [< span class ="kw-2 "> &</ span > < span class ="lifetime "> 'static </ span > CStr] {
2655
2671
< span class ="kw-2 "> &</ span > < span class ="self "> self</ span > .shared.enabled_extensions
2656
2672
}
Original file line number Diff line number Diff line change 669
669
< span id ="669 "> 669</ span >
670
670
< span id ="670 "> 670</ span >
671
671
< span id ="671 "> 671</ span >
672
+ < span id ="672 "> 672</ span >
673
+ < span id ="673 "> 673</ span >
672
674
</ pre > < pre class ="rust "> < code > < span class ="doccomment "> /*!
673
675
# Vulkan API internals.
674
676
967
969
< span class ="kw "> struct </ span > DeviceShared {
968
970
raw: ash::Device,
969
971
family_index: u32,
972
+ queue_index: u32,
973
+ raw_queue: ash::vk::Queue,
970
974
handle_is_owned: bool,
971
975
instance: Arc<InstanceShared>,
972
976
physical_device: ash::vk::PhysicalDevice,
You can’t perform that action at this time.
0 commit comments