ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

dri_interface.h File Reference
#include <drm.h>

Go to the source code of this file.

Data Structures

struct  __DRIextension
struct  __DRIcopySubBufferExtension
struct  __DRIswapControlExtension
struct  __DRIallocateExtension
struct  __DRIframeTrackingExtension
struct  __DRImediaStreamCounterExtension
struct  __DRItexOffsetExtension
struct  __DRItexBufferExtension
struct  __DRIgetDrawableInfoExtension
struct  __DRIsystemTimeExtension
struct  __DRIdamageExtension
struct  __DRIswrastLoaderExtension
struct  __DRIcoreExtension
struct  __DRIversion
struct  __DRIframebuffer
struct  __DRIlegacyExtension
struct  __DRIswrastExtension
struct  __DRIbuffer
struct  __DRIdri2LoaderExtension
struct  __DRIdri2Extension

Defines

#define __DRI_READ_DRAWABLE   "DRI_ReadDrawable"
#define __DRI_READ_DRAWABLE_VERSION   1
#define __DRI_COPY_SUB_BUFFER   "DRI_CopySubBuffer"
#define __DRI_COPY_SUB_BUFFER_VERSION   1
#define __DRI_SWAP_CONTROL   "DRI_SwapControl"
#define __DRI_SWAP_CONTROL_VERSION   1
#define __DRI_ALLOCATE   "DRI_Allocate"
#define __DRI_ALLOCATE_VERSION   1
#define __DRI_FRAME_TRACKING   "DRI_FrameTracking"
#define __DRI_FRAME_TRACKING_VERSION   1
#define __DRI_MEDIA_STREAM_COUNTER   "DRI_MediaStreamCounter"
#define __DRI_MEDIA_STREAM_COUNTER_VERSION   1
#define __DRI_TEX_OFFSET   "DRI_TexOffset"
#define __DRI_TEX_OFFSET_VERSION   1
#define __DRI_TEX_BUFFER   "DRI_TexBuffer"
#define __DRI_TEX_BUFFER_VERSION   1
#define __DRI_GET_DRAWABLE_INFO   "DRI_GetDrawableInfo"
#define __DRI_GET_DRAWABLE_INFO_VERSION   1
#define __DRI_SYSTEM_TIME   "DRI_SystemTime"
#define __DRI_SYSTEM_TIME_VERSION   1
#define __DRI_DAMAGE   "DRI_Damage"
#define __DRI_DAMAGE_VERSION   1
#define __DRI_SWRAST_IMAGE_OP_DRAW   1
#define __DRI_SWRAST_IMAGE_OP_CLEAR   2
#define __DRI_SWRAST_IMAGE_OP_SWAP   3
#define __DRI_SWRAST_LOADER   "DRI_SWRastLoader"
#define __DRI_SWRAST_LOADER_VERSION   1
#define __DRI_DRIVER_EXTENSIONS   "__driDriverExtensions"
#define __DRI_ATTRIB_BUFFER_SIZE   1
#define __DRI_ATTRIB_LEVEL   2
#define __DRI_ATTRIB_RED_SIZE   3
#define __DRI_ATTRIB_GREEN_SIZE   4
#define __DRI_ATTRIB_BLUE_SIZE   5
#define __DRI_ATTRIB_LUMINANCE_SIZE   6
#define __DRI_ATTRIB_ALPHA_SIZE   7
#define __DRI_ATTRIB_ALPHA_MASK_SIZE   8
#define __DRI_ATTRIB_DEPTH_SIZE   9
#define __DRI_ATTRIB_STENCIL_SIZE   10
#define __DRI_ATTRIB_ACCUM_RED_SIZE   11
#define __DRI_ATTRIB_ACCUM_GREEN_SIZE   12
#define __DRI_ATTRIB_ACCUM_BLUE_SIZE   13
#define __DRI_ATTRIB_ACCUM_ALPHA_SIZE   14
#define __DRI_ATTRIB_SAMPLE_BUFFERS   15
#define __DRI_ATTRIB_SAMPLES   16
#define __DRI_ATTRIB_RENDER_TYPE   17
#define __DRI_ATTRIB_CONFIG_CAVEAT   18
#define __DRI_ATTRIB_CONFORMANT   19
#define __DRI_ATTRIB_DOUBLE_BUFFER   20
#define __DRI_ATTRIB_STEREO   21
#define __DRI_ATTRIB_AUX_BUFFERS   22
#define __DRI_ATTRIB_TRANSPARENT_TYPE   23
#define __DRI_ATTRIB_TRANSPARENT_INDEX_VALUE   24
#define __DRI_ATTRIB_TRANSPARENT_RED_VALUE   25
#define __DRI_ATTRIB_TRANSPARENT_GREEN_VALUE   26
#define __DRI_ATTRIB_TRANSPARENT_BLUE_VALUE   27
#define __DRI_ATTRIB_TRANSPARENT_ALPHA_VALUE   28
#define __DRI_ATTRIB_FLOAT_MODE   29
#define __DRI_ATTRIB_RED_MASK   30
#define __DRI_ATTRIB_GREEN_MASK   31
#define __DRI_ATTRIB_BLUE_MASK   32
#define __DRI_ATTRIB_ALPHA_MASK   33
#define __DRI_ATTRIB_MAX_PBUFFER_WIDTH   34
#define __DRI_ATTRIB_MAX_PBUFFER_HEIGHT   35
#define __DRI_ATTRIB_MAX_PBUFFER_PIXELS   36
#define __DRI_ATTRIB_OPTIMAL_PBUFFER_WIDTH   37
#define __DRI_ATTRIB_OPTIMAL_PBUFFER_HEIGHT   38
#define __DRI_ATTRIB_VISUAL_SELECT_GROUP   39
#define __DRI_ATTRIB_SWAP_METHOD   40
#define __DRI_ATTRIB_MAX_SWAP_INTERVAL   41
#define __DRI_ATTRIB_MIN_SWAP_INTERVAL   42
#define __DRI_ATTRIB_BIND_TO_TEXTURE_RGB   43
#define __DRI_ATTRIB_BIND_TO_TEXTURE_RGBA   44
#define __DRI_ATTRIB_BIND_TO_MIPMAP_TEXTURE   45
#define __DRI_ATTRIB_BIND_TO_TEXTURE_TARGETS   46
#define __DRI_ATTRIB_YINVERTED   47
#define __DRI_ATTRIB_RGBA_BIT   0x01
#define __DRI_ATTRIB_COLOR_INDEX_BIT   0x02
#define __DRI_ATTRIB_LUMINANCE_BIT   0x04
#define __DRI_ATTRIB_SLOW_BIT   0x01
#define __DRI_ATTRIB_NON_CONFORMANT_CONFIG   0x02
#define __DRI_ATTRIB_TRANSPARENT_RGB   0x00
#define __DRI_ATTRIB_TRANSPARENT_INDEX   0x01
#define __DRI_ATTRIB_TEXTURE_1D_BIT   0x01
#define __DRI_ATTRIB_TEXTURE_2D_BIT   0x02
#define __DRI_ATTRIB_TEXTURE_RECTANGLE_BIT   0x04
#define __DRI_CORE   "DRI_Core"
#define __DRI_CORE_VERSION   1
#define __DRI_LEGACY   "DRI_Legacy"
#define __DRI_LEGACY_VERSION   1
#define __DRI_SWRAST   "DRI_SWRast"
#define __DRI_SWRAST_VERSION   1
#define __DRI_BUFFER_FRONT_LEFT   0
#define __DRI_BUFFER_BACK_LEFT   1
#define __DRI_BUFFER_FRONT_RIGHT   2
#define __DRI_BUFFER_BACK_RIGHT   3
#define __DRI_BUFFER_DEPTH   4
#define __DRI_BUFFER_STENCIL   5
#define __DRI_BUFFER_ACCUM   6
#define __DRI_BUFFER_FAKE_FRONT_LEFT   7
#define __DRI_BUFFER_FAKE_FRONT_RIGHT   8
#define __DRI_DRI2_LOADER   "DRI_DRI2Loader"
#define __DRI_DRI2_LOADER_VERSION   1
#define __DRI_DRI2   "DRI_DRI2"
#define __DRI_DRI2_VERSION   1

Typedefs

typedef struct
__DRIloaderExtensionRec 
__DRIloaderExtension
DRI interface structures

The following structures define the interface between the GLX client side library and the DRI (direct rendering infrastructure).

typedef struct __DRIdisplayRec __DRIdisplay
typedef struct __DRIscreenRec __DRIscreen
typedef struct __DRIcontextRec __DRIcontext
typedef struct __DRIdrawableRec __DRIdrawable
typedef struct __DRIconfigRec __DRIconfig

Variables

const char __driConfigOptions []

Detailed Description

This file contains all the types and functions that define the interface between a DRI driver and driver loader. Currently, the most common driver loader is the XFree86 libGL.so. However, other loaders do exist, and in the future the server-side libglx.a will also be a loader.

Author:
Kevin E. Martin <kevin@precisioninsight.com>
Ian Romanick <idr@us.ibm.com>
Kristian Høgsberg <krh@redhat.com>

Definition in file dri_interface.h.


Generated on Sun May 27 2012 04:55:16 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.