# HG changeset patch # User John Tsiombikas # Date 1380339120 -10800 # Node ID 6b651613bd9f3478e7e47de15e9362ded39475ed # Parent b59a3650ed51c3f2c2b2afb588881a1370d8daf0 fixed the windows stuff diff -r b59a3650ed51 -r 6b651613bd9f goat3d.vcxproj --- a/goat3d.vcxproj Fri Sep 27 07:20:22 2013 +0300 +++ b/goat3d.vcxproj Sat Sep 28 06:32:00 2013 +0300 @@ -19,11 +19,24 @@ + + + + + + + + + + + + + @@ -31,12 +44,29 @@ + + + + + + + + + + + + + + + + + @@ -113,8 +143,9 @@ Level3 Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - 4244;4305 + WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions);OPENCTM_STATIC + 4244;4305;4996 + $(SolutionDir)\libs\openctm;$(SolutionDir)\libs\openctm\liblzma;$(SolutionDir)\libs\tinyxml2 Windows @@ -147,8 +178,9 @@ MaxSpeed true true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - 4244;4305 + WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions);OPENCTM_STATIC + 4244;4305;4996 + $(SolutionDir)\libs\openctm;$(SolutionDir)\libs\openctm\liblzma;$(SolutionDir)\libs\tinyxml2 Windows diff -r b59a3650ed51 -r 6b651613bd9f goat3d.vcxproj.filters --- a/goat3d.vcxproj.filters Fri Sep 27 07:20:22 2013 +0300 +++ b/goat3d.vcxproj.filters Sat Sep 28 06:32:00 2013 +0300 @@ -5,6 +5,18 @@ {4FC737F1-C7A5-4376-A066-2A32D752A2FF} cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + {bbf568eb-077e-4cb6-8607-e6a016ab7360} + + + {8215d0ae-e53d-4dd7-8ca0-ba4470326776} + + + {d8a998b8-6390-40ac-b62a-8e5dbf61d437} + + + {18a85bea-ddb2-49a1-a7b1-bd11b23d5549} + @@ -37,6 +49,45 @@ src + + src + + + libs\tinyxml2 + + + libs\openctm + + + libs\openctm + + + libs\openctm + + + libs\openctm\liblzma + + + libs\openctm\liblzma + + + libs\openctm\liblzma + + + libs\openctm\liblzma + + + libs\openctm\liblzma + + + libs\openctm\liblzma + + + libs\openctm\liblzma + + + libs\openctm\liblzma + @@ -60,5 +111,56 @@ src + + src + + + src + + + src + + + src + + + src + + + src + + + libs\tinyxml2 + + + libs\openctm + + + libs\openctm + + + libs\openctm + + + libs\openctm + + + libs\openctm + + + libs\openctm\liblzma + + + libs\openctm\liblzma + + + libs\openctm\liblzma + + + libs\openctm\liblzma + + + libs\openctm\liblzma + \ No newline at end of file diff -r b59a3650ed51 -r 6b651613bd9f src/chunk.cc --- a/src/chunk.cc Fri Sep 27 07:20:22 2013 +0300 +++ b/src/chunk.cc Sat Sep 28 06:32:00 2013 +0300 @@ -11,8 +11,8 @@ bool write_chunk_header(const ChunkHeader *hdr, goat3d_io *io) { - io->seek(-hdr->size, SEEK_CUR, io->cls); - if(io->write(hdr, sizeof *hdr, io->cls) < (ssize_t)sizeof *hdr) { + io->seek(-(long)hdr->size, SEEK_CUR, io->cls); + if(io->write(hdr, sizeof *hdr, io->cls) < (long)sizeof *hdr) { return false; } return true; @@ -20,7 +20,7 @@ bool read_chunk_header(ChunkHeader *hdr, goat3d_io *io) { - if(io->read(hdr, sizeof *hdr, io->cls) < (ssize_t)sizeof *hdr) { + if(io->read(hdr, sizeof *hdr, io->cls) < (long)sizeof *hdr) { return false; } return true;