From 52ec7b38c032a92f76f559946e62c080366104fb Mon Sep 17 00:00:00 2001 From: twanvl Date: Sat, 25 Aug 2007 21:24:28 +0000 Subject: [PATCH] Images are now cached as wxBitmap, not wxImage. This should improve performance. Fixed some more corner cases of rotation+zoom. git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@630 0fc631ac-6414-0410-93d0-97cfa31319b6 --- src/data/field.cpp | 6 +- src/data/field.hpp | 24 ++++-- src/data/field/choice.cpp | 12 +-- src/data/field/choice.hpp | 4 +- src/data/field/color.cpp | 4 +- src/data/field/color.hpp | 2 +- src/data/field/image.cpp | 8 +- src/data/field/image.hpp | 3 +- src/data/field/information.cpp | 4 +- src/data/field/information.hpp | 2 +- src/data/field/text.cpp | 10 +-- src/data/field/text.hpp | 2 +- src/gfx/combine_image.cpp | 3 +- src/gfx/generated_image.cpp | 4 + src/gfx/generated_image.hpp | 7 +- src/gfx/gfx.hpp | 8 +- src/gfx/resample_text.cpp | 2 +- src/gui/control/card_viewer.cpp | 3 +- src/gui/value/choice.cpp | 2 +- src/gui/value/text.cpp | 2 +- src/render/value/choice.cpp | 106 ++++++++++++++----------- src/render/value/choice.hpp | 4 +- src/render/value/color.cpp | 6 +- src/render/value/color.hpp | 2 +- src/render/value/image.cpp | 78 +++++++++++++++---- src/render/value/image.hpp | 6 +- src/render/value/multiple_choice.cpp | 66 +++++++++------- src/render/value/multiple_choice.hpp | 1 + src/render/value/text.cpp | 4 +- src/render/value/text.hpp | 2 +- src/render/value/viewer.cpp | 7 ++ src/render/value/viewer.hpp | 4 +- src/script/image.cpp | 111 +++++++++++++++++++++++---- src/script/image.hpp | 39 +++++++++- src/script/script_manager.cpp | 4 +- src/util/real_point.hpp | 4 + src/util/rotation.cpp | 10 ++- src/util/rotation.hpp | 12 ++- 38 files changed, 413 insertions(+), 165 deletions(-) diff --git a/src/data/field.cpp b/src/data/field.cpp index c678a166..e3d929db 100644 --- a/src/data/field.cpp +++ b/src/data/field.cpp @@ -120,7 +120,7 @@ template <> StyleP read_new