Splash screen asks the user for Layers/Anim mode

git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@2007 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Yves Rizoud
2012-09-23 18:18:06 +00:00
parent dc960c2f4e
commit 030f4a716f
3 changed files with 62 additions and 20 deletions

View File

@@ -671,3 +671,29 @@ void Button_Anim_continuous_prev(void)
Unselect_button(BUTTON_ANIM_PREV_FRAME);
Display_cursor();
}
void Switch_layer_mode(enum IMAGE_MODES new_mode)
{
if (new_mode == Main_backups->Pages->Image_mode)
return;
switch (new_mode)
{
case IMAGE_MODE_LAYERED:
Update_buffers(Main_image_width, Main_image_height);
// Refresh the buffer, special shortcut because only one layer exists.
memset(Main_visible_image_depth_buffer.Image, 0, Main_image_width*Main_image_height);
memcpy(Main_visible_image.Image,
Main_backups->Pages->Image[0].Pixels,
Main_image_width*Main_image_height);
break;
case IMAGE_MODE_ANIMATION:
// nothing to do
break;
case IMAGE_MODE_MODE5:
break;
}
Main_backups->Pages->Image_mode = new_mode;
Update_pixel_renderer();
}