Home
last modified time | relevance | path

Searched refs:pipelines (Results 1 – 25 of 107) sorted by relevance

12345

/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/appendices/
DVK_EXT_pipeline_library_group_handles.adoc24 When using pipeline libraries in ray tracing pipelines, a library might get
25 linked into different pipelines in an incremental way.
32 record buffers and the linkage of ray tracing pipelines.
41 bitwise identical between parent and child pipelines.
DVK_EXT_dynamic_rendering_unused_attachments.adoc26 and bound pipelines within those render pass instances to have an unused
28 It also allows pipelines to use different formats in a render pass as long
DVK_EXT_graphics_pipeline_library.adoc30 graphics pipelines, with the intent of allowing faster pipeline loading for
31 applications reusing the same shaders or state in multiple pipelines.
DVK_NVX_multiview_per_view_attributes.adoc28 <<pipelines-graphics-subsets-pre-rasterization,pre-rasterization shader
35 <<pipelines-graphics-subsets-pre-rasterization,pre-rasterization shader
44 A subpass can declare via a second creation flag whether all pipelines
DVK_NV_device_generated_commands_compute.adoc24 pipelines, setting push constants and launching compute dispatches.
DVK_EXT_pipeline_protected_access.adoc22 access to protected memory will be limited to the specific pipelines that
DVK_KHR_pipeline_library.adoc20 pipelines.
DVK_EXT_pipeline_creation_cache_control.adoc44 It is strongly advised that applications create pipelines sufficiently ahead
48 Proper usage of pipeline caches and/or derivative pipelines help mitigate
84 pipelines before returning.
DVK_FUCHSIA_external_memory.adoc26 processing workload for more complex memory manipulation pipelines.
DVK_EXT_load_store_op_none.adoc29 pipelines have been created.
DVK_EXT_pipeline_properties.adoc21 Vulkan SC requires offline compilation of pipelines.
32 Once the pipelines have been compiled by the offline pipeline cache
Dvulkanscdeviations.adoc29 | <<pipelines,Pipelines>> a| include::{chapters}/pipelines.adoc[tag=scaddition]
52 | <<pipelines,Pipelines>> a| include::{chapters}/pipelines.adoc[tag=scdeviation]
81 | <<pipelines,Pipelines>> a| include::{chapters}/pipelines.adoc[tag=scremoved]
DVK_EXT_extended_dynamic_state3.adoc28 state to help applications further reduce the number of monolithic pipelines
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/chapters/
Dpipelines.adoc5 [[pipelines]] anchor
8 The following <<pipelines-block-diagram,figure>> shows a block diagram of
9 the Vulkan pipelines.
29 The first stage of the <<pipelines-graphics,graphics pipeline>>
87 The <<pipelines-compute,compute pipeline>> is a separate pipeline from the
93 organize the various operations of the pipelines.
97 [[pipelines-block-diagram]]
114 Any pipeline object state that is specified as <<pipelines-dynamic-state,
128 and graphics pipelines are each represented by sname:VkPipeline handles:
134 [[pipelines-compute]]
[all …]
DVK_AMD_pipeline_compiler_control.adoc5 // This section is included inside the Pipelines chapter (pipelines.adoc)
7 [[pipelines-compiler-control]]
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/proposals/
DVK_EXT_pipeline_protected_access.adoc11 means for applications to distinguish between pipelines that do and do not
24 pipelines while the rest of the pipelines do not.
90 In practice, pipelines that actually access protected memory are scarce and
112 When this feature is enabled, pipelines can be flagged as not accessing
114 Such pipelines are not allowed to be bound to protected command buffers.
132 The `pipelineProtectedAccess` feature allows pipelines to be restricted to or
139 === RESOLVED: Should the `pipelineProtectedAccess` feature allow pipelines to opt into protected ac…
DVK_EXT_graphics_pipeline_library.adoc11 of pipelines, improving the performance of pipeline compilation for
18 The original promise of monolithic pipelines in Vulkan was to enable
33 telling them to reduce the number of pipelines.
88 choices about how and when these pipelines are compiled.
99 For link:{refpage}VK_KHR_ray_tracing_pipeline.html[VK_KHR_ray_tracing_pipeline], pipelines
103 applications to create partial pipelines (pipeline libraries) containing
106 Ray pipelines were relatively straightforward as only shaders are linked,
109 Graphics pipelines by comparison contain a lot of static state that needs
146 linking pipelines without `VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT`
148 applications can link pipelines on demand while recording commands.
[all …]
DVK_EXT_pipeline_library_group_handles.adoc14 and handles are guaranteed to remain bitwise identical when linked into other pipelines.
20 …le model where pipeline libraries are compiled in isolation, and later, pipelines can be linked ra…
41 This is problematic since fully linked pipelines must include a ray generation shader stage. Forcin…
44 The assumption and premise of this extension is that drivers already compile pipelines into binary …
69 Note that invariance is not relevant for linked pipelines that are created without `VK_PIPELINE_CRE…
70 These pipelines cannot be linked into any other pipelines, so the question of invariance does not e…
120 The downside of this approach is that we cannot easily remove pipelines once linked.
DVK_EXT_dynamic_rendering_unused_attachments.adoc11 pipelines can be used with render pass instances, and may subsequently require
16 The `apiext:VK_KHR_dynamic_rendering` has several restrictions on what pipelines can be
75 extension that lifts these restrictions and allows pipelines to be bound to render
83 feature which allows apps to bind pipelines to render pass instances where attachment
DVK_EXT_shader_module_identifier.adoc29 Optimizing the translation might not be enough when faced with tens of thousand pipelines being com…
92 === Soft guarantees of successfully compiling pipelines
112 …is will easily contribute to pipeline cache bloat, since the exact same pipelines might end up in …
139 This allows applications to speculatively create link-time optimized pipelines from identifiers onl…
140 ray-tracing pipelines from libraries.
150 as there is no good excuse why an implementation should not be able to satisfy those pipelines.
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/chapters/VK_NV_device_generated_commands/
Dgeneratedcommands.adoc14 Groups>> for graphics pipelines.
18 * Retrieve device addresses of compute pipelines by
/hardware/google/camera/devices/EmulatedCamera/hwl/
DEmulatedRequestProcessor.cpp77 const std::vector<EmulatedPipeline>& pipelines, in ProcessPipelineRequests() argument
86 if (request.pipeline_id >= pipelines.size()) { in ProcessPipelineRequests()
103 &request, pipelines, dynamic_stream_id_map, use_default_physical_camera); in ProcessPipelineRequests()
112 pipelines[request.pipeline_id].streams, request.pipeline_id, in ProcessPipelineRequests()
113 pipelines[request.pipeline_id].cb, /*override_width*/ 0, in ProcessPipelineRequests()
121 pipelines[request.pipeline_id].streams, request.pipeline_id, in ProcessPipelineRequests()
122 pipelines[request.pipeline_id].cb, request.input_width, in ProcessPipelineRequests()
143 .callback = pipelines[request.pipeline_id].cb, in ProcessPipelineRequests()
DEmulatedLogicalRequestState.cpp299 HwlPipelineRequest* request, const std::vector<EmulatedPipeline>& pipelines, in UpdateRequestForDynamicStreams() argument
308 if (pipeline_id >= pipelines.size()) { in UpdateRequestForDynamicStreams()
336 const auto& current_pipeline = pipelines[pipeline_id]; in UpdateRequestForDynamicStreams()
/hardware/google/gfxstream/include/OpenGLESDispatch/
Dgles31_only_functions.h14 X(void, glGenProgramPipelines, (GLsizei n, GLuint * pipelines), (n, pipelines)) \
15 X(void, glDeleteProgramPipelines, (GLsizei n, const GLuint * pipelines), (n, pipelines)) \
/hardware/google/gfxstream/host/gl/OpenGLESDispatch/
Dgles31_only_dispatch_logging_wrappers.impl19 void glGenProgramPipelines_dispatchLoggingWrapper(GLsizei n, GLuint * pipelines) {
20 DISPATCH_DEBUG_LOG("glGenProgramPipelines(n:%d, pipelines:%p)", n, pipelines);
21 GLDispatch::glGenProgramPipelines_underlying(n, pipelines);
24 void glDeleteProgramPipelines_dispatchLoggingWrapper(GLsizei n, const GLuint * pipelines) {
25 DISPATCH_DEBUG_LOG("glDeleteProgramPipelines(n:%d, pipelines:%p)", n, pipelines);
26 GLDispatch::glDeleteProgramPipelines_underlying(n, pipelines);

12345