the asumptions were of course, incorrect
[convexer.git] / cxr / test.c
index b8d91d89a67ba679a974d781341f240eb4a8fd26..c4e9db0535630d6173c2bd3c25585af0cf15249c 100644 (file)
@@ -1,4 +1,49 @@
-#define CXR_IMPLEMENTATION
+#define CXR_VALVE_BIN
+#include "cxr.h"
+
+int main(int arc, const char *argv[])
+{
+   if( cxr_fs_set_gameinfo( 
+      "/home/harry/.steam/steam/steamapps/common/"
+      "Counter-Strike Global Offensive/csgo/gameinfo.txt" ) )
+   {
+      valve_model *model_test = valve_load_model("models/props_foliage/urban_tree_giant01.mdl");
+      if( model_test )
+      {
+         cxr_log( "Mesh loaded\n" );
+         
+         for( int i=0; i<model_test->material_count; i++ )
+         {
+            cxr_log( " material: %s\n", model_test->materials[i] );
+            
+            valve_material *material = 
+               valve_load_material( model_test->materials[i] );
+            
+            if( material )
+            {
+               cxr_log( "  $basetexture: %s\n"
+                        "  $bumpmap: %s\n",
+                        material->basetexture,
+                        material->bumpmap );
+
+               valve_free_material( material );
+            }
+         }
+
+         valve_free_model( model_test );
+      }
+      else
+         cxr_log( "Mesh failed to load\n" );
+   }
+
+   cxr_fs_exit();
+   return 0;
+}
+
+
+
+
+#if 0
 #define CXR_VALVE_MAP_FILE
 #define CXR_DEBUG 1
 #include "cxr.h"
@@ -36,3 +81,4 @@ int main(int arc, const char *argv[])
    cxr_vdf_close(vdo);
    return 0;
 }
+#endif