/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/chapters/commonvalidity/ |
D | build_acceleration_structure_device_common.adoc | 8 For each element of pname:pInfos, the pname:buffer used to create its 9 pname:dstAccelerationStructure member must: be bound to device memory 11 For each element of pname:pInfos, if its pname:mode member is 12 ename:VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR the pname:buffer 13 used to create its pname:srcAccelerationStructure member must: be bound 16 For each element of pname:pInfos, the pname:buffer used to create each 17 acceleration structure referenced by the pname:geometry.instances.data 18 member of any element of pname:pGeometries or pname:ppGeometries with a 19 pname:geometryType of ename:VK_GEOMETRY_TYPE_INSTANCES_KHR must: be 22 If pname:pInfos[i].pname:mode is [all …]
|
D | image_memory_barrier_common.adoc | 8 If pname:srcQueueFamilyIndex and pname:dstQueueFamilyIndex define a 10 pname:oldLayout and pname:newLayout define an 12 and pname:oldLayout or pname:newLayout is 13 ename:VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL then pname:image must: 16 If pname:srcQueueFamilyIndex and pname:dstQueueFamilyIndex define a 18 pname:oldLayout and pname:newLayout define an 20 and pname:oldLayout or pname:newLayout is 21 ename:VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL then pname:image 25 If pname:srcQueueFamilyIndex and pname:dstQueueFamilyIndex define a 27 pname:oldLayout and pname:newLayout define an [all …]
|
D | copy_image_common.adoc | 9 regions, specified by the elements of pname:pRegions, must: not overlap 14 pname:srcImage must: contain ename:VK_FORMAT_FEATURE_TRANSFER_SRC_BIT 17 pname:srcImageLayout must: specify the layout of the image subresources 18 of pname:srcImage specified in pname:pRegions at the time this command 21 pname:srcImageLayout must: be 30 pname:dstImage must: contain ename:VK_FORMAT_FEATURE_TRANSFER_DST_BIT 33 pname:dstImageLayout must: specify the layout of the image subresources 34 of pname:dstImage specified in pname:pRegions at the time this command 37 pname:dstImageLayout must: be 45 If the elink:VkFormat of each of pname:srcImage and pname:dstImage is [all …]
|
D | build_acceleration_structure_common.adoc | 8 The pname:mode member of each element of pname:pInfos must: be a valid 11 If the pname:srcAccelerationStructure member of any element of 12 pname:pInfos is not dlink:VK_NULL_HANDLE, the 13 pname:srcAccelerationStructure member must: be a valid 16 For each element of pname:pInfos, if its pname:mode member is 18 pname:srcAccelerationStructure member must: not be dlink:VK_NULL_HANDLE 20 The pname:srcAccelerationStructure member of any element of pname:pInfos 22 pname:dstAccelerationStructure member of any other element of 23 pname:pInfos 25 The pname:dstAccelerationStructure member of any element of pname:pInfos [all …]
|
D | blit_image_common.adoc | 8 The source region specified by each element of pname:pRegions must: be a 9 region that is contained within pname:srcImage 11 The destination region specified by each element of pname:pRegions must: 12 be a region that is contained within pname:dstImage 15 pname:pRegions, must: not overlap in memory with any texel that may: be 19 pname:srcImage must: contain ename:VK_FORMAT_FEATURE_BLIT_SRC_BIT 22 pname:srcImage must: not use a 27 pname:srcImage must: have been created with 30 If pname:srcImage is non-sparse then it must: be bound completely and 33 pname:srcImageLayout must: specify the layout of the image subresources [all …]
|
D | resolve_image_common.adoc | 9 regions, specified by the elements of pname:pRegions, must: not overlap 12 If pname:srcImage is non-sparse then it must: be bound completely and 15 pname:srcImage must: have a sample count equal to any valid sample count 18 If pname:dstImage is non-sparse then it must: be bound completely and 21 pname:dstImage must: have a sample count equal to 24 pname:srcImageLayout must: specify the layout of the image subresources 25 of pname:srcImage specified in pname:pRegions at the time this command 28 pname:srcImageLayout must: be 35 pname:dstImageLayout must: specify the layout of the image subresources 36 of pname:dstImage specified in pname:pRegions at the time this command [all …]
|
D | get_image_subresource_layout_common.adoc | 8 The pname:aspectMask member of pname:pSubresource must: only have a 11 The pname:mipLevel member of pname:pSubresource must: be less than the 12 pname:mipLevels specified in slink:VkImageCreateInfo when pname:image 15 The pname:arrayLayer member of pname:pSubresource must: be less than the 16 pname:arrayLayers specified in slink:VkImageCreateInfo when pname:image 20 If pname:format of the pname:image is a color format, pname:tiling of 21 the pname:image is ename:VK_IMAGE_TILING_LINEAR or 24 format>>, the pname:aspectMask member of pname:pSubresource must: be 29 If pname:format of the pname:image is a color format and pname:tiling of 30 the pname:image is ename:VK_IMAGE_TILING_LINEAR or [all …]
|
D | image_layout_transition_common.adoc | 9 pname:subresourceRange.baseMipLevel must: be less than the 10 pname:mipLevels specified in slink:VkImageCreateInfo when pname:image 13 If pname:subresourceRange.levelCount is not 14 ename:VK_REMAINING_MIP_LEVELS, [eq]#pname:subresourceRange.baseMipLevel 15 {plus} pname:subresourceRange.levelCount# must: be less than or equal to 16 the pname:mipLevels specified in slink:VkImageCreateInfo when 17 pname:image was created 19 pname:subresourceRange.baseArrayLayer must: be less than the 20 pname:arrayLayers specified in slink:VkImageCreateInfo when pname:image 23 If pname:subresourceRange.layerCount is not [all …]
|
D | copy_bufferimage_to_imagebuffer_common.adoc | 17 If pname:{imageparam} is of type ename:VK_IMAGE_TYPE_1D, then for each 18 element of pname:pRegions, pname:{imageoffset}.y must: be `0` and 19 pname:{imageextent}.height must: be `1` 21 For each element of pname:pRegions, pname:{imageoffset}.z and 22 [eq]#(pname:{imageextent}.depth {plus} pname:{imageoffset}.z)# must: 24 of the specified pname:{imagesubresource} of pname:{imageparam} 26 If pname:{imageparam} is of type ename:VK_IMAGE_TYPE_1D or 27 ename:VK_IMAGE_TYPE_2D, then for each element of pname:pRegions, 28 pname:{imageoffset}.z must: be `0` and pname:{imageextent}.depth must: 31 For each element of pname:pRegions, pname:{imageoffset}.x must: be a [all …]
|
D | bind_buffer_common.adoc | 8 pname:buffer must: not have been bound to a memory object 10 pname:buffer must: not have been created with any sparse memory binding 13 pname:memoryOffset must: be less than the size of pname:memory 15 pname:memory must: have been allocated using one of the memory types 16 allowed in the pname:memoryTypeBits member of the 18 fname:vkGetBufferMemoryRequirements with pname:buffer 20 pname:memoryOffset must: be an integer multiple of the pname:alignment 22 to fname:vkGetBufferMemoryRequirements with pname:buffer 24 The pname:size member of the sname:VkMemoryRequirements structure 26 pname:buffer must: be less than or equal to the size of pname:memory [all …]
|
D | access_mask_2_common.adoc | 9 If pname:{accessMaskName} includes 10 ename:VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT, pname:{stageMaskName} must: 18 If pname:{accessMaskName} includes ename:VK_ACCESS_2_INDEX_READ_BIT, 19 pname:{stageMaskName} must: include 25 If pname:{accessMaskName} includes 26 ename:VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT, pname:{stageMaskName} must: 32 If pname:{accessMaskName} includes 33 ename:VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT, pname:{stageMaskName} must: 39 If pname:{accessMaskName} includes ename:VK_ACCESS_2_UNIFORM_READ_BIT, 40 pname:{stageMaskName} must: include [all …]
|
D | subpass_description_common.adoc | 7 If the pname:attachment member of an element of pname:pInputAttachments 8 is not ename:VK_ATTACHMENT_UNUSED, its pname:layout member must: not be 12 If the pname:attachment member of an element of pname:pColorAttachments 13 is not ename:VK_ATTACHMENT_UNUSED, its pname:layout member must: not be 17 If the pname:attachment member of an element of 18 pname:pResolveAttachments is not ename:VK_ATTACHMENT_UNUSED, its 19 pname:layout member must: not be 23 If the pname:attachment member of pname:pDepthStencilAttachment is not 24 ename:VK_ATTACHMENT_UNUSED, ts pname:layout member must: not be 29 If the pname:attachment member of an element of pname:pColorAttachments [all …]
|
D | bind_image_common.adoc | 8 pname:image must: not have been bound to a memory object 10 pname:image must: not have been created with any sparse memory binding 13 pname:memoryOffset must: be less than the size of pname:memory 16 If pname:image requires a dedicated allocation (as reported by 18 slink:VkMemoryDedicatedRequirements::pname:requiresDedicatedAllocation 19 for pname:image), pname:memory must: have been created with 20 slink:VkMemoryDedicatedAllocateInfo::pname:image equal to pname:image 25 pname:dedicatedAllocationImageAliasing>> feature is not enabled, and 27 the sname:VkMemoryAllocateInfo provided when pname:memory was allocated 29 pname:pNext chain, and slink:VkMemoryDedicatedAllocateInfo::pname:image [all …]
|
D | attachment_description_common.adoc | 8 If pname:format includes a color or depth component and pname:loadOp is 9 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 19 If pname:format is a depth/stencil format, pname:initialLayout must: not 22 If pname:format is a color format, pname:finalLayout must: not be 26 If pname:format is a depth/stencil format, pname:finalLayout must: not 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 41 pname:separateDepthStencilLayouts>> feature is not enabled, [all …]
|
D | query_begin_common.adoc | 10 The pname:queryType used to create pname:queryPool must: not be 14 The pname:queryType used to create pname:queryPool must: not be 20 The pname:queryType used to create pname:queryPool must: not be 26 The pname:queryType used to create pname:queryPool must: not be 31 The pname:queryType used to create pname:queryPool must: not be 36 If the <<features-occlusionQueryPrecise, pname:occlusionQueryPrecise>> 37 feature is not enabled, or the pname:queryType used to create 38 pname:queryPool was not ename:VK_QUERY_TYPE_OCCLUSION, pname:flags must: 41 pname:query must: be less than the number of queries in pname:queryPool 43 If the pname:queryType used to create pname:queryPool was [all …]
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/appendices/roadmap/ |
D | Roadmap-2022.adoc | 21 ** <<features-fullDrawIndexUint32, pname:fullDrawIndexUint32>> 22 ** <<features-imageCubeArray, pname:imageCubeArray>> 23 ** <<features-independentBlend, pname:independentBlend>> 24 ** <<features-sampleRateShading, pname:sampleRateShading>> 25 ** <<features-drawIndirectFirstInstance, pname:drawIndirectFirstInstance>> 26 ** <<features-depthClamp, pname:depthClamp>> 27 ** <<features-depthBiasClamp, pname:depthBiasClamp>> 28 ** <<features-samplerAnisotropy, pname:samplerAnisotropy>> 29 ** <<features-occlusionQueryPrecise, pname:occlusionQueryPrecise>> 30 ** <<features-fragmentStoresAndAtomics, pname:fragmentStoresAndAtomics>> [all …]
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/scripts/reflow-tests/ |
D | src-new-vuid-attribute.adoc | 10 * If pname:{imageparam} is of type ename:VK_IMAGE_TYPE_1D, then for each element 11 of pname:pRegions, pname:imageOffset.y must: be `0` and pname:imageExtent.height must: be `1` 12 * For each element of pname:pRegions, pname:imageOffset.z and 13 [eq]#(pname:imageExtent.depth {plus} pname:imageOffset.z)# must: both be 14 …to `0` and less than or equal to the depth of the specified pname:{imagesubresource} of pname:{ima… 15 …pname:{imageparam} is of type ename:VK_IMAGE_TYPE_1D or ename:VK_IMAGE_TYPE_2D, then for each elem… 16 * For each element of pname:pRegions, pname:bufferRowLength must: be a 17 …ormats-compatibility-classes,texel block extent width>> of the elink:VkFormat of pname:{imageparam} 18 * For each element of pname:pRegions, pname:bufferImageHeight must: be a 19 …rmats-compatibility-classes,texel block extent height>> of the elink:VkFormat of pname:{imageparam} [all …]
|
D | expect-new-vuid-attribute-novuid.adoc | 10 * If pname:{imageparam} is of type ename:VK_IMAGE_TYPE_1D, then for each 11 element of pname:pRegions, pname:imageOffset.y must: be `0` and 12 pname:imageExtent.height must: be `1` 13 * For each element of pname:pRegions, pname:imageOffset.z and 14 [eq]#(pname:imageExtent.depth {plus} pname:imageOffset.z)# must: both be 16 specified pname:{imagesubresource} of pname:{imageparam} 17 * If pname:{imageparam} is of type ename:VK_IMAGE_TYPE_1D or 18 ename:VK_IMAGE_TYPE_2D, then for each element of pname:pRegions, 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 [all …]
|
D | expect-new-vuid-attribute-noreflow-novuid.adoc | 10 * If pname:{imageparam} is of type ename:VK_IMAGE_TYPE_1D, then for each element 11 of pname:pRegions, pname:imageOffset.y must: be `0` and pname:imageExtent.height must: be `1` 12 * For each element of pname:pRegions, pname:imageOffset.z and 13 [eq]#(pname:imageExtent.depth {plus} pname:imageOffset.z)# must: both be 14 …to `0` and less than or equal to the depth of the specified pname:{imagesubresource} of pname:{ima… 15 …pname:{imageparam} is of type ename:VK_IMAGE_TYPE_1D or ename:VK_IMAGE_TYPE_2D, then for each elem… 16 * For each element of pname:pRegions, pname:bufferRowLength must: be a 17 …ormats-compatibility-classes,texel block extent width>> of the elink:VkFormat of pname:{imageparam} 18 * For each element of pname:pRegions, pname:bufferImageHeight must: be a 19 …rmats-compatibility-classes,texel block extent height>> of the elink:VkFormat of pname:{imageparam} [all …]
|
D | expect-new-vuid-attribute-noreflow.adoc | 11 If pname:{imageparam} is of type ename:VK_IMAGE_TYPE_1D, then for each element 12 of pname:pRegions, pname:imageOffset.y must: be `0` and pname:imageExtent.height must: be `1` 14 For each element of pname:pRegions, pname:imageOffset.z and 15 [eq]#(pname:imageExtent.depth {plus} pname:imageOffset.z)# must: both be 16 …to `0` and less than or equal to the depth of the specified pname:{imagesubresource} of pname:{ima… 18 …pname:{imageparam} is of type ename:VK_IMAGE_TYPE_1D or ename:VK_IMAGE_TYPE_2D, then for each elem… 20 For each element of pname:pRegions, pname:bufferRowLength must: be a 21 …ormats-compatibility-classes,texel block extent width>> of the elink:VkFormat of pname:{imageparam} 23 For each element of pname:pRegions, pname:bufferImageHeight must: be a 24 …rmats-compatibility-classes,texel block extent height>> of the elink:VkFormat of pname:{imageparam} [all …]
|
D | expect-new-vuid-attribute-default.adoc | 11 If pname:{imageparam} is of type ename:VK_IMAGE_TYPE_1D, then for each 12 element of pname:pRegions, pname:imageOffset.y must: be `0` and 13 pname:imageExtent.height must: be `1` 15 For each element of pname:pRegions, pname:imageOffset.z and 16 [eq]#(pname:imageExtent.depth {plus} pname:imageOffset.z)# must: both be 18 specified pname:{imagesubresource} of pname:{imageparam} 20 If pname:{imageparam} is of type ename:VK_IMAGE_TYPE_1D or 21 ename:VK_IMAGE_TYPE_2D, then for each element of pname:pRegions, 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 [all …]
|
D | src-new-vuid.adoc | 22 …The <<resources-image-format-features,format features>> of pname:image must: contain ename:VK_FORM… 24 * pname:image must: have been created with ename:VK_IMAGE_USAGE_TRANSFER_DST_BIT usage flag 27 …pname:image must: not use any of the <<formats-requiring-sampler-ycbcr-conversion, formats that re… 29 …* If pname:image is non-sparse then it must: be bound completely and contiguously to a single snam… 31 …pname:imageLayout must: specify the layout of the image subresource ranges of pname:image specifie… 34 …pname:imageLayout must: be ename:VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL or ename:VK_IMAGE_LAYOUT_GEN… 37 …* pname:imageLayout must: be ename:VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, ename:VK_IMAGE_LAYOUT_GEN… 40 The slink:VkImageSubresourceRange::pname:aspectMask members of the 41 elements of the pname:pRanges array must: each only include 44 The slink:VkImageSubresourceRange::pname:baseMipLevel members of the [all …]
|
D | expect-new-vuid-novuid.adoc | 22 The <<resources-image-format-features,format features>> of pname:image 25 * pname:image must: have been created with 29 pname:image must: not use any of the 33 * If pname:image is non-sparse then it must: be bound completely and 36 pname:imageLayout must: specify the layout of the image subresource 37 ranges of pname:image specified in pname:pRanges at the time this 41 pname:imageLayout must: be ename:VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL or 45 * pname:imageLayout must: be ename:VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, 50 The slink:VkImageSubresourceRange::pname:aspectMask members of the 51 elements of the pname:pRanges array must: each only include [all …]
|
/hardware/google/gfxstream/include/OpenGLESDispatch/ |
D | gles1_only_functions.h | 21 X(void, glFogf, (GLenum pname, GLfloat param), (pname, param)) \ 22 X(void, glFogfv, (GLenum pname, const GLfloat * params), (pname, params)) \ 24 X(void, glGetDoublev, (GLenum pname, GLdouble * params), (pname, params)) \ 25 X(void, glGetLightfv, (GLenum light, GLenum pname, GLfloat * params), (light, pname, params)) \ 26 X(void, glGetMaterialfv, (GLenum face, GLenum pname, GLfloat * params), (face, pname, params)) \ 27 X(void, glGetPointerv, (GLenum pname, GLvoid* * params), (pname, params)) \ 28 X(void, glGetTexEnvfv, (GLenum target, GLenum pname, GLfloat * params), (target, pname, params)) \ 29 X(void, glGetTexEnviv, (GLenum target, GLenum pname, GLint * params), (target, pname, params)) \ 30 X(void, glLightf, (GLenum light, GLenum pname, GLfloat param), (light, pname, param)) \ 31 X(void, glLightfv, (GLenum light, GLenum pname, const GLfloat * params), (light, pname, params)) \ [all …]
|
/hardware/google/gfxstream/host/gl/OpenGLESDispatch/ |
D | gles1_only_dispatch_logging_wrappers.impl | 69 void glFogf_dispatchLoggingWrapper(GLenum pname, GLfloat param) { 70 DISPATCH_DEBUG_LOG("glFogf(pname:0x%X, param:%f)", pname, param); 71 GLDispatch::glFogf_underlying(pname, param); 74 void glFogfv_dispatchLoggingWrapper(GLenum pname, const GLfloat * params) { 75 DISPATCH_DEBUG_LOG("glFogfv(pname:0x%X, params:%p)", pname, params); 76 GLDispatch::glFogfv_underlying(pname, params); 84 void glGetDoublev_dispatchLoggingWrapper(GLenum pname, GLdouble * params) { 85 DISPATCH_DEBUG_LOG("glGetDoublev(pname:0x%X, params:%p)", pname, params); 86 GLDispatch::glGetDoublev_underlying(pname, params); 89 void glGetLightfv_dispatchLoggingWrapper(GLenum light, GLenum pname, GLfloat * params) { [all …]
|