31,10 → 31,20 |
static int IsStyle4Available=0; |
#endif |
|
void kol_define_window(unsigned short x1,unsigned short y1,unsigned short xsize,unsigned short ysize, |
unsigned long body_color,unsigned long grab_color,unsigned long frame_color) |
{ |
unsigned long a,b; |
a=(x1<<16)|xsize; |
b=(y1<<16)|ysize; |
__asm__ __volatile__("int $0x40"::"a"(0),"b"(a),"c"(b),"d"(body_color),"S"(grab_color), |
"D"(frame_color)); |
} |
|
void MenuetOS_SDL_RepaintWnd(void) |
{ |
__menuet__window_redraw(1); |
__menuet__define_window(1,1,vm_suf->hidden->win_size_x+9,vm_suf->hidden->win_size_y+get_skinh()+4, |
begin_draw(); |
kol_define_window(1,1,vm_suf->hidden->win_size_x+9,vm_suf->hidden->win_size_y+get_skinh()+4, |
#ifdef KEEP_OBSOLETE_STYLE3 |
IsStyle4Available?0x34000000:0x33000000 |
#else |
45,10 → 55,9 |
// __asm__ __volatile__("int3"); |
|
if(vm_suf && vm_suf->hidden->__video_buffer) |
__menuet__putimage(0,0, |
vm_suf->hidden->win_size_x,vm_suf->hidden->win_size_y, |
vm_suf->hidden->__video_buffer); |
__menuet__window_redraw(2); |
draw_bitmap(vm_suf->hidden->__video_buffer, 0,0, |
vm_suf->hidden->win_size_x,vm_suf->hidden->win_size_y); |
end_draw(); |
} |
|
static int MenuetOS_AllocHWSurface(_THIS,SDL_Surface * surface) |
73,9 → 82,8 |
{ |
if(numrects) |
{ |
__menuet__putimage(0,0, |
vm_suf->hidden->win_size_x,vm_suf->hidden->win_size_y, |
this->hidden->__video_buffer); |
draw_bitmap(this->hidden->__video_buffer, 0,0, |
vm_suf->hidden->win_size_x,vm_suf->hidden->win_size_y); |
} |
} |
|
219,8 → 227,7 |
|
static int MenuetOS_FlipHWSurface(_THIS,SDL_Surface * surface) |
{ |
__menuet__putimage(0,0,surface->w,surface->h, |
surface->pixels); |
draw_bitmap(surface->pixels, 0,0,surface->w,surface->h); |
return 0; |
} |
|