summaryrefslogtreecommitdiff
path: root/main.cpp
diff options
context:
space:
mode:
authorJapa Illo2012-02-13 00:39:54 +0530
committerJapa Illo2012-02-13 00:39:54 +0530
commit78f13e7490e78098152af2c6771dc63b09808f46 (patch)
tree8921687f4cc073df00b35982303cb705ddee4fa0 /main.cpp
parent9e38e139ecce28e6bc316c05eccb28d411cae412 (diff)
downloadstonesense-78f13e7490e78098152af2c6771dc63b09808f46.tar.gz
stonesense-78f13e7490e78098152af2c6771dc63b09808f46.tar.bz2
stonesense-78f13e7490e78098152af2c6771dc63b09808f46.tar.xz
Added zoom. Still needs enhance.
Also fixed the motion blur. Signed-off-by: Japa Illo <japa.mala.illo@gmail.com>
Diffstat (limited to 'main.cpp')
-rw-r--r--main.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/main.cpp b/main.cpp
index 6f4e61c..c26a7f9 100644
--- a/main.cpp
+++ b/main.cpp
@@ -325,6 +325,7 @@ static void main_loop(ALLEGRO_DISPLAY * display, ALLEGRO_EVENT_QUEUE *queue, ALL
}
else if (animationFrameShown == false)
{
+ al_clear_to_color(al_map_rgb(config.backr,config.backg,config.backb));
paintboard();
animationFrameShown = true;
}
@@ -452,6 +453,8 @@ static void * stonesense_thread(ALLEGRO_THREAD * thred, void * parms)
config.fog_of_war = 1;
config.occlusion = 1;
contentLoader = new ContentLoader();
+ config.zoom = 1;
+ config.scale = 1.0f;
initRandomCube();
loadConfigFile();
init_masks();
@@ -497,7 +500,8 @@ static void * stonesense_thread(ALLEGRO_THREAD * thred, void * parms)
SetTitle("Stonesense");
if(config.software)
- al_set_new_bitmap_flags(ALLEGRO_MEMORY_BITMAP|ALLEGRO_ALPHA_TEST);
+ al_set_new_bitmap_flags(ALLEGRO_MEMORY_BITMAP|ALLEGRO_ALPHA_TEST|ALLEGRO_MIN_LINEAR|ALLEGRO_MAG_LINEAR);
+ else al_set_new_bitmap_flags(ALLEGRO_MIN_LINEAR|ALLEGRO_MAG_LINEAR);
ALLEGRO_PATH * p = al_create_path("stonesense/stonesense.png");
IMGIcon = load_bitmap_withWarning(al_path_cstr(p, ALLEGRO_NATIVE_PATH_SEP));