From c0ff526144c4a327822c9b0cb22a53652f1a147c Mon Sep 17 00:00:00 2001 From: LunaTheFoxgirl Date: Tue, 4 Jul 2023 19:33:45 +0200 Subject: [PATCH] Fix broken NaN serialization --- dub.sdl | 2 +- source/inochi2d/math/serialization.d | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dub.sdl b/dub.sdl index 2bc429b..dff91ca 100644 --- a/dub.sdl +++ b/dub.sdl @@ -6,7 +6,7 @@ license "BSD 2-clause" dependency "imagefmt" version="~>2.1.0" dependency "inmath" version="~>1.0.5" dependency "i2d-opengl" version="~>1.0.0" -dependency "fghj" version="~>1.0.1" +dependency "fghj" version="~>1.0.2" versions "GL_32" "GL_ARB_gl_spirv" "GL_KHR_blend_equation_advanced" "GL_ARB_texture_filter_anisotropic" stringImportPaths "shaders/" preBuildCommands "dub run gitver -- --prefix IN --file source/inochi2d/ver.d --mod inochi2d.ver --appname Inochi2D" diff --git a/source/inochi2d/math/serialization.d b/source/inochi2d/math/serialization.d index 787e9d3..0b1c017 100644 --- a/source/inochi2d/math/serialization.d +++ b/source/inochi2d/math/serialization.d @@ -10,7 +10,7 @@ void serialize(V, S)(V value, ref S serializer) if(isVector!V) { auto state = serializer.arrayBegin(); static foreach(i; 0..V.dimension) { serializer.elemBegin; - serializer.putValue(value.vector[i]); + serializer.serializeValue(value.vector[i]); } serializer.arrayEnd(state); } @@ -23,7 +23,7 @@ void serialize(T, S)(T matr, ref S serializer) if(isMatrix!T) { static foreach(y; 0..T.rows) { static foreach(x; 0..T.cols) { serializer.elemBegin; - serializer.putValue(matr.matrix[x][y]); + serializer.serializeValue(matr.matrix[x][y]); } } serializer.arrayEnd(state);