Replace GLuint with GLbitfield where appropriate. Also replace GLuint
with GLboolean in a few places.
This commit is contained in:
@@ -183,10 +183,10 @@ _mesa_Clear( GLbitfield mask )
|
||||
* framebuffers we look at the framebuffer's visual. But for user-
|
||||
* create framebuffers we look at the number of supported color attachments.
|
||||
*/
|
||||
static GLuint
|
||||
static GLbitfield
|
||||
supported_buffer_bitmask(const GLcontext *ctx, GLuint framebufferID)
|
||||
{
|
||||
GLuint mask = 0x0;
|
||||
GLbitfield mask = 0x0;
|
||||
GLint i;
|
||||
|
||||
if (framebufferID > 0) {
|
||||
@@ -223,7 +223,7 @@ supported_buffer_bitmask(const GLcontext *ctx, GLuint framebufferID)
|
||||
* Given a GLenum naming one or more color buffers (such as
|
||||
* GL_FRONT_AND_BACK), return the corresponding bitmask of BUFFER_BIT_* flags.
|
||||
*/
|
||||
static GLuint
|
||||
static GLbitfield
|
||||
draw_buffer_enum_to_bitmask(GLenum buffer)
|
||||
{
|
||||
switch (buffer) {
|
||||
@@ -276,7 +276,7 @@ draw_buffer_enum_to_bitmask(GLenum buffer)
|
||||
* Given a GLenum naming (a) color buffer(s), return the corresponding
|
||||
* bitmask of DD_* flags.
|
||||
*/
|
||||
static GLuint
|
||||
static GLbitfield
|
||||
read_buffer_enum_to_bitmask(GLenum buffer)
|
||||
{
|
||||
switch (buffer) {
|
||||
@@ -331,7 +331,7 @@ void GLAPIENTRY
|
||||
_mesa_DrawBuffer(GLenum buffer)
|
||||
{
|
||||
GLuint bufferID;
|
||||
GLuint destMask;
|
||||
GLbitfield destMask;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx); /* too complex... */
|
||||
|
||||
@@ -345,7 +345,7 @@ _mesa_DrawBuffer(GLenum buffer)
|
||||
destMask = 0x0;
|
||||
}
|
||||
else {
|
||||
const GLuint supportedMask = supported_buffer_bitmask(ctx, bufferID);
|
||||
const GLbitfield supportedMask = supported_buffer_bitmask(ctx, bufferID);
|
||||
destMask = draw_buffer_enum_to_bitmask(buffer);
|
||||
if (destMask == BAD_MASK) {
|
||||
/* totally bogus buffer */
|
||||
@@ -378,9 +378,9 @@ void GLAPIENTRY
|
||||
_mesa_DrawBuffersARB(GLsizei n, const GLenum *buffers)
|
||||
{
|
||||
GLint output;
|
||||
GLuint usedBufferMask, supportedMask;
|
||||
GLuint bufferID;
|
||||
GLuint destMask[MAX_DRAW_BUFFERS];
|
||||
GLbitfield usedBufferMask, supportedMask;
|
||||
GLbitfield destMask[MAX_DRAW_BUFFERS];
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
@@ -445,7 +445,8 @@ _mesa_DrawBuffersARB(GLsizei n, const GLenum *buffers)
|
||||
* (like BUFFER_BIT_FRONT_LEFT | BUFFER_BIT_BACK_LEFT).
|
||||
*/
|
||||
static void
|
||||
set_color_output(GLcontext *ctx, GLuint output, GLenum buffer, GLuint destMask)
|
||||
set_color_output(GLcontext *ctx, GLuint output, GLenum buffer,
|
||||
GLbitfield destMask)
|
||||
{
|
||||
struct gl_framebuffer *fb = ctx->DrawBuffer;
|
||||
|
||||
@@ -478,15 +479,15 @@ set_color_output(GLcontext *ctx, GLuint output, GLenum buffer, GLuint destMask)
|
||||
*/
|
||||
void
|
||||
_mesa_drawbuffers(GLcontext *ctx, GLsizei n, const GLenum *buffers,
|
||||
const GLuint *destMask)
|
||||
const GLbitfield *destMask)
|
||||
{
|
||||
GLuint mask[MAX_DRAW_BUFFERS];
|
||||
GLbitfield mask[MAX_DRAW_BUFFERS];
|
||||
GLint output;
|
||||
|
||||
if (!destMask) {
|
||||
/* compute destMask values now */
|
||||
const GLuint bufferID = ctx->DrawBuffer->Name;
|
||||
const GLuint supportedMask = supported_buffer_bitmask(ctx, bufferID);
|
||||
const GLbitfield supportedMask = supported_buffer_bitmask(ctx, bufferID);
|
||||
for (output = 0; output < n; output++) {
|
||||
mask[output] = draw_buffer_enum_to_bitmask(buffers[output]);
|
||||
ASSERT(mask[output] != BAD_MASK);
|
||||
@@ -525,7 +526,7 @@ void GLAPIENTRY
|
||||
_mesa_ReadBuffer(GLenum buffer)
|
||||
{
|
||||
struct gl_framebuffer *fb;
|
||||
GLuint srcMask, supportedMask;
|
||||
GLbitfield srcMask, supportedMask;
|
||||
GLuint bufferID;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
@@ -5,7 +5,7 @@
|
||||
|
||||
/*
|
||||
* Mesa 3-D graphics library
|
||||
* Version: 6.3
|
||||
* Version: 6.5
|
||||
*
|
||||
* Copyright (C) 1999-2005 Brian Paul All Rights Reserved.
|
||||
*
|
||||
@@ -54,7 +54,7 @@ _mesa_DrawBuffersARB(GLsizei n, const GLenum *buffers);
|
||||
|
||||
extern void
|
||||
_mesa_drawbuffers(GLcontext *ctx, GLsizei n, const GLenum *buffers,
|
||||
const GLuint *destMask);
|
||||
const GLbitfield *destMask);
|
||||
|
||||
extern void GLAPIENTRY
|
||||
_mesa_ReadBuffer( GLenum mode );
|
||||
|
@@ -362,7 +362,7 @@ _mesa_update_framebuffer_visual(struct gl_framebuffer *fb)
|
||||
* the corresponding renderbuffer.
|
||||
*/
|
||||
static struct gl_renderbuffer *
|
||||
get_renderbuffer(struct gl_framebuffer *fb, GLuint bufferBit)
|
||||
get_renderbuffer(struct gl_framebuffer *fb, GLbitfield bufferBit)
|
||||
{
|
||||
GLuint index;
|
||||
for (index = 0; index < BUFFER_COUNT; index++) {
|
||||
@@ -403,7 +403,7 @@ _mesa_update_framebuffer(GLcontext *ctx)
|
||||
* color buffers (for example).
|
||||
*/
|
||||
for (output = 0; output < ctx->Const.MaxDrawBuffers; output++) {
|
||||
GLuint bufferMask = fb->_ColorDrawBufferMask[output];
|
||||
GLbitfield bufferMask = fb->_ColorDrawBufferMask[output];
|
||||
GLuint count = 0;
|
||||
GLuint bufferBit;
|
||||
/* for each bit that's set in the bufferMask... */
|
||||
|
@@ -1,6 +1,6 @@
|
||||
/*
|
||||
* Mesa 3-D graphics library
|
||||
* Version: 6.3
|
||||
* Version: 6.5
|
||||
*
|
||||
* Copyright (C) 1999-2005 Brian Paul All Rights Reserved.
|
||||
*
|
||||
@@ -963,7 +963,7 @@ void
|
||||
_mesa_update_lighting( GLcontext *ctx )
|
||||
{
|
||||
struct gl_light *light;
|
||||
ctx->Light._NeedEyeCoords = 0;
|
||||
ctx->Light._NeedEyeCoords = GL_FALSE;
|
||||
ctx->Light._Flags = 0;
|
||||
|
||||
if (!ctx->Light.Enabled)
|
||||
@@ -1127,17 +1127,17 @@ _mesa_update_tnl_spaces( GLcontext *ctx, GLuint new_state )
|
||||
const GLuint oldneedeyecoords = ctx->_NeedEyeCoords;
|
||||
|
||||
(void) new_state;
|
||||
ctx->_NeedEyeCoords = 0;
|
||||
ctx->_NeedEyeCoords = GL_FALSE;
|
||||
|
||||
if (ctx->_ForceEyeCoords ||
|
||||
(ctx->Texture._GenFlags & TEXGEN_NEED_EYE_COORD) ||
|
||||
ctx->Point._Attenuated ||
|
||||
ctx->Light._NeedEyeCoords)
|
||||
ctx->_NeedEyeCoords = 1;
|
||||
ctx->_NeedEyeCoords = GL_TRUE;
|
||||
|
||||
if (ctx->Light.Enabled &&
|
||||
!_math_matrix_is_length_preserving(ctx->ModelviewMatrixStack.Top))
|
||||
ctx->_NeedEyeCoords = 1;
|
||||
ctx->_NeedEyeCoords = GL_TRUE;
|
||||
|
||||
|
||||
/* Check if the truth-value interpretations of the bitfields have
|
||||
@@ -1294,8 +1294,8 @@ _mesa_init_lighting( GLcontext *ctx )
|
||||
}
|
||||
|
||||
/* Miscellaneous */
|
||||
ctx->Light._NeedEyeCoords = 0;
|
||||
ctx->_NeedEyeCoords = 0;
|
||||
ctx->Light._NeedEyeCoords = GL_FALSE;
|
||||
ctx->_NeedEyeCoords = GL_FALSE;
|
||||
ctx->_ModelViewInvScale = 1.0;
|
||||
}
|
||||
|
||||
|
@@ -443,7 +443,7 @@ struct gl_light
|
||||
* \name Derived fields
|
||||
*/
|
||||
/*@{*/
|
||||
GLuint _Flags; /**< State */
|
||||
GLbitfield _Flags; /**< State */
|
||||
|
||||
GLfloat _Position[4]; /**< position in eye/obj coordinates */
|
||||
GLfloat _VP_inf_norm[3]; /**< Norm direction to infinite light */
|
||||
@@ -597,7 +597,7 @@ struct gl_enable_attrib
|
||||
GLboolean AlphaTest;
|
||||
GLboolean AutoNormal;
|
||||
GLboolean Blend;
|
||||
GLuint ClipPlanes;
|
||||
GLbitfield ClipPlanes;
|
||||
GLboolean ColorMaterial;
|
||||
GLboolean ColorTable; /* SGI_color_table */
|
||||
GLboolean PostColorMatrixColorTable; /* SGI_color_table */
|
||||
@@ -821,7 +821,7 @@ struct gl_light_attrib
|
||||
GLenum ShadeModel; /**< GL_FLAT or GL_SMOOTH */
|
||||
GLenum ColorMaterialFace; /**< GL_FRONT, BACK or FRONT_AND_BACK */
|
||||
GLenum ColorMaterialMode; /**< GL_AMBIENT, GL_DIFFUSE, etc */
|
||||
GLuint ColorMaterialBitmask; /**< bitmask formed from Face and Mode */
|
||||
GLbitfield ColorMaterialBitmask; /**< bitmask formed from Face and Mode */
|
||||
GLboolean ColorMaterialEnabled;
|
||||
|
||||
struct gl_light EnabledList; /**< List sentinel */
|
||||
@@ -832,7 +832,7 @@ struct gl_light_attrib
|
||||
/*@{*/
|
||||
GLboolean _NeedEyeCoords;
|
||||
GLboolean _NeedVertices; /**< Use fast shader? */
|
||||
GLuint _Flags; /**< LIGHT_* flags, see above */
|
||||
GLbitfield _Flags; /**< LIGHT_* flags, see above */
|
||||
GLfloat _BaseColor[2][3];
|
||||
/*@}*/
|
||||
};
|
||||
@@ -1364,12 +1364,12 @@ struct gl_tex_env_combine_state
|
||||
*/
|
||||
struct gl_texture_unit
|
||||
{
|
||||
GLuint Enabled; /**< bitmask of TEXTURE_*_BIT flags */
|
||||
GLuint _ReallyEnabled; /**< 0 or exactly one of TEXTURE_*_BIT flags */
|
||||
GLbitfield Enabled; /**< bitmask of TEXTURE_*_BIT flags */
|
||||
GLbitfield _ReallyEnabled; /**< 0 or exactly one of TEXTURE_*_BIT flags */
|
||||
|
||||
GLenum EnvMode; /**< GL_MODULATE, GL_DECAL, GL_BLEND, etc. */
|
||||
GLfloat EnvColor[4];
|
||||
GLuint TexGenEnabled; /**< Bitwise-OR of [STRQ]_BIT values */
|
||||
GLbitfield TexGenEnabled; /**< Bitwise-OR of [STRQ]_BIT values */
|
||||
/** \name Tex coord generation mode
|
||||
* Either GL_OBJECT_LINEAR, GL_EYE_LINEAR or GL_SPHERE_MAP. */
|
||||
/*@{*/
|
||||
@@ -1378,11 +1378,11 @@ struct gl_texture_unit
|
||||
GLenum GenModeR;
|
||||
GLenum GenModeQ;
|
||||
/*@}*/
|
||||
GLuint _GenBitS;
|
||||
GLuint _GenBitT;
|
||||
GLuint _GenBitR;
|
||||
GLuint _GenBitQ;
|
||||
GLuint _GenFlags; /**< bitwise or of GenBit[STRQ] */
|
||||
GLbitfield _GenBitS;
|
||||
GLbitfield _GenBitT;
|
||||
GLbitfield _GenBitR;
|
||||
GLbitfield _GenBitQ;
|
||||
GLbitfield _GenFlags; /**< bitwise or of GenBit[STRQ] */
|
||||
GLfloat ObjectPlaneS[4];
|
||||
GLfloat ObjectPlaneT[4];
|
||||
GLfloat ObjectPlaneR[4];
|
||||
@@ -1447,11 +1447,11 @@ struct gl_texture_attrib
|
||||
*/
|
||||
/**@{*/
|
||||
GLuint CurrentUnit; /**< Active texture unit */
|
||||
GLuint _EnabledUnits; /**< one bit set for each really-enabled unit */
|
||||
GLuint _EnabledCoordUnits; /**< one bit per enabled coordinate unit */
|
||||
GLuint _GenFlags; /**< for texgen */
|
||||
GLuint _TexGenEnabled;
|
||||
GLuint _TexMatEnabled;
|
||||
GLbitfield _EnabledUnits; /**< one bit set for each really-enabled unit */
|
||||
GLbitfield _EnabledCoordUnits; /**< one bit per enabled coordinate unit */
|
||||
GLbitfield _GenFlags; /**< for texgen */
|
||||
GLbitfield _TexGenEnabled;
|
||||
GLbitfield _TexMatEnabled;
|
||||
/**@}*/
|
||||
|
||||
struct gl_texture_unit Unit[MAX_TEXTURE_UNITS];
|
||||
@@ -1479,7 +1479,7 @@ struct gl_transform_attrib
|
||||
GLenum MatrixMode; /**< Matrix mode */
|
||||
GLfloat EyeUserPlane[MAX_CLIP_PLANES][4]; /**< User clip planes */
|
||||
GLfloat _ClipUserPlane[MAX_CLIP_PLANES][4]; /**< derived */
|
||||
GLuint ClipPlanesEnabled; /**< on/off bitmask */
|
||||
GLbitfield ClipPlanesEnabled; /**< on/off bitmask */
|
||||
GLboolean Normalize; /**< Normalize all normals? */
|
||||
GLboolean RescaleNormals; /**< GL_EXT_rescale_normal */
|
||||
GLboolean RasterPositionUnclipped; /**< GL_IBM_rasterpos_clip */
|
||||
@@ -1562,14 +1562,14 @@ struct gl_client_array
|
||||
GLsizei Stride; /**< user-specified stride */
|
||||
GLsizei StrideB; /**< actual stride in bytes */
|
||||
const GLubyte *Ptr; /**< Points to array data */
|
||||
GLuint Enabled; /**< one of the _NEW_ARRAY_ bits */
|
||||
GLbitfield Enabled; /**< one of the _NEW_ARRAY_ bits */
|
||||
GLboolean Normalized; /**< GL_ARB_vertex_program */
|
||||
|
||||
/**< GL_ARB_vertex_buffer_object */
|
||||
struct gl_buffer_object *BufferObj;
|
||||
GLuint _MaxElement;
|
||||
|
||||
GLuint Flags;
|
||||
GLbitfield Flags;
|
||||
};
|
||||
|
||||
|
||||
@@ -1593,8 +1593,8 @@ struct gl_array_attrib
|
||||
GLuint LockFirst; /**< GL_EXT_compiled_vertex_array */
|
||||
GLuint LockCount; /**< GL_EXT_compiled_vertex_array */
|
||||
|
||||
GLuint _Enabled; /**< _NEW_ARRAY_* - bit set if array enabled */
|
||||
GLuint NewState; /**< _NEW_ARRAY_* */
|
||||
GLbitfield _Enabled; /**< _NEW_ARRAY_* - bit set if array enabled */
|
||||
GLbitfield NewState; /**< _NEW_ARRAY_* */
|
||||
|
||||
#if FEATURE_ARB_vertex_buffer_object
|
||||
struct gl_buffer_object *NullBufferObj;
|
||||
@@ -1611,7 +1611,7 @@ struct gl_array_attrib
|
||||
struct gl_feedback
|
||||
{
|
||||
GLenum Type;
|
||||
GLuint _Mask; /* FB_* bits */
|
||||
GLbitfield _Mask; /* FB_* bits */
|
||||
GLfloat *Buffer;
|
||||
GLuint BufferSize;
|
||||
GLuint Count;
|
||||
@@ -1778,8 +1778,8 @@ struct vertex_program
|
||||
struct vp_instruction *Instructions; /* Compiled instructions */
|
||||
GLboolean IsNVProgram; /* GL_NV_vertex_program ? */
|
||||
GLboolean IsPositionInvariant; /* GL_NV_vertex_program1_1 */
|
||||
GLuint InputsRead; /* Bitmask of which input regs are read */
|
||||
GLuint OutputsWritten; /* Bitmask of which output regs are written to */
|
||||
GLbitfield InputsRead; /* Bitmask of which input regs are read */
|
||||
GLbitfield OutputsWritten; /* Bitmask of which output regs are written to */
|
||||
struct program_parameter_list *Parameters; /**< array [NumParameters] */
|
||||
void *TnlData; /* should probably use Base.DriverData */
|
||||
};
|
||||
@@ -1790,9 +1790,9 @@ struct fragment_program
|
||||
{
|
||||
struct program Base; /**< base class */
|
||||
struct fp_instruction *Instructions; /**< Compiled instructions */
|
||||
GLuint InputsRead; /**< Bitmask of which input regs are read */
|
||||
GLuint OutputsWritten; /**< Bitmask of which output regs are written to */
|
||||
GLuint TexturesUsed[MAX_TEXTURE_IMAGE_UNITS]; /**< TEXTURE_x_INDEX bitmask */
|
||||
GLbitfield InputsRead; /**< Bitmask of which input regs are read */
|
||||
GLbitfield OutputsWritten; /**< Bitmask of which output regs are written to */
|
||||
GLbitfield TexturesUsed[MAX_TEXTURE_IMAGE_UNITS]; /**< TEXTURE_x_INDEX bitmask */
|
||||
GLuint NumAluInstructions; /**< GL_ARB_fragment_program */
|
||||
GLuint NumTexInstructions;
|
||||
GLuint NumTexIndirections;
|
||||
@@ -2204,8 +2204,8 @@ struct gl_framebuffer
|
||||
GLenum ColorReadBuffer;
|
||||
|
||||
/* These are computed from ColorDrawBuffer and ColorReadBuffer */
|
||||
GLuint _ColorDrawBufferMask[MAX_DRAW_BUFFERS]; /* Mask of BUFFER_BIT_* flags */
|
||||
GLuint _ColorReadBufferMask; /* Zero or one of BUFFER_BIT_ flags */
|
||||
GLbitfield _ColorDrawBufferMask[MAX_DRAW_BUFFERS]; /* Mask of BUFFER_BIT_* flags */
|
||||
GLbitfield _ColorReadBufferMask; /* Zero or one of BUFFER_BIT_ flags */
|
||||
|
||||
/* These are computed from _Draw/ReadBufferMask, above. */
|
||||
GLuint _NumColorDrawBuffers[MAX_DRAW_BUFFERS];
|
||||
@@ -2633,7 +2633,7 @@ struct mesa_display_list
|
||||
{
|
||||
Node *node;
|
||||
GLuint id;
|
||||
GLuint flags;
|
||||
GLbitfield flags;
|
||||
};
|
||||
|
||||
|
||||
@@ -2829,16 +2829,16 @@ struct __GLcontextRec
|
||||
|
||||
GLenum ErrorValue; /**< Last error code */
|
||||
GLenum RenderMode; /**< either GL_RENDER, GL_SELECT, GL_FEEDBACK */
|
||||
GLuint NewState; /**< bitwise-or of _NEW_* flags */
|
||||
GLbitfield NewState; /**< bitwise-or of _NEW_* flags */
|
||||
|
||||
/** \name Derived state */
|
||||
/*@{*/
|
||||
GLuint _TriangleCaps; /**< bitwise-or of DD_* flags */
|
||||
GLuint _ImageTransferState;/**< bitwise-or of IMAGE_*_BIT flags */
|
||||
GLbitfield _TriangleCaps; /**< bitwise-or of DD_* flags */
|
||||
GLbitfield _ImageTransferState;/**< bitwise-or of IMAGE_*_BIT flags */
|
||||
GLfloat _EyeZDir[3];
|
||||
GLfloat _ModelViewInvScale;
|
||||
GLuint _NeedEyeCoords;
|
||||
GLuint _ForceEyeCoords;
|
||||
GLboolean _NeedEyeCoords;
|
||||
GLboolean _ForceEyeCoords;
|
||||
GLboolean _RotateMode;
|
||||
GLenum _CurrentProgram; /* currently executing program */
|
||||
|
||||
|
@@ -169,7 +169,7 @@ static GLuint translate_mode( GLenum mode )
|
||||
}
|
||||
|
||||
#define TEXTURE_UNKNOWN_INDEX 7
|
||||
static GLuint translate_tex_src_bit( GLuint bit )
|
||||
static GLuint translate_tex_src_bit( GLbitfield bit )
|
||||
{
|
||||
switch (bit) {
|
||||
case TEXTURE_1D_BIT: return TEXTURE_1D_INDEX;
|
||||
|
@@ -2155,7 +2155,7 @@ _mesa_TexGenfv( GLenum coord, GLenum pname, const GLfloat *params )
|
||||
case GL_S:
|
||||
if (pname==GL_TEXTURE_GEN_MODE) {
|
||||
GLenum mode = (GLenum) (GLint) *params;
|
||||
GLuint bits;
|
||||
GLbitfield bits;
|
||||
switch (mode) {
|
||||
case GL_OBJECT_LINEAR:
|
||||
bits = TEXGEN_OBJ_LINEAR;
|
||||
@@ -2212,7 +2212,7 @@ _mesa_TexGenfv( GLenum coord, GLenum pname, const GLfloat *params )
|
||||
case GL_T:
|
||||
if (pname==GL_TEXTURE_GEN_MODE) {
|
||||
GLenum mode = (GLenum) (GLint) *params;
|
||||
GLuint bitt;
|
||||
GLbitfield bitt;
|
||||
switch (mode) {
|
||||
case GL_OBJECT_LINEAR:
|
||||
bitt = TEXGEN_OBJ_LINEAR;
|
||||
@@ -2268,7 +2268,7 @@ _mesa_TexGenfv( GLenum coord, GLenum pname, const GLfloat *params )
|
||||
case GL_R:
|
||||
if (pname==GL_TEXTURE_GEN_MODE) {
|
||||
GLenum mode = (GLenum) (GLint) *params;
|
||||
GLuint bitr;
|
||||
GLbitfield bitr;
|
||||
switch (mode) {
|
||||
case GL_OBJECT_LINEAR:
|
||||
bitr = TEXGEN_OBJ_LINEAR;
|
||||
@@ -2321,7 +2321,7 @@ _mesa_TexGenfv( GLenum coord, GLenum pname, const GLfloat *params )
|
||||
case GL_Q:
|
||||
if (pname==GL_TEXTURE_GEN_MODE) {
|
||||
GLenum mode = (GLenum) (GLint) *params;
|
||||
GLuint bitq;
|
||||
GLbitfield bitq;
|
||||
switch (mode) {
|
||||
case GL_OBJECT_LINEAR:
|
||||
bitq = TEXGEN_OBJ_LINEAR;
|
||||
@@ -2937,7 +2937,7 @@ update_texture_state( GLcontext *ctx )
|
||||
*/
|
||||
for (unit = 0; unit < ctx->Const.MaxTextureUnits; unit++) {
|
||||
struct gl_texture_unit *texUnit = &ctx->Texture.Unit[unit];
|
||||
GLuint enableBits;
|
||||
GLbitfield enableBits;
|
||||
|
||||
texUnit->_Current = NULL;
|
||||
texUnit->_ReallyEnabled = 0;
|
||||
|
@@ -54,7 +54,7 @@
|
||||
static void
|
||||
_swrast_update_rasterflags( GLcontext *ctx )
|
||||
{
|
||||
GLuint rasterMask = 0;
|
||||
GLbitfield rasterMask = 0;
|
||||
|
||||
if (ctx->Color.AlphaEnabled) rasterMask |= ALPHATEST_BIT;
|
||||
if (ctx->Color.BlendEnabled) rasterMask |= BLEND_BIT;
|
||||
|
@@ -139,7 +139,7 @@ struct sw_span {
|
||||
* This bitmask (of \link SpanFlags SPAN_* flags\endlink) indicates
|
||||
* which of the x/xStep variables are relevant.
|
||||
*/
|
||||
GLuint interpMask;
|
||||
GLbitfield interpMask;
|
||||
|
||||
/* For horizontal spans, step is the partial derivative wrt X.
|
||||
* For lines, step is the delta from one fragment to the next.
|
||||
@@ -185,7 +185,7 @@ struct sw_span {
|
||||
* This bitmask (of \link SpanFlags SPAN_* flags\endlink) indicates
|
||||
* which of the fragment arrays in the span_arrays struct are relevant.
|
||||
*/
|
||||
GLuint arrayMask;
|
||||
GLbitfield arrayMask;
|
||||
|
||||
/**
|
||||
* We store the arrays of fragment values in a separate struct so
|
||||
@@ -279,7 +279,7 @@ typedef struct
|
||||
/** Derived values, invalidated on statechanges, updated from
|
||||
* _swrast_validate_derived():
|
||||
*/
|
||||
GLuint _RasterMask;
|
||||
GLbitfield _RasterMask;
|
||||
GLfloat _MinMagThresh[MAX_TEXTURE_IMAGE_UNITS];
|
||||
GLfloat _BackfaceSign;
|
||||
GLboolean _PreferPixelFog; /* Compute fog blend factor per fragment? */
|
||||
@@ -296,7 +296,7 @@ typedef struct
|
||||
/* Working values:
|
||||
*/
|
||||
GLuint StippleCounter; /**< Line stipple counter */
|
||||
GLuint NewState;
|
||||
GLbitfield NewState;
|
||||
GLuint StateChanges;
|
||||
GLenum Primitive; /* current primitive being drawn (ala glBegin) */
|
||||
|
||||
@@ -315,7 +315,7 @@ typedef struct
|
||||
|
||||
/** Function pointers for dispatch behind public entrypoints. */
|
||||
/*@{*/
|
||||
void (*InvalidateState)( GLcontext *ctx, GLuint new_state );
|
||||
void (*InvalidateState)( GLcontext *ctx, GLbitfield new_state );
|
||||
|
||||
swrast_point_func Point;
|
||||
swrast_line_func Line;
|
||||
|
@@ -812,8 +812,8 @@ draw_rgba_pixels( GLcontext *ctx, GLint x, GLint y,
|
||||
* General solution
|
||||
*/
|
||||
{
|
||||
const GLuint interpMask = span.interpMask;
|
||||
const GLuint arrayMask = span.arrayMask;
|
||||
const GLbitfield interpMask = span.interpMask;
|
||||
const GLbitfield arrayMask = span.arrayMask;
|
||||
GLint row, skipPixels = 0;
|
||||
|
||||
/* if the span is wider than MAX_WIDTH we have to do it in chunks */
|
||||
|
@@ -775,8 +775,8 @@ _swrast_write_index_span( GLcontext *ctx, struct sw_span *span)
|
||||
const SWcontext *swrast = SWRAST_CONTEXT(ctx);
|
||||
const struct gl_framebuffer *fb = ctx->DrawBuffer;
|
||||
const GLuint output = 0;
|
||||
const GLuint origInterpMask = span->interpMask;
|
||||
const GLuint origArrayMask = span->arrayMask;
|
||||
const GLbitfield origInterpMask = span->interpMask;
|
||||
const GLbitfield origArrayMask = span->arrayMask;
|
||||
GLuint buf;
|
||||
|
||||
ASSERT(span->end <= MAX_WIDTH);
|
||||
@@ -1078,8 +1078,8 @@ _swrast_write_rgba_span( GLcontext *ctx, struct sw_span *span)
|
||||
{
|
||||
const GLuint colorMask = *((GLuint *) ctx->Color.ColorMask);
|
||||
SWcontext *swrast = SWRAST_CONTEXT(ctx);
|
||||
const GLuint origInterpMask = span->interpMask;
|
||||
const GLuint origArrayMask = span->arrayMask;
|
||||
const GLbitfield origInterpMask = span->interpMask;
|
||||
const GLbitfield origArrayMask = span->arrayMask;
|
||||
|
||||
ASSERT(span->primitive == GL_POINT || span->primitive == GL_LINE ||
|
||||
span->primitive == GL_POLYGON || span->primitive == GL_BITMAP);
|
||||
|
Reference in New Issue
Block a user