Performance Enhancements
  • Set Pixel Zoom to 1.0
  • Disable Fragment operations (Chapter 10)
  • Disable T&L
  • Reduce the amount of data conversion to/from the framebuffer
  • Unsigned image formats may be faster than unsigned
  •  Large pixel rectangle operations are generally faster than several small operations
  • Reduce the amount of data to transfer (use GL_UNSIGNED_BYTE if possible)
  • Pixel transfer operations (scale/bias, offset) do have a performance cost - use only if necessary

  •  
     
     
     

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

  End of Presentation
  • Fin 2

  •  
     
  •  

  •  
     
     
     

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

  End of Presentation
  • Fin 3

  •  
     
  •  

  •  
     
     
     

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

  End of Presentation
  • Fin 4

  •  
     
  •  

  •  
     
     
     

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

  End of Presentation
  • Fin 5

  •  
     
  •  

  •  
     
     
     

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

  End of Presentation
  • Fin 6

  •  
     
  •  

  •  
     
     
     

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

  End of Presentation
  • Fin 7

  •  
     
  •  

  •  
     
     
     

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

  End of Presentation
  • Fin 8

  •  
     
  •  

  •  
     
     
     

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

  End of Presentation
  • Fin 9

  •  
     
  •  

  •  
     
     
     

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

  End of Presentation
  • Fin 10

  •  
     
  •  

  •