mirror of
https://code.videolan.org/videolan/vlc
synced 2024-10-11 06:21:30 +02:00
opengl: simplify swizzle
The commitca7d2ea4b6
introduced an xyzw swizzle, whereas the previous code was using an rgba swizzle. No other location used the xyzw swizzle for texture so unify and use rgba everywhere. Different version fromaa5bec3b49
This commit is contained in:
parent
802f36cf10
commit
25d66728eb
@ -434,17 +434,12 @@ opengl_init_swizzle(struct vlc_gl_sampler *sampler,
|
|||||||
if (desc->plane_count == 3)
|
if (desc->plane_count == 3)
|
||||||
swizzle_per_tex[0] = swizzle_per_tex[1] = swizzle_per_tex[2] = "r";
|
swizzle_per_tex[0] = swizzle_per_tex[1] = swizzle_per_tex[2] = "r";
|
||||||
else if (desc->plane_count == 2)
|
else if (desc->plane_count == 2)
|
||||||
{
|
|
||||||
if (oneplane_texfmt == GL_RED)
|
|
||||||
{
|
{
|
||||||
swizzle_per_tex[0] = "r";
|
swizzle_per_tex[0] = "r";
|
||||||
|
if (oneplane_texfmt == GL_RED)
|
||||||
swizzle_per_tex[1] = "rg";
|
swizzle_per_tex[1] = "rg";
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
swizzle_per_tex[1] = "ra";
|
||||||
swizzle_per_tex[0] = "x";
|
|
||||||
swizzle_per_tex[1] = "xw";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else if (desc->plane_count == 1)
|
else if (desc->plane_count == 1)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user