Use proper alpha blit in some more texture modifiers
parent
8887105ffd
commit
f3630e95d6
10
src/tile.cpp
10
src/tile.cpp
|
@ -1200,10 +1200,11 @@ bool generate_image(std::string part_of_name, video::IImage *& baseimg,
|
||||||
// Position to copy the blitted from in the blitted image
|
// Position to copy the blitted from in the blitted image
|
||||||
core::position2d<s32> pos_from(0,0);
|
core::position2d<s32> pos_from(0,0);
|
||||||
// Blit
|
// Blit
|
||||||
image->copyToWithAlpha(baseimg, pos_to,
|
/*image->copyToWithAlpha(baseimg, pos_to,
|
||||||
core::rect<s32>(pos_from, dim),
|
core::rect<s32>(pos_from, dim),
|
||||||
video::SColor(255,255,255,255),
|
video::SColor(255,255,255,255),
|
||||||
NULL);
|
NULL);*/
|
||||||
|
blit_with_alpha(image, baseimg, pos_from, pos_to, dim);
|
||||||
// Drop image
|
// Drop image
|
||||||
image->drop();
|
image->drop();
|
||||||
}
|
}
|
||||||
|
@ -1368,10 +1369,11 @@ bool generate_image(std::string part_of_name, video::IImage *& baseimg,
|
||||||
driver->createImage(video::ECF_A8R8G8B8, dim);
|
driver->createImage(video::ECF_A8R8G8B8, dim);
|
||||||
img->copyTo(img2);
|
img->copyTo(img2);
|
||||||
img->drop();
|
img->drop();
|
||||||
img2->copyToWithAlpha(baseimg, pos_base,
|
/*img2->copyToWithAlpha(baseimg, pos_base,
|
||||||
core::rect<s32>(v2s32(0,0), dim),
|
core::rect<s32>(v2s32(0,0), dim),
|
||||||
video::SColor(255,255,255,255),
|
video::SColor(255,255,255,255),
|
||||||
NULL);
|
NULL);*/
|
||||||
|
blit_with_alpha(img2, baseimg, v2s32(0,0), pos_base, dim);
|
||||||
img2->drop();
|
img2->drop();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue