title: C++ Graphics and Audio Libraries
body: <p>I'm trying to find some good C++ Graphics/Audio Libraries. I have tried searching this site but the only answers I can find is "X library is the best library ever."  It gives me no information about the library except some link to some obscure site with the obscure library which also has little information about the library.</p>
  
  <p>What I want instead is for people to tell me about each library's:</p>
  
  <p><b>Efficiency:</b>  Does the library run slowly with little memory? quickly with high memory?  Will it cause my programs to have a 2 gigabyte file size?</p>
  
  <p><b>Usability:</b> How long does it take to learn the library and how hard is it to use the library?</p>
  
  <p><b>Compatibility:</b> Does it play nice with other libraries?  Does it work in C as well as in C++?</p>
  
  <p><b>Operating System:</b> What operating system(s) does it run on?  Don't limit yourself to portable libraries.</p>
  
  <p><b>Forewarnings:</b> Is there something that tripped you up learning this library?</p>
  
  <p><b>Method of Communication</b> Do I list every pixel, do I tell it to render a model in an external file, or do I just tell it to render a circle?  Or for audio, do I tell it to give me a sin wave, a pattern of different wave forms, or just a .mp3?</p>
  
  <p><b>Features:</b> What features does the library have?</p>
  
  <p><b>License:</b> Does the library have any licenses or restrictions attributed to its use?</p>
  
  <p><b>Tutorials:</b> Where can I go to learn it?</p>
  
  <p>I hope it isn't too picky to ask for all this information, this is my first question on Stack Overflow (and I have caused confusion merely by bad writing).  I don't mind if most of the text is copied from the library website, as long as the answer tells me as much of this information as possible up front.</p>