~ubuntu-branches/ubuntu/quantal/mesa-glw/quantal

« back to all changes in this revision

Viewing changes to src/mesa/drivers/dri/i915tex/intel_rotate.h

  • Committer: Bazaar Package Importer
  • Author(s): Morten Kjeldgaard
  • Date: 2008-05-06 16:19:15 UTC
  • Revision ID: james.westby@ubuntu.com-20080506161915-uynz7nftmfixu6bq
Tags: upstream-7.0.3
ImportĀ upstreamĀ versionĀ 7.0.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef INTEL_ROTATE_H
 
2
#define INTEL_ROTATE_H 1
 
3
 
 
4
struct matrix23
 
5
{
 
6
   int m00, m01, m02;
 
7
   int m10, m11, m12;
 
8
};
 
9
 
 
10
 
 
11
 
 
12
extern void
 
13
matrix23Set(struct matrix23 *m,
 
14
            int m00, int m01, int m02, int m10, int m11, int m12);
 
15
 
 
16
extern void matrix23TransformCoordi(const struct matrix23 *m, int *x, int *y);
 
17
 
 
18
extern void
 
19
matrix23TransformCoordf(const struct matrix23 *m, float *x, float *y);
 
20
 
 
21
extern void
 
22
matrix23TransformDistance(const struct matrix23 *m, int *xDist, int *yDist);
 
23
 
 
24
extern void
 
25
matrix23TransformRect(const struct matrix23 *m,
 
26
                      int *x, int *y, int *w, int *h);
 
27
 
 
28
extern void
 
29
matrix23Rotate(struct matrix23 *m, int width, int height, int angle);
 
30
 
 
31
extern void
 
32
matrix23Flip(struct matrix23 *m, int width, int height, int xflip, int yflip);
 
33
 
 
34
extern void
 
35
matrix23Multiply(struct matrix23 *result,
 
36
                 const struct matrix23 *a, const struct matrix23 *b);
 
37
 
 
38
 
 
39
#endif /* INTEL_ROTATE_H */