equal
deleted
inserted
replaced
23 |
23 |
24 const std::vector<CL_DisplayMode> & Graphics::getDisplayModes (void) { |
24 const std::vector<CL_DisplayMode> & Graphics::getDisplayModes (void) { |
25 return CL_DisplayMode::get_display_modes(); |
25 return CL_DisplayMode::get_display_modes(); |
26 } |
26 } |
27 |
27 |
|
28 const CL_DisplayMode Graphics::getBestMode (void) { |
|
29 const std::vector<CL_DisplayMode> &modes = Graphics::getDisplayModes(); |
|
30 |
|
31 const CL_DisplayMode *best_mode = NULL; |
|
32 |
|
33 for (std::vector<CL_DisplayMode>::const_iterator it = modes.begin(); it != modes.end(); it++) |
|
34 if (best_mode == NULL || ( |
|
35 it->get_resolution().width * it->get_resolution().height > |
|
36 best_mode->get_resolution().width * best_mode->get_resolution().height |
|
37 )) |
|
38 best_mode = &*it; |
|
39 |
|
40 if (best_mode == NULL) |
|
41 throw Error("No available video modes!"); |
|
42 |
|
43 return *best_mode; |
|
44 } |
|
45 |
28 void Graphics::check_input (void) { |
46 void Graphics::check_input (void) { |
29 LocalPlayer *player; |
47 LocalPlayer *player; |
30 PlayerInput input_mask; |
48 PlayerInput input_mask; |
31 TimeMS input_dt; |
49 TimeMS input_dt; |
32 |
50 |