Add new InitRegions() function called from dix/main

This commit is contained in:
Soren Sandmann Pedersen 2007-05-12 17:41:47 -04:00
parent e037052ac5
commit dde0ceac4e
3 changed files with 10 additions and 0 deletions

View File

@ -253,6 +253,7 @@ main(int argc, char *argv[], char *envp[])
display = "0";
InitGlobals();
InitRegions();
#ifdef XPRINT
PrinterInitGlobals();
#endif

View File

@ -225,6 +225,8 @@ extern RegDataRec miBrokenData;
/* moved from mi.h */
extern void InitRegions (void);
extern RegionPtr miRegionCreate(
BoxPtr /*rect*/,
int /*size*/);

View File

@ -85,6 +85,7 @@ Equipment Corporation.
#include "gc.h"
#include "mi.h"
#include "mispans.h"
#include <pixman/pixman.h>
#undef assert
#ifdef DEBUG
@ -218,6 +219,12 @@ _X_EXPORT RegDataRec miEmptyData = {0, 0};
RegDataRec miBrokenData = {0, 0};
static RegionRec miBrokenRegion = { { 0, 0, 0, 0 }, &miBrokenData };
extern void
InitRegions (void)
{
pixman_region_set_static_pointers (&miEmptyBox, &miEmptyData, &miBrokenData);
}
_X_EXPORT void
miPrintRegion(rgn)
RegionPtr rgn;