Unverified Commit 89ccf26d authored by Mihai Moldovan's avatar Mihai Moldovan

Merge branch 'sunweaver-pr/really-enable-MITSHM-in-fboverlay-c' into 3.6.x

parents a54f3e0a 1c7b45d5
/*
* $Id$
*
* Copyright © 2003 Keith Packard
*
* Permission to use, copy, modify, distribute, and sell this software and its
* documentation for any purpose is hereby granted without fee, provided that
* the above copyright notice appear in all copies and that both that
* copyright notice and this permission notice appear in supporting
* documentation, and that the name of Keith Packard not be used in
* advertising or publicity pertaining to distribution of the software without
* specific, written prior permission. Keith Packard makes no
* representations about the suitability of this software for any purpose. It
* is provided "as is" without express or implied warranty.
*
* KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
* INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
* EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
* CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
* DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
* TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
* PERFORMANCE OF THIS SOFTWARE.
*/
#ifndef _SHMINT_H_
#define _SHMINT_H_
#define _XSHM_SERVER_
#include <X11/extensions/shmstr.h>
#include "screenint.h"
#include "pixmap.h"
#include "gc.h"
void
ShmRegisterFuncs(ScreenPtr pScreen, ShmFuncsPtr funcs);
void
ShmSetPixmapFormat(ScreenPtr pScreen, int format);
void
ShmRegisterFbFuncs(ScreenPtr pScreen);
#endif /* _SHMINT_H_ */
...@@ -6,6 +6,9 @@ NULL = ...@@ -6,6 +6,9 @@ NULL =
FB_DEFINES=-DFBNOPIXADDR -DFBNO24BIT FB_DEFINES=-DFBNOPIXADDR -DFBNO24BIT
#endif #endif
#if HasShm
SHM_DEFINES = ShmDefines
#endif
#if BuildRender #if BuildRender
RENDERSRC = fbcompose.c RENDERSRC = fbcompose.c
...@@ -116,6 +119,8 @@ MakeSubdirs($(SUBDIRS)) ...@@ -116,6 +119,8 @@ MakeSubdirs($(SUBDIRS))
DependSubdirs($(SUBDIRS)) DependSubdirs($(SUBDIRS))
#endif #endif
SpecialCObjectRule(fboverlay,$(ICONFIGFILES),$(SHM_DEFINES))
#ifdef LinkDirectory #ifdef LinkDirectory
LinkSourceFile(fb24_32.c,LinkDirectory) LinkSourceFile(fb24_32.c,LinkDirectory)
LinkSourceFile(fballpriv.c,LinkDirectory) LinkSourceFile(fballpriv.c,LinkDirectory)
......
...@@ -32,6 +32,10 @@ ...@@ -32,6 +32,10 @@
#include "fb.h" #include "fb.h"
#include "fboverlay.h" #include "fboverlay.h"
#ifdef MITSHM
#include "shmint.h"
#endif
int fbOverlayGeneration; int fbOverlayGeneration;
int fbOverlayScreenPrivateIndex = -1; int fbOverlayScreenPrivateIndex = -1;
......
...@@ -39,8 +39,7 @@ from The Open Group. ...@@ -39,8 +39,7 @@ from The Open Group.
#include "dix.h" #include "dix.h"
#include "miline.h" #include "miline.h"
#ifdef MITSHM #ifdef MITSHM
#define _XSHM_SERVER_ #include "shmint.h"
#include <X11/extensions/XShm.h>
#endif #endif
/* We use this structure to propogate some information from miScreenInit to /* We use this structure to propogate some information from miScreenInit to
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment