Home
last modified time | relevance | path

Searched refs:be (Results 1 – 25 of 1449) sorted by relevance

12345678910>>...58

/hardware/interfaces/media/c2/1.0/
DIComponent.hal35 * All methods in `IComponent` must not block. If a method call cannot be
47 * This method must be supported in running (including tripped) states.
54 * @return status Status of the call, which may be
60 * - `TIMED_OUT` - The operation cannot be finished in a timely manner.
68 * This method must be supported in running (including tripped) states.
70 * `Work` that could be immediately abandoned/discarded must be returned in
72 * discarded can be arbitrary.
74 * `Work` that could not be abandoned or discarded immediately must be
75 * marked to be discarded at the earliest opportunity, and must be returned
76 * via IComponentListener::onWorkDone(). This must be completed within
[all …]
/hardware/google/interfaces/media/c2/1.0/
DIComponent.hal39 * This method must be supported in running (including tripped) states.
48 * @return status Status of the call, which may be
61 * This method must be supported in running (including tripped) states.
65 * Work that could be immediately abandoned/discarded must be returned in
66 * \p flushedWorks; this can be done in an arbitrary order.
68 * Work that could not be abandoned or discarded immediately must be marked
69 * to be discarded at the earliest opportunity, and must be returned via
70 * the onWorkDone() callback. This must be completed within 500ms.
72 * @return status Status of the call, which may be
74 * - TIMED_OUT - The flush could not be completed within the time limit.
[all …]
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/chapters/commonvalidity/
Dattachment_description_common.adoc9 ename:VK_ATTACHMENT_LOAD_OP_LOAD, then pname:initialLayout must: not be
12 pname:finalLayout must: not be ename:VK_IMAGE_LAYOUT_UNDEFINED or
15 If pname:format is a color format, pname:initialLayout must: not be
20 be ename:VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
22 If pname:format is a color format, pname:finalLayout must: not be
27 be ename:VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
30 If pname:format is a color format, pname:initialLayout must: not be
34 If pname:format is a color format, pname:finalLayout must: not be
42 pname:initialLayout must: not be
50 pname:finalLayout must: not be
[all …]
Dpipeline_stage_common.adoc8 pname:pipelineStage must: be a
14 enabled, pname:pipelineStage must: not be
18 is not enabled, pname:pipelineStage must: not be
24 feature is not enabled, pname:pipelineStage must: not be
30 is not enabled, pname:pipelineStage must: not be
36 is not enabled, pname:pipelineStage must: not be
42 pname:pipelineStage must: not be
46 pname:pipelineStage must: not be
53 not enabled, pname:pipelineStage must: not be
63 must: not be
[all …]
Dtrace_rays_binding_table.adoc10 is non-sparse then it must: be bound completely and contiguously to a
17 {rayGenShaderBindingTableAddress} must: be a multiple of
21 non-sparse then it must: be bound completely and contiguously to a
28 {missShaderBindingTableAddress} must: be a multiple of
31 {missShaderBindingTableStride} must: be a multiple of
34 {missShaderBindingTableStride} must: be less than or equal to
38 non-sparse then it must: be bound completely and contiguously to a
45 {hitShaderBindingTableAddress} must: be a multiple of
48 {hitShaderBindingTableStride} must: be a multiple of
51 {hitShaderBindingTableStride} must: be less than or equal to
[all …]
Dblit_image_common.adoc8 The source region specified by each element of pname:pRegions must: be a
12 be a region that is contained within pname:dstImage
15 pname:pRegions, must: not overlap in memory with any texel that may: be
30 If pname:srcImage is non-sparse then it must: be bound completely and
38 pname:srcImageLayout must: be ename:VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
43 pname:srcImageLayout must: be ename:VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR,
60 If pname:dstImage is non-sparse then it must: be bound completely and
68 pname:dstImageLayout must: be ename:VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
73 pname:dstImageLayout must: be ename:VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR,
90 must: be ename:VK_FILTER_NEAREST
[all …]
Dsubpass_description_common.adoc8 is not ename:VK_ATTACHMENT_UNUSED, its pname:layout member must: not be
13 is not ename:VK_ATTACHMENT_UNUSED, its pname:layout member must: not be
19 pname:layout member must: not be
24 ename:VK_ATTACHMENT_UNUSED, ts pname:layout member must: not be
30 is not ename:VK_ATTACHMENT_UNUSED, its pname:layout member must: not be
36 pname:layout member must: not be
43 is not ename:VK_ATTACHMENT_UNUSED, its pname:layout member must: not be
48 is not ename:VK_ATTACHMENT_UNUSED, its pname:layout member must: not be
56 pname:layout member must: not be
65 is not ename:VK_ATTACHMENT_UNUSED, its pname:layout member must: not be
[all …]
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/appendices/
DVK_EXT_pipeline_properties.adoc29 Each pipeline is represented by a separate JSON file, and can be identified
43 It is expected that this extension will initially be implemented in the json
44 generation layer, although we can envision that there might be future uses
51 It may however be of potential use in a non-strict Vulkan SC implementation.
52 Should this extension be enabled as part of Vulkan SC as well?
55 This extension will not be enabled for Vulkan SC.
58 (2) This is intended to be a general pipeline properties query, but is
60 Should the pipeline identifier query be mandatory for this extension and for
64 Currently this is required to actually be a
65 slink:VkPipelinePropertiesIdentifierEXT structure, but that could be relaxed
[all …]
DVK_EXT_primitives_generated_query.adoc26 1) Can the query from `VK_EXT_transform_feedback` be used instead?
37 2) Can `VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT` be used
41 Vulkan requires that only one query be active at a time.
43 `GL_CLIPPING_INPUT_PRIMITIVES_ARB` queries need to be simultaneously
47 3) On some hardware, this query cannot be implemented if
50 How will this be handled?
55 It will not be able to do the same in Vulkan due to lack of state
58 top of Vulkan would be able to implement a similar workaround.
60 4) On some hardware, this query cannot be implemented for non-zero query
62 How will this be handled?
[all …]
/hardware/interfaces/drm/1.1/
DIDrmPlugin.hal34 * may be used by a codec to decrypt protected video content.
41 * the maximum level that can be supported. Overriding the security level is
42 * necessary when the decrypted frames need to be manipulated, such as for
43 * image compositing. The security level parameter must be equal to or lower
45 * lower supported security level must be set. The level can be queried
50 * @return status the status of the call. The status must be OK or one of
58 * a session cannot be opened.
75 * @param scope may be a sessionId or a keySetId, depending on the
77 * scope should be set to the sessionId the keys will be provided
78 * to. When the keyType is RELEASE, scope should be set to the
[all …]
/hardware/interfaces/camera/device/3.2/
DICameraDeviceCallback.hal40 * processCaptureResult() may be invoked multiple times by the HAL in
42 * metadata and low-resolution buffers to be returned in one call, and
46 * may be made at a time by the HAL although the calls may come from
49 * A component (buffer or metadata) of the complete result may only be
51 * and the result metadata, must be returned by the HAL for each request in
57 * matter, but buffers for a given stream must be returned in FIFO order. So
58 * the buffer for request 5 for stream A must always be returned before the
60 * metadata; the metadata for request 5 must be returned before the metadata
64 * acceptable and expected that the buffer for request 5 for stream A may be
73 * The HAL retains ownership of result structure, which only needs to be
[all …]
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/scripts/reflow-tests/
Dsrc-new-vuid-attribute.adoc11 of pname:pRegions, pname:imageOffset.y must: be `0` and pname:imageExtent.height must: be `1`
13 [eq]#(pname:imageExtent.depth {plus} pname:imageOffset.z)# must: both be
15 …h element of pname:pRegions, pname:imageOffset.z must: be `0` and pname:imageExtent.depth must: be
16 * For each element of pname:pRegions, pname:bufferRowLength must: be a
18 * For each element of pname:pRegions, pname:bufferImageHeight must: be a
20 * For each element of pname:pRegions, pname:imageOffset.x must: be a
22 * For each element of pname:pRegions, pname:imageOffset.y must: be a
24 * For each element of pname:pRegions, pname:imageOffset.z must: be a
27 …he subresource specified by pname:srcSubresource, pname:extent.width must: be a multiple of the <<…
29 …e subresource specified by pname:srcSubresource, pname:extent.height must: be a multiple of the <<…
[all …]
Dexpect-new-vuid-attribute-novuid.adoc11 element of pname:pRegions, pname:imageOffset.y must: be `0` and
12 pname:imageExtent.height must: be `1`
14 [eq]#(pname:imageExtent.depth {plus} pname:imageOffset.z)# must: both be
19 pname:imageOffset.z must: be `0` and pname:imageExtent.depth must: be
21 * For each element of pname:pRegions, pname:bufferRowLength must: be a
24 * For each element of pname:pRegions, pname:bufferImageHeight must: be a
27 * For each element of pname:pRegions, pname:imageOffset.x must: be a
30 * For each element of pname:pRegions, pname:imageOffset.y must: be a
33 * For each element of pname:pRegions, pname:imageOffset.z must: be a
38 specified by pname:srcSubresource, pname:extent.width must: be a
[all …]
Dexpect-new-vuid-attribute-noreflow-novuid.adoc11 of pname:pRegions, pname:imageOffset.y must: be `0` and pname:imageExtent.height must: be `1`
13 [eq]#(pname:imageExtent.depth {plus} pname:imageOffset.z)# must: both be
15 …h element of pname:pRegions, pname:imageOffset.z must: be `0` and pname:imageExtent.depth must: be
16 * For each element of pname:pRegions, pname:bufferRowLength must: be a
18 * For each element of pname:pRegions, pname:bufferImageHeight must: be a
20 * For each element of pname:pRegions, pname:imageOffset.x must: be a
22 * For each element of pname:pRegions, pname:imageOffset.y must: be a
24 * For each element of pname:pRegions, pname:imageOffset.z must: be a
27 …he subresource specified by pname:srcSubresource, pname:extent.width must: be a multiple of the <<…
29 …e subresource specified by pname:srcSubresource, pname:extent.height must: be a multiple of the <<…
[all …]
Dexpect-new-vuid-attribute-noreflow.adoc12 of pname:pRegions, pname:imageOffset.y must: be `0` and pname:imageExtent.height must: be `1`
15 [eq]#(pname:imageExtent.depth {plus} pname:imageOffset.z)# must: both be
18 …h element of pname:pRegions, pname:imageOffset.z must: be `0` and pname:imageExtent.depth must: be
20 For each element of pname:pRegions, pname:bufferRowLength must: be a
23 For each element of pname:pRegions, pname:bufferImageHeight must: be a
26 For each element of pname:pRegions, pname:imageOffset.x must: be a
29 For each element of pname:pRegions, pname:imageOffset.y must: be a
32 For each element of pname:pRegions, pname:imageOffset.z must: be a
36 …he subresource specified by pname:srcSubresource, pname:extent.width must: be a multiple of the <<…
39 …e subresource specified by pname:srcSubresource, pname:extent.height must: be a multiple of the <<…
[all …]
Dexpect-new-vuid-attribute-default.adoc12 element of pname:pRegions, pname:imageOffset.y must: be `0` and
13 pname:imageExtent.height must: be `1`
16 [eq]#(pname:imageExtent.depth {plus} pname:imageOffset.z)# must: both be
22 pname:imageOffset.z must: be `0` and pname:imageExtent.depth must: be
25 For each element of pname:pRegions, pname:bufferRowLength must: be a
29 For each element of pname:pRegions, pname:bufferImageHeight must: be a
33 For each element of pname:pRegions, pname:imageOffset.x must: be a
37 For each element of pname:pRegions, pname:imageOffset.y must: be a
41 For each element of pname:pRegions, pname:imageOffset.z must: be a
47 specified by pname:srcSubresource, pname:extent.width must: be a
[all …]
Dexpect-vu-default.adoc12 Color and depth/stencil images can: be cleared outside a render pass
23 * pname:commandBuffer is the command buffer into which the command will be
25 * pname:image is the image to be cleared.
27 ranges to be cleared, and must: be
34 containing the values that the image subresource ranges will be cleared
40 aspects to be cleared, as described in <<resources-image-views,Image
63 If pname:image is non-sparse then it must: be bound completely and
71 pname:imageLayout must: be ename:VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL or
76 pname:imageLayout must: be ename:VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
86 elements of the pname:pRanges array must: each be less than the
[all …]
/hardware/interfaces/tetheroffload/control/1.0/
DIOffloadControl.hal29 * This API must be called exactly once the first time that Tethering is requested by
38 * It is assumed to be valid until stopOffload is called.
44 * or even will be, chosen. This API is symmetrical with stopOffload.
54 * be subsequently torn down by the management process. Upon success, the callback registered
55 * in initOffload must be released, and offload must be stopped.
60 * Remarks: Statistics must be reset by this API.
68 * This API may only be called after initOffload and before stopOffload.
87 * Only offloaded statistics must be returned by this API, software stats must not be
101 * The limit must be applied to all traffic on the given upstream interface. This
106 * This API may only be called while offload is occurring on this upstream. The hardware
[all …]
/hardware/interfaces/neuralnetworks/1.3/
DIPreparedModel.hal52 * execute_1_3 function. This callback must be provided with the ErrorStatus of
66 * must be no failure unless the device itself is in a bad state.
69 * There must be no failure unless the device itself is in a bad state.
71 * execute_1_3 can be called with an optional deadline. If the execution
72 * is not able to be completed before the provided deadline, the execution
73 * may be aborted, and either {@link
75 * ErrorStatus::MISSED_DEADLINE_PERSISTENT} may be returned. The error due
76 * to an abort must be sent the same way as other errors, described above.
87 * in any combination, may be made concurrently, even on the same
91 * model is to be executed.
[all …]
DIDevice.hal42 * @return status Error status of the call, must be:
55 * not be supported for any reason, getSupportedOperations must return
59 * operations may only be fully supported if the vendor driver fully
63 * are to be verified by the driver.
64 * @return status Error status of the call, must be:
87 * Optionally, caching information may be provided for the driver to save
94 * The file descriptors must be opened with read and write permission. A
97 * to that file. The file descriptors may be closed by the client once the
118 * must be invoked with an error status of ErrorStatus::NONE and the
120 * the callback object must be invoked with the appropriate ErrorStatus
[all …]
/hardware/interfaces/biometrics/face/1.0/
Dtypes.hal29 * where the callback cannot be invoked. Most errors should sent through the
54 * The operation could not be completed because there are no enrolled
64 * vision. Must be enabled by default.
70 * accommodate people with limited mobility. Must be enabled by default.
76 * Face errors represent events that can't be immediately recovered by user
85 * A hardware error has occurred that cannot be resolved. Try again later.
90 * The current enroll or authenticate operation could not be completed,
103 * example after 30 seconds of searching for a face it can be use to
110 * The current operation could not be completed because there is not enough
123 * The current remove operation could not be completed; the face template
[all …]
/hardware/interfaces/drm/1.2/
DIDrmPlugin.hal29 * obtaining drm keys to be used by a codec to decrypt protected video
35 * The keys in an offline license allow protected content to be
41 * will be necessary to request the list of stored offline license
43 * that it created, for example, it must be able to recover the
44 * stored KeySetIds so those licenses will be removed when they
51 * @return status the status of the call. Must be OK or
53 * KeySetIds can't be returned.
55 * licenses, the list must be empty and OK must be returned as the
69 * In some exceptional situations it will be necessary to directly
74 * @return status the status of the call. Must be one of OK on
[all …]
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/chapters/VK_KHR_display_swapchain/
Ddisplay_swapchain_present.adoc7 fields can: be specified when presenting an image to a swapchain by setting
21 It must: be a subset of the image being presented.
22 If sname:VkDisplayPresentInfoKHR is not specified, this region will be
23 assumed to be the entire presentable image.
26 If sname:VkDisplayPresentInfoKHR is not specified, this region will be
27 assumed to be the entire visible region of the swapchain's mode.
29 region, content from display planes below the swapchain's plane will be
32 specified rectangle will be black.
35 will be discarded.
41 This allows less power to be used, but may: increase presentation
[all …]
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/proposals/
DVK_AMDX_shader_enqueue.adoc15 These passes may be used to determine how future work is performed on the GPU; but triggering that …
16 …arily include more system bandwidth and latency as command buffers need to be built and transmitte…
17 …bility when it comes to determining what is actually dispatched; they must be enqueued ahead of ti…
19 Whilst latency can be hidden and indirect commands can work in many cases where additional latency …
20 A desirable solution should be able to have the flexibility required for these systems, while keepi…
32 …hat these always require parameters to be written through regular buffer memory, and that buffer m…
35 Hypothetically a new interface for better scheduling/memory management could be introduced, but tha…
37 Option 2 - implementing a cross-vendor equivalent of VK_NV_device_generated_commands would be a wor…
38 …ds are generated - it uses a tokenised API which has to be processed by the GPU before it can be e…
44 This proposal is built around something like Option 3, but extended to be explicit and performant.
[all …]
/hardware/interfaces/graphics/bufferqueue/2.0/
Dtypes.hal45 * should be detected by isOk().
58 * be completed without blocking.
72 * Invalid/unspecified slot index. This may be returned from a function that
80 * An "empty" fence can be an empty handle (containing no fds and no ints) or a
89 * How buffers shall be produced. One of these values must be provided in a call
95 * This value can be used only as an input to
100 * Buffers shall be queued by EGL via `eglSwapBuffers()` after being filled
105 * Buffers shall be queued after being filled using the CPU.
109 * Buffers shall be queued by Stagefright after being filled by a video
110 * decoder. The video decoder can either be a software or hardware decoder.
[all …]

12345678910>>...58