From 454d0818e5ad0820771abebefa9758c66068b8d1 Mon Sep 17 00:00:00 2001 From: Travis CI Date: Thu, 19 Mar 2015 19:33:23 +0000 Subject: Gem 206d71791bc3642e8c5391a4c59c30ba7411fab8 osx/i386 built 'coverity_scan:206d71791bc3642e8c5391a4c59c30ba7411fab8' for osx/i386 --- .../12.multi_screen_projection/soft_edge.frag | 62 ---------------------- 1 file changed, 62 deletions(-) delete mode 100644 Gem/examples/12.multi_screen_projection/soft_edge.frag (limited to 'Gem/examples/12.multi_screen_projection/soft_edge.frag') diff --git a/Gem/examples/12.multi_screen_projection/soft_edge.frag b/Gem/examples/12.multi_screen_projection/soft_edge.frag deleted file mode 100644 index 1c2e35f..0000000 --- a/Gem/examples/12.multi_screen_projection/soft_edge.frag +++ /dev/null @@ -1,62 +0,0 @@ -// Cyrille Henry 2010 - -//#extension GL_ARB_texture_rectangle : enable -//uniform sampler2DRect MyTex; -uniform sampler2D MyTex; -uniform vec2 overlap, geometry_screen, geometry_computer; - -void main (void) -{ -// FSAA - -// change coord from computer matrix to screen matrice - vec2 coord = (gl_TextureMatrix[0] * gl_TexCoord[0]).st; - vec2 pos_new = coord; - pos_new *= geometry_computer; - float screen_num = floor(pos_new.x)+floor(pos_new.y)*geometry_computer.x; // number of the screen - pos_new = fract(pos_new); // coord in 1 screen (from 0 to 1) - pos_new.x += fract(screen_num/geometry_screen.x)*geometry_screen.x; - pos_new.y += floor(screen_num/geometry_screen.x); - pos_new /= geometry_screen; - -// compute position regarding to the overlap - vec2 pos = pos_new; - pos *= geometry_screen; - - vec2 pos_over = fract(pos); - pos_over *= overlap; - pos_over -= overlap/2.; - pos += pos_over; - pos += overlap/2.; - pos /= geometry_screen + overlap; - vec4 color = texture2D(MyTex, pos); - -// compute fade on Top and Right - vec2 black = pos_new; - black *= geometry_screen; - black = fract(black); - black *= 1. + (overlap/ (geometry_screen/2.)); - black -= 1.; - black = max(black,0.); - black *= (geometry_screen / 2.) / overlap; - if ( ( floor(pos_new.x*geometry_screen.x) < geometry_screen.x-1. ) && (overlap.x != 0.) ) - color *= (1.-black.x); - if ( ( floor(pos_new.y*geometry_screen.y) < geometry_screen.y-1. ) && (overlap.x != 0.) ) - color *= (1.-black.y); - -// compute fade on Left and bottom - black = pos_new; - black *= geometry_screen; - black = fract(black); - black = vec2(1.) - black; - black *= 1. + (overlap/ (geometry_screen/2.)); - black -= 1.; - black = max(black,0.); - black *= (geometry_screen / 2.) / overlap; - if ( ( floor(pos_new.x*geometry_screen.x) > 0. ) && (overlap.x != 0.) ) - color *= (1.-black.x); - if ( ( floor(pos_new.y*geometry_screen.y) > 0. ) && (overlap.x != 0.) ) - color *= (1.-black.y); - - gl_FragColor = color; -} -- cgit v1.2.1