1. -- GLOBE_3D.Software_Anti_Aliasing provides a software method for 
  2.  -- smoothing pictures by displaying several times a scene with 
  3.  -- subpixel translations. 
  4.  
  5. generic 
  6.  
  7.   with procedure Display; 
  8.  
  9. package GLOBE_3D.Software_Anti_Aliasing is 
  10.  
  11.   -- Returns the number of phases needed for anti - aliasing: 
  12.   -- 1 for clearing accum buffer + #jitterings + 1 for display 
  13.   function Anti_Alias_phases return Positive; 
  14.  
  15.   -- Display only one layer of anti - aliasing: 
  16.  
  17.   procedure Display_with_Anti_Aliasing (phase : Positive); 
  18.  
  19.   type Quality is (Q1, Q3, Q4, Q11, Q16, Q29, Q90); 
  20.   -- Q1 means no aliasing at all 
  21.  
  22.   procedure Set_Quality (q : Quality); 
  23.  
  24. end GLOBE_3D.Software_Anti_Aliasing;