/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/appendices/ |
D | VK_KHR_timeline_semaphore.adoc | 33 Such timeline semaphores support the following operations: 60 `VK_KHR_external_semaphore_win32` already uses semaphores as the destination 71 requirement as the existing semaphores do? 74 Timeline semaphores support signaling and waiting entirely asynchronously. 94 specify the values signaled semaphores should be set to, and the values 95 waited semaphores need to reach. 112 supported for timeline semaphores vs. binary semaphores. 132 timeline semaphores?
|
D | VK_KHR_external_semaphore.adoc | 28 memory using semaphores. 29 This extension enables an application to create semaphores from which 45 on imported semaphores that are in an invalid state? 51 However, this could cause security concerns when using imported semaphores,
|
D | VK_NV_external_sci_sync2.adoc | 21 memory using semaphores and fences. 48 This extension does not support exporting semaphores from stext:NvSciSync 68 The commands to import and export semaphores from 70 alternate mechanism to import semaphores.
|
D | VK_KHR_external_semaphore_win32.adoc | 21 memory using semaphores. 54 etext:D3D12_FENCE-based Vulkan semaphores?
|
D | VK_NV_external_sci_sync.adoc | 20 memory using semaphores and fences. 62 export both semaphores and fences in one extension but include separate
|
D | VK_KHR_external_semaphore_capabilities.adoc | 22 An application may wish to reference device semaphores in multiple Vulkan
|
D | VK_KHR_external_semaphore_fd.adoc | 22 memory using semaphores.
|
D | VK_FUCHSIA_external_semaphore.adoc | 21 memory using semaphores.
|
D | VK_KHR_external_fence_win32.adoc | 36 semaphores?
|
D | VK_KHR_present_wait.adoc | 55 vkQueuePresent? This could happen if the semaphores for the presentations
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/chapters/VK_EXT_swapchain_maintenance1/ |
D | SwapchainPresentFenceInfo.adoc | 28 * The wait semaphores specified when queuing the image for presentation. 36 wait semaphores imported by the presentation engine using the equivalent of 38 <<synchronization-semaphores-importing,Importing Semaphore Payloads>>, this 42 The application can: destroy the wait semaphores associated with a given
|
/hardware/google/gfxstream/host/gl/OpenGLESDispatch/ |
D | gles_extensions_dispatch_logging_wrappers.impl | 214 void glGenSemaphoresEXT_dispatchLoggingWrapper(GLsizei n, GLuint * semaphores) { 215 DISPATCH_DEBUG_LOG("glGenSemaphoresEXT(n:%d, semaphores:%p)", n, semaphores); 216 GLDispatch::glGenSemaphoresEXT_underlying(n, semaphores); 219 void glDeleteSemaphoresEXT_dispatchLoggingWrapper(GLsizei n, const GLuint * semaphores) { 220 DISPATCH_DEBUG_LOG("glDeleteSemaphoresEXT(n:%d, semaphores:%p)", n, semaphores); 221 GLDispatch::glDeleteSemaphoresEXT_underlying(n, semaphores);
|
D | gles_extensions.entries | 60 void glGenSemaphoresEXT(GLsizei n, GLuint *semaphores); 61 void glDeleteSemaphoresEXT(GLsizei n, const GLuint *semaphores);
|
D | gles_extensions_for_gles1.entries | 61 void glGenSemaphoresEXT(GLsizei n, GLuint *semaphores); 62 void glDeleteSemaphoresEXT(GLsizei n, const GLuint *semaphores);
|
D | gles_extensions_for_gles2.entries | 61 void glGenSemaphoresEXT(GLsizei n, GLuint *semaphores); 62 void glDeleteSemaphoresEXT(GLsizei n, const GLuint *semaphores);
|
D | gles1_stubbed_in_translator_namespace.entries | 19 void glGenSemaphoresEXT(GLsizei n, GLuint *semaphores); 20 void glDeleteSemaphoresEXT(GLsizei n, const GLuint *semaphores);
|
/hardware/google/gfxstream/include/OpenGLESDispatch/ |
D | gles_extensions_functions.h | 50 X(void, glGenSemaphoresEXT, (GLsizei n, GLuint * semaphores), (n, semaphores)) \ 51 X(void, glDeleteSemaphoresEXT, (GLsizei n, const GLuint * semaphores), (n, semaphores)) \
|
D | gles_extensions_for_gles1_static_translator_namespaced_header.h | 50 GL_APICALL void GL_APIENTRY glGenSemaphoresEXT(GLsizei n, GLuint * semaphores); 51 GL_APICALL void GL_APIENTRY glDeleteSemaphoresEXT(GLsizei n, const GLuint * semaphores);
|
D | gles_extensions_for_gles2_static_translator_namespaced_header.h | 50 GL_APICALL void GL_APIENTRY glGenSemaphoresEXT(GLsizei n, GLuint * semaphores); 51 GL_APICALL void GL_APIENTRY glDeleteSemaphoresEXT(GLsizei n, const GLuint * semaphores);
|
/hardware/google/gfxstream/host/vulkan/ |
D | DisplayVk.cpp | 689 VkSemaphore semaphores[2]; in create() local 690 for (uint32_t i = 0; i < std::size(semaphores); i++) { in create() 694 VK_CHECK(vk.vkCreateSemaphore(vkDevice, &semaphoreCi, nullptr, &semaphores[i])); in create() 705 vk, vkDevice, vkCommandPool, fence, semaphores[0], semaphores[1], commandBuffer)); in create()
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/proposals/ |
D | VK_EXT_frame_boundary.adoc | 93 "`logical last`" queue submission, but in the presence of timeline semaphores it 94 may not be the last one to be submitted. Since timeline semaphores permit queue 95 submissions to wait on semaphores whose signal is not yet submitted, the 99 this submission waits on semaphores whose signal is not yet submitted, then all 101 signals these semaphores are also associated to that frame.
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/chapters/VK_NV_win32_keyed_mutex/ |
D | keyed_mutex_submit.adoc | 9 Vulkan semaphores to synchronize the work.
|
/hardware/google/gfxstream/guest/mesa/src/vulkan/wsi/ |
D | wsi_common.c | 529 if (chain->blit.semaphores) { in wsi_swapchain_finish() 531 chain->wsi->DestroySemaphore(chain->device, chain->blit.semaphores[i], &chain->alloc); in wsi_swapchain_finish() 533 vk_free(&chain->alloc, chain->blit.semaphores); in wsi_swapchain_finish() 981 swapchain->blit.semaphores = vk_zalloc(alloc, in wsi_CreateSwapchainKHR() 982 … sizeof (*swapchain->blit.semaphores) * swapchain->image_count, in wsi_CreateSwapchainKHR() 983 sizeof (*swapchain->blit.semaphores), in wsi_CreateSwapchainKHR() 985 if (!swapchain->blit.semaphores) { in wsi_CreateSwapchainKHR() 1329 &swapchain->blit.semaphores[image_index]); in wsi_common_queue_present() 1376 &swapchain->blit.semaphores[image_index]; in wsi_common_queue_present()
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/chapters/ |
D | cmdbuffers.adoc | 1704 <<synchronization-semaphores, semaphore>> section of <<synchronization, the 1721 command buffers and any semaphores referenced by pname:pSubmits is 1776 execution and any <<synchronization-semaphores-signaling, semaphore 1858 <<synchronization-semaphores-waiting, semaphore wait operations>>. 1869 <<synchronization-semaphores-signaling, semaphore signal operations>>. 1884 of the semaphore when the <<synchronization-semaphores-signaling, 2008 as described in the <<synchronization-semaphores-waiting, semaphore wait 2009 operation>> and <<synchronization-semaphores-signaling, semaphore signal 2079 [open,refpage='vkQueueSubmit',desc='Submits a sequence of semaphores or command buffers to a queue'… 2106 <<synchronization-semaphores, semaphore>> and <<synchronization-fences, [all …]
|
D | synchronization.adoc | 25 <<synchronization-semaphores,Semaphores>>:: 1890 When signaling timeline semaphores, it is the responsibility of the 3263 [[synchronization-semaphores]] 3276 <<glossary, Binary semaphores>> have two states - signaled and unsignaled. 3277 <<glossary, Timeline semaphores>> have a strictly increasing 64-bit unsigned 3291 [[synchronization-semaphores-payloads]] 3296 Mechanisms to import and export that internal data to and from semaphores 3299 between two or more semaphores and other synchronization primitives across 3312 :objectnameplural: semaphores 3606 <<synchronization-semaphores-importing,Importing Semaphore Payloads>>. [all …]
|