Write assets and metadata to chunk files

This commit is contained in:
Riyyi
2026-08-03 20:36:37 +02:00
parent d1c9c1be05
commit 7c71b82b10
5 changed files with 387 additions and 345 deletions
+5 -17
View File
@@ -1,6 +1,6 @@
package main
import "core:fmt"
import "core:os"
import "src:cli"
import "src:file"
@@ -17,22 +17,10 @@ main :: proc() {
// fmt.println("compression:", opts.compression)
// fmt.println("size:", opts.size)
// asset := file.get_asset_by_path("./odinfmt.json")
// fmt.println("path:", asset.relpath)
// fmt.println("size:", asset.size)
// fmt.println("data:", asset.data)
entries := file.list_dir_recursive_by_path("./src")
// fmt.println("entries:", entries)
entries := file.list_dir_recursive(opts.input)
file.compute_metadata_offsets(cast(u64)len(entries))
file.write_chunks(opts.output, opts.size, entries[:])
// header, asset_index := file.compute_header(entries[:])
// fmt.println("header:", header)
// fmt.println("aia:", asset_index)
//
// file.write_header(opts.output, header, asset_index)
file.write_assets(opts.output, entries[:], opts.size, opts.compression)
file.write_metadata(opts.output, entries[:], opts.size, opts.compression)
file.delete_offsets()
}