Home
last modified time | relevance | path

Searched refs:barriers (Results 1 – 25 of 43) sorted by relevance

12

/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/chapters/commonvalidity/
Dpipeline_barrier_common.adoc33 barriers
66 source stage masks of any memory barriers include
68 destination stage masks of all memory barriers must: only include
72 source stage masks of any memory barriers include
77 and destination stage masks of any memory barriers must: only include
105 <<synchronization-pipeline-barriers-explicit-renderpass-tileimage,
/hardware/google/gfxstream/include/OpenGLESDispatch/
Dgles31_only_functions.h12 X(void, glMemoryBarrier, (GLbitfield barriers), (barriers)) \
13 X(void, glMemoryBarrierByRegion, (GLbitfield barriers), (barriers)) \
Dgles31_only_static_translator_namespaced_header.h12 GL_APICALL void GL_APIENTRY glMemoryBarrier(GLbitfield barriers);
13 GL_APICALL void GL_APIENTRY glMemoryBarrierByRegion(GLbitfield barriers);
/hardware/google/gfxstream/host/gl/OpenGLESDispatch/
Dgles31_only_dispatch_logging_wrappers.impl9 void glMemoryBarrier_dispatchLoggingWrapper(GLbitfield barriers) {
10 DISPATCH_DEBUG_LOG("glMemoryBarrier(barriers:%d)", barriers);
11 GLDispatch::glMemoryBarrier_underlying(barriers);
14 void glMemoryBarrierByRegion_dispatchLoggingWrapper(GLbitfield barriers) {
15 DISPATCH_DEBUG_LOG("glMemoryBarrierByRegion(barriers:%d)", barriers);
16 GLDispatch::glMemoryBarrierByRegion_underlying(barriers);
Dgles31_only.entries13 ## Memory barriers
14 void glMemoryBarrier(GLbitfield barriers);
15 void glMemoryBarrierByRegion(GLbitfield barriers);
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/appendices/
DVK_KHR_separate_depth_stencil_layouts.adoc21 This extension allows image memory barriers for depth/stencil images to have
DVK_KHR_object_refresh.adoc62 the purposes of pipeline barriers.
DVK_KHR_synchronization2.adoc64 * Image memory barriers that do not perform an image layout transition can
Dmemorymodel.adoc543 No other release and acquire barriers synchronize-with each other.
776 ordered by release-acquire sequences or memory barriers.
1164 against any memory barriers.
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/proposals/
DVK_EXT_attachment_feedback_loop_layout.adoc41 …re can be hundreds of draws with a feedback loop which results in a hundreds of copies and barriers
DVK_EXT_shader_tile_image.adoc283 * Support for specifying the barriers - three broad options (see next section)
358 === Barrier Proposal C: New simple API for tile image barriers
360 …be easily extended to tile shader if an implementation desires explicit barriers - by specifying a…
424 …d to give them a way to disable raster order access and add support for barriers to explicitly per…
428 Vulkan barriers have been difficult for developers to use, so Barrier Proposal C might offer a simp…
430 Consensus was to keep things consistent with existing barriers in Vulkan, so Barrier Proposal A was…
DVK_KHR_dynamic_rendering.adoc86 Applications should use other synchronization primitives (barriers, events) to manage synchronizati…
437 === Should pipeline barriers work inside these limited render passes?
DVK_EXT_external_memory_acquire_unmodified.adoc11 cost of memory barriers that acquire ownership of a resource from an external
/hardware/google/gfxstream/host/gl/glestranslator/GLES_V2/
DGLESv31Imp.cpp11 GL_APICALL void GL_APIENTRY glMemoryBarrier(GLbitfield barriers) { in glMemoryBarrier() argument
14 ctx->dispatcher().glMemoryBarrier(barriers); in glMemoryBarrier()
17 GL_APICALL void GL_APIENTRY glMemoryBarrierByRegion(GLbitfield barriers) { in glMemoryBarrierByRegion() argument
20 ctx->dispatcher().glMemoryBarrierByRegion(barriers); in glMemoryBarrierByRegion()
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/chapters/
Dsynchronization.adoc35 <<synchronization-pipeline-barriers,Pipeline Barriers>>::
36 Pipeline barriers also provide synchronization control within a command
39 Pipeline barriers can: be used to control resource access within a
204 <<synchronization-image-memory-barriers,image memory barrier>>).
266 Layout transitions that are performed via image memory barriers execute in
279 of an <<synchronization-image-memory-barriers, image memory barrier>> is an
815 barriers.
1762 dependency, and for pipeline barriers all physical devices that are set in
2743 A <<synchronization-memory-barriers, memory barrier>> or other memory
5988 pipeline barriers, but split into two commands such that work between the
[all …]
Dclears.adoc238 the purposes of memory barriers.
531 purposes of synchronization barriers.
630 synchronization barriers.
Dshaders.adoc1690 Memory barriers are needed for algorithms that require multiple invocations
1753 Sequentially consistent atomics and barriers are not supported and
1815 flow barriers to synchronize with other members of the local workgroup.
1863 flow barriers to synchronize with other members of the local workgroup.
1909 flow barriers to synchronize with other members of the local workgroup.
2128 flow barriers to synchronize with other members of the local workgroup.
2852 The <<memory-model,Memory Model>> appendix defines the operation of barriers
/hardware/google/gfxstream/guest/mesa/src/vulkan/runtime/
Dvk_render_pass.c1258 VkImageMemoryBarrier2 *barriers) in transition_image_range() argument
1293 barriers[(*barrier_count)++] = (VkImageMemoryBarrier2) { in transition_image_range()
1425 VkImageMemoryBarrier2 *barriers) in transition_attachment() argument
1506 barrier_count, max_barrier_count, barriers); in transition_attachment()
/hardware/google/gfxstream/guest/mesa/include/GLES3/
Dgl31.h1419 typedef void (GL_APIENTRYP PFNGLMEMORYBARRIERPROC) (GLbitfield barriers);
1420 typedef void (GL_APIENTRYP PFNGLMEMORYBARRIERBYREGIONPROC) (GLbitfield barriers);
1488 GL_APICALL void GL_APIENTRY glMemoryBarrier (GLbitfield barriers);
1489 GL_APICALL void GL_APIENTRY glMemoryBarrierByRegion (GLbitfield barriers);
Dgl32.h1419 typedef void (GL_APIENTRYP PFNGLMEMORYBARRIERPROC) (GLbitfield barriers);
1420 typedef void (GL_APIENTRYP PFNGLMEMORYBARRIERBYREGIONPROC) (GLbitfield barriers);
1488 GL_APICALL void GL_APIENTRY glMemoryBarrier (GLbitfield barriers);
1489 GL_APICALL void GL_APIENTRY glMemoryBarrierByRegion (GLbitfield barriers);
/hardware/google/gfxstream/guest/GLESv2_enc/
Dgl2_entry.cpp347 void glMemoryBarrier(GLbitfield barriers);
348 void glMemoryBarrierByRegion(GLbitfield barriers);
2522 void glMemoryBarrier(GLbitfield barriers) in glMemoryBarrier() argument
2525 ctx->glMemoryBarrier(ctx, barriers); in glMemoryBarrier()
2528 void glMemoryBarrierByRegion(GLbitfield barriers) in glMemoryBarrierByRegion() argument
2531 ctx->glMemoryBarrierByRegion(ctx, barriers); in glMemoryBarrierByRegion()
/hardware/google/gfxstream/codegen/gles2/
Dgles2.in462 # Memory barriers
463 GL_ENTRY(void, glMemoryBarrier, GLbitfield barriers);
464 GL_ENTRY(void, glMemoryBarrierByRegion, GLbitfield barriers);
/hardware/google/gfxstream/include/GLES3/
Dgl32.h1419 typedef void (GL_APIENTRYP PFNGLMEMORYBARRIERPROC) (GLbitfield barriers);
1420 typedef void (GL_APIENTRYP PFNGLMEMORYBARRIERBYREGIONPROC) (GLbitfield barriers);
1488 GL_APICALL void GL_APIENTRY glMemoryBarrier (GLbitfield barriers);
1489 GL_APICALL void GL_APIENTRY glMemoryBarrierByRegion (GLbitfield barriers);
Dgl31.h1166 GL_APICALL void GL_APIENTRY glMemoryBarrier (GLbitfield barriers);
1167 GL_APICALL void GL_APIENTRY glMemoryBarrierByRegion (GLbitfield barriers);
/hardware/google/gfxstream/common/opengl/include/GLES3/
Dgl31.h1166 GL_APICALL void GL_APIENTRY glMemoryBarrier (GLbitfield barriers);
1167 GL_APICALL void GL_APIENTRY glMemoryBarrierByRegion (GLbitfield barriers);

12