diff options
author | Keith Whitwell <keith@tungstengraphics.com> | 2006-11-01 12:03:11 +0000 |
---|---|---|
committer | Keith Whitwell <keith@tungstengraphics.com> | 2006-11-01 12:03:11 +0000 |
commit | 6b9e31f3eb3dbe20cbc8493b963bbc6530e392c6 (patch) | |
tree | be747898011b6bf7e45d89f2f35699973445620a /src/mesa/drivers/dri/i915tex/intel_rotate.h | |
parent | 3c6e99ce95bdee526f95ce8aaadd0c8923b83af0 (diff) | |
download | external_mesa3d-6b9e31f3eb3dbe20cbc8493b963bbc6530e392c6.zip external_mesa3d-6b9e31f3eb3dbe20cbc8493b963bbc6530e392c6.tar.gz external_mesa3d-6b9e31f3eb3dbe20cbc8493b963bbc6530e392c6.tar.bz2 |
Import texmem i915 driver to its new location as i915tex.
Diffstat (limited to 'src/mesa/drivers/dri/i915tex/intel_rotate.h')
-rw-r--r-- | src/mesa/drivers/dri/i915tex/intel_rotate.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i915tex/intel_rotate.h b/src/mesa/drivers/dri/i915tex/intel_rotate.h new file mode 100644 index 0000000..9c8802c --- /dev/null +++ b/src/mesa/drivers/dri/i915tex/intel_rotate.h @@ -0,0 +1,39 @@ +#ifndef INTEL_ROTATE_H +#define INTEL_ROTATE_H 1 + +struct matrix23 +{ + int m00, m01, m02; + int m10, m11, m12; +}; + + + +extern void +matrix23Set(struct matrix23 *m, + int m00, int m01, int m02, int m10, int m11, int m12); + +extern void matrix23TransformCoordi(const struct matrix23 *m, int *x, int *y); + +extern void +matrix23TransformCoordf(const struct matrix23 *m, float *x, float *y); + +extern void +matrix23TransformDistance(const struct matrix23 *m, int *xDist, int *yDist); + +extern void +matrix23TransformRect(const struct matrix23 *m, + int *x, int *y, int *w, int *h); + +extern void +matrix23Rotate(struct matrix23 *m, int width, int height, int angle); + +extern void +matrix23Flip(struct matrix23 *m, int width, int height, int xflip, int yflip); + +extern void +matrix23Multiply(struct matrix23 *result, + const struct matrix23 *a, const struct matrix23 *b); + + +#endif /* INTEL_ROTATE_H */ |