Fix text rendering on top of transparent background
							parent
							
								
									2f26d5f3da
								
							
						
					
					
						commit
						ceafe8c69e
					
				| 
						 | 
					@ -41,4 +41,6 @@ M: gradient draw-interior
 | 
				
			||||||
        [ last-vertices>> gl-vertex-pointer ]
 | 
					        [ last-vertices>> gl-vertex-pointer ]
 | 
				
			||||||
        [ last-colors>> gl-color-pointer ]
 | 
					        [ last-colors>> gl-color-pointer ]
 | 
				
			||||||
        [ colors>> draw-gradient ]
 | 
					        [ colors>> draw-gradient ]
 | 
				
			||||||
    } cleave ;
 | 
					    } cleave ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					M: gradient pen-background 2drop transparent ;
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
! Copyright (C) 2009 Slava Pestov.
 | 
					! Copyright (C) 2009 Slava Pestov.
 | 
				
			||||||
! See http://factorcode.org/license.txt for BSD license.
 | 
					! See http://factorcode.org/license.txt for BSD license.
 | 
				
			||||||
USING: kernel accessors opengl ui.pens ui.pens.caching ;
 | 
					USING: kernel accessors opengl math colors ui.pens ui.pens.caching ;
 | 
				
			||||||
IN: ui.pens.solid
 | 
					IN: ui.pens.solid
 | 
				
			||||||
 | 
					
 | 
				
			||||||
TUPLE: solid < caching-pen color interior-vertices boundary-vertices ;
 | 
					TUPLE: solid < caching-pen color interior-vertices boundary-vertices ;
 | 
				
			||||||
| 
						 | 
					@ -29,4 +29,4 @@ M: solid draw-boundary
 | 
				
			||||||
    (gl-rect) ;
 | 
					    (gl-rect) ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
M: solid pen-background
 | 
					M: solid pen-background
 | 
				
			||||||
    nip color>> ;
 | 
					    nip color>> dup alpha>> 1 number= [ drop transparent ] unless ;
 | 
				
			||||||
		Loading…
	
		Reference in New Issue