Exemplo n.º 1
0
int pvm_video_init()
{
    video_drv = &drv_video_win32;

    drv_video_win32.screen = 0; // Not ready yet

    printf("Starting windows graphics 'driver'\n" );


    static unsigned long tid;
    if( 0 == CreateThread( 0, 0, (void *)&pvm_win_window_thread, (void*)0, 0, &tid ) )
        panic("can't start window thread");


    int repeat = 10000;
    while(repeat-- > 0)
    {
        Sleep(20);
        if( init_err ) break;
        if( init_ok )
        {
            scr_zbuf_init();
            scr_zbuf_turn_upside(1);
            return 0;
        }

    }


    return -1;
}
Exemplo n.º 2
0
static void video_post_start()
{

    scr_zbuf_init();
    drv_video_init_windows();

    // Have VESA driver, add companion accelerator if possible
    if( was_enforced )
        select_accel_driver();

    SHOW_FLOW0( 3, "Video console init" );
    phantom_init_console_window();

    SHOW_FLOW0( 3, "Video mouse cursor init" );
    scr_mouse_set_cursor(drv_video_get_default_mouse_bmp());
}