aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander M Pickering <alex@cogarr.net>2023-04-16 20:40:25 -0500
committerAlexander M Pickering <alex@cogarr.net>2023-04-16 20:40:25 -0500
commit3c1c29d3ab531543189891b737aff3d91f892e08 (patch)
tree812a159cd30d22dad90a48e4d95c8ac452ef05b2
parent69b8ae072b5c7f8c792975b9387f60b5c3d83038 (diff)
downloadbrokengine-3c1c29d3ab531543189891b737aff3d91f892e08.tar.gz
brokengine-3c1c29d3ab531543189891b737aff3d91f892e08.tar.bz2
brokengine-3c1c29d3ab531543189891b737aff3d91f892e08.zip
Better error messages during initalization
-rw-r--r--src/client/main.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/client/main.cpp b/src/client/main.cpp
index ebb8645..7198fb1 100644
--- a/src/client/main.cpp
+++ b/src/client/main.cpp
@@ -213,8 +213,20 @@ int main(int argc, char *argv[]){
//Load some bullet physics stuff
driver = device->getVideoDriver();
+ if(!driver){
+ printf("Failed to get video driver from device\n");
+ return 1;
+ }
ISceneManager* smgr = device->getSceneManager();
+ if(!smgr){
+ printf("Failed to get scene manager\n");
+ return 1;
+ }
IGUIEnvironment* guienv = device->getGUIEnvironment();
+ if(!guienv){
+ printf("failed to get guienv\n");
+ return 1;
+ }
device->setWindowCaption(L"Brok[en]gine Client v0.1\n");