forked from KolibriOS/kolibrios
72 lines
2.2 KiB
C
72 lines
2.2 KiB
C
|
|
||
|
/**************************************************************************
|
||
|
|
||
|
Copyright 1998-1999 Precision Insight, Inc., Cedar Park, Texas.
|
||
|
Copyright © 2002 David Dawes
|
||
|
|
||
|
All Rights Reserved.
|
||
|
|
||
|
Permission is hereby granted, free of charge, to any person obtaining a
|
||
|
copy of this software and associated documentation files (the
|
||
|
"Software"), to deal in the Software without restriction, including
|
||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||
|
distribute, sub license, and/or sell copies of the Software, and to
|
||
|
permit persons to whom the Software is furnished to do so, subject to
|
||
|
the following conditions:
|
||
|
|
||
|
The above copyright notice and this permission notice (including the
|
||
|
next paragraph) shall be included in all copies or substantial portions
|
||
|
of the Software.
|
||
|
|
||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||
|
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
|
||
|
IN NO EVENT SHALL PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR
|
||
|
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||
|
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||
|
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||
|
|
||
|
**************************************************************************/
|
||
|
|
||
|
/*
|
||
|
* Authors:
|
||
|
* Keith Whitwell <keith@tungstengraphics.com>
|
||
|
* David Dawes <dawes@xfree86.org>
|
||
|
*
|
||
|
*/
|
||
|
|
||
|
#ifndef _INTEL_COMMON_H_
|
||
|
#define _INTEL_COMMON_H_
|
||
|
|
||
|
//#include <xf86.h>
|
||
|
|
||
|
/* Provide substitutes for gcc's __FUNCTION__ on other compilers */
|
||
|
#if !defined(__GNUC__) && !defined(__FUNCTION__)
|
||
|
# if defined(__STDC__) && (__STDC_VERSION__>=199901L) /* C99 */
|
||
|
# define __FUNCTION__ __func__
|
||
|
# else
|
||
|
# define __FUNCTION__ ""
|
||
|
# endif
|
||
|
#endif
|
||
|
|
||
|
#define PFX __FILE__,__LINE__,__FUNCTION__
|
||
|
#define FUNCTION_NAME __FUNCTION__
|
||
|
|
||
|
#define KB(x) ((x) * 1024)
|
||
|
#define MB(x) ((x) * KB(1024))
|
||
|
|
||
|
/**
|
||
|
* Hints to CreatePixmap to tell the driver how the pixmap is going to be
|
||
|
* used.
|
||
|
*
|
||
|
* Compare to CREATE_PIXMAP_USAGE_* in the server.
|
||
|
*/
|
||
|
enum {
|
||
|
INTEL_CREATE_PIXMAP_TILING_X = 0x10000000,
|
||
|
INTEL_CREATE_PIXMAP_TILING_Y = 0x20000000,
|
||
|
INTEL_CREATE_PIXMAP_TILING_NONE = 0x40000000,
|
||
|
INTEL_CREATE_PIXMAP_DRI2 = 0x80000000,
|
||
|
};
|
||
|
|
||
|
#endif /* _INTEL_COMMON_H_ */
|