Oh, hum. Sounds like you've found a new bug 😥 If you could tell me exactly the steps you do to cause it to crash, that would be awesome, so I can try and reproduce it myself. Also, if it's possible, if there's a message which says 'vga_golf quit unexpectedly', could you click on the button that says 'Report' and then from the new window copy paste the text between 'Thread 0 crashed' and 'Thread 1' and send it to me? You should be able to paste it here. I'd really appreciate it, thanks! 😁 (You don't need to send it to Apple, I doubt they'd do much lol)
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
Awesome, thanks. This looks unrelated to the other crash, in fact I'm pretty sure I know what this is, and it should be an easy fix. FWIW the other crash happens if you hover the mouse over an option in the option menu, or over the Add Player icon - it *should* have a little tool tip/bit of text which tells you what the option does, but on intel graphics cards it just crashes 😥 This crash on the other hand is just me being forgetful (not setting the file path correctly to load something on the driving range) 😳 Thanks again for the help, I'll have an update uploaded ASAP!