Subversion Repositories shark

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
55 pj 1
/*
2
 * Mesa 3-D graphics library
3
 * Version:  5.0
4
 *
5
 * Copyright (C) 1999-2002  Brian Paul   All Rights Reserved.
6
 *
7
 * Permission is hereby granted, free of charge, to any person obtaining a
8
 * copy of this software and associated documentation files (the "Software"),
9
 * to deal in the Software without restriction, including without limitation
10
 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
11
 * and/or sell copies of the Software, and to permit persons to whom the
12
 * Software is furnished to do so, subject to the following conditions:
13
 *
14
 * The above copyright notice and this permission notice shall be included
15
 * in all copies or substantial portions of the Software.
16
 *
17
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
18
 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
20
 * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
21
 * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
22
 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23
 */
24
 
25
/*
26
 * DOS/DJGPP device driver v1.2 for Mesa 4.1
27
 *
28
 *  Copyright (C) 2002 - Borca Daniel
29
 *  Email : dborca@yahoo.com
30
 *  Web   : http://www.geocities.com/dborca
31
 */
32
 
33
 
34
#ifndef DMESA_H_included
35
#define DMESA_H_included
36
 
37
#define DMESA_MAJOR_VERSION 5
38
#define DMESA_MINOR_VERSION 0
39
 
40
typedef struct dmesa_context *DMesaContext;
41
typedef struct dmesa_visual *DMesaVisual;
42
typedef struct dmesa_buffer *DMesaBuffer;
43
 
44
#ifdef __cplusplus
45
extern "C" {
46
#endif
47
 
48
DMesaVisual DMesaCreateVisual (GLint width, GLint height,
49
                               GLint colDepth,
50
                               GLboolean dbFlag,
51
                               GLint depthSize,
52
                               GLint stencilSize,
53
                               GLint accumSize);
54
 
55
void DMesaDestroyVisual (DMesaVisual v);
56
 
57
DMesaBuffer DMesaCreateBuffer (DMesaVisual visual,
58
                               GLint xpos, GLint ypos,
59
                               GLint width, GLint height);
60
 
61
void DMesaDestroyBuffer (DMesaBuffer b);
62
 
63
DMesaContext DMesaCreateContext (DMesaVisual visual, DMesaContext share);
64
 
65
void DMesaDestroyContext (DMesaContext c);
66
 
67
GLboolean DMesaViewport (DMesaBuffer b,
68
                         GLint xpos, GLint ypos,
69
                         GLint width, GLint height);
70
 
71
GLboolean DMesaMakeCurrent (DMesaContext c, DMesaBuffer b);
72
 
73
void DMesaSwapBuffers (DMesaBuffer b);
74
 
75
#ifdef __cplusplus
76
}
77
#endif
78
 
79
#endif