write kv vg4
authorhgn <hgodden00@gmail.com>
Wed, 29 Oct 2025 01:23:01 +0000 (01:23 +0000)
committerhgn <hgodden00@gmail.com>
Wed, 29 Oct 2025 01:23:01 +0000 (01:23 +0000)
source/engine/vg_engine.c
source/foundation/keyvalues.c

index 1c3db8ba29a356ece0b7b5160c44221f23bb29a5..3fa992f330ee2b8c755c0c4ade52d276c47425f7 100644 (file)
@@ -126,7 +126,7 @@ i32 main( i32 argc, const c8 *argv[] )
    if( 1 )
    {
       _engine.w = 1280;
-      _engine.h = 720;
+      _engine.h = 768;
    }
 
 #ifndef _WIN32
index 179adea67aab580cd345636cecb280739d546845..941433a81074377939d51ef8ac78ff4ace30f4c7 100644 (file)
@@ -681,18 +681,19 @@ b8 keyvalues_read_file( struct keyvalues *kvs, const c8 *path, struct stack_allo
    else return 0;
 }
 
-#if 0
-b8 vg_kv_write_file( vg_kvs *kvs, const c8 *path )
+b8 keyvalues_write_file( struct keyvalues *kvs, const char *path )
 {
-   vg_stream stream;
-   if( vg_file_stream_open( &stream, path, VG_STREAM_WRITE ) )
+   struct stream file;
+   if( stream_open_file( &file, path, k_stream_write ) )
    {
-      vg_kv_write writer;
-      vg_kv_write_init( &writer, &stream );
-      vg_kv_write_tree( &writer, kvs, 0 );
-      vg_file_stream_close( &stream );
+      keyvalues_write_stream( kvs, &file, 0, 0 );
+      stream_close( &file );
+      $log( $ok, {"Serialized & written to '"}, {path}, {"'"} );
       return 1;
    }
-   else return 0;
+   else
+   {
+      $log( $error, {"Save failure to "}, {path} );
+      return 0;
+   }
 }
-#endif