diff options
| author | Japa | 2010-07-18 19:23:05 +0000 |
|---|---|---|
| committer | Japa | 2010-07-18 19:23:05 +0000 |
| commit | 2fc5d2f220a5c841bd7f84b860bfd20782d43abe (patch) | |
| tree | 0bf0e3c8e5601daaba79c39df17e5d13a690e82b /WorldSegment.cpp | |
| parent | 910620453473215b191ecdc5c1d8bff350dd4037 (diff) | |
| download | stonesense-2fc5d2f220a5c841bd7f84b860bfd20782d43abe.tar.gz stonesense-2fc5d2f220a5c841bd7f84b860bfd20782d43abe.tar.bz2 stonesense-2fc5d2f220a5c841bd7f84b860bfd20782d43abe.tar.xz | |
Updated Allegro to version 4.9.21
Diffstat (limited to 'WorldSegment.cpp')
| -rw-r--r-- | WorldSegment.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/WorldSegment.cpp b/WorldSegment.cpp index 63d23da..68c0d38 100644 --- a/WorldSegment.cpp +++ b/WorldSegment.cpp @@ -157,7 +157,7 @@ void WorldSegment::drawAllBlocks(){ //al_hold_bitmap_drawing(true);
int op, src, dst, alpha_op, alpha_src, alpha_dst;
ALLEGRO_COLOR color;
- al_get_separate_blender(&op, &src, &dst, &alpha_op, &alpha_src, &alpha_dst, &color);
+ al_get_separate_blender(&op, &src, &dst, &alpha_op, &alpha_src, &alpha_dst);
for(int32_t vsz=0; vsz < vszmax; vsz++)
{
@@ -180,16 +180,13 @@ void WorldSegment::drawAllBlocks(){ al_clear_to_color(al_map_rgb(config.fogr, config.fogg, config.fogb));
al_set_target_bitmap(temp);
}
- al_set_separate_blender(ALLEGRO_ADD, ALLEGRO_ALPHA, ALLEGRO_INVERSE_ALPHA, ALLEGRO_ADD, ALLEGRO_ZERO, ALLEGRO_ONE, al_map_rgba(255, 255, 255, config.foga));
- al_draw_bitmap(fog, 0, 0, 0);
- al_set_separate_blender(op, src, dst, alpha_op, alpha_src, alpha_dst, color);
+ al_draw_tinted_bitmap(fog, al_map_rgba(255, 255, 255, config.foga), 0, 0, 0);
}
if(vsz == vszmax-1)
{
if (config.show_osd) DrawCurrentLevelOutline(true);
}
if(config.dayNightCycle)
- al_set_separate_blender(op, src, dst, alpha_op, alpha_src, alpha_dst, color*getDayShade(contentLoader.currentHour, contentLoader.currentTickRel));
al_hold_bitmap_drawing(true);
for(int32_t vsx=1; vsx < vsxmax; vsx++)
{
@@ -213,7 +210,6 @@ void WorldSegment::drawAllBlocks(){ }
}
al_hold_bitmap_drawing(false);
- al_set_separate_blender(op, src, dst, alpha_op, alpha_src, alpha_dst, color);
al_hold_bitmap_drawing(true);
for(int32_t vsx=1; vsx < vsxmax; vsx++)
{
|
