6#ifndef __DRAW_SAMPLING_H__ 
    7#define __DRAW_SAMPLING_H__ 
   12#define LOD_FORMULAIC               0 
   16#define LOD_MAG_NEAREST             0 
   17#define LOD_MAG_LINEAR              1 
   18#define LOD_MIN_NEAREST             0 
   19#define LOD_MIN_LINEAR              1 
   20#define LOD_MIN_NEAR_MIPMAP_NEAR    2 
   21#define LOD_MIN_NEAR_MIPMAP_LINE    3 
   22#define LOD_MIN_LINE_MIPMAP_NEAR    4 
   23#define LOD_MIN_LINE_MIPMAP_LINE    5 
   26#define LOD_MIPMAP_REGISTER         0 
   27#define LOD_MIPMAP_CALCULATE        1 
   32#define WRAP_REGION_CLAMP           2 
   33#define WRAP_REGION_REPEAT          3 
   36#define ALPHA_EXPAND_NORMAL         0 
   37#define ALPHA_EXPAND_TRANSPARENT    1 
   40    unsigned char calculation;
 
   41    unsigned char max_level;
 
   42    unsigned char mag_filter;
 
   43    unsigned char min_filter;
 
   44    unsigned char mipmap_select;
 
 
   59    unsigned char horizontal;
 
   60    unsigned char vertical;
 
 
qword_t * draw_texture_expand_alpha(qword_t *q, unsigned char zero_value, int expand, unsigned char one_value)
qword_t * draw_mipmap1(qword_t *q, int context, mipmap_t *mipmap)
qword_t * draw_texture_wrapping(qword_t *q, int context, texwrap_t *wrap)
qword_t * draw_texture_sampling(qword_t *q, int context, lod_t *lod)
qword_t * draw_mipmap2(qword_t *q, int context, mipmap_t *mipmap)