Browse Source

Deprecate love.math.noise

Miku AuahDark 2 years ago
parent
commit
ed840b24ea
2 changed files with 4 additions and 0 deletions
  1. 2 0
      src/modules/math/wrap_Math.cpp
  2. 2 0
      src/modules/math/wrap_Math.lua

+ 2 - 0
src/modules/math/wrap_Math.cpp

@@ -318,6 +318,8 @@ int w_linearToGamma(lua_State *L)
 
 int w_noise(lua_State *L)
 {
+	luax_markdeprecated(L, 1, "love.math.noise", API_FUNCTION, DEPRECATED_REPLACED, "love.math.perlinNoise or love.math.simplexNoise");
+
 	int nargs = std::min(std::max(lua_gettop(L), 1), 4);
 	double args[4];
 

+ 2 - 0
src/modules/math/wrap_Math.lua

@@ -113,6 +113,8 @@ local ffifuncs = ffi.cast("FFI_Math **", ffifuncspointer_str)[0]
 -- Overwrite some regular love.math functions with FFI implementations.
 
 function love_math.noise(x, y, z, w)
+	love.markDeprecated(2, "love.math.noise", "function", "replaced", "love.math.perlinNoise or love.math.simplexNoise")
+
 	if w ~= nil then
 		return tonumber(ffifuncs.pnoise4(x, y, z, w))
 	elseif z ~= nil then