Oops I read CPU, not GPU. The video card in this thing is a GeForce GTX 680MX
The steps to reproduce are just to run the programme then select Practice and then Driving Range with the keyboard. The game shuts down at that point. Here's the error report:
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_platform.dylib 0x00007fff73bfce52 _platform_strlen + 18
1 libcrogine.dylib 0x000000010bac7869 cro::ConfigObject::loadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) + 713
2 vga_golf 0x000000010b65fa5a DrivingState::createScene() + 9242
3 libcrogine.dylib 0x000000010baf8f45 cro::Window::loadResources(std::__1::function<void ()> const&) + 149
4 vga_golf 0x000000010b65476b DrivingState::DrivingState(cro::StateStack&, cro::State::Context, SharedStateData&) + 2187
5 vga_golf 0x000000010b5b2ab7 std::__1::__function::__func<void cro::StateStack::registerState<DrivingState, SharedStateData&>(int, SharedStateData&)::'lambda'(), std::__1::allocator<void cro::StateStack::registerState<DrivingState, SharedStateData&>(int, SharedStateData&)::'lambda'()>, std::__1::unique_ptr<cro::State, std::__1::default_delete<cro::State> > ()>::operator()() + 71
6 libcrogine.dylib 0x000000010badac80 cro::StateStack::applyPendingChanges() + 944
7 libcrogine.dylib 0x000000010bada898 cro::StateStack::simulate(float) + 24
8 vga_golf 0x000000010b5aa7e6 GolfGame::simulate(float) + 118
9 libcrogine.dylib 0x000000010bac0aa3 cro::App::run() + 1587
10 vga_golf 0x000000010b84d471 main + 49
11 libdyld.dylib 0x00007fff73a02cc9 start + 1
Thread 1:: SDLTimer