1 /*
2    (c) Copyright 2001-2009  The world wide DirectFB Open Source Community (directfb.org)
3    (c) Copyright 2000-2004  Convergence (integrated media) GmbH
4 
5    All rights reserved.
6 
7    Written by Denis Oliver Kropp <dok@directfb.org>,
8               Andreas Hundt <andi@fischlustig.de>,
9               Sven Neumann <neo@directfb.org>,
10               Ville Syrjälä <syrjala@sci.fi> and
11               Claudio Ciccani <klan@users.sf.net>.
12 
13    This library is free software; you can redistribute it and/or
14    modify it under the terms of the GNU Lesser General Public
15    License as published by the Free Software Foundation; either
16    version 2 of the License, or (at your option) any later version.
17 
18    This library is distributed in the hope that it will be useful,
19    but WITHOUT ANY WARRANTY; without even the implied warranty of
20    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
21    Lesser General Public License for more details.
22 
23    You should have received a copy of the GNU Lesser General Public
24    License along with this library; if not, write to the
25    Free Software Foundation, Inc., 59 Temple Place - Suite 330,
26    Boston, MA 02111-1307, USA.
27 */
28 
29 #ifndef ___ATI128_STATE_H__
30 #define ___ATI128_STATE_H__
31 
32 #include "ati128.h"
33 
34 void ati128_set_destination( ATI128DriverData *adrv,
35                              ATI128DeviceData *adev,
36                              CardState        *state );
37 void ati128_set_source( ATI128DriverData *adrv,
38                         ATI128DeviceData *adev,
39                         CardState        *state );
40 
41 void ati128_set_blittingflags( ATI128DriverData *adrv,
42                                ATI128DeviceData *adev,
43                                CardState        *state );
44 
45 void ati128_set_clip( ATI128DriverData *adrv,
46                       ATI128DeviceData *adev,
47                       CardState        *state );
48 
49 void ati128_set_color( ATI128DriverData *adrv,
50                        ATI128DeviceData *adev,
51                        CardState        *state );
52 
53 void ati128_set_src_colorkey( ATI128DriverData *adrv,
54                               ATI128DeviceData *adev,
55                               CardState        *state );
56 
57 void ati128_set_blending_function( ATI128DriverData *adrv,
58                                    ATI128DeviceData *adev,
59                                    CardState        *state );
60 
61 
62 #endif
63