equal
deleted
inserted
replaced
295 #endif |
295 #endif |
296 |
296 |
297 try { |
297 try { |
298 // parse arugments, exit if false |
298 // parse arugments, exit if false |
299 if (parse_args(argc, argv) == false) |
299 if (parse_args(argc, argv) == false) |
300 return 0; |
300 return EXIT_SUCCESS; |
301 |
301 |
302 // our engine |
302 // our engine |
303 Engine engine(this->engine); |
303 Engine engine(this->engine); |
304 |
304 |
305 // setup game unless client |
305 // setup game unless client |
327 |
327 |
328 // run the main loop |
328 // run the main loop |
329 engine.run(); |
329 engine.run(); |
330 |
330 |
331 // succesful return |
331 // succesful return |
332 return 0; |
332 return EXIT_SUCCESS; |
333 |
333 |
334 } catch (ArgumentError &e) { |
334 } catch (ArgumentError &e) { |
335 std::cerr |
335 std::cerr |
336 << "Error: " << e.what() << std::endl |
336 << "Error: " << e.what() << std::endl |
337 << std::endl; |
337 << std::endl; |
338 |
338 |
339 args.print_help(); |
339 args.print_help(); |
340 |
340 |
341 return 1; |
|
342 |
|
343 } catch (CL_Error &e) { |
341 } catch (CL_Error &e) { |
344 std::cerr << "main: CL_Error:" << e.message << std::endl; |
342 std::cerr << "main: CL_Error:" << e.message << std::endl; |
345 |
343 |
346 return 1; |
|
347 |
|
348 } catch (std::exception &e) { |
344 } catch (std::exception &e) { |
349 std::cerr << "FATAL [uncaught_exception] " << e.what() << std::endl; |
345 std::cerr << "FATAL [uncaught_exception] " << e.what() << std::endl; |
350 |
346 |
351 return 1; |
347 } |
352 } |
348 |
353 } |
349 // fallthrough from catch's |
354 |
350 return EXIT_FAILURE; |
|
351 } |
|
352 |