File tree Expand file tree Collapse file tree 3 files changed +16
-4
lines changed Expand file tree Collapse file tree 3 files changed +16
-4
lines changed Original file line number Diff line number Diff line change @@ -26,11 +26,11 @@ a multiple of the presentation engine's refresh rate; 2) correctly position
26
26
its geometry for when the presentable image will be displayed to the user.
27
27
The
28
28
ifdef::VK_EXT_present_timing[]
29
- `VK_EXT_present_timing`
29
+ `apiext: VK_EXT_present_timing`
30
30
endif::VK_EXT_present_timing[]
31
31
ifdef::VK_EXT_present_timing+VK_GOOGLE_display_timing[or]
32
32
ifdef::VK_GOOGLE_display_timing[]
33
- `VK_GOOGLE_display_timing`
33
+ `apiext: VK_GOOGLE_display_timing`
34
34
endif::VK_GOOGLE_display_timing[]
35
35
extension allows an application to satisfy these needs.
36
36
Original file line number Diff line number Diff line change @@ -1624,13 +1624,22 @@ ifdef::VK_EXT_present_mode_fifo_latest_ready[]
1624
1624
At each vertical blanking period, the presentation engine dequeues all
1625
1625
successive requests that are ready to be presented from the beginning of
1626
1626
the queue.
1627
+ ifdef::VK_EXT_present_timing,VK_GOOGLE_display_timing[]
1628
+ If using
1627
1629
ifdef::VK_GOOGLE_display_timing[]
1628
- If using `apiext:VK_GOOGLE_display_timing` to provide a target present
1630
+ the `apiext:VK_GOOGLE_display_timing` extension
1631
+ endif::VK_GOOGLE_display_timing[]
1632
+ ifdef::VK_EXT_present_timing+VK_GOOGLE_display_timing[or]
1633
+ ifdef::VK_EXT_present_timing[]
1634
+ the <<features-presentAtAbsoluteTime, pname:presentAtAbsoluteTime>>
1635
+ feature
1636
+ endif::VK_EXT_present_timing[]
1637
+ to provide a target present
1629
1638
time, the presentation engine checks the specified time for each
1630
1639
image.
1631
1640
If the target present time is less-than or equal-to the current time,
1632
1641
the presentation engine dequeues the image and checks the next one.
1633
- endif::VK_GOOGLE_display_timing[]
1642
+ endif::VK_EXT_present_timing, VK_GOOGLE_display_timing[]
1634
1643
The image of the last dequeued request is presented.
1635
1644
The other dequeued requests are dropped.
1636
1645
endif::VK_EXT_present_mode_fifo_latest_ready[]
Original file line number Diff line number Diff line change @@ -20634,6 +20634,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
20634
20634
<command name="vkGetSwapchainTimingPropertiesEXT"/>
20635
20635
<command name="vkGetSwapchainTimeDomainPropertiesEXT"/>
20636
20636
<command name="vkGetPastPresentationTimingEXT"/>
20637
+ <feature name="presentTiming" struct="VkPhysicalDevicePresentTimingFeaturesEXT"/>
20638
+ <feature name="presentAtAbsoluteTime" struct="VkPhysicalDevicePresentTimingFeaturesEXT"/>
20639
+ <feature name="presentAtRelativeTime" struct="VkPhysicalDevicePresentTimingFeaturesEXT"/>
20637
20640
</require>
20638
20641
</extension>
20639
20642
<extension name="VK_INTEL_shader_integer_functions2" number="210" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="INTEL" contact="Ian Romanick @ianromanick" supported="vulkan">
You can’t perform that action at this time.
0 commit comments