OSDN Git Service

make the refining step optional
[android-x86/external-s2tc.git] / libtxc_dxtn.h
1 #ifndef LIBTXC_DXTN_H
2 #define LIBTXC_DXTN_H
3
4 #include <GL/gl.h>
5
6 #ifdef __cplusplus
7 extern "C"
8 {
9 #endif
10
11 void fetch_2d_texel_rgb_dxt1(GLint srcRowStride, const GLubyte *pixdata,
12                              GLint i, GLint j, GLvoid *texel);
13 void fetch_2d_texel_rgba_dxt1(GLint srcRowStride, const GLubyte *pixdata,
14                              GLint i, GLint j, GLvoid *texel);
15 void fetch_2d_texel_rgba_dxt3(GLint srcRowStride, const GLubyte *pixdata,
16                              GLint i, GLint j, GLvoid *texel);
17 void fetch_2d_texel_rgba_dxt5(GLint srcRowStride, const GLubyte *pixdata,
18                              GLint i, GLint j, GLvoid *texel);
19 void tx_compress_dxtn(GLint srccomps, GLint width, GLint height,
20                       const GLubyte *srcPixData, GLenum destFormat,
21                       GLubyte *dest, GLint dstRowStride);
22
23 #ifdef __cplusplus
24 }
25 #endif
26
27 #endif