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

mipmap.c File Reference
#include "gluos.h"
#include <assert.h>
#include <GL/gl.h>
#include <GL/glext.h>
#include <GL/glu.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <limits.h>
#include <math.h>
#include "gluint.h"

Go to the source code of this file.

Data Structures

union  Type_Widget
struct  PixelStorageModes

Defines

#define __GLU_SWAP_2_BYTES(s)   (GLushort)(((GLushort)((const GLubyte*)(s))[1])<<8 | ((const GLubyte*)(s))[0])
#define __GLU_SWAP_4_BYTES(s)
#define BOX2   2
#define BOX2   2
#define BOX2   2
#define BOX2   2
#define BOX2   2
#define BOX2   2
#define BOX2   2
#define BOX2   2
#define BOX2   2
#define BOX2   2
#define __GLU_INIT_SWAP_IMAGE   void *tmpImage
#define __GLU_SWAP_IMAGE(a, b)   tmpImage = a; a = b; b = tmpImage;
#define BOX4   4
#define BOX2   2
#define BOX2   2
#define gluTexImage3D   glTexImage3D
#define BOX8   8
#define BOX8   8

Functions

static int gluBuild1DMipmapLevelsCore (GLenum, GLint, GLsizei, GLsizei, GLenum, GLenum, GLint, GLint, GLint, const void *)
static int gluBuild2DMipmapLevelsCore (GLenum, GLint, GLsizei, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLint, GLint, GLint, const void *)
static int gluBuild3DMipmapLevelsCore (GLenum, GLint, GLsizei, GLsizei, GLsizei, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLint, GLint, GLint, const void *)
static GLfloat bytes_per_element (GLenum type)
static GLint elements_per_group (GLenum format, GLenum type)
static GLint is_index (GLenum format)
static GLint image_size (GLint width, GLint height, GLenum format, GLenum type)
static void fill_image (const PixelStorageModes *, GLint width, GLint height, GLenum format, GLenum type, GLboolean index_format, const void *userdata, GLushort *newimage)
static void empty_image (const PixelStorageModes *, GLint width, GLint height, GLenum format, GLenum type, GLboolean index_format, const GLushort *oldimage, void *userdata)
static void scale_internal (GLint components, GLint widthin, GLint heightin, const GLushort *datain, GLint widthout, GLint heightout, GLushort *dataout)
static void scale_internal_ubyte (GLint components, GLint widthin, GLint heightin, const GLubyte *datain, GLint widthout, GLint heightout, GLubyte *dataout, GLint element_size, GLint ysize, GLint group_size)
static void scale_internal_byte (GLint components, GLint widthin, GLint heightin, const GLbyte *datain, GLint widthout, GLint heightout, GLbyte *dataout, GLint element_size, GLint ysize, GLint group_size)
static void scale_internal_ushort (GLint components, GLint widthin, GLint heightin, const GLushort *datain, GLint widthout, GLint heightout, GLushort *dataout, GLint element_size, GLint ysize, GLint group_size, GLint myswap_bytes)
static void scale_internal_short (GLint components, GLint widthin, GLint heightin, const GLshort *datain, GLint widthout, GLint heightout, GLshort *dataout, GLint element_size, GLint ysize, GLint group_size, GLint myswap_bytes)
static void scale_internal_uint (GLint components, GLint widthin, GLint heightin, const GLuint *datain, GLint widthout, GLint heightout, GLuint *dataout, GLint element_size, GLint ysize, GLint group_size, GLint myswap_bytes)
static void scale_internal_int (GLint components, GLint widthin, GLint heightin, const GLint *datain, GLint widthout, GLint heightout, GLint *dataout, GLint element_size, GLint ysize, GLint group_size, GLint myswap_bytes)
static void scale_internal_float (GLint components, GLint widthin, GLint heightin, const GLfloat *datain, GLint widthout, GLint heightout, GLfloat *dataout, GLint element_size, GLint ysize, GLint group_size, GLint myswap_bytes)
static int checkMipmapArgs (GLenum, GLenum, GLenum)
static GLboolean legalFormat (GLenum)
static GLboolean legalType (GLenum)
static GLboolean isTypePackedPixel (GLenum)
static GLboolean isLegalFormatForPackedPixelType (GLenum, GLenum)
static GLboolean isLegalLevels (GLint, GLint, GLint, GLint)
static void closestFit (GLenum, GLint, GLint, GLint, GLenum, GLenum, GLint *, GLint *)
static GLdouble extractUbyte (int, const void *)
static void shoveUbyte (GLdouble, int, void *)
static GLdouble extractSbyte (int, const void *)
static void shoveSbyte (GLdouble, int, void *)
static GLdouble extractUshort (int, const void *)
static void shoveUshort (GLdouble, int, void *)
static GLdouble extractSshort (int, const void *)
static void shoveSshort (GLdouble, int, void *)
static GLdouble extractUint (int, const void *)
static void shoveUint (GLdouble, int, void *)
static GLdouble extractSint (int, const void *)
static void shoveSint (GLdouble, int, void *)
static GLdouble extractFloat (int, const void *)
static void shoveFloat (GLdouble, int, void *)
static void halveImageSlice (int, GLdouble(*)(int, const void *), void(*)(GLdouble, int, void *), GLint, GLint, GLint, const void *, void *, GLint, GLint, GLint, GLint, GLint)
static void halveImage3D (int, GLdouble(*)(int, const void *), void(*)(GLdouble, int, void *), GLint, GLint, GLint, const void *, void *, GLint, GLint, GLint, GLint, GLint)
static void extract332 (int, const void *, GLfloat[])
static void shove332 (const GLfloat[], int, void *)
static void extract233rev (int, const void *, GLfloat[])
static void shove233rev (const GLfloat[], int, void *)
static void extract565 (int, const void *, GLfloat[])
static void shove565 (const GLfloat[], int, void *)
static void extract565rev (int, const void *, GLfloat[])
static void shove565rev (const GLfloat[], int, void *)
static void extract4444 (int, const void *, GLfloat[])
static void shove4444 (const GLfloat[], int, void *)
static void extract4444rev (int, const void *, GLfloat[])
static void shove4444rev (const GLfloat[], int, void *)
static void extract5551 (int, const void *, GLfloat[])
static void shove5551 (const GLfloat[], int, void *)
static void extract1555rev (int, const void *, GLfloat[])
static void shove1555rev (const GLfloat[], int, void *)
static void extract8888 (int, const void *, GLfloat[])
static void shove8888 (const GLfloat[], int, void *)
static void extract8888rev (int, const void *, GLfloat[])
static void shove8888rev (const GLfloat[], int, void *)
static void extract1010102 (int, const void *, GLfloat[])
static void shove1010102 (const GLfloat[], int, void *)
static void extract2101010rev (int, const void *, GLfloat[])
static void shove2101010rev (const GLfloat[], int, void *)
static void scaleInternalPackedPixel (int, void(*)(int, const void *, GLfloat[]), void(*)(const GLfloat[], int, void *), GLint, GLint, const void *, GLint, GLint, void *, GLint, GLint, GLint)
static void halveImagePackedPixel (int, void(*)(int, const void *, GLfloat[]), void(*)(const GLfloat[], int, void *), GLint, GLint, const void *, void *, GLint, GLint, GLint)
static void halve1DimagePackedPixel (int, void(*)(int, const void *, GLfloat[]), void(*)(const GLfloat[], int, void *), GLint, GLint, const void *, void *, GLint, GLint, GLint)
static void halve1Dimage_ubyte (GLint, GLuint, GLuint, const GLubyte *, GLubyte *, GLint, GLint, GLint)
static void halve1Dimage_byte (GLint, GLuint, GLuint, const GLbyte *, GLbyte *, GLint, GLint, GLint)
static void halve1Dimage_ushort (GLint, GLuint, GLuint, const GLushort *, GLushort *, GLint, GLint, GLint, GLint)
static void halve1Dimage_short (GLint, GLuint, GLuint, const GLshort *, GLshort *, GLint, GLint, GLint, GLint)
static void halve1Dimage_uint (GLint, GLuint, GLuint, const GLuint *, GLuint *, GLint, GLint, GLint, GLint)
static void halve1Dimage_int (GLint, GLuint, GLuint, const GLint *, GLint *, GLint, GLint, GLint, GLint)
static void halve1Dimage_float (GLint, GLuint, GLuint, const GLfloat *, GLfloat *, GLint, GLint, GLint, GLint)
static GLint imageSize3D (GLint, GLint, GLint, GLenum, GLenum)
static void fillImage3D (const PixelStorageModes *, GLint, GLint, GLint, GLenum, GLenum, GLboolean, const void *, GLushort *)
static void emptyImage3D (const PixelStorageModes *, GLint, GLint, GLint, GLenum, GLenum, GLboolean, const GLushort *, void *)
static void scaleInternal3D (GLint, GLint, GLint, GLint, const GLushort *, GLint, GLint, GLint, GLushort *)
static void retrieveStoreModes (PixelStorageModes *psm)
static void retrieveStoreModes3D (PixelStorageModes *psm)
static int computeLog (GLuint value)
static int nearestPower (GLuint value)
static void halveImage (GLint components, GLuint width, GLuint height, const GLushort *datain, GLushort *dataout)
static void halveImage_ubyte (GLint components, GLuint width, GLuint height, const GLubyte *datain, GLubyte *dataout, GLint element_size, GLint ysize, GLint group_size)
static void halveImage_byte (GLint components, GLuint width, GLuint height, const GLbyte *datain, GLbyte *dataout, GLint element_size, GLint ysize, GLint group_size)
static void halveImage_ushort (GLint components, GLuint width, GLuint height, const GLushort *datain, GLushort *dataout, GLint element_size, GLint ysize, GLint group_size, GLint myswap_bytes)
static void halveImage_short (GLint components, GLuint width, GLuint height, const GLshort *datain, GLshort *dataout, GLint element_size, GLint ysize, GLint group_size, GLint myswap_bytes)
static void halveImage_uint (GLint components, GLuint width, GLuint height, const GLuint *datain, GLuint *dataout, GLint element_size, GLint ysize, GLint group_size, GLint myswap_bytes)
static void halveImage_int (GLint components, GLuint width, GLuint height, const GLint *datain, GLint *dataout, GLint element_size, GLint ysize, GLint group_size, GLint myswap_bytes)
static void halveImage_float (GLint components, GLuint width, GLuint height, const GLfloat *datain, GLfloat *dataout, GLint element_size, GLint ysize, GLint group_size, GLint myswap_bytes)
GLint GLAPIENTRY gluScaleImage (GLenum format, GLsizei widthin, GLsizei heightin, GLenum typein, const void *datain, GLsizei widthout, GLsizei heightout, GLenum typeout, void *dataout)
GLint GLAPIENTRY gluBuild1DMipmapLevels (GLenum target, GLint internalFormat, GLsizei width, GLenum format, GLenum type, GLint userLevel, GLint baseLevel, GLint maxLevel, const void *data)
GLint GLAPIENTRY gluBuild1DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLenum format, GLenum type, const void *data)
static int bitmapBuild2DMipmaps (GLenum target, GLint internalFormat, GLint width, GLint height, GLenum format, GLenum type, const void *data)
GLint GLAPIENTRY gluBuild2DMipmapLevels (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint userLevel, GLint baseLevel, GLint maxLevel, const void *data)
GLint GLAPIENTRY gluBuild2DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *data)
static int gluScaleImage3D (GLenum format, GLint widthIn, GLint heightIn, GLint depthIn, GLenum typeIn, const void *dataIn, GLint widthOut, GLint heightOut, GLint depthOut, GLenum typeOut, void *dataOut)
static void closestFit3D (GLenum target, GLint width, GLint height, GLint depth, GLint internalFormat, GLenum format, GLenum type, GLint *newWidth, GLint *newHeight, GLint *newDepth)
static void halveImagePackedPixelSlice (int components, void(*extractPackedPixel)(int, const void *, GLfloat[]), void(*shovePackedPixel)(const GLfloat[], int, void *), GLint width, GLint height, GLint depth, const void *dataIn, void *dataOut, GLint pixelSizeInBytes, GLint rowSizeInBytes, GLint imageSizeInBytes, GLint isSwap)
static void halveImagePackedPixel3D (int components, void(*extractPackedPixel)(int, const void *, GLfloat[]), void(*shovePackedPixel)(const GLfloat[], int, void *), GLint width, GLint height, GLint depth, const void *dataIn, void *dataOut, GLint pixelSizeInBytes, GLint rowSizeInBytes, GLint imageSizeInBytes, GLint isSwap)
GLint GLAPIENTRY gluBuild3DMipmapLevels (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLint userLevel, GLint baseLevel, GLint maxLevel, const void *data)
GLint GLAPIENTRY gluBuild3DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data)

Generated on Wed May 23 2012 04:56:20 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.