ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

texcompress_s3tc.c File Reference
#include "glheader.h"
#include "imports.h"
#include "colormac.h"
#include "context.h"
#include "convolve.h"
#include "dlopen.h"
#include "image.h"
#include "texcompress.h"
#include "texformat.h"
#include "texstore.h"

Go to the source code of this file.

Defines

#define USE_EXTERNAL_DXTN_LIB   1
#define DXTN_LIBNAME   "libtxc_dxtn.so"

Typedefs

typedef void(* dxtFetchTexelFuncExt )(GLint srcRowstride, GLubyte *pixdata, GLint col, GLint row, GLvoid *texelOut)
typedef void(* dxtCompressTexFuncExt )(GLint srccomps, GLint width, GLint height, const GLchan *srcPixData, GLenum destformat, GLubyte *dest, GLint dstRowStride)

Functions

void _mesa_init_texture_s3tc (GLcontext *ctx)
static GLboolean texstore_rgb_dxt1 (TEXSTORE_PARAMS)
static GLboolean texstore_rgba_dxt1 (TEXSTORE_PARAMS)
static GLboolean texstore_rgba_dxt3 (TEXSTORE_PARAMS)
static GLboolean texstore_rgba_dxt5 (TEXSTORE_PARAMS)
static void fetch_texel_2d_rgb_dxt1 (const struct gl_texture_image *texImage, GLint i, GLint j, GLint k, GLchan *texel)
static void fetch_texel_2d_f_rgb_dxt1 (const struct gl_texture_image *texImage, GLint i, GLint j, GLint k, GLfloat *texel)
static void fetch_texel_2d_rgba_dxt1 (const struct gl_texture_image *texImage, GLint i, GLint j, GLint k, GLchan *texel)
static void fetch_texel_2d_f_rgba_dxt1 (const struct gl_texture_image *texImage, GLint i, GLint j, GLint k, GLfloat *texel)
static void fetch_texel_2d_rgba_dxt3 (const struct gl_texture_image *texImage, GLint i, GLint j, GLint k, GLchan *texel)
static void fetch_texel_2d_f_rgba_dxt3 (const struct gl_texture_image *texImage, GLint i, GLint j, GLint k, GLfloat *texel)
static void fetch_texel_2d_rgba_dxt5 (const struct gl_texture_image *texImage, GLint i, GLint j, GLint k, GLchan *texel)
static void fetch_texel_2d_f_rgba_dxt5 (const struct gl_texture_image *texImage, GLint i, GLint j, GLint k, GLfloat *texel)

Variables

dxtFetchTexelFuncExt fetch_ext_rgb_dxt1 = NULL
dxtFetchTexelFuncExt fetch_ext_rgba_dxt1 = NULL
dxtFetchTexelFuncExt fetch_ext_rgba_dxt3 = NULL
dxtFetchTexelFuncExt fetch_ext_rgba_dxt5 = NULL
static dxtCompressTexFuncExt ext_tx_compress_dxtn = NULL
static voiddxtlibhandle = NULL
struct gl_texture_format _mesa_texformat_rgb_dxt1
struct gl_texture_format _mesa_texformat_rgba_dxt1
struct gl_texture_format _mesa_texformat_rgba_dxt3
struct gl_texture_format _mesa_texformat_rgba_dxt5

Detailed Description

GL_EXT_texture_compression_s3tc support.

Definition in file texcompress_s3tc.c.


Generated on Sun May 27 2012 04:58:39 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.