Home | History | Annotate | Download | only in main

Lines Matching defs:Texture

1107  * An index for each type of texture object.  These correspond to the GL
1108 * texture target enums, such as GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP, etc.
1125 * Bit flags for each type of texture object
1126 * Used for Texture.Unit[]._ReallyEnabled flags.
1172 /** Tex-gen enabled for texture unit? */
1175 /** Non-identity texture matrix for texture unit? */
1182 * texture images. These functions help to isolate us from the gritty
1183 * details of all the various texture image encodings.
1185 * \param texImage texture image.
1198 * texture images.
1211 * Texture image state. Describes the dimensions of a texture image,
1248 GLuint *ImageOffsets; /**< if 3D texture: array [Depth] of offsets to
1277 // * Texture object state. Contains the array of mipmap images, border color,
1278 // * wrap modes, filter modes, shadow/texcompare state, and the per-texture
1285 // GLuint Name; /**< the user-visible texture object ID */
1292 // } BorderColor; /**< Interpreted according to texture format */
1293 // GLenum WrapS; /**< S-axis texture image wrap mode */
1294 // GLenum WrapT; /**< T-axis texture image wrap mode */
1295 // GLenum WrapR; /**< R-axis texture image wrap mode */
1314 // GLboolean _Complete; /**< Is texture object complete? */
1315 // GLboolean _RenderToTexture; /**< Any rendering to this texture? */
1318 // /** Actual texture images, indexed by [cube face] and [mipmap level] */
1327 // * to instead use this struct as a base class for your own texture object
1340 * Texture combine environment state.
1360 * Texture coord generation state.
1372 * Texture unit state. Contains enable flags, texture environment/function/
1373 * combiners, texgen state, pointers to current texture objects and
1402 * currently enabled texture.
1412 /** Current texture object pointers */
1415 /** Points to highest priority, complete and enabled texture object */
1428 * Texture attribute group (GL_TEXTURE_BIT).
1444 /** Texture units/samplers used by vertex or fragment texturing */
1447 /** Texture coord units/sets used for fragment texturing */
1450 /** Texture coord units that have texgen enabled */
1453 /** Texture coord units that have non-identity matrices */
1456 /** Bitwise-OR of all Texture.Unit[i]._GenFlags */
1615 GLint ActiveTexture; /**< Client Active Texture */
1781 GLbitfield ShadowSamplers; /**< Texture units used for shadow sampling. */
1794 /** Map from sampler unit to texture unit (set by glUniform1i()) */
1796 /** Which texture target is being sampled (TEXTURE_1D/2D/3D/etc_INDEX) */
1947 /** Program to emulate fixed-function texture env/combine (see above) */
2280 // struct _mesa_HashTable *TexObjects; /**< Texture objects hash table */
2282 // /** Default texture objects (shared by all texture units) */
2285 // /** Fallback texture used when a bound texture is incomplete */
2289 // * \name Thread safety and statechange notification for texture
2436 * A renderbuffer attachment points to either a texture object (and specifies
2437 * a mipmap level, cube face or 3D texture slice) or points to a renderbuffer.
2452 * supplied texture object.
2454 struct gl_texture_object *Texture;
2585 GLint MaxTextureRectSize; /**< Max rectangle texture size, in pixes */
2633 // /** Which texture units support GL_ATI_envmap_bumpmap as targets */
2829 * A stack of matrices (projection, modelview, color, texture, etc).
2880 #define _NEW_TEXTURE 0x40000 /**< __struct gl_contextRec::Texture */
3158 // struct gl_texture_attrib Texture; /**< Texture attributes */