X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fsprite%2Fsprite_data.cpp;h=ca971246f8346f6506e7a47c82d22cf7e784c04a;hb=86181b0a14d89cf45daf97199c3556c4dd1ee7b7;hp=58d22cf1b37edc1f6092d494b9f15b3ca0d7b0c4;hpb=85a02e771388b133940b45e29768e697a29c1a36;p=supertux.git diff --git a/src/sprite/sprite_data.cpp b/src/sprite/sprite_data.cpp index 58d22cf1b..ca971246f 100644 --- a/src/sprite/sprite_data.cpp +++ b/src/sprite/sprite_data.cpp @@ -90,9 +90,8 @@ SpriteData::parse_action(const lisp::Lisp* lisp, const std::string& basedir) } else { for(int i = 0; static_cast(i) < act_tmp->surfaces.size(); i++) { - Surface* surface = new Surface(sdl_surface_from_sdl_surface( - act_tmp->surfaces[i]->impl->get_sdl_surface()), true); - surface->apply_filter(HORIZONTAL_FLIP_FILTER); + Surface* surface = new Surface(*(act_tmp->surfaces[i])); + surface->hflip(); action->surfaces.push_back(surface); } } @@ -106,7 +105,7 @@ SpriteData::parse_action(const lisp::Lisp* lisp, const std::string& basedir) } for(std::vector::size_type i = 0; i < images.size(); i++) { - action->surfaces.push_back(new Surface(basedir + images[i], true)); + action->surfaces.push_back(new Surface(basedir + images[i])); } } actions[action->name] = action;