Lines Matching refs:swiz
86 compose_swizzle(unsigned char *swiz, const VkComponentMapping *mapping)
88 unsigned char src_swiz[4] = { swiz[0], swiz[1], swiz[2], swiz[3] };
95 swiz[i] = src_swiz[i];
98 swiz[i] = src_swiz[vk_swiz[i] - VK_COMPONENT_SWIZZLE_R];
101 swiz[i] = A6XX_TEX_ZERO;
104 swiz[i] = A6XX_TEX_ONE;
119 unsigned char swiz[4] = {
128 swiz[0] = A6XX_TEX_Z;
129 swiz[1] = A6XX_TEX_X;
130 swiz[2] = A6XX_TEX_Y;
135 swiz[3] = A6XX_TEX_ONE;
143 swiz[0] = A6XX_TEX_W;
144 swiz[1] = A6XX_TEX_ZERO;
145 swiz[2] = A6XX_TEX_ZERO;
146 swiz[3] = A6XX_TEX_ONE;
151 swiz[0] = A6XX_TEX_Y;
152 swiz[1] = A6XX_TEX_ZERO;
160 compose_swizzle(swiz, comps);
162 compose_swizzle(swiz, &conversion->components);
164 return A6XX_TEX_CONST_0_SWIZ_X(swiz[0]) |
165 A6XX_TEX_CONST_0_SWIZ_Y(swiz[1]) |
166 A6XX_TEX_CONST_0_SWIZ_Z(swiz[2]) |
167 A6XX_TEX_CONST_0_SWIZ_W(swiz[3]);