mirror of
https://github.com/love2d/love.git
synced 2026-08-12 08:30:56 +02:00
Renamed BlendMode "none" to "replace" and updated changelog
This commit is contained in:
+4
-2
@@ -18,7 +18,7 @@ LOVE 0.9.0 []
|
||||
* Added vertex shader support.
|
||||
* Added boolean support to Shader:send.
|
||||
* Added Canvas:getPixel.
|
||||
* Added blend mode "none".
|
||||
* Added blend mode "replace".
|
||||
* Added SpriteBatch:isEmpty and SpriteBatch:isFull.
|
||||
* Added Geometry objects (replaces Quads), allowing for arbitrary textured polygons.
|
||||
* Added love.graphics.setCanvases (multiple render targets.)
|
||||
@@ -47,6 +47,7 @@ LOVE 0.9.0 []
|
||||
* Added Data:getString.
|
||||
* Added Contact:getChildren.
|
||||
* Added love.window module.
|
||||
* Added love.window.isVisible.
|
||||
* Added flags to love.window.setMode.
|
||||
* Added support for resizable, borderless, and non-centered windows.
|
||||
* Added resize event.
|
||||
@@ -96,7 +97,8 @@ LOVE 0.9.0 []
|
||||
* Renamed ParticleSystem:setGravity to ParticleSystem:setLinearAcceleration.
|
||||
* Renamed ParticleSystem:setLifetime/setParticleLife to setEmitter/ParticleLifetime.
|
||||
* Renamed ParticleSystem:count and all getNum* functions to get*Count.
|
||||
* Renamed love.graphics.setCaption to love.window.setTitle.
|
||||
* Renamed love.graphics.drawq to love.graphics.drawg.
|
||||
* Renamed SpriteBatch:addq/setq to SpriteBatch:addg/setg.
|
||||
|
||||
* Removed love.graphics.drawTest.
|
||||
* Removed love.graphics.quad/triangle.
|
||||
|
||||
@@ -134,7 +134,7 @@ StringMap<Graphics::BlendMode, Graphics::BLEND_MAX_ENUM>::Entry Graphics::blendM
|
||||
{ "subtractive", Graphics::BLEND_SUBTRACTIVE },
|
||||
{ "multiplicative", Graphics::BLEND_MULTIPLICATIVE },
|
||||
{ "premultiplied", Graphics::BLEND_PREMULTIPLIED },
|
||||
{ "none", Graphics::BLEND_NONE },
|
||||
{ "replace", Graphics::BLEND_REPLACE },
|
||||
};
|
||||
|
||||
StringMap<Graphics::BlendMode, Graphics::BLEND_MAX_ENUM> Graphics::blendModes(Graphics::blendModeEntries, sizeof(Graphics::blendModeEntries));
|
||||
|
||||
@@ -57,7 +57,7 @@ public:
|
||||
BLEND_SUBTRACTIVE,
|
||||
BLEND_MULTIPLICATIVE,
|
||||
BLEND_PREMULTIPLIED,
|
||||
BLEND_NONE,
|
||||
BLEND_REPLACE,
|
||||
BLEND_MAX_ENUM
|
||||
};
|
||||
|
||||
|
||||
@@ -621,7 +621,7 @@ void Graphics::setBlendMode(Graphics::BlendMode mode)
|
||||
src_rgb = src_a = GL_SRC_ALPHA;
|
||||
dst_rgb = dst_a = GL_ONE;
|
||||
break;
|
||||
case BLEND_NONE:
|
||||
case BLEND_REPLACE:
|
||||
default:
|
||||
src_rgb = src_a = GL_ONE;
|
||||
dst_rgb = dst_a = GL_ZERO;
|
||||
@@ -691,7 +691,7 @@ Graphics::BlendMode Graphics::getBlendMode() const
|
||||
else if (src_rgb == GL_ONE && dst_rgb == GL_ONE_MINUS_SRC_ALPHA)
|
||||
return BLEND_PREMULTIPLIED;
|
||||
else if (src_rgb == GL_ONE && dst_rgb == GL_ZERO)
|
||||
return BLEND_NONE;
|
||||
return BLEND_REPLACE;
|
||||
}
|
||||
else if (src_rgb == GL_SRC_ALPHA && src_a == GL_ONE &&
|
||||
dst_rgb == GL_ONE_MINUS_SRC_ALPHA && dst_a == GL_ONE_MINUS_SRC_ALPHA)
|
||||
|
||||
Reference in New Issue
Block a user