SDL-1.2.14
[sdl_omap.git] / src / video / macdsp / SDL_dspvideo.h
1 /*
2     SDL - Simple DirectMedia Layer
3     Copyright (C) 1997-2009 Sam Lantinga
4
5     This library is free software; you can redistribute it and/or
6     modify it under the terms of the GNU Lesser General Public
7     License as published by the Free Software Foundation; either
8     version 2.1 of the License, or (at your option) any later version.
9
10     This library is distributed in the hope that it will be useful,
11     but WITHOUT ANY WARRANTY; without even the implied warranty of
12     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13     Lesser General Public License for more details.
14
15     You should have received a copy of the GNU Lesser General Public
16     License along with this library; if not, write to the Free Software
17     Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
18
19     Sam Lantinga
20     slouken@libsdl.org
21 */
22 #include "SDL_config.h"
23
24 #ifndef _SDL_dspvideo_h
25 #define _SDL_dspvideo_h
26
27 #if TARGET_API_MAC_OSX
28 #  include <DrawSprocket/DrawSprocket.h> /* Drawsprocket.framework */
29 #else
30 #include <DrawSprocket.h>
31 #endif
32
33 #include "../maccommon/SDL_lowvideo.h"
34
35 /* DrawSprocket specific information */
36 struct DSpInfo {
37         DSpContextReference dsp_context;
38         CGrafPtr            dsp_back_buffer;
39    int                 dsp_old_depth;
40    
41         /* Flags for hw acceleration */
42         int dsp_vram_available;
43         int dsp_agp_available;
44         
45         
46 }; 
47 /* Old variable names */
48 #define dsp_context (this->hidden->dspinfo->dsp_context)
49 #define dsp_back_buffer (this->hidden->dspinfo->dsp_back_buffer)
50 #define dsp_old_depth   (this->hidden->dspinfo->dsp_old_depth)
51 #define dsp_vram_available (this->hidden->dspinfo->dsp_vram_available)
52 #define dsp_agp_available (this->hidden->dspinfo->dsp_agp_available)
53
54 #endif /* _SDL_dspvideo_h */