diff options
| author | Japa | 2011-03-05 17:07:51 +0000 |
|---|---|---|
| committer | Japa | 2011-03-05 17:07:51 +0000 |
| commit | fcb3c1858a749013fc56c0f31ae6e604cbab97e5 (patch) | |
| tree | 5a49219f72a3887ea7384524a87b036f580fded4 /Block.cpp | |
| parent | 189820b91ca21ed7da4e8063be0c932bbfc92e8f (diff) | |
| download | stonesense-fcb3c1858a749013fc56c0f31ae6e604cbab97e5.tar.gz stonesense-fcb3c1858a749013fc56c0f31ae6e604cbab97e5.tar.bz2 stonesense-fcb3c1858a749013fc56c0f31ae6e604cbab97e5.tar.xz | |
Fixed some color stuff arising from allegro's shift to premultiplied alpha.
Diffstat (limited to 'Block.cpp')
| -rw-r--r-- | Block.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -602,8 +602,8 @@ void drawFloorBlood ( Block *b, int32_t drawx, int32_t drawy ) int sheetOffsetX = TILEWIDTH * (sprite.sheetIndex % SHEET_OBJECTSWIDE),
sheetOffsetY = 0;
- al_draw_tinted_bitmap_region( IMGBloodSheet, b->bloodcolor, sheetOffsetX, sheetOffsetY, TILEWIDTH, TILEHEIGHT+FLOORHEIGHT, drawx, drawy, 0);
- al_draw_tinted_bitmap_region( IMGBloodSheet, al_map_rgb(255,255,255), sheetOffsetX, sheetOffsetY+TILEHEIGHT+FLOORHEIGHT, TILEWIDTH, TILEHEIGHT+FLOORHEIGHT, drawx, drawy, 0);
+ al_draw_tinted_bitmap_region( IMGBloodSheet, premultiply(b->bloodcolor), sheetOffsetX, sheetOffsetY, TILEWIDTH, TILEHEIGHT+FLOORHEIGHT, drawx, drawy, 0);
+ al_draw_bitmap_region( IMGBloodSheet, sheetOffsetX, sheetOffsetY+TILEHEIGHT+FLOORHEIGHT, TILEWIDTH, TILEHEIGHT+FLOORHEIGHT, drawx, drawy, 0);
}
}
|
