reuse RenderTexture
This commit is contained in:
@@ -1186,7 +1186,12 @@ void place_trim(short q,short r,location where,ter_num_t ter_type) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void init_trim_mask(std::unique_ptr<sf::Texture>& mask, rectangle src_rect) {
|
static void init_trim_mask(std::unique_ptr<sf::Texture>& mask, rectangle src_rect) {
|
||||||
sf::RenderTexture render;
|
static sf::RenderTexture render;
|
||||||
|
static bool init = false;
|
||||||
|
if(!init){
|
||||||
|
render.create(28, 36);
|
||||||
|
init = true;
|
||||||
|
}
|
||||||
rectangle dest_rect;
|
rectangle dest_rect;
|
||||||
dest_rect.top = src_rect.top % 36;
|
dest_rect.top = src_rect.top % 36;
|
||||||
dest_rect.bottom = (src_rect.bottom - 1) % 36 + 1;
|
dest_rect.bottom = (src_rect.bottom - 1) % 36 + 1;
|
||||||
|
Reference in New Issue
Block a user