]> git.seodisparate.com - RockPaperScissorsDuel/commitdiff
More verbose error messages on avatar load fail
authorStephen Seo <seo.disparate@gmail.com>
Thu, 16 Mar 2023 02:04:44 +0000 (11:04 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Thu, 16 Mar 2023 02:05:57 +0000 (11:05 +0900)
src/3d_renderer.cc

index 0d37979994600124a28c2d808f611971c0aff487..d6fad9bcfa54ffbcf3ea7761229fc39cb51922bf 100644 (file)
@@ -273,13 +273,15 @@ void Renderer3D::avatar1_loaded(unsigned long long size, const char *data) {
   flags.set(24);
 
   if (size == 0 || !data) {
-    std::cerr << "ERROR: Failed to load avatar for player 1!\n";
+    std::cerr
+        << "ERROR: Failed to load avatar for player 1! (no image provided)\n";
     return;
   }
 
   auto avatar = LoadImageFromMemory(".png", (const unsigned char *)data, size);
   if (!avatar.data) {
-    std::cerr << "ERROR: Failed to load avatar for player 1!\n";
+    std::cerr
+        << "ERROR: Failed to load avatar for player 1! (failed to decode)\n";
     return;
   }
   avatar1_texture = LoadTextureFromImage(avatar);
@@ -291,13 +293,15 @@ void Renderer3D::avatar2_loaded(unsigned long long size, const char *data) {
   flags.set(25);
 
   if (size == 0 || !data) {
-    std::cerr << "ERROR: Failed to load avatar for player 2!\n";
+    std::cerr
+        << "ERROR: Failed to load avatar for player 2! (no image provided)\n";
     return;
   }
 
   auto avatar = LoadImageFromMemory(".png", (const unsigned char *)data, size);
   if (!avatar.data) {
-    std::cerr << "ERROR: Failed to load avatar for player 2!\n";
+    std::cerr
+        << "ERROR: Failed to load avatar for player 2! (failed to decode)\n";
     return;
   }
   avatar2_texture = LoadTextureFromImage(avatar);