forked from tTh/FloatImg
		
	a new useless sfx
This commit is contained in:
		
							parent
							
								
									ba28fb9e80
								
							
						
					
					
						commit
						81c1d98ffc
					
				@ -98,6 +98,7 @@ int fimg_filter_3x3(FloatImg *s, FloatImg *d, FimgFilter3x3 *filtr);
 | 
			
		||||
/*	'sfx0' module 			*/
 | 
			
		||||
int fimg_killcolors_a(FloatImg *fimg, float fval);
 | 
			
		||||
int fimg_killcolors_b(FloatImg *fimg, float fval);
 | 
			
		||||
int fimg_colors_mixer_a(FloatImg *fimg, float fval);
 | 
			
		||||
 | 
			
		||||
/*	funcs/rotate.c module		*/
 | 
			
		||||
/*	#coronamaison			*/
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										30
									
								
								funcs/sfx0.c
									
									
									
									
									
								
							
							
						
						
									
										30
									
								
								funcs/sfx0.c
									
									
									
									
									
								
							@ -54,3 +54,33 @@ for (foo=0; foo<nbpix; foo++) {
 | 
			
		||||
return 0;
 | 
			
		||||
}
 | 
			
		||||
/* --------------------------------------------------------------------- */
 | 
			
		||||
int fimg_colors_mixer_a(FloatImg *fimg, float fval)
 | 
			
		||||
{
 | 
			
		||||
int		nbpix, foo;
 | 
			
		||||
float		R, G, B;
 | 
			
		||||
 | 
			
		||||
if (FIMG_TYPE_RGB != fimg->type) {
 | 
			
		||||
	fprintf(stderr, "%s: bad src type %d on %p\n", __func__,
 | 
			
		||||
					fimg->type, fimg);
 | 
			
		||||
#if MUST_ABORT
 | 
			
		||||
	abort();
 | 
			
		||||
#endif
 | 
			
		||||
	return -8;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
nbpix = fimg->width * fimg->height;
 | 
			
		||||
 | 
			
		||||
for (foo=0; foo<nbpix; foo++) {
 | 
			
		||||
 | 
			
		||||
	R = (fimg->G[foo] + fimg->B[foo]) / fval;
 | 
			
		||||
	G = (fimg->R[foo] + fimg->B[foo]) / fval;
 | 
			
		||||
	B = (fimg->R[foo] + fimg->G[foo]) / fval;
 | 
			
		||||
 | 
			
		||||
	fimg->R[foo] = R;
 | 
			
		||||
	fimg->G[foo] = G;
 | 
			
		||||
	fimg->B[foo] = B;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
return 0;
 | 
			
		||||
}
 | 
			
		||||
/* --------------------------------------------------------------------- */
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user