diff --git a/qbsp/portals.cc b/qbsp/portals.cc index cb5057f7..d9734ecb 100644 --- a/qbsp/portals.cc +++ b/qbsp/portals.cc @@ -22,6 +22,8 @@ #include +#include + node_t outside_node; // portals outside the world face this class portal_state_t { @@ -47,9 +49,9 @@ static void WriteFloat(FILE *portalFile, vec_t v) { if (fabs(v - Q_rint(v)) < ZERO_EPSILON) - fprintf(portalFile, "%d ", (int)Q_rint(v)); + fmt::print(portalFile, "{} ", (int)Q_rint(v)); else - fprintf(portalFile, "%f ", v); + fmt::print(portalFile, "{} ", v); } static contentflags_t diff --git a/testmaps/qbsp.sha256sum b/testmaps/qbsp.sha256sum index ae90fa04..0c7d4030 100644 --- a/testmaps/qbsp.sha256sum +++ b/testmaps/qbsp.sha256sum @@ -14,13 +14,13 @@ af969da100d8dda94d355277c60382c925aabe18c6a4ce9b7500e4e43313f7f4 *e1m1-bspxbrush abf3633d5a6d0e167ce9bacec476d3408c8240df5f3d72d14867cd201d4e3674 *qbsp_func_detail.prt c0995c6b92256fa048c1a755ebe7e07f5fae33cb64e3c53adc234380fe44f267 *qbsp_func_detail_illusionary_plus_water.prt b1ac538e53efc28ace2088324b1c0504d0f09b013d30b39ce231d76124bc6c22 *qbsp_origin.prt -08349ab23c97120c41493d8fb00b9a6c41553aba64b1710ba11cc5bdfbe51e45 *e1m1-bsp29.prt -08349ab23c97120c41493d8fb00b9a6c41553aba64b1710ba11cc5bdfbe51e45 *e1m1-bsp2.prt -08349ab23c97120c41493d8fb00b9a6c41553aba64b1710ba11cc5bdfbe51e45 *e1m1-2psb.prt -08349ab23c97120c41493d8fb00b9a6c41553aba64b1710ba11cc5bdfbe51e45 *e1m1-hexen2.prt -08349ab23c97120c41493d8fb00b9a6c41553aba64b1710ba11cc5bdfbe51e45 *e1m1-hexen2-bsp2.prt -08349ab23c97120c41493d8fb00b9a6c41553aba64b1710ba11cc5bdfbe51e45 *e1m1-hexen2-2psb.prt -08349ab23c97120c41493d8fb00b9a6c41553aba64b1710ba11cc5bdfbe51e45 *e1m1-hlbsp.prt -08349ab23c97120c41493d8fb00b9a6c41553aba64b1710ba11cc5bdfbe51e45 *e1m1-bspxbrushes.prt -08349ab23c97120c41493d8fb00b9a6c41553aba64b1710ba11cc5bdfbe51e45 *e1m1-bsp29-onlyents.prt +8d7c5ea9f0fafbc2aec52ceeb8b3dd464a0da2935abf878bfb27c3961e17e436 *e1m1-bsp29.prt +8d7c5ea9f0fafbc2aec52ceeb8b3dd464a0da2935abf878bfb27c3961e17e436 *e1m1-bsp2.prt +8d7c5ea9f0fafbc2aec52ceeb8b3dd464a0da2935abf878bfb27c3961e17e436 *e1m1-2psb.prt +8d7c5ea9f0fafbc2aec52ceeb8b3dd464a0da2935abf878bfb27c3961e17e436 *e1m1-hexen2.prt +8d7c5ea9f0fafbc2aec52ceeb8b3dd464a0da2935abf878bfb27c3961e17e436 *e1m1-hexen2-bsp2.prt +8d7c5ea9f0fafbc2aec52ceeb8b3dd464a0da2935abf878bfb27c3961e17e436 *e1m1-hexen2-2psb.prt +8d7c5ea9f0fafbc2aec52ceeb8b3dd464a0da2935abf878bfb27c3961e17e436 *e1m1-hlbsp.prt +8d7c5ea9f0fafbc2aec52ceeb8b3dd464a0da2935abf878bfb27c3961e17e436 *e1m1-bspxbrushes.prt +8d7c5ea9f0fafbc2aec52ceeb8b3dd464a0da2935abf878bfb27c3961e17e436 *e1m1-bsp29-onlyents.prt 15361b57e8a0e8a3a9d949133eb53dadca91f03f1697997a9d36bad687edd2ab *qbspfeatures.prt