mirror of
https://github.com/libSDL2pp/libSDL2pp.git
synced 2025-08-03 10:55:57 -04:00
Add Renderer::SetDrawBlendMode() default argument and tests
This commit is contained in:
parent
748d70aa08
commit
7545be645c
@ -340,7 +340,7 @@ public:
|
||||
/// \see http://wiki.libsdl.org/SDL_SetRenderDrawBlendMode
|
||||
///
|
||||
////////////////////////////////////////////////////////////
|
||||
Renderer& SetDrawBlendMode(SDL_BlendMode blendMode);
|
||||
Renderer& SetDrawBlendMode(SDL_BlendMode blendMode = SDL_BLENDMODE_NONE);
|
||||
|
||||
////////////////////////////////////////////////////////////
|
||||
/// \brief Draw a point on the current rendering target
|
||||
|
@ -239,10 +239,17 @@ BEGIN_TEST(int, char*[])
|
||||
renderer.SetDrawColor(0, 0, 0);
|
||||
renderer.Clear();
|
||||
|
||||
EXPECT_EQUAL(renderer.GetDrawBlendMode(), SDL_BLENDMODE_NONE);
|
||||
|
||||
renderer.SetDrawBlendMode(SDL_BLENDMODE_BLEND);
|
||||
EXPECT_EQUAL(renderer.GetDrawBlendMode(), SDL_BLENDMODE_BLEND);
|
||||
|
||||
renderer.SetDrawColor(255, 255, 255, 127);
|
||||
renderer.FillRect(10, 10, 19, 19);
|
||||
|
||||
renderer.SetDrawBlendMode();
|
||||
EXPECT_EQUAL(renderer.GetDrawBlendMode(), SDL_BLENDMODE_NONE);
|
||||
|
||||
pixels.Retrieve(renderer);
|
||||
|
||||
EXPECT_TRUE(pixels.Test3x3(10, 10, 0x033, 127, 127, 127));
|
||||
|
Loading…
x
Reference in New Issue
Block a user