mirror of
https://gitlab.freedesktop.org/xorg/xserver.git
synced 2026-02-13 02:20:39 +01:00
vfb: allow to set the verbosity with a parameter
This commit is contained in:
parent
427f8bc009
commit
2798681d1b
1 changed files with 27 additions and 0 deletions
|
|
@ -124,6 +124,7 @@ typedef enum { NORMAL_MEMORY_FB, SHARED_MEMORY_FB, MMAPPED_FILE_FB } fbMemType;
|
|||
static fbMemType fbmemtype = NORMAL_MEMORY_FB;
|
||||
static char needswap = 0;
|
||||
static Bool Render = TRUE;
|
||||
static int verbose = 0;
|
||||
|
||||
#define swapcopy16(_dst, _src) \
|
||||
if (needswap) { CARD16 _s = _src; cpswaps(_s, _dst); } \
|
||||
|
|
@ -239,6 +240,7 @@ ddxInputThreadInit(void)
|
|||
void
|
||||
ddxUseMsg(void)
|
||||
{
|
||||
ErrorF("-verbose [n] verbose startup messages\n");
|
||||
ErrorF("-screen scrn WxHxD set screen's width, height, depth\n");
|
||||
ErrorF("-pixdepths list-of-int support given pixmap depths\n");
|
||||
ErrorF("+/-render turn on/off RENDER extension support"
|
||||
|
|
@ -257,6 +259,16 @@ ddxUseMsg(void)
|
|||
#endif
|
||||
}
|
||||
|
||||
static int
|
||||
vfbSetVerbosity(int verb)
|
||||
{
|
||||
int save = verbose;
|
||||
|
||||
verbose = verb;
|
||||
LogSetParameter(XLOG_VERBOSITY, verb);
|
||||
return save;
|
||||
}
|
||||
|
||||
int
|
||||
ddxProcessArgument(int argc, char *argv[], int i)
|
||||
{
|
||||
|
|
@ -269,6 +281,21 @@ ddxProcessArgument(int argc, char *argv[], int i)
|
|||
firstTime = FALSE;
|
||||
}
|
||||
|
||||
if (!strcmp(argv[i], "-verbose")) {
|
||||
if (++i < argc && argv[i]) {
|
||||
char *end;
|
||||
long val;
|
||||
|
||||
val = strtol(argv[i], &end, 0);
|
||||
if (*end == '\0') {
|
||||
vfbSetVerbosity(val);
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
vfbSetVerbosity(++verbose);
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (lastScreen == -1)
|
||||
currentScreen = &defaultScreenInfo;
|
||||
else
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue