From: John Tsiombikas Date: Sat, 1 Apr 2023 01:43:22 +0000 (+0300) Subject: new level test X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=deeprace;a=commitdiff_plain;h=ed53cdd30c05b7b3f8d0ba6ef2b0668f37d90119 new level test --- diff --git a/GNUmakefile b/GNUmakefile index d847936..f62772a 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -30,3 +30,7 @@ libs: .PHONY: clean-libs clean-libs: $(MAKE) -C libs clean + +.PHONY: data +data: + tools/procdata diff --git a/libs/goat3d/Makefile b/libs/goat3d/Makefile index 4917266..6a50883 100644 --- a/libs/goat3d/Makefile +++ b/libs/goat3d/Makefile @@ -1,6 +1,6 @@ obj = src/aabox.o src/chunk.o src/dynarr.o src/extmesh.o src/g3danm.o \ src/g3dscn.o src/goat3d.o src/log.o src/read.o src/track.o src/write.o \ - src/util.o + src/readgltf.o src/util.o src/json.o alib = ../unix/goat3d.a CFLAGS = -O3 -g -Iinclude -I../treestor/include -I.. diff --git a/libs/goat3d/src/read.c b/libs/goat3d/src/read.c index 285c64c..dd2000c 100644 --- a/libs/goat3d/src/read.c +++ b/libs/goat3d/src/read.c @@ -58,6 +58,7 @@ int g3dimpl_scnload(struct goat3d *g, struct goat3d_io *io) if((g3dimpl_loadgltf(g, io)) == 0) { return 0; } + io->seek(0, SEEK_SET, io->cls); tsio.data = io->cls; tsio.read = io->read; diff --git a/src/scr_game.c b/src/scr_game.c index be0139f..d91e765 100644 --- a/src/scr_game.c +++ b/src/scr_game.c @@ -34,12 +34,12 @@ static int dlist; static int ginit(void) { - int i, j, num, nfaces; + int i, num, nfaces; int *idxarr; float *varr, *narr, *uvarr; float xform[16]; - if(!(gscn = goat3d_create()) || goat3d_load(gscn, "data/track1.g3d")) { + if(!(gscn = goat3d_create()) || goat3d_load(gscn, "data/level1.g3d")) { return -1; } @@ -48,6 +48,9 @@ static int ginit(void) num = goat3d_get_node_count(gscn); for(i=0; i