Fix video_vosf_init() for BasiliskII/SDL

This commit is contained in:
gbeauche 2004-06-26 17:20:35 +00:00
parent 6482f7b7a6
commit 4ea24edaf3
3 changed files with 4 additions and 3 deletions

View File

@ -638,8 +638,7 @@ driver_window::driver_window(SDL_monitor_desc &m)
}
else if (!video_vosf_profitable()) {
video_vosf_exit();
// WarningAlert(STR_VOSF_NOT_PROFITABLE_WARN);
printf("VOSF acceleration is not profitable on this platform\n");
printf("VOSF acceleration is not profitable on this platform, disabling it\n");
use_vosf = false;
}
if (!use_vosf) {

View File

@ -47,6 +47,7 @@ enum {
};
#define VIDEO_MODE VideoInfo
#define VIDEO_MODE_INIT VideoInfo const & mode = VModes[cur_mode]
#define VIDEO_MODE_INIT_MONITOR VIDEO_MODE_INIT
#define VIDEO_MODE_ROW_BYTES mode.viRowBytes
#define VIDEO_MODE_X mode.viXsize
#define VIDEO_MODE_Y mode.viYsize
@ -63,6 +64,7 @@ enum {
};
#define VIDEO_MODE video_mode
#define VIDEO_MODE_INIT video_mode const & mode = drv->mode
#define VIDEO_MODE_INIT_MONITOR video_mode const & mode = monitor.get_current_mode()
#define VIDEO_MODE_ROW_BYTES mode.bytes_per_row
#define VIDEO_MODE_X mode.x
#define VIDEO_MODE_Y mode.y

View File

@ -225,7 +225,7 @@ static bool video_vosf_profitable(void)
static bool video_vosf_init(MONITOR_INIT)
{
VIDEO_MODE_INIT;
VIDEO_MODE_INIT_MONITOR;
const uintptr page_size = getpagesize();
const uintptr page_mask = page_size - 1;