the asumptions were of course, incorrect
[convexer.git] / cxr / test.c
index 4529b9855854102f5b3e5b24722a3af565707d81..c4e9db0535630d6173c2bd3c25585af0cf15249c 100644 (file)
@@ -1,4 +1,52 @@
-#include "convexer.c"
+#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"
 #include "solid.h"
 
 int main(int arc, const char *argv[])
@@ -20,7 +68,7 @@ int main(int arc, const char *argv[])
       .skyname = "vertigoblue"
    };
 
-   cxr_world *world = cxr_decompose( &test_mesh );
+   cxr_world *world = cxr_decompose( &test_mesh, NULL );
    if( world )
    {
       cxr_push_world_vmf( world, &ctx, vdo );
@@ -33,3 +81,4 @@ int main(int arc, const char *argv[])
    cxr_vdf_close(vdo);
    return 0;
 }
+#endif