Changeset 23564 in vbox
- Timestamp:
- Oct 5, 2009 3:17:20 PM (15 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/shaders
- Files:
-
- 3 edited
-
cconvUYVY.c (modified) (1 diff)
-
cconvYUY2.c (modified) (1 diff)
-
cconvYV12.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/shaders/cconvUYVY.c
r22883 r23564 6 6 vec2 srcCoord = vec2(gl_TexCoord[0]); 7 7 float x = srcCoord.x; 8 vec4 srcClr = texture2DRect(uSrcTex, srcCoord); 8 int pix = int(x); 9 vec4 srcClr = texture2DRect(uSrcTex, vec2(float(pix), srcCoord.y)); 9 10 float u = srcClr.b; 10 11 float v = srcClr.r; 11 int pix = int(x);12 12 float part = x - float(pix); 13 13 float y; -
trunk/src/VBox/Frontends/VirtualBox/shaders/cconvYUY2.c
r22883 r23564 6 6 vec2 srcCoord = vec2(gl_TexCoord[0]); 7 7 float x = srcCoord.x; 8 vec4 srcClr = texture2DRect(uSrcTex, vec2(x, srcCoord.y)); 8 int pix = int(x); 9 vec4 srcClr = texture2DRect(uSrcTex, vec2(float(pix), srcCoord.y)); 9 10 float u = srcClr.g; 10 11 float v = srcClr.a; 11 int pix = int(x);12 12 float part = x - float(pix); 13 13 float y; -
trunk/src/VBox/Frontends/VirtualBox/shaders/cconvYV12.c
r22883 r23564 7 7 void vboxCConv() 8 8 { 9 vec2 coordY = vec2(gl_TexCoord[0]); 10 vec2 coordV = vec2(gl_TexCoord[1]); 9 vec2 clrCoordY = vec2(gl_TexCoord[0]); 10 vec2 clrCoordV = vec2(gl_TexCoord[1]); 11 int ix = int(clrCoordY.x); 12 vec2 coordY = vec2(float(ix), clrCoordY.y); 13 ix = int(clrCoordV.x); 14 vec2 coordV = vec2(float(ix), clrCoordV.y); 11 15 vec4 clrY = texture2DRect(uSrcTex, vec2(coordY)); 12 16 vec4 clrV = texture2DRect(uVTex, vec2(coordV)); 13 17 vec4 clrU = texture2DRect(uUTex, vec2(coordV)); 14 float y = vboxSplitBGRA(clrY, c oordY.x);15 float v = vboxSplitBGRA(clrV, c oordV.x);16 float u = vboxSplitBGRA(clrU, c oordV.x);18 float y = vboxSplitBGRA(clrY, clrCoordY.x); 19 float v = vboxSplitBGRA(clrV, clrCoordV.x); 20 float u = vboxSplitBGRA(clrU, clrCoordV.x); 17 21 vboxCConvApplyAYUV(vec4(u, y, 0.0, v)); 18 22 }
Note:
See TracChangeset
for help on using the changeset viewer.

