@@ -88,33 +88,33 @@ static Bool sdlScreenInit(KdScreenInfo *screen)
88
88
screen -> width = 640 ;
89
89
screen -> height = 480 ;
90
90
}
91
- if (!screen -> fb [ 0 ] .depth )
92
- screen -> fb [ 0 ] .depth = 4 ;
91
+ if (!screen -> fb .depth )
92
+ screen -> fb .depth = 4 ;
93
93
#ifdef DEBUG
94
- printf ("Attempting for %dx%d/%dbpp mode\n" , screen -> width , screen -> height , screen -> fb [ 0 ] .depth );
94
+ printf ("Attempting for %dx%d/%dbpp mode\n" , screen -> width , screen -> height , screen -> fb .depth );
95
95
#endif
96
- sdlDriver -> screen = SDL_SetVideoMode (screen -> width , screen -> height , screen -> fb [ 0 ] .depth , 0 );
96
+ sdlDriver -> screen = SDL_SetVideoMode (screen -> width , screen -> height , screen -> fb .depth , 0 );
97
97
if (sdlDriver -> screen == NULL )
98
98
return FALSE;
99
99
#ifdef DEBUG
100
100
printf ("Set %dx%d/%dbpp mode\n" , sdlDriver -> screen -> w , sdlDriver -> screen -> h , sdlDriver -> screen -> format -> BitsPerPixel );
101
101
#endif
102
102
screen -> width = sdlDriver -> screen -> w ;
103
103
screen -> height = sdlDriver -> screen -> h ;
104
- screen -> fb [ 0 ] .depth = sdlDriver -> screen -> format -> BitsPerPixel ;
105
- screen -> fb [ 0 ] .visuals = (1 <<TrueColor );
106
- screen -> fb [ 0 ] .redMask = sdlDriver -> screen -> format -> Rmask ;
107
- screen -> fb [ 0 ] .greenMask = sdlDriver -> screen -> format -> Gmask ;
108
- screen -> fb [ 0 ] .blueMask = sdlDriver -> screen -> format -> Bmask ;
109
- screen -> fb [ 0 ] .bitsPerPixel = sdlDriver -> screen -> format -> BitsPerPixel ;
104
+ screen -> fb .depth = sdlDriver -> screen -> format -> BitsPerPixel ;
105
+ screen -> fb .visuals = (1 <<TrueColor );
106
+ screen -> fb .redMask = sdlDriver -> screen -> format -> Rmask ;
107
+ screen -> fb .greenMask = sdlDriver -> screen -> format -> Gmask ;
108
+ screen -> fb .blueMask = sdlDriver -> screen -> format -> Bmask ;
109
+ screen -> fb .bitsPerPixel = sdlDriver -> screen -> format -> BitsPerPixel ;
110
110
screen -> rate = 60 ;
111
- screen -> memory_base = (CARD8 * )sdlDriver -> screen -> pixels ;
112
- screen -> memory_size = 0 ;
113
- screen -> off_screen_base = 0 ;
111
+ // screen->memory_base=(CARD8 *)sdlDriver->screen->pixels;
112
+ // screen->memory_size=0;
113
+ // screen->off_screen_base=0;
114
114
screen -> driver = sdlDriver ;
115
- screen -> fb [ 0 ] .byteStride = (sdlDriver -> screen -> w * sdlDriver -> screen -> format -> BitsPerPixel )/8 ;
116
- screen -> fb [ 0 ] .pixelStride = sdlDriver -> screen -> w ;
117
- screen -> fb [ 0 ] .frameBuffer = (CARD8 * )sdlDriver -> screen -> pixels ;
115
+ screen -> fb .byteStride = (sdlDriver -> screen -> w * sdlDriver -> screen -> format -> BitsPerPixel )/8 ;
116
+ screen -> fb .pixelStride = sdlDriver -> screen -> w ;
117
+ screen -> fb .frameBuffer = (CARD8 * )sdlDriver -> screen -> pixels ;
118
118
SDL_WM_SetCaption ("Freedesktop.org X server (SDL)" , NULL );
119
119
return TRUE;
120
120
}
@@ -161,7 +161,7 @@ static Bool sdlCreateRes(ScreenPtr pScreen)
161
161
{
162
162
KdScreenPriv (pScreen );
163
163
KdScreenInfo * screen = pScreenPriv -> screen ;
164
- KdShadowFbAlloc (screen , 0 , FALSE );
164
+ KdShadowFbAlloc (screen , 0 );
165
165
KdShadowSet (pScreen , RR_Rotate_0 , sdlShadowUpdate , sdlShadowWindow );
166
166
return TRUE;
167
167
}
@@ -209,8 +209,7 @@ static void sdlMouseFini(KdPointerInfo *pi)
209
209
210
210
void InitCard (char * name )
211
211
{
212
- KdCardAttr attr ;
213
- KdCardInfoAdd (& sdlFuncs , & attr , 0 );
212
+ KdCardInfoAdd (& sdlFuncs , 0 );
214
213
#ifdef DEBUG
215
214
printf ("InitCard: %s\n" , name );
216
215
#endif
@@ -328,6 +327,12 @@ static void xsdlFini(void)
328
327
SDL_Quit ();
329
328
}
330
329
330
+ void
331
+ CloseInput (void )
332
+ {
333
+ KdCloseInput ();
334
+ }
335
+
331
336
KdOsFuncs sdlOsFuncs = {
332
337
.Init = xsdlInit ,
333
338
.Fini = xsdlFini ,
0 commit comments