Browse Source

Remove love.graphics.setOrthoProjection and setPerspectiveProjection

Sasha Szpakowski 1 year ago
parent
commit
698d305212

+ 0 - 21
src/modules/graphics/Graphics.cpp

@@ -2802,27 +2802,6 @@ Vector2 Graphics::inverseTransformPoint(Vector2 point)
 	return p;
 }
 
-void Graphics::setOrthoProjection(float w, float h, float near, float far)
-{
-	if (near >= far)
-		throw love::Exception("Orthographic projection Z far value must be greater than the Z near value.");
-
-	Matrix4 m = Matrix4::ortho(0.0f, w, 0.0f, h, near, far);
-	setCustomProjection(m);
-}
-
-void Graphics::setPerspectiveProjection(float verticalfov, float aspect, float near, float far)
-{
-	if (near <= 0.0f)
-		throw love::Exception("Perspective projection Z near value must be greater than 0.");
-
-	if (near >= far)
-		throw love::Exception("Perspective projection Z far value must be greater than the Z near value.");
-
-	Matrix4 m = Matrix4::perspective(verticalfov, aspect, near, far);
-	setCustomProjection(m);
-}
-
 void Graphics::setCustomProjection(const Matrix4 &m)
 {
 	flushBatchedDraws();

+ 0 - 2
src/modules/graphics/Graphics.h

@@ -875,8 +875,6 @@ public:
 	Vector2 transformPoint(Vector2 point);
 	Vector2 inverseTransformPoint(Vector2 point);
 
-	void setOrthoProjection(float w, float h, float near, float far);
-	void setPerspectiveProjection(float verticalfov, float aspect, float near, float far);
 	void setCustomProjection(const Matrix4 &m);
 	void resetProjection();
 

+ 0 - 24
src/modules/graphics/wrap_Graphics.cpp

@@ -3900,28 +3900,6 @@ int w_inverseTransformPoint(lua_State *L)
 	return 2;
 }
 
-int w_setOrthoProjection(lua_State *L)
-{
-	float w = (float) luaL_checknumber(L, 1);
-	float h = (float) luaL_checknumber(L, 2);
-	float near = (float) luaL_optnumber(L, 3, -10.0);
-	float far = (float) luaL_optnumber(L, 4, 10.0);
-
-	luax_catchexcept(L, [&]() { instance()->setOrthoProjection(w, h, near, far); });
-	return 0;
-}
-
-int w_setPerspectiveProjection(lua_State *L)
-{
-	float verticalfov = (float) luaL_checknumber(L, 1);
-	float aspect = (float) luaL_checknumber(L, 2);
-	float near = (float) luaL_checknumber(L, 3);
-	float far = (float) luaL_checknumber(L, 4);
-
-	luax_catchexcept(L, [&]() { instance()->setPerspectiveProjection(verticalfov, aspect, near, far); });
-	return 0;
-}
-
 int w_resetProjection(lua_State */*L*/)
 {
 	instance()->resetProjection();
@@ -4074,8 +4052,6 @@ static const luaL_Reg functions[] =
 	{ "transformPoint", w_transformPoint },
 	{ "inverseTransformPoint", w_inverseTransformPoint },
 
-	{ "setOrthoProjection", w_setOrthoProjection },
-	{ "setPerspectiveProjection", w_setPerspectiveProjection },
 	{ "resetProjection", w_resetProjection },
 
 	// Deprecated