/third_party/mesa3d/src/gallium/drivers/radeonsi/ |
D | si_sdma_copy_image.c | 154 struct si_texture *tiled = ssrc->surface.is_linear ? sdst : ssrc; in si_sdma_v4_v5_copy_texture() local 155 struct si_texture *linear = tiled == ssrc ? sdst : ssrc; in si_sdma_v4_v5_copy_texture() 156 unsigned tiled_width = DIV_ROUND_UP(tiled->buffer.b.b.width0, tiled->surface.blk_w); in si_sdma_v4_v5_copy_texture() 157 unsigned tiled_height = DIV_ROUND_UP(tiled->buffer.b.b.height0, tiled->surface.blk_h); in si_sdma_v4_v5_copy_texture() 160 uint64_t tiled_address = tiled == ssrc ? src_address : dst_address; in si_sdma_v4_v5_copy_texture() 164 bool dcc = vi_dcc_enabled(tiled, 0) && is_v5; in si_sdma_v4_v5_copy_texture() 165 assert(tiled->buffer.b.b.depth0 == 1); in si_sdma_v4_v5_copy_texture() 181 (is_v5 ? 0 : tiled->buffer.b.b.last_level) << 20 | in si_sdma_v4_v5_copy_texture() 183 radeon_emit((uint32_t)tiled_address | (tiled->surface.tile_swizzle << 8)); in si_sdma_v4_v5_copy_texture() 189 tiled->surface.u.gfx9.swizzle_mode << 3 | in si_sdma_v4_v5_copy_texture() [all …]
|
/third_party/mesa3d/src/amd/vulkan/ |
D | radv_formats.c | 698 VkFormatFeatureFlags2KHR linear = 0, tiled = 0, buffer = 0; in radv_physical_device_get_format_properties() local 706 out_properties->optimalTilingFeatures = tiled; in radv_physical_device_get_format_properties() 713 out_properties->optimalTilingFeatures = tiled; in radv_physical_device_get_format_properties() 739 tiled |= VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR | in radv_physical_device_get_format_properties() 758 tiled |= VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR; in radv_physical_device_get_format_properties() 759 tiled |= VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR; in radv_physical_device_get_format_properties() 760 tiled |= VK_FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR | VK_FORMAT_FEATURE_2_BLIT_DST_BIT_KHR; in radv_physical_device_get_format_properties() 761 … tiled |= VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR | VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR; in radv_physical_device_get_format_properties() 764 tiled |= VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR; in radv_physical_device_get_format_properties() 767 tiled |= VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR | in radv_physical_device_get_format_properties() [all …]
|
/third_party/mesa3d/src/asahi/lib/ |
D | tiling.c | 92 pixel_t *ptiled = &tiled[tile_base + y_offs + x_offs];\ 114 uint32_t *tiled = _tiled; in agx_detile() local 127 uint32_t *tiled = _tiled; in agx_tile() local
|
D | tiling.h | 27 void agx_detile(void *tiled, void *linear, 31 void agx_tile(void *tiled, void *linear,
|
/third_party/mesa3d/src/gallium/drivers/lima/ |
D | lima_resource.c | 227 res->tiled = should_tile; in _lima_resource_create_with_modifiers() 329 res->tiled = false; in lima_resource_from_handle() 332 res->tiled = true; in lima_resource_from_handle() 338 res->tiled = false; in lima_resource_from_handle() 347 if (res->tiled || in lima_resource_from_handle() 356 if (res->tiled && res->levels[0].stride != stride) { in lima_resource_from_handle() 362 if (!res->tiled && (res->levels[0].stride % 8)) { in lima_resource_from_handle() 367 if (!res->tiled && res->levels[0].stride < stride) { in lima_resource_from_handle() 412 if (res->tiled) in lima_resource_get_handle() 448 if (res->tiled) in lima_resource_get_param() [all …]
|
D | lima_resource.h | 58 bool tiled; member
|
/third_party/mesa3d/src/gallium/drivers/vc4/ |
D | vc4_resource.c | 183 if (rsc->tiled) { in vc4_resource_transfer_map() 248 if (!rsc->tiled || in vc4_texture_subdata() 289 if (rsc->tiled) in vc4_resource_modifier() 395 if (!rsc->tiled) { in vc4_setup_slices() 495 if (!rsc->tiled) { in get_resource_texture_format() 557 rsc->tiled = should_tile; in vc4_resource_create_with_modifiers() 561 rsc->tiled = true; in vc4_resource_create_with_modifiers() 563 rsc->tiled = false; in vc4_resource_create_with_modifiers() 578 if (rsc->tiled) in vc4_resource_create_with_modifiers() 674 rsc->tiled = false; in vc4_resource_from_handle() [all …]
|
D | vc4_resource.h | 58 bool tiled; member
|
/third_party/mesa3d/src/gallium/drivers/v3d/ |
D | v3d_resource.c | 294 if (rsc->tiled) { in v3d_resource_transfer_map() 354 if (!rsc->tiled) { in v3d_texture_subdata() 402 if (rsc->tiled) { in v3d_resource_modifier() 586 if (!rsc->tiled) { in v3d_setup_slices() 797 rsc->tiled = should_tile; in v3d_resource_create_with_modifiers() 801 rsc->tiled = true; in v3d_resource_create_with_modifiers() 803 rsc->tiled = false; in v3d_resource_create_with_modifiers() 887 rsc->tiled = false; in v3d_resource_from_handle() 890 rsc->tiled = true; in v3d_resource_from_handle() 893 rsc->tiled = screen->ro == NULL; in v3d_resource_from_handle() [all …]
|
D | v3d_blit.c | 66 struct pipe_resource *tiled = NULL; in v3d_render_blit() local 71 if (!src->tiled) { in v3d_render_blit() 89 tiled = ctx->screen->resource_create(ctx->screen, &tmpl); in v3d_render_blit() 90 if (!tiled) { in v3d_render_blit() 95 tiled, 0, in v3d_render_blit() 100 info->src.resource = tiled; in v3d_render_blit() 113 pipe_resource_reference(&tiled, NULL); in v3d_render_blit() 763 if (src->tiled) in v3d_sand8_blit() 772 assert(dst->tiled); in v3d_sand8_blit()
|
D | v3d_resource.h | 96 bool tiled; member
|
/third_party/mesa3d/docs/isl/ |
D | tiling.rst | 20 The basic idea of a tiled image is that the image is first divided into 23 demonstrated with a specific example. Suppose we have a RGBA8888 X-tiled 32 :alt: Example of an X-tiled image 35 instead, Y-tiled. Then the surface is divided into 32x32 pixel tiles each of 123 simply said it was Y-tiled but by Sky Lake there is almost no mention of 124 Y-tiling in connection with stencil buffers and they are always W-tiled. This 162 tiled address: 199 Starting with Sky Lake, we can scan out from Y-tiled buffers. 204 When bit-6 swizzling is enabled, bit 9 is XOR'd in with bit 6 of the tiled 232 the docs are somewhat confused as to whether stencil buffers are W or Y-tiled. [all …]
|
D | ccs.rst | 44 on the main surface of 16x16 sets of 128 byte Y-tiled cache-line-pairs. 45 CCS is always Y tiled. 58 two cache lines being vertically adjacent when the main surface is X-tiled and 59 horizontally adjacent when the main surface is Y-tiled. For an X-tiled surface 60 this forms an area of 64B x 2rows and for a Y-tiled surface this forms an area 133 boundary: horizontal when the primary surface is X-tiled and vertical when 134 Y-tiled. For a 32bpp format, this works out to an alignment of 256x128 main
|
/third_party/ffmpeg/tests/ref/fate/ |
D | matroska-spherical-mono-remux | 33 projection=tiled equirectangular 57 projection=tiled equirectangular
|
D | matroska-spherical-mono | 9 projection=tiled equirectangular
|
D | mov-spherical-mono | 9 projection=tiled equirectangular
|
/third_party/libdrm/omap/ |
D | omap_drm.c | 215 bo->size = round_up(size.tiled.width, PAGE_SIZE) * size.tiled.height; in omap_bo_new_impl() 247 .tiled = { in omap_bo_new_tiled()
|
D | omap_drm.h | 72 } tiled; /* (for tiled formats) */ member
|
/third_party/skia/third_party/externals/opengl-registry/extensions/INTEL/ |
D | INTEL_map_texture.txt | 41 textures are often 'tiled'. Texels are kept in specific layout to improve 108 implementation-specific format, including tiled formats, by calling 143 image are located at 'stride' bytes distance within each other. For tiled 164 tiled when accessed by the GPU, however in many scenarios direct access to
|
/third_party/openGLES/extensions/INTEL/ |
D | INTEL_map_texture.txt | 41 textures are often 'tiled'. Texels are kept in specific layout to improve 108 implementation-specific format, including tiled formats, by calling 143 image are located at 'stride' bytes distance within each other. For tiled 164 tiled when accessed by the GPU, however in many scenarios direct access to
|
/third_party/mesa3d/docs/relnotes/ |
D | 21.1.2.rst | 127 - i965: Don't advertise Y-tiled modifiers for scanout buffers on Gfx8- 128 - iris: Don't advertise Y-tiled modifiers for scanout buffers on Gfx8
|
/third_party/flutter/skia/src/gpu/gradients/ |
D | README.md | 26 convert the tiled t value (guaranteed to be within 0 and 1) into an output 40 valid tiled t value is in sk_InColor.x and can safely ignore y, z, and w.
|
D | GrTiledGradientEffect.fp | 41 // t.x has been tiled (repeat or mirrored), but pass through remaining 3 components
|
/third_party/mesa3d/src/broadcom/vulkan/ |
D | v3dv_image.c | 136 if (!image->tiled) { in v3d_setup_slices() 213 image->alignment = image->tiled ? 4096 : image->cpp; in v3d_setup_slices() 309 image->tiled = tiling == VK_IMAGE_TILING_OPTIMAL || in create_image()
|
/third_party/mesa3d/src/panfrost/lib/ |
D | pan_texture.c | 181 bool tiled = layout->modifier == DRM_FORMAT_MOD_ARM_16X16_BLOCK_U_INTERLEAVED; in pan_image_layout_init() local 183 bool should_align = tiled || afbc; in pan_image_layout_init() 190 if (tiled || afbc) { in pan_image_layout_init()
|