mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 05:18:08 +02:00
r300: Simplify r300VAPInputRoute1.
This commit is contained in:
parent
f0c8863dbb
commit
c48212fe58
1 changed files with 3 additions and 7 deletions
|
|
@ -238,14 +238,10 @@ static GLuint r300VAPInputRoute1Swizzle(int swizzle[4])
|
|||
GLuint r300VAPInputRoute1(uint32_t * dst, int swizzle[][4], GLuint nr)
|
||||
{
|
||||
GLuint i;
|
||||
uint16_t * dst16 = (uint16_t *) dst;
|
||||
|
||||
for (i = 0; i + 1 < nr; i += 2) {
|
||||
dst[i >> 1] = r300VAPInputRoute1Swizzle(swizzle[i]) | R300_INPUT_ROUTE_ENABLE;
|
||||
dst[i >> 1] |= (r300VAPInputRoute1Swizzle(swizzle[i + 1]) | R300_INPUT_ROUTE_ENABLE) << 16;
|
||||
}
|
||||
|
||||
if (nr & 1) {
|
||||
dst[nr >> 1] = r300VAPInputRoute1Swizzle(swizzle[nr - 1]) | R300_INPUT_ROUTE_ENABLE;
|
||||
for (i = 0; i < nr; i++) {
|
||||
dst16[i] = r300VAPInputRoute1Swizzle(swizzle[i]) | R300_INPUT_ROUTE_ENABLE;
|
||||
}
|
||||
|
||||
return (nr + 1) >> 1;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue