/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/proposals/ |
D | VK_QCOM_tile_properties.adoc | 10 … VK_QCOM_tile_properties extension, which allows application to query the tile properties. This ex… 14 …litting a render target into multiple chunks or tiles, and rendering each tile individually in ord… 16 A typical tile size will be such that it is contained completely within the attachment but tiles ca… 18 …r and will perform both windowing and fragment area assignment within a region defined by a "tile". 24 …ons. Several application-controlled factors will implicitly influence the tile size, such as attac… 26 Adreno implementations will window and apply fragment density map values on a tile-basis. Currently… 30 Another problem is that currently, applications are unable to align the renderArea with tile bounda… 34 Create a new extension with API entrypoints that allows developer to query the tile properties. 53 When using renderpasses, use the above command after framebuffer creation to query the tile propert… 54 …tile properties available is returned in `pPropertiesCount`. `pPropertiesCount` must point to a va… [all …]
|
D | VK_EXT_shader_tile_image.adoc | 14 Some implementations, in particular tile-based GPUs, want to allow applications to effectively expl… 34 The abstraction level is a question of whether we want an API that is only targeted at tile-based G… 40 …* GPUs that are not tile-based would not gain much from exposing this - at least not unless the sc… 44 1. An explicit API to allow certain tile-based GPUs to expose on-chip memory with fast raster order… 46 …ed at GPUs which defer fragment shading into framebuffer tiles where each tile is typically proces… 78 It is useful to provide tile image access for all attachment types. 90 …ncept of a 'tile image'. When the extension is enabled, the framebuffer is logically divided into … 102 … the ability to access current (rasterization order) color values from tile memory via tile images. 113 Depth and stencil fetches use implicit tile images. 222 …s explore alternate ways to expose the functionality for reading from the tile memory for color da… [all …]
|
D | VK_EXT_legacy_dithering.adoc | 34 do, especially on some tile-based hardware. 95 (e.g. whether the tile-based Vulkan driver could successfully merge and 96 execute the two subpasses on the tile, without implicit splits such as due 98 - The high and low precision versions of the attachment live on the tile memory 99 at the same time for the final subpass, increasing tile memory usage and 100 potentially degrading performance (if the tile size has to change because of
|
D | VK_EXT_multisampled_render_to_single_sampled.adoc | 23 on the tile, and so additional performance and memory cost is silently paid 69 replicated in all samples of that pixel on tile memory) and will automatically 375 === RESOLVED: Lack of on-tile-resolve support for some formats will particularly have a negative im…
|
D | VK_KHR_maintenance5.adoc | 61 Some tile-based GPUs can benefit from providing an optimal render area granularity as the basis for…
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/appendices/ |
D | VK_QCOM_tile_properties.adoc | 21 This extension allows an application to query the tile properties.
|
D | VK_EXT_shader_tile_image.adoc | 39 See <<fragops-shader-tileimage-reads, fragment shader tile image reads>> for
|
D | VK_HUAWEI_subpass_shading.adoc | 26 like tile-based deferred rendering and forward plus.
|
D | VK_QCOM_render_pass_transform.adoc | 88 flink:vkGetDynamicRenderingTilePropertiesQCOM return tile properties in
|
D | glossary.adoc | 695 [[glossary-fragment-tile-image-interface]] 1784 [[glossary-tile-image]] 1786 A per-tile view of a framebuffer attachment.
|
D | spirvenv.adoc | 681 The tile image variable declarations must: obey the constraints on the 687 tile image variables.
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/chapters/ |
D | video_encode_h265_extensions.adoc | 74 * pname:maxTiles indicates the maximum number of H.265 tile columns and 142 per tile may begin or finish at any offset within the enclosing tile's 145 start of the enclosing tile's CTB row (and hence each slice segment 146 must: finish at the end of the enclosing tile's CTB row). 168 If not set, the implementation is only able to encode a single tile for 171 indicates if encoding multiple slice segments per tile is supported. 173 segment for each tile.
|
D | framebuffer.adoc | 1088 [open,refpage='vkGetFramebufferTilePropertiesQCOM',desc='Get tile properties from the attachments i… 1090 To query the tile properties from the attachments in framebuffer, call: 1097 of tile properties available or queried, as described below. 1101 If pname:pProperties is `NULL`, then the number of tile properties available 1107 If pname:pPropertiesCount is less than the number of tile properties 1112 The number of tile properties available is determined by the number of 1113 merged subpasses, and each tile property is associated with a merged 1117 To obtain the tile properties for a given merged subpass, the `pProperties`
|
D | fragops.adoc | 839 A <<glossary-tile-image, tile image>> is a view of a framebuffer attachment 840 tile for fragments with locations within the tile. 844 stencil values at the fragment location via tile images. 850 fragment location, the abstraction of a tile image is introduced for the 855 passes via tile shaders can leverage tile images. 865 Color values are read from tile image variables with 924 The samples which qualify for coherent tile image reads from an attachment 938 non-coherent tile image reads which requires 940 tile image synchronization>> for the writes to an attachment to be made 941 visible via tile image reads. [all …]
|
D | interfaces.adoc | 493 When a fragment stage is present in a pipeline, the fragment shader tile 496 The fragment shader tile image variables are matched by code:Location 503 _fragment tile image interface_. 508 Reading from a tile image variable with a code:Location decoration of _i_ 512 If the tile image variable is declared as an array of size N, it consumes N 513 consecutive tile image locations, starting with the index specified. 514 There must: not be more than one tile image variable with the same 517 The number of available tile image locations is the same as the number of 522 The basic data type (floating-point, integer, unsigned integer) of the tile 524 attachment, or the values read from the tile image variables are undefined:.
|
D | synchronization.adoc | 231 Tile-based architectures may be able to avoid flushing tile data to memory, 1049 via <<fragops-shader-tileimage-reads, fragment shader tile image reads>> 1072 <<fragops-shader-tileimage-reads, fragment shader tile image reads>> in 1375 via <<fragops-shader-tileimage-reads, fragment shader tile image reads>> 1403 <<fragops-shader-tileimage-reads, fragment shader tile image reads>> in 1715 particularly tile-based architectures - which can keep framebuffer-regions 6486 non-coherent tile image reads for color, depth, or stencil, respectively. 6487 When non-coherent tile image reads are enabled, writes via color, depth and 6489 attachment reads via tile images. 6501 To insert a memory dependency for explicit render pass tile image
|
D | renderpass.adoc | 1210 [open,refpage='VkTilePropertiesQCOM',desc='Structure holding available tile properties',type='struc… 1219 * pname:tileSize is the dimensions of a tile, with width and height 1220 describing the width and height of a tile in pixels, and depth 1221 corresponding to the number of slices the tile spans. 1223 * pname:origin is the top-left corner of the first tile in attachment 1226 All tiles will be tightly packed around the first tile, with edges being 1227 multiples of tile width and/or height from the origin. 1241 To query the tile properties when using dynamic rendering, call:
|
D | devsandqueues.adoc | 1108 …haderTileImagePropertiesEXT',desc='Structure containing information about tile image support for a… 1119 ename:VK_TRUE if coherent reads of tile image data is accelerated. 1125 ename:VK_TRUE if reads of tile image data from helper fragment 1131 These are properties of the tile image information of a physical device.
|
/hardware/qcom/display/msm8909/gralloc/ |
D | gr_utils.cpp | 681 int tile = ubwc_enabled; in GetAlignedWidthAndHeight() local 685 AdrenoMemInfo::GetInstance()->AlignUnCompressedRGB(width, height, format, tile, alignedw, in GetAlignedWidthAndHeight()
|
/hardware/qcom/display/msm8909w_3100/libgralloc1/ |
D | gr_utils.cpp | 681 int tile = ubwc_enabled; in GetAlignedWidthAndHeight() local 685 AdrenoMemInfo::GetInstance()->AlignUnCompressedRGB(width, height, format, tile, alignedw, in GetAlignedWidthAndHeight()
|
/hardware/qcom/display/msm8996/libgralloc1/ |
D | gr_allocator.cpp | 793 int tile = ubwc_enabled; in GetAlignedWidthAndHeight() local 796 adreno_helper_->AlignUnCompressedRGB(width, height, format, tile, alignedw, alignedh); in GetAlignedWidthAndHeight()
|
/hardware/qcom/display/msm8998/libgralloc1/ |
D | gr_allocator.cpp | 795 int tile = ubwc_enabled; in GetAlignedWidthAndHeight() local 798 adreno_helper_->AlignUnCompressedRGB(width, height, format, tile, alignedw, alignedh); in GetAlignedWidthAndHeight()
|
/hardware/qcom/sm8150/display/gralloc/ |
D | gr_utils.cpp | 979 int tile = ubwc_enabled; in GetAlignedWidthAndHeight() local 983 AdrenoMemInfo::GetInstance()->AlignUnCompressedRGB(width, height, format, tile, alignedw, in GetAlignedWidthAndHeight()
|
/hardware/qcom/sm7250/display/gralloc/ |
D | gr_utils.cpp | 1063 int tile = ubwc_enabled; in GetAlignedWidthAndHeight() local 1102 AdrenoMemInfo::GetInstance()->AlignUnCompressedRGB(width, height, format, tile, alignedw, in GetAlignedWidthAndHeight()
|
/hardware/google/gfxstream/host/apigen-codec-common/X11/ |
D | Xlib.h | 203 Pixmap tile; /* tile pixmap for tiling operations */ member
|