Smoother Linear Light Table (#6764)
This commit is contained in:
		
							parent
							
								
									46c49ae4e6
								
							
						
					
					
						commit
						095b88bca5
					
				
					 2 changed files with 44 additions and 10 deletions
				
			
		| 
						 | 
				
			
			@ -36,7 +36,11 @@ RGB hsv_to_rgb(HSV hsv) {
 | 
			
		|||
 | 
			
		||||
    h = hsv.h;
 | 
			
		||||
    s = hsv.s;
 | 
			
		||||
#ifdef USE_CIE1931_CURVE
 | 
			
		||||
    v = pgm_read_byte(&CIE1931_CURVE[hsv.v]);
 | 
			
		||||
#else
 | 
			
		||||
    v = hsv.v;
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
    region    = h * 6 / 255;
 | 
			
		||||
    remainder = (h * 2 - region * 85) * 3;
 | 
			
		||||
| 
						 | 
				
			
			@ -79,11 +83,5 @@ RGB hsv_to_rgb(HSV hsv) {
 | 
			
		|||
            break;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
#ifdef USE_CIE1931_CURVE
 | 
			
		||||
    rgb.r = pgm_read_byte(&CIE1931_CURVE[rgb.r]);
 | 
			
		||||
    rgb.g = pgm_read_byte(&CIE1931_CURVE[rgb.g]);
 | 
			
		||||
    rgb.b = pgm_read_byte(&CIE1931_CURVE[rgb.b]);
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
    return rgb;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue