summaryrefslogtreecommitdiff
path: root/src/graphic/graphic.cpp
diff options
context:
space:
mode:
authorEugenio Favalli <elvenprogrammer@gmail.com>2004-11-26 18:32:52 +0000
committerEugenio Favalli <elvenprogrammer@gmail.com>2004-11-26 18:32:52 +0000
commit1a9cd2d5c01e8f3fb65e437471a38eca6a534b85 (patch)
tree738c3c11026d5c6a4a84e968c7c66132538a2ac8 /src/graphic/graphic.cpp
parent0ee10557cce8cdd51153aba56a67108047737978 (diff)
downloadmana-1a9cd2d5c01e8f3fb65e437471a38eca6a534b85.tar.gz
mana-1a9cd2d5c01e8f3fb65e437471a38eca6a534b85.tar.bz2
mana-1a9cd2d5c01e8f3fb65e437471a38eca6a534b85.tar.xz
mana-1a9cd2d5c01e8f3fb65e437471a38eca6a534b85.zip
Auto detect keyboard WIN32
Diffstat (limited to 'src/graphic/graphic.cpp')
-rw-r--r--src/graphic/graphic.cpp21
1 files changed, 12 insertions, 9 deletions
diff --git a/src/graphic/graphic.cpp b/src/graphic/graphic.cpp
index 673f0d41..f7ed419d 100644
--- a/src/graphic/graphic.cpp
+++ b/src/graphic/graphic.cpp
@@ -216,7 +216,7 @@ void init_graphic() {
alfont_text_mode(-1);
inventory.create(100, 100);
- if(gfx_capabilities & GFX_HW_VRAM_BLIT) {
+ if((gfx_capabilities & GFX_HW_VRAM_BLIT)&& stretch_mode==0) {
vpage[0] = create_video_bitmap(SCREEN_W, SCREEN_H);
vpage[1] = create_video_bitmap(SCREEN_W, SCREEN_H);
} else {
@@ -235,7 +235,7 @@ void init_graphic() {
vmonsterset = load_graphic_file("./data/graphic/monsterset.bmp");
gui_bitmap = vpage[page_num];
-
+
}
void do_graphic(void) {
@@ -373,15 +373,17 @@ void do_graphic(void) {
masked_blit(vtileset, vbuffer, get_tile_x(i+camera_x, j+camera_y, 2)*16, get_tile_y(i+camera_x, j+camera_y, 2)*16, i*16-offset_x, j*16-offset_y, 16, 16);
release_bitmap(vbuffer);
- acquire_bitmap(vpage[page_num]);
- if(stretch_mode==0)
- stretch_blit(vbuffer, vpage[page_num], 0, 0, 400, 300, 0, 0, 800, 600);
- else if(stretch_mode==1)
+ if(stretch_mode==0) {
+ acquire_bitmap(vpage[page_num]);
+ stretch_blit(vbuffer, vpage[page_num], 0, 0, 400, 300, 0, 0, 800, 600);
+ } else if(stretch_mode==1)
Super2xSaI(vbuffer, vpage[page_num], 0, 0, 0, 0, 400, 300);
else if(stretch_mode==2)
SuperEagle(vbuffer, vpage[page_num], 0, 0, 0, 0, 400, 300);
textprintf_ex(vpage[page_num], font, 0, 0, makecol(255,255,255), -1, "[%i fps]", fps);
+
+
// Draw player speech
node = get_head();
while(node) {
@@ -532,9 +534,10 @@ void do_graphic(void) {
draw_sprite(vpage[page_num], mouse_sprite, mouse_x, mouse_y);
- release_bitmap(vpage[page_num]);
- show_video_bitmap(vpage[page_num]);
- //blit(vpage[page_num], screen, 0, 0, 0, 0, 800, 600);
+ if(stretch_mode==0) {
+ release_bitmap(vpage[page_num]);
+ show_video_bitmap(vpage[page_num]);
+ } else blit(vpage[page_num], screen, 0, 0, 0, 0, 800, 600);
page_num = 1-page_num;
gui_bitmap = vpage[page_num];