mirror of
https://github.com/X11Libre/xserver.git
synced 2026-10-29 02:31:18 +00:00
Darwin: Dead code removal, Code cleanup, Added launcher
Imported changes from xorg-server-1.2-apple to make master more current wrt file layout, build system changes, and dead code removal.
This commit is contained in:
parent
a55ec1a9f4
commit
bcbaf2a0ce
103 changed files with 343 additions and 11013 deletions
|
|
@ -67,6 +67,11 @@
|
|||
#include <IOKit/hidsystem/IOHIDLib.h>
|
||||
#include <IOKit/hidsystem/ev_keymap.h>
|
||||
|
||||
#ifdef MITSHM
|
||||
#define _XSHM_SERVER_
|
||||
#include <X11/extensions/XShm.h>
|
||||
#endif
|
||||
|
||||
#include "darwin.h"
|
||||
#include "darwinClut8.h"
|
||||
|
||||
|
|
@ -180,7 +185,9 @@ static Bool DarwinAddScreen(
|
|||
|
||||
// allocate space for private per screen storage
|
||||
dfb = xalloc(sizeof(DarwinFramebufferRec));
|
||||
SCREEN_PRIV(pScreen) = dfb;
|
||||
|
||||
// SCREEN_PRIV(pScreen) = dfb;
|
||||
pScreen->devPrivates[darwinScreenIndex].ptr = dfb;
|
||||
|
||||
// setup hardware/mode specific details
|
||||
ret = DarwinModeAddScreen(foundIndex, pScreen);
|
||||
|
|
@ -336,7 +343,7 @@ static int DarwinMouseProc(
|
|||
DeviceIntPtr pPointer,
|
||||
int what )
|
||||
{
|
||||
char map[6];
|
||||
CARD8 map[6];
|
||||
|
||||
switch (what) {
|
||||
|
||||
|
|
@ -677,10 +684,30 @@ void ddxInitGlobals(void)
|
|||
*/
|
||||
int ddxProcessArgument( int argc, char *argv[], int i )
|
||||
{
|
||||
int numDone;
|
||||
if ( !strcmp( argv[i], "-fullscreen" ) ) {
|
||||
ErrorF( "Running full screen in parallel with Mac OS X Quartz window server.\n" );
|
||||
return 1;
|
||||
}
|
||||
|
||||
if ((numDone = DarwinModeProcessArgument( argc, argv, i )))
|
||||
return numDone;
|
||||
if ( !strcmp( argv[i], "-rootless" ) ) {
|
||||
ErrorF( "Running rootless inside Mac OS X window server.\n" );
|
||||
return 1;
|
||||
}
|
||||
|
||||
if ( !strcmp( argv[i], "-quartz" ) ) {
|
||||
ErrorF( "Running in parallel with Mac OS X Quartz window server.\n" );
|
||||
return 1;
|
||||
}
|
||||
|
||||
// The Mac OS X front end uses this argument, which we just ignore here.
|
||||
if ( !strcmp( argv[i], "-nostartx" ) ) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
// This command line arg is passed when launched from the Aqua GUI.
|
||||
if ( !strncmp( argv[i], "-psn_", 5 ) ) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
if ( !strcmp( argv[i], "-fakebuttons" ) ) {
|
||||
darwinFakeButtons = TRUE;
|
||||
|
|
@ -833,14 +860,11 @@ void ddxUseMsg( void )
|
|||
ErrorF("-keymap <file> : read the keymapping from a file instead of the kernel.\n");
|
||||
ErrorF("-version : show the server version.\n");
|
||||
ErrorF("\n");
|
||||
#ifdef DARWIN_WITH_QUARTZ
|
||||
ErrorF("Quartz modes:\n");
|
||||
ErrorF("Quartz modes (Experimental / In Development):\n");
|
||||
ErrorF("-fullscreen : run full screen in parallel with Mac OS X window server.\n");
|
||||
ErrorF("-rootless : run rootless inside Mac OS X window server.\n");
|
||||
ErrorF("-quartz : use default Mac OS X window server mode\n");
|
||||
ErrorF("\n");
|
||||
ErrorF("Options ignored in rootless mode:\n");
|
||||
#endif
|
||||
ErrorF("-size <height> <width> : use a screen resolution of <height> x <width>.\n");
|
||||
ErrorF("-depth <8,15,24> : use this bit depth.\n");
|
||||
ErrorF("-refresh <rate> : use a monitor refresh rate of <rate> Hz.\n");
|
||||
|
|
|
|||
Loading…
Reference in a new issue