Searched refs:pitchalign (Results 1 - 13 of 13) sorted by relevance

/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a5xx/
H A Dfd5_resource.c31 unsigned pitchalign; member in struct:__anona7218e260108
52 uint32_t pitchalign = screen->gmem_alignw; local in function:setup_slices
72 pitchalign = tile_alignment[rsc->cpp].pitchalign;
75 pitchalign = 64;
90 util_align_npot(width, pitchalign * util_format_get_blockwidth(format));
92 slice->pitch = align(width, pitchalign);
/xsrc/external/mit/MesaLib/dist/src/freedreno/fdl/
H A Dfreedreno_layout.h132 uint8_t pitchalign; /* log2(pitchalign) */ member in struct:fdl_layout
145 return align(u_minify(layout->pitch0, level), 1 << layout->pitchalign);
246 fdl_set_pitchalign(struct fdl_layout *layout, unsigned pitchalign) argument
249 layout->pitchalign = pitchalign;
250 layout->pitch0 = align(nblocksx * layout->cpp, 1 << pitchalign);
H A Dfd6_layout.c72 layout->pitchalign = fdl_cpp_shift(layout);
76 layout->pitchalign = 1;
79 layout->pitchalign = 2;
132 /* note: for tiled+noubwc layouts, we can use a lower pitchalign
140 layout->pitchalign = 0;
147 layout->pitchalign = fdl_cpp_shift(layout) - 2;
153 layout->pitchalign = fdl_cpp_shift(layout);
159 fdl_set_pitchalign(layout, layout->pitchalign + 6);
164 if (align(layout->pitch0, 1 << layout->pitchalign) != layout->pitch0)
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a6xx/
H A Dfd6_resource.c35 unsigned pitchalign; member in struct:__anonc62b0da80108
64 uint32_t pitchalign = screen->gmem_alignw; local in function:setup_slices
84 debug_assert(tile_alignment[ta].pitchalign);
103 pitchalign = tile_alignment[ta].pitchalign;
107 pitchalign = 64;
122 util_align_npot(width, pitchalign * util_format_get_blockwidth(format));
124 slice->pitch = align(width, pitchalign);
/xsrc/external/mit/MesaLib.old/dist/src/freedreno/vulkan/
H A Dtu_image.c45 unsigned pitchalign; member in struct:__anone14da16e0108
72 uint32_t pitchalign; local in function:setup_slices
75 pitchalign = tile_alignment[cpp].pitchalign;
78 pitchalign = 64;
94 pitchalign * vk_format_get_blockwidth(pCreateInfo->format));
96 slice->pitch = align(width, pitchalign);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/
H A Dfreedreno_resource.c709 uint32_t pitchalign = screen->gmem_alignw; local in function:setup_slices
725 util_align_npot(width, pitchalign * util_format_get_blockwidth(format));
727 slice->pitch = width = align(width, pitchalign);
1043 uint32_t pitchalign = fd_screen(pscreen)->gmem_alignw; local in function:fd_resource_from_handle
1074 if ((slice->pitch < align(prsc->width0, pitchalign)) ||
1075 (slice->pitch & (pitchalign - 1)))
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a3xx/
H A Dfd3_texture.c189 so->texconst1 = A3XX_TEX_CONST_1_PITCHALIGN(rsc->layout.pitchalign - 4) |
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a4xx/
H A Dfd4_texture.c202 so->texconst2 = A4XX_TEX_CONST_2_PITCHALIGN(rsc->layout.pitchalign - 5) |
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a5xx/
H A Dfd5_texture.c199 so->texconst2 = A5XX_TEX_CONST_2_PITCHALIGN(rsc->layout.pitchalign - 6) |
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/
H A Dfreedreno_resource.c1389 /* use a pitchalign of gmem_align_w pixels, because GMEM resolve for
1393 * validate the pitch and set the right pitchalign
1395 rsc->layout.pitchalign =
1398 /* apply the minimum pitchalign (note: actually 4 for a3xx but doesn't
1401 rsc->layout.pitchalign = MAX2(rsc->layout.pitchalign, 6);
1403 rsc->layout.pitchalign = MAX2(rsc->layout.pitchalign, 5);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a6xx/
H A Dfd6_texture.c247 so->texconst2 = A6XX_TEX_CONST_2_PITCHALIGN(rsc->layout.pitchalign - 6) |
/xsrc/external/mit/MesaLib/dist/src/freedreno/vulkan/
H A Dtu_image.c285 A6XX_TEX_CONST_2_PITCHALIGN(layout->pitchalign - 6) |
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D20.2.0.rst2820 - freedreno: fix layout pitchalign field not being set for imported buffers

Completed in 17 milliseconds