logging needed work :)
This commit is contained in:
		
							parent
							
								
									3d40bb2943
								
							
						
					
					
						commit
						ddc005ed8b
					
				@ -44,7 +44,7 @@ static BOOL line_clip(PINT32 output, INT32 x1, INT32 y1, INT32 x2, INT32 y2, INT
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
	if (outcode1 == 0)
 | 
						if (outcode1 == 0)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
	  Log(LDEBUG, "exchange points")
 | 
						  Log(LDEBUG, "exchange points");
 | 
				
			||||||
	  tmp = x1;
 | 
						  tmp = x1;
 | 
				
			||||||
	  x1 = x2;
 | 
						  x1 = x2;
 | 
				
			||||||
	  x2 = tmp;
 | 
						  x2 = tmp;
 | 
				
			||||||
@ -59,25 +59,25 @@ static BOOL line_clip(PINT32 output, INT32 x1, INT32 y1, INT32 x2, INT32 y2, INT
 | 
				
			|||||||
	{
 | 
						{
 | 
				
			||||||
	  x1 += (x2 - x1) * (ymin - y1) / (y2 - y1);
 | 
						  x1 += (x2 - x1) * (ymin - y1) / (y2 - y1);
 | 
				
			||||||
	  y1 = ymin;
 | 
						  y1 = ymin;
 | 
				
			||||||
	  Log.debug("clipped against top to point (%d, %d)", x1 >> 16, y1 >> 16);
 | 
						  Log(LDEBUG, "clipped against top to point (%d, %d)", x1 >> 16, y1 >> 16);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	else if (outcode1 & 0x4)
 | 
						else if (outcode1 & 0x4)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
	  x1 += (x2 - x1) * (ymax - y1) / (y2 - y1);
 | 
						  x1 += (x2 - x1) * (ymax - y1) / (y2 - y1);
 | 
				
			||||||
	  y1 = ymax;
 | 
						  y1 = ymax;
 | 
				
			||||||
	  Log.debug("clipped against bottom to point (%d, %d)", x1 >> 16, y1 >> 16);
 | 
						  Log(LDEBUG, "clipped against bottom to point (%d, %d)", x1 >> 16, y1 >> 16);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	else if (outcode1 & 0x2)
 | 
						else if (outcode1 & 0x2)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
	  y1 += (y2 - y1) * (xmax - x1) / (x2 - x1);
 | 
						  y1 += (y2 - y1) * (xmax - x1) / (x2 - x1);
 | 
				
			||||||
	  x1 = xmax;
 | 
						  x1 = xmax;
 | 
				
			||||||
	  Log.debug("clipped against right to point (%d, %d)", x1 >> 16, y1 >> 16);
 | 
						  Log(LDEBUG, "clipped against right to point (%d, %d)", x1 >> 16, y1 >> 16);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	else if (outcode1 & 0x1)
 | 
						else if (outcode1 & 0x1)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
	  y1 += (y2 - y1) * (xmin - x1) / (x2 - x1);
 | 
						  y1 += (y2 - y1) * (xmin - x1) / (x2 - x1);
 | 
				
			||||||
	  x1 = xmin;
 | 
						  x1 = xmin;
 | 
				
			||||||
	  Log.debug("clipped against left to point (%d, %d)", x1 >> 16, y1 >> 16);
 | 
						  Log(LDEBUG, "clipped against left to point (%d, %d)", x1 >> 16, y1 >> 16);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  Log(LDEBUG, "final line is from (%d, %d) to (%d, %d)", x1 >> 16, y1 >> 16, x2 >> 16, y2 >> 16);
 | 
					  Log(LDEBUG, "final line is from (%d, %d) to (%d, %d)", x1 >> 16, y1 >> 16, x2 >> 16, y2 >> 16);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user