   Making a Best-Fit Type of program
  Im trying to figure ou how i cant test the users pc for resolutions... for my sdl game... tiling may become an issue for many with a slow pcs at a high resolution... i wanted to know if theres a way i could make a program test each resolution and pick one most optimal for the user... and output it to a test file so that the game can read it... or somthing like that? also how would i figure out the minimum requirmentsfor a game? how to calculate it i guess... oh and its in c++ thanks!   
  What exactly do you mean by "the most optimal" ,  if its the fastest you can run a couple of test the first time the app is run and test the Fps on a range of reslutions , and whatever is the fastest output it to a txt file and whenever the program is run again just input the text file into the application and apply that reslution , but iam really not sure about what you mean.Edit:To test a minimal requirment you gotta test for every feature you try to access e.g Hardware Vertex Processors , Vertex Shaders , pixel shaders etc.. i dont know how it works in SDL but in DX you use GetDeviceCaps   ;  try SDL_ListModes to get a list of good video modes, run the game at those for a little while and measure your fps. it is always preferab;e to allow the players to choose themselves though, you may not like playing at 30fps but other people might not mind if they can get a higher resolution...   ;  okay thanks guys thats a ton of help... that list modes should work perfect   