/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/chapters/commonvalidity/ |
D | fine_sync_commands_common.adoc | 9 must: only include access flags that are supported by one or more of the 15 must: only include access flags that are supported by one or more of the 23 that was used to create the command pool that pname:commandBuffer was 25 access flags that are supported by one or more of the pipeline stages in 33 that was used to create the command pool that pname:commandBuffer was 35 access flags that are supported by one or more of the pipeline stages in 43 that was used to create the command pool that pname:commandBuffer was 45 access flags that are supported by one or more of the pipeline stages in 53 that was used to create the command pool that pname:commandBuffer was 55 access flags that are supported by one or more of the pipeline stages in
|
/hardware/google/aemu/base/include/aemu/base/ |
D | ManagedDescriptor.hpp | 65 ManagedDescriptorBase(ManagedDescriptorBase&& that) in ManagedDescriptorBase() argument 66 : mRawDescriptor(std::nullopt), mPlatformTrait(that.mPlatformTrait) { in ManagedDescriptorBase() 67 *this = std::move(that); in ManagedDescriptorBase() 69 ManagedDescriptorBase& operator=(ManagedDescriptorBase&& that) { in operator =() argument 71 if (this == &that) { in operator =() 78 mRawDescriptor = std::move(that.mRawDescriptor); in operator =() 79 that.mRawDescriptor = std::nullopt; in operator =()
|
D | ManagedDescriptor.h | 65 ManagedDescriptorBase(ManagedDescriptorBase&& that) in ManagedDescriptorBase() argument 66 : mRawDescriptor(std::nullopt), mPlatformTrait(that.mPlatformTrait) { in ManagedDescriptorBase() 67 *this = std::move(that); in ManagedDescriptorBase() 69 ManagedDescriptorBase& operator=(ManagedDescriptorBase&& that) { 71 if (this == &that) { 78 mRawDescriptor = std::move(that.mRawDescriptor); 79 that.mRawDescriptor = std::nullopt;
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/appendices/ |
D | VK_NV_representative_fragment_test.adoc | 21 This extension provides a new representative fragment test that allows 24 For any primitive that produces one or more fragments that pass all other 31 This extension is useful for applications that use an early render pass to 32 determine the full set of primitives that would be visible in the final 34 In this render pass, such applications would set up a fragment shader that 36 to record the ID of the primitive that generated the fragment. 56 As specified, we only guarantee that each primitive with at least one 57 fragment that passes prior tests will have one fragment passing the 59 We do not guarantee that any particular fragment will fail the test. 62 test is treated as an optimization that may be completely disabled for some [all …]
|
D | glossary.adoc | 24 A descriptor binding is accessible to a shader stage if that stage is 26 Descriptors using that binding can: only be used by stages in which they 30 An operation that acquires ownership of an image subresource or buffer 59 A vertex in an adjacency primitive topology that is not part of a given 65 has a corresponding ID, and is not _inactive_ (meaning that it is 81 A range of a device memory allocation that is bound to multiple 102 a framebuffer attachment that is accessed by one or more subpasses. 104 information about the properties of the image view that will later be 108 An operation that causes the values generated by specified memory write 112 A state of values written to memory that allows them to be made visible. [all …]
|
D | VK_NV_shader_image_footprint.adoc | 32 texels that would be accessed by an equivalent filtered texture lookup. 35 structure that can be interpreted by shader code to determine the footprint 37 This structure includes integer values that identify a small neighborhood of 38 texels in the image being accessed and a bitfield that indicates which 39 texels in that neighborhood would be used. 49 When using minification filters that combine accesses from multiple mipmap 56 This extension should be useful for multi-pass rendering operations that do 57 an initial expensive rendering pass to produce a first image that is then 63 over the geometry in the second image that performs a footprint query for 64 each visible pixel to determine the set of pixels that it needs from the [all …]
|
D | VK_EXT_descriptor_indexing.adoc | 37 such that the execution of the command buffer reflects the most recent 39 * Descriptors that are not used by any pending command buffers can be 42 * Relax the requirement that all descriptors in a binding that is 43 "`statically used`" must be valid, such that descriptors that are not 44 accessed by a submission need not be valid and can be updated while that 51 Note that it is valid for multiple descriptor arrays in a shader to use the 58 There are new descriptor set layout and descriptor pool creation flags that 60 separate pname:maxPerStage* and pname:maxDescriptorSet* limits that apply to
|
D | VK_EXT_validation_features.adoc | 23 This extension provides the slink:VkValidationFeaturesEXT struct that can be 28 values that enable specific validation features that are disabled by 31 enum values that disable specific validation layer features that are enabled
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/chapters/ |
D | VK_EXT_validation_features.adoc | 51 * ename:VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT specifies that 57 specifies that the validation layers reserve a descriptor set binding 60 slink:VkPhysicalDeviceLimits::pname:maxBoundDescriptorSets that is one 65 * ename:VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT specifies that 71 * ename:VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT specifies that the 76 specifies that Vulkan synchronization validation is enabled. 91 * ename:VK_VALIDATION_FEATURE_DISABLE_ALL_EXT specifies that all 93 * ename:VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT specifies that shader 96 * ename:VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT specifies that 99 * ename:VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT specifies that [all …]
|
D | fault_handling.adoc | 11 A fault indicates that an issue has occurred with the host or device that 13 It consists of a slink:VkFaultData structure that is used to communicate 26 As the potential faults that could occur will vary between different 27 platforms, it is expected that an implementation would also provide 42 for each of the faults that it can: report. 57 structure that provides implementation-specific data on the fault. 58 * pname:faultLevel is a elink:VkFaultLevel that provides the severity of 60 * pname:faultType is a elink:VkFaultType that provides the type of the 78 [open,refpage='VkFaultLevel',desc='The different fault severity levels that can be returned',type='… 86 * ename:VK_FAULT_LEVEL_CRITICAL A fault that cannot: be recovered by the [all …]
|
D | formats.adoc | 25 The memory required to store each format is discussed with that format, and 31 * ename:VK_FORMAT_UNDEFINED specifies that the format is not specified. 33 unsigned normalized format that has a 4-bit R component in bits 4..7, 36 packed unsigned normalized format that has a 4-bit R component in bits 40 packed unsigned normalized format that has a 4-bit B component in bits 45 packed unsigned normalized format that has a 4-bit A component in bits 49 packed unsigned normalized format that has a 4-bit A component in bits 54 packed unsigned normalized format that has a 5-bit R component in bits 58 packed unsigned normalized format that has a 5-bit B component in bits 62 packed unsigned normalized format that has a 5-bit R component in bits [all …]
|
/hardware/interfaces/sensors/2.0/ |
D | ISensorsCallback.hal | 23 * Notify the framework that new dynamic sensors have been connected. 26 * disconnected, then that sensor must not be included in sensorInfos. 28 * @param sensorInfos vector of SensorInfo for each dynamic sensor that 34 * Notify the framework that previously connected dynamic sensors have been 38 * reconnected, then that sensor must not be included in sensorHandles. 40 * The HAL must ensure that all sensor events from departing dynamic 45 * that was disconnected.
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/proposals/ |
D | VK_EXT_pipeline_protected_access.adoc | 11 means for applications to distinguish between pipelines that do and do not 28 reduced performance with every pipeline instead of only those that do in fact 36 The proposed solution is a new Vulkan extension that allows the application to 54 protected buffer, the use of a single boolean disallows optimizations that 59 An alternative could be to provide the usages that may require protected memory 66 accesses to unprotected resources that are used differently. 81 - This can theoretically lead to the most efficient pipeline that only pays a 82 potential penalty for access to the exact resources that use protected memory. 90 In practice, pipelines that actually access protected memory are scarce and 109 - `pipelineProtectedAccess` specifies that per-pipeline protected access can be [all …]
|
D | VK_EXT_pipeline_library_group_handles.adoc | 11 This improves composability for applications that mix and match libraries or incrementally create s… 13 Compatibility with DXR 1.1 is also improved. In that API, it is possible to query handles on COLLEC… 15 …acing pipeline and group handles are required to remain bitwise identical in that scenario as well. 20 the intent is that pipeline libraries allow for a flexible model where pipeline libraries are compi… 21 Based on the relevant materials that are active in a scene, a ray tracing pipeline can be linked th… 23 However, relinking a pipeline in the current API means that all group handles are invalidated, 31 For every library that includes a pipeline library, 33 This means that applications do not have to query the group handle after linking, it can keep using… 36 those capture replay handles can be used, which also ensures invariance for any pipeline that inclu… 43 Another consideration is if we need a new pipeline creation flag to state that group handles can be… [all …]
|
D | VK_EXT_external_memory_acquire_unmodified.adoc | 10 This document proposes adding a performance hint that may reduce the runtime 11 cost of memory barriers that acquire ownership of a resource from an external 17 A memory barrier that acquires ownership of a resource from an external queue 28 The external memory is shared among all external APIs and/or processes that 31 is any implementation-private memory that 38 Note that, in some Vulkan implementations, 40 not shared globally among the APIs and/or processes that use the resource. 42 and `EGLContext` that accesses the resource may maintain its own private 50 In particular, operations that seem to be read-only may modify a resource's 53 that is, it is independent of any modifications to implementation-private memory [all …]
|
/hardware/interfaces/camera/provider/2.4/ |
D | ICameraProviderCallback.hal | 30 * Callback to the camera service to indicate that the state of a specific 34 * the camera service must assume that all internal camera devices are in 38 * initially NOT_PRESENT devices, and of any external camera devices that 42 * @param cameraDeviceName The name of the camera device that has a 44 * @param newStatus The new status that device is in. 53 * Callback to the camera service to indicate that the state of the torch 60 * @param cameraDeviceName The name of the camera device that has a 62 * @param newStatus The new status that device is in.
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/scripts/reflow-tests/ |
D | expect-table-noreflow-novuid.adoc | 17 | etext:USCALED | OpTypeFloat | The components are unsigned integer values that get conv… 18 | etext:SSCALED | OpTypeFloat | The components are signed integer values that get conver… 23 …oat | The R, G, and B components are unsigned normalized values that represent values us… 27 The suffix etext:_PACKnn indicates that the format is packed into an underlying type with etext:nn … 29 …s a short-hand that indicates that the format has etext:m groups of components (which may or may n…
|
D | expect-table-default.adoc | 17 | etext:USCALED | OpTypeFloat | The components are unsigned integer values that get conv… 18 | etext:SSCALED | OpTypeFloat | The components are signed integer values that get conver… 23 …oat | The R, G, and B components are unsigned normalized values that represent values us… 27 The suffix etext:_PACKnn indicates that the format is packed into an 30 The suffix etext:_mPACKnn is a short-hand that indicates that the format has 32 _planes_) that are each packed into an underlying type with etext:nn bits.
|
D | src-table.adoc | 17 | etext:USCALED | OpTypeFloat | The components are unsigned integer values that get conv… 18 | etext:SSCALED | OpTypeFloat | The components are signed integer values that get conver… 23 …oat | The R, G, and B components are unsigned normalized values that represent values us… 27 The suffix etext:_PACKnn indicates that the format is packed into an underlying type with etext:nn … 29 …s a short-hand that indicates that the format has etext:m groups of components (which may or may n…
|
D | expect-table-novuid.adoc | 17 | etext:USCALED | OpTypeFloat | The components are unsigned integer values that get conv… 18 | etext:SSCALED | OpTypeFloat | The components are signed integer values that get conver… 23 …oat | The R, G, and B components are unsigned normalized values that represent values us… 27 The suffix etext:_PACKnn indicates that the format is packed into an 30 The suffix etext:_mPACKnn is a short-hand that indicates that the format has 32 _planes_) that are each packed into an underlying type with etext:nn bits.
|
D | expect-table-noreflow.adoc | 17 | etext:USCALED | OpTypeFloat | The components are unsigned integer values that get conv… 18 | etext:SSCALED | OpTypeFloat | The components are signed integer values that get conver… 23 …oat | The R, G, and B components are unsigned normalized values that represent values us… 27 The suffix etext:_PACKnn indicates that the format is packed into an underlying type with etext:nn … 29 …s a short-hand that indicates that the format has etext:m groups of components (which may or may n…
|
/hardware/interfaces/camera/device/3.6/ |
D | types.hal | 36 * Stream IDs for outputs that will be returned via ICameraDeviceCallback. 57 * For devices that do not support HAL buffer management, this must be 60 * For devices that support HAL buffer management, this could be any stream 61 * that was configured right before calling switchToOffline. 66 * Number of outstanding buffers that will be returned via offline session 81 * Information about pending outputs that's being transferred to an offline 95 * Information for requests that will be handled by offline session 119 * For devices that does not support the OFFLINE_PROCESSING capability, this 122 * For backward compatible camera devices that support the 124 * that can be output of the input stream must set this field to true. Also [all …]
|
/hardware/interfaces/media/c2/1.0/ |
D | IComponentListener.hal | 25 * Notify the listener that some `Work` items have been completed. 35 * Notify the listener that the component is tripped. 44 * @param status Error type. @p status may be `OK`, which means that an 76 * `BufferQueue` that performed the rendering. 82 * Notify the listener that frames have been rendered. 95 * object that was previously queued. 100 * in a `Work` object that was previously queued. 106 * Notify the listener that some input buffers are no longer needed by the 109 * Input buffers that are contained in a `Work` object returned by an 112 * onInputBuffersReleased() must only report input buffers that are released [all …]
|
/hardware/google/graphics/common/libhwjpeg/ |
D | ExynosJpegEncoder.cpp | 32 ExynosJpegEncoder *that = reinterpret_cast<ExynosJpegEncoder *>(pConfig); in setJpegConfig() local 34 if (!setColorFormat(that->m_v4l2Format)) return -1; in setJpegConfig() 36 if (!setJpegFormat(that->m_jpegFormat)) return -1; in setJpegConfig() 38 if (!setSize(that->m_nWidth, that->m_nHeight)) return -1; in setJpegConfig() 40 m_iInBufType = that->m_iInBufType; in setJpegConfig() 41 m_iOutBufType = that->m_iOutBufType; in setJpegConfig()
|
/hardware/interfaces/wifi/1.6/ |
D | IWifiChip.hal | 28 * Interface that represents a chip that must be configured as a single unit. 36 * Filter Wifi channels that are supported for NAN3.1 Instant communication mode. This 74 * Bitmask respresents all the modes that the caller is interested 92 * bitmask of modes (e.g. STA, SAP, CLI, GO, TDLS, NAN) that are 93 * allowed on that channel. E.g. If only STA mode can be supported 95 * for that channel. If 5GHz SAP cannot be supported, then none of 98 * represents whether particular mode is allowed on that channel. 105 * Set of interface concurrency types with the maximum number of interfaces that can have 116 * Set of interfaces that can operate concurrently when in a given mode. See 144 * A mode that the chip can be put in. A mode defines a set of constraints on [all …]
|