Merge branch 'mesa_7_6_branch'

Conflicts:

	src/mesa/drivers/windows/gdi/mesa.def
This commit is contained in:
Brian Paul
2009-11-04 17:57:20 -07:00
12 changed files with 310 additions and 301 deletions

View File

@@ -51,6 +51,7 @@ tbd
<li>Fixed glGetTexLevelParameter(GL_TEXTURE_INTERNAL_FORMAT) query so that <li>Fixed glGetTexLevelParameter(GL_TEXTURE_INTERNAL_FORMAT) query so that
it returns the actual compressed format chosen. it returns the actual compressed format chosen.
<li>Fixed glBitmap bugs in Intel drivers. <li>Fixed glBitmap bugs in Intel drivers.
<li>Fixed a number of Microsoft Visual Studio compilation problems.
</ul> </ul>
</body> </body>

View File

@@ -8,6 +8,10 @@
#include <GL/glew.h> #include <GL/glew.h>
#include <GL/glut.h> #include <GL/glut.h>
#ifndef APIENTRY
#define APIENTRY
#endif
static void assert_test(const char *file, int line, int cond, const char *msg) static void assert_test(const char *file, int line, int cond, const char *msg)
{ {
if (!cond) if (!cond)
@@ -42,7 +46,7 @@ static void assert_error_test(const char *file, int line, GLenum expect)
#define assert_error(err) assert_error_test(__FILE__, __LINE__, (err)) #define assert_error(err) assert_error_test(__FILE__, __LINE__, (err))
static void check_status(GLuint id, GLenum pname, void (*query)(GLuint, GLenum, GLint *)) static void check_status(GLuint id, GLenum pname, void (APIENTRY *query)(GLuint, GLenum, GLint *))
{ {
GLint status; GLint status;

View File

@@ -37,7 +37,7 @@ glslcompiler: $(OBJECTS)
glslcompiler.o: glslcompiler.c glslcompiler.o: glslcompiler.c
$(CC) -c $(CFLAGS) $(INCLUDES) glslcompiler.c -o $@ $(CC) -c $(INCLUDES) $(CFLAGS) glslcompiler.c -o $@
clean: clean:

View File

@@ -867,12 +867,6 @@ EXPORTS
_glapi_get_proc_address _glapi_get_proc_address
_mesa_add_soft_renderbuffers _mesa_add_soft_renderbuffers
_mesa_add_renderbuffer _mesa_add_renderbuffer
_mesa_begin_query
_mesa_buffer_data
_mesa_buffer_get_subdata
_mesa_buffer_map
_mesa_buffer_subdata
_mesa_buffer_unmap
_mesa_bzero _mesa_bzero
_mesa_calloc _mesa_calloc
_mesa_choose_tex_format _mesa_choose_tex_format
@@ -880,9 +874,7 @@ EXPORTS
_mesa_create_framebuffer _mesa_create_framebuffer
_mesa_create_visual _mesa_create_visual
_mesa_delete_array_object _mesa_delete_array_object
_mesa_delete_buffer_object
_mesa_delete_program _mesa_delete_program
_mesa_delete_query
_mesa_delete_texture_object _mesa_delete_texture_object
_mesa_destroy_framebuffer _mesa_destroy_framebuffer
_mesa_destroy_visual _mesa_destroy_visual
@@ -892,7 +884,6 @@ EXPORTS
_mesa_enable_2_0_extensions _mesa_enable_2_0_extensions
_mesa_enable_2_1_extensions _mesa_enable_2_1_extensions
_mesa_enable_sw_extensions _mesa_enable_sw_extensions
_mesa_end_query
_mesa_error _mesa_error
_mesa_finish_render_texture _mesa_finish_render_texture
_mesa_framebuffer_renderbuffer _mesa_framebuffer_renderbuffer
@@ -911,10 +902,8 @@ EXPORTS
_mesa_memcpy _mesa_memcpy
_mesa_memset _mesa_memset
_mesa_new_array_object _mesa_new_array_object
_mesa_new_buffer_object
_mesa_new_framebuffer _mesa_new_framebuffer
_mesa_new_program _mesa_new_program
_mesa_new_query_object
_mesa_new_renderbuffer _mesa_new_renderbuffer
_mesa_new_soft_renderbuffer _mesa_new_soft_renderbuffer
_mesa_new_texture_image _mesa_new_texture_image

View File

@@ -5592,16 +5592,16 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
switch (pname) { switch (pname) {
case GL_ACCUM_RED_BITS: case GL_ACCUM_RED_BITS:
params[0] = ctx->DrawBuffer->Visual.accumRedBits; params[0] = (GLint64)(ctx->DrawBuffer->Visual.accumRedBits);
break; break;
case GL_ACCUM_GREEN_BITS: case GL_ACCUM_GREEN_BITS:
params[0] = ctx->DrawBuffer->Visual.accumGreenBits; params[0] = (GLint64)(ctx->DrawBuffer->Visual.accumGreenBits);
break; break;
case GL_ACCUM_BLUE_BITS: case GL_ACCUM_BLUE_BITS:
params[0] = ctx->DrawBuffer->Visual.accumBlueBits; params[0] = (GLint64)(ctx->DrawBuffer->Visual.accumBlueBits);
break; break;
case GL_ACCUM_ALPHA_BITS: case GL_ACCUM_ALPHA_BITS:
params[0] = ctx->DrawBuffer->Visual.accumAlphaBits; params[0] = (GLint64)(ctx->DrawBuffer->Visual.accumAlphaBits);
break; break;
case GL_ACCUM_CLEAR_VALUE: case GL_ACCUM_CLEAR_VALUE:
params[0] = FLOAT_TO_INT64(ctx->Accum.ClearColor[0]); params[0] = FLOAT_TO_INT64(ctx->Accum.ClearColor[0]);
@@ -5613,7 +5613,7 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
params[0] = IROUND64(ctx->Pixel.AlphaBias); params[0] = IROUND64(ctx->Pixel.AlphaBias);
break; break;
case GL_ALPHA_BITS: case GL_ALPHA_BITS:
params[0] = ctx->DrawBuffer->Visual.alphaBits; params[0] = (GLint64)(ctx->DrawBuffer->Visual.alphaBits);
break; break;
case GL_ALPHA_SCALE: case GL_ALPHA_SCALE:
params[0] = IROUND64(ctx->Pixel.AlphaScale); params[0] = IROUND64(ctx->Pixel.AlphaScale);
@@ -5628,13 +5628,13 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
params[0] = FLOAT_TO_INT64(ctx->Color.AlphaRef); params[0] = FLOAT_TO_INT64(ctx->Color.AlphaRef);
break; break;
case GL_ATTRIB_STACK_DEPTH: case GL_ATTRIB_STACK_DEPTH:
params[0] = ctx->AttribStackDepth; params[0] = (GLint64)(ctx->AttribStackDepth);
break; break;
case GL_AUTO_NORMAL: case GL_AUTO_NORMAL:
params[0] = BOOLEAN_TO_INT64(ctx->Eval.AutoNormal); params[0] = BOOLEAN_TO_INT64(ctx->Eval.AutoNormal);
break; break;
case GL_AUX_BUFFERS: case GL_AUX_BUFFERS:
params[0] = ctx->DrawBuffer->Visual.numAuxBuffers; params[0] = (GLint64)(ctx->DrawBuffer->Visual.numAuxBuffers);
break; break;
case GL_BLEND: case GL_BLEND:
params[0] = BOOLEAN_TO_INT64(ctx->Color.BlendEnabled); params[0] = BOOLEAN_TO_INT64(ctx->Color.BlendEnabled);
@@ -5673,13 +5673,13 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
params[0] = IROUND64(ctx->Pixel.BlueBias); params[0] = IROUND64(ctx->Pixel.BlueBias);
break; break;
case GL_BLUE_BITS: case GL_BLUE_BITS:
params[0] = ctx->DrawBuffer->Visual.blueBits; params[0] = (GLint64)(ctx->DrawBuffer->Visual.blueBits);
break; break;
case GL_BLUE_SCALE: case GL_BLUE_SCALE:
params[0] = IROUND64(ctx->Pixel.BlueScale); params[0] = IROUND64(ctx->Pixel.BlueScale);
break; break;
case GL_CLIENT_ATTRIB_STACK_DEPTH: case GL_CLIENT_ATTRIB_STACK_DEPTH:
params[0] = ctx->ClientAttribStackDepth; params[0] = (GLint64)(ctx->ClientAttribStackDepth);
break; break;
case GL_CLIP_PLANE0: case GL_CLIP_PLANE0:
params[0] = BOOLEAN_TO_INT64((ctx->Transform.ClipPlanesEnabled >> 0) & 1); params[0] = BOOLEAN_TO_INT64((ctx->Transform.ClipPlanesEnabled >> 0) & 1);
@@ -5715,10 +5715,10 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
params[0] = ENUM_TO_INT64(ctx->Light.ColorMaterialMode); params[0] = ENUM_TO_INT64(ctx->Light.ColorMaterialMode);
break; break;
case GL_COLOR_WRITEMASK: case GL_COLOR_WRITEMASK:
params[0] = ctx->Color.ColorMask[RCOMP] ? 1 : 0; params[0] = (GLint64)(ctx->Color.ColorMask[RCOMP] ? 1 : 0);
params[1] = ctx->Color.ColorMask[GCOMP] ? 1 : 0; params[1] = (GLint64)(ctx->Color.ColorMask[GCOMP] ? 1 : 0);
params[2] = ctx->Color.ColorMask[BCOMP] ? 1 : 0; params[2] = (GLint64)(ctx->Color.ColorMask[BCOMP] ? 1 : 0);
params[3] = ctx->Color.ColorMask[ACOMP] ? 1 : 0; params[3] = (GLint64)(ctx->Color.ColorMask[ACOMP] ? 1 : 0);
break; break;
case GL_CULL_FACE: case GL_CULL_FACE:
params[0] = BOOLEAN_TO_INT64(ctx->Polygon.CullFlag); params[0] = BOOLEAN_TO_INT64(ctx->Polygon.CullFlag);
@@ -5799,7 +5799,7 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
params[0] = IROUND64(ctx->Pixel.DepthBias); params[0] = IROUND64(ctx->Pixel.DepthBias);
break; break;
case GL_DEPTH_BITS: case GL_DEPTH_BITS:
params[0] = ctx->DrawBuffer->Visual.depthBits; params[0] = (GLint64)(ctx->DrawBuffer->Visual.depthBits);
break; break;
case GL_DEPTH_CLEAR_VALUE: case GL_DEPTH_CLEAR_VALUE:
params[0] = FLOAT_TO_INT64(((GLfloat) ctx->Depth.Clear)); params[0] = FLOAT_TO_INT64(((GLfloat) ctx->Depth.Clear));
@@ -5836,7 +5836,7 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
} }
break; break;
case GL_FEEDBACK_BUFFER_SIZE: case GL_FEEDBACK_BUFFER_SIZE:
params[0] = ctx->Feedback.BufferSize; params[0] = (GLint64)(ctx->Feedback.BufferSize);
break; break;
case GL_FEEDBACK_BUFFER_TYPE: case GL_FEEDBACK_BUFFER_TYPE:
params[0] = ENUM_TO_INT64(ctx->Feedback.Type); params[0] = ENUM_TO_INT64(ctx->Feedback.Type);
@@ -5875,28 +5875,28 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
params[0] = IROUND64(ctx->Pixel.GreenBias); params[0] = IROUND64(ctx->Pixel.GreenBias);
break; break;
case GL_GREEN_BITS: case GL_GREEN_BITS:
params[0] = ctx->DrawBuffer->Visual.greenBits; params[0] = (GLint64)(ctx->DrawBuffer->Visual.greenBits);
break; break;
case GL_GREEN_SCALE: case GL_GREEN_SCALE:
params[0] = IROUND64(ctx->Pixel.GreenScale); params[0] = IROUND64(ctx->Pixel.GreenScale);
break; break;
case GL_INDEX_BITS: case GL_INDEX_BITS:
params[0] = ctx->DrawBuffer->Visual.indexBits; params[0] = (GLint64)(ctx->DrawBuffer->Visual.indexBits);
break; break;
case GL_INDEX_CLEAR_VALUE: case GL_INDEX_CLEAR_VALUE:
params[0] = ctx->Color.ClearIndex; params[0] = (GLint64)(ctx->Color.ClearIndex);
break; break;
case GL_INDEX_MODE: case GL_INDEX_MODE:
params[0] = BOOLEAN_TO_INT64(!ctx->DrawBuffer->Visual.rgbMode); params[0] = BOOLEAN_TO_INT64(!ctx->DrawBuffer->Visual.rgbMode);
break; break;
case GL_INDEX_OFFSET: case GL_INDEX_OFFSET:
params[0] = ctx->Pixel.IndexOffset; params[0] = (GLint64)(ctx->Pixel.IndexOffset);
break; break;
case GL_INDEX_SHIFT: case GL_INDEX_SHIFT:
params[0] = ctx->Pixel.IndexShift; params[0] = (GLint64)(ctx->Pixel.IndexShift);
break; break;
case GL_INDEX_WRITEMASK: case GL_INDEX_WRITEMASK:
params[0] = ctx->Color.IndexMask; params[0] = (GLint64)(ctx->Color.IndexMask);
break; break;
case GL_LIGHT0: case GL_LIGHT0:
params[0] = BOOLEAN_TO_INT64(ctx->Light.Light[0].Enabled); params[0] = BOOLEAN_TO_INT64(ctx->Light.Light[0].Enabled);
@@ -5950,10 +5950,10 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
params[0] = BOOLEAN_TO_INT64(ctx->Line.StippleFlag); params[0] = BOOLEAN_TO_INT64(ctx->Line.StippleFlag);
break; break;
case GL_LINE_STIPPLE_PATTERN: case GL_LINE_STIPPLE_PATTERN:
params[0] = ctx->Line.StipplePattern; params[0] = (GLint64)(ctx->Line.StipplePattern);
break; break;
case GL_LINE_STIPPLE_REPEAT: case GL_LINE_STIPPLE_REPEAT:
params[0] = ctx->Line.StippleFactor; params[0] = (GLint64)(ctx->Line.StippleFactor);
break; break;
case GL_LINE_WIDTH: case GL_LINE_WIDTH:
params[0] = IROUND64(ctx->Line.Width); params[0] = IROUND64(ctx->Line.Width);
@@ -5970,10 +5970,10 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
params[1] = IROUND64(ctx->Const.MaxLineWidth); params[1] = IROUND64(ctx->Const.MaxLineWidth);
break; break;
case GL_LIST_BASE: case GL_LIST_BASE:
params[0] = ctx->List.ListBase; params[0] = (GLint64)(ctx->List.ListBase);
break; break;
case GL_LIST_INDEX: case GL_LIST_INDEX:
params[0] = (ctx->ListState.CurrentList ? ctx->ListState.CurrentList->Name : 0); params[0] = (GLint64)((ctx->ListState.CurrentList ? ctx->ListState.CurrentList->Name : 0));
break; break;
case GL_LIST_MODE: case GL_LIST_MODE:
{ {
@@ -6004,7 +6004,7 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
params[1] = IROUND64(ctx->Eval.MapGrid1u2); params[1] = IROUND64(ctx->Eval.MapGrid1u2);
break; break;
case GL_MAP1_GRID_SEGMENTS: case GL_MAP1_GRID_SEGMENTS:
params[0] = ctx->Eval.MapGrid1un; params[0] = (GLint64)(ctx->Eval.MapGrid1un);
break; break;
case GL_MAP1_INDEX: case GL_MAP1_INDEX:
params[0] = BOOLEAN_TO_INT64(ctx->Eval.Map1Index); params[0] = BOOLEAN_TO_INT64(ctx->Eval.Map1Index);
@@ -6040,8 +6040,8 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
params[3] = IROUND64(ctx->Eval.MapGrid2v2); params[3] = IROUND64(ctx->Eval.MapGrid2v2);
break; break;
case GL_MAP2_GRID_SEGMENTS: case GL_MAP2_GRID_SEGMENTS:
params[0] = ctx->Eval.MapGrid2un; params[0] = (GLint64)(ctx->Eval.MapGrid2un);
params[1] = ctx->Eval.MapGrid2vn; params[1] = (GLint64)(ctx->Eval.MapGrid2vn);
break; break;
case GL_MAP2_INDEX: case GL_MAP2_INDEX:
params[0] = BOOLEAN_TO_INT64(ctx->Eval.Map2Index); params[0] = BOOLEAN_TO_INT64(ctx->Eval.Map2Index);
@@ -6077,53 +6077,53 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
params[0] = ENUM_TO_INT64(ctx->Transform.MatrixMode); params[0] = ENUM_TO_INT64(ctx->Transform.MatrixMode);
break; break;
case GL_MAX_ATTRIB_STACK_DEPTH: case GL_MAX_ATTRIB_STACK_DEPTH:
params[0] = MAX_ATTRIB_STACK_DEPTH; params[0] = (GLint64)(MAX_ATTRIB_STACK_DEPTH);
break; break;
case GL_MAX_CLIENT_ATTRIB_STACK_DEPTH: case GL_MAX_CLIENT_ATTRIB_STACK_DEPTH:
params[0] = MAX_CLIENT_ATTRIB_STACK_DEPTH; params[0] = (GLint64)(MAX_CLIENT_ATTRIB_STACK_DEPTH);
break; break;
case GL_MAX_CLIP_PLANES: case GL_MAX_CLIP_PLANES:
params[0] = ctx->Const.MaxClipPlanes; params[0] = (GLint64)(ctx->Const.MaxClipPlanes);
break; break;
case GL_MAX_ELEMENTS_VERTICES: case GL_MAX_ELEMENTS_VERTICES:
params[0] = ctx->Const.MaxArrayLockSize; params[0] = (GLint64)(ctx->Const.MaxArrayLockSize);
break; break;
case GL_MAX_ELEMENTS_INDICES: case GL_MAX_ELEMENTS_INDICES:
params[0] = ctx->Const.MaxArrayLockSize; params[0] = (GLint64)(ctx->Const.MaxArrayLockSize);
break; break;
case GL_MAX_EVAL_ORDER: case GL_MAX_EVAL_ORDER:
params[0] = MAX_EVAL_ORDER; params[0] = (GLint64)(MAX_EVAL_ORDER);
break; break;
case GL_MAX_LIGHTS: case GL_MAX_LIGHTS:
params[0] = ctx->Const.MaxLights; params[0] = (GLint64)(ctx->Const.MaxLights);
break; break;
case GL_MAX_LIST_NESTING: case GL_MAX_LIST_NESTING:
params[0] = MAX_LIST_NESTING; params[0] = (GLint64)(MAX_LIST_NESTING);
break; break;
case GL_MAX_MODELVIEW_STACK_DEPTH: case GL_MAX_MODELVIEW_STACK_DEPTH:
params[0] = MAX_MODELVIEW_STACK_DEPTH; params[0] = (GLint64)(MAX_MODELVIEW_STACK_DEPTH);
break; break;
case GL_MAX_NAME_STACK_DEPTH: case GL_MAX_NAME_STACK_DEPTH:
params[0] = MAX_NAME_STACK_DEPTH; params[0] = (GLint64)(MAX_NAME_STACK_DEPTH);
break; break;
case GL_MAX_PIXEL_MAP_TABLE: case GL_MAX_PIXEL_MAP_TABLE:
params[0] = MAX_PIXEL_MAP_TABLE; params[0] = (GLint64)(MAX_PIXEL_MAP_TABLE);
break; break;
case GL_MAX_PROJECTION_STACK_DEPTH: case GL_MAX_PROJECTION_STACK_DEPTH:
params[0] = MAX_PROJECTION_STACK_DEPTH; params[0] = (GLint64)(MAX_PROJECTION_STACK_DEPTH);
break; break;
case GL_MAX_TEXTURE_SIZE: case GL_MAX_TEXTURE_SIZE:
params[0] = 1 << (ctx->Const.MaxTextureLevels - 1); params[0] = (GLint64)(1 << (ctx->Const.MaxTextureLevels - 1));
break; break;
case GL_MAX_3D_TEXTURE_SIZE: case GL_MAX_3D_TEXTURE_SIZE:
params[0] = 1 << (ctx->Const.Max3DTextureLevels - 1); params[0] = (GLint64)(1 << (ctx->Const.Max3DTextureLevels - 1));
break; break;
case GL_MAX_TEXTURE_STACK_DEPTH: case GL_MAX_TEXTURE_STACK_DEPTH:
params[0] = MAX_TEXTURE_STACK_DEPTH; params[0] = (GLint64)(MAX_TEXTURE_STACK_DEPTH);
break; break;
case GL_MAX_VIEWPORT_DIMS: case GL_MAX_VIEWPORT_DIMS:
params[0] = ctx->Const.MaxViewportWidth; params[0] = (GLint64)(ctx->Const.MaxViewportWidth);
params[1] = ctx->Const.MaxViewportHeight; params[1] = (GLint64)(ctx->Const.MaxViewportHeight);
break; break;
case GL_MODELVIEW_MATRIX: case GL_MODELVIEW_MATRIX:
{ {
@@ -6147,37 +6147,37 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
} }
break; break;
case GL_MODELVIEW_STACK_DEPTH: case GL_MODELVIEW_STACK_DEPTH:
params[0] = ctx->ModelviewMatrixStack.Depth + 1; params[0] = (GLint64)(ctx->ModelviewMatrixStack.Depth + 1);
break; break;
case GL_NAME_STACK_DEPTH: case GL_NAME_STACK_DEPTH:
params[0] = ctx->Select.NameStackDepth; params[0] = (GLint64)(ctx->Select.NameStackDepth);
break; break;
case GL_NORMALIZE: case GL_NORMALIZE:
params[0] = BOOLEAN_TO_INT64(ctx->Transform.Normalize); params[0] = BOOLEAN_TO_INT64(ctx->Transform.Normalize);
break; break;
case GL_PACK_ALIGNMENT: case GL_PACK_ALIGNMENT:
params[0] = ctx->Pack.Alignment; params[0] = (GLint64)(ctx->Pack.Alignment);
break; break;
case GL_PACK_LSB_FIRST: case GL_PACK_LSB_FIRST:
params[0] = BOOLEAN_TO_INT64(ctx->Pack.LsbFirst); params[0] = BOOLEAN_TO_INT64(ctx->Pack.LsbFirst);
break; break;
case GL_PACK_ROW_LENGTH: case GL_PACK_ROW_LENGTH:
params[0] = ctx->Pack.RowLength; params[0] = (GLint64)(ctx->Pack.RowLength);
break; break;
case GL_PACK_SKIP_PIXELS: case GL_PACK_SKIP_PIXELS:
params[0] = ctx->Pack.SkipPixels; params[0] = (GLint64)(ctx->Pack.SkipPixels);
break; break;
case GL_PACK_SKIP_ROWS: case GL_PACK_SKIP_ROWS:
params[0] = ctx->Pack.SkipRows; params[0] = (GLint64)(ctx->Pack.SkipRows);
break; break;
case GL_PACK_SWAP_BYTES: case GL_PACK_SWAP_BYTES:
params[0] = BOOLEAN_TO_INT64(ctx->Pack.SwapBytes); params[0] = BOOLEAN_TO_INT64(ctx->Pack.SwapBytes);
break; break;
case GL_PACK_SKIP_IMAGES_EXT: case GL_PACK_SKIP_IMAGES_EXT:
params[0] = ctx->Pack.SkipImages; params[0] = (GLint64)(ctx->Pack.SkipImages);
break; break;
case GL_PACK_IMAGE_HEIGHT_EXT: case GL_PACK_IMAGE_HEIGHT_EXT:
params[0] = ctx->Pack.ImageHeight; params[0] = (GLint64)(ctx->Pack.ImageHeight);
break; break;
case GL_PACK_INVERT_MESA: case GL_PACK_INVERT_MESA:
params[0] = BOOLEAN_TO_INT64(ctx->Pack.Invert); params[0] = BOOLEAN_TO_INT64(ctx->Pack.Invert);
@@ -6186,34 +6186,34 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
params[0] = ENUM_TO_INT64(ctx->Hint.PerspectiveCorrection); params[0] = ENUM_TO_INT64(ctx->Hint.PerspectiveCorrection);
break; break;
case GL_PIXEL_MAP_A_TO_A_SIZE: case GL_PIXEL_MAP_A_TO_A_SIZE:
params[0] = ctx->PixelMaps.AtoA.Size; params[0] = (GLint64)(ctx->PixelMaps.AtoA.Size);
break; break;
case GL_PIXEL_MAP_B_TO_B_SIZE: case GL_PIXEL_MAP_B_TO_B_SIZE:
params[0] = ctx->PixelMaps.BtoB.Size; params[0] = (GLint64)(ctx->PixelMaps.BtoB.Size);
break; break;
case GL_PIXEL_MAP_G_TO_G_SIZE: case GL_PIXEL_MAP_G_TO_G_SIZE:
params[0] = ctx->PixelMaps.GtoG.Size; params[0] = (GLint64)(ctx->PixelMaps.GtoG.Size);
break; break;
case GL_PIXEL_MAP_I_TO_A_SIZE: case GL_PIXEL_MAP_I_TO_A_SIZE:
params[0] = ctx->PixelMaps.ItoA.Size; params[0] = (GLint64)(ctx->PixelMaps.ItoA.Size);
break; break;
case GL_PIXEL_MAP_I_TO_B_SIZE: case GL_PIXEL_MAP_I_TO_B_SIZE:
params[0] = ctx->PixelMaps.ItoB.Size; params[0] = (GLint64)(ctx->PixelMaps.ItoB.Size);
break; break;
case GL_PIXEL_MAP_I_TO_G_SIZE: case GL_PIXEL_MAP_I_TO_G_SIZE:
params[0] = ctx->PixelMaps.ItoG.Size; params[0] = (GLint64)(ctx->PixelMaps.ItoG.Size);
break; break;
case GL_PIXEL_MAP_I_TO_I_SIZE: case GL_PIXEL_MAP_I_TO_I_SIZE:
params[0] = ctx->PixelMaps.ItoI.Size; params[0] = (GLint64)(ctx->PixelMaps.ItoI.Size);
break; break;
case GL_PIXEL_MAP_I_TO_R_SIZE: case GL_PIXEL_MAP_I_TO_R_SIZE:
params[0] = ctx->PixelMaps.ItoR.Size; params[0] = (GLint64)(ctx->PixelMaps.ItoR.Size);
break; break;
case GL_PIXEL_MAP_R_TO_R_SIZE: case GL_PIXEL_MAP_R_TO_R_SIZE:
params[0] = ctx->PixelMaps.RtoR.Size; params[0] = (GLint64)(ctx->PixelMaps.RtoR.Size);
break; break;
case GL_PIXEL_MAP_S_TO_S_SIZE: case GL_PIXEL_MAP_S_TO_S_SIZE:
params[0] = ctx->PixelMaps.StoS.Size; params[0] = (GLint64)(ctx->PixelMaps.StoS.Size);
break; break;
case GL_POINT_SIZE: case GL_POINT_SIZE:
params[0] = IROUND64(ctx->Point.Size); params[0] = IROUND64(ctx->Point.Size);
@@ -6302,7 +6302,7 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
} }
break; break;
case GL_PROJECTION_STACK_DEPTH: case GL_PROJECTION_STACK_DEPTH:
params[0] = ctx->ProjectionMatrixStack.Depth + 1; params[0] = (GLint64)(ctx->ProjectionMatrixStack.Depth + 1);
break; break;
case GL_READ_BUFFER: case GL_READ_BUFFER:
params[0] = ENUM_TO_INT64(ctx->ReadBuffer->ColorReadBuffer); params[0] = ENUM_TO_INT64(ctx->ReadBuffer->ColorReadBuffer);
@@ -6311,7 +6311,7 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
params[0] = IROUND64(ctx->Pixel.RedBias); params[0] = IROUND64(ctx->Pixel.RedBias);
break; break;
case GL_RED_BITS: case GL_RED_BITS:
params[0] = ctx->DrawBuffer->Visual.redBits; params[0] = (GLint64)(ctx->DrawBuffer->Visual.redBits);
break; break;
case GL_RED_SCALE: case GL_RED_SCALE:
params[0] = IROUND64(ctx->Pixel.RedScale); params[0] = IROUND64(ctx->Pixel.RedScale);
@@ -6326,16 +6326,16 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
params[0] = BOOLEAN_TO_INT64(ctx->DrawBuffer->Visual.rgbMode); params[0] = BOOLEAN_TO_INT64(ctx->DrawBuffer->Visual.rgbMode);
break; break;
case GL_SCISSOR_BOX: case GL_SCISSOR_BOX:
params[0] = ctx->Scissor.X; params[0] = (GLint64)(ctx->Scissor.X);
params[1] = ctx->Scissor.Y; params[1] = (GLint64)(ctx->Scissor.Y);
params[2] = ctx->Scissor.Width; params[2] = (GLint64)(ctx->Scissor.Width);
params[3] = ctx->Scissor.Height; params[3] = (GLint64)(ctx->Scissor.Height);
break; break;
case GL_SCISSOR_TEST: case GL_SCISSOR_TEST:
params[0] = BOOLEAN_TO_INT64(ctx->Scissor.Enabled); params[0] = BOOLEAN_TO_INT64(ctx->Scissor.Enabled);
break; break;
case GL_SELECTION_BUFFER_SIZE: case GL_SELECTION_BUFFER_SIZE:
params[0] = ctx->Select.BufferSize; params[0] = (GLint64)(ctx->Select.BufferSize);
break; break;
case GL_SHADE_MODEL: case GL_SHADE_MODEL:
params[0] = ENUM_TO_INT64(ctx->Light.ShadeModel); params[0] = ENUM_TO_INT64(ctx->Light.ShadeModel);
@@ -6344,10 +6344,10 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
params[0] = BOOLEAN_TO_INT64(ctx->Texture.SharedPalette); params[0] = BOOLEAN_TO_INT64(ctx->Texture.SharedPalette);
break; break;
case GL_STENCIL_BITS: case GL_STENCIL_BITS:
params[0] = ctx->DrawBuffer->Visual.stencilBits; params[0] = (GLint64)(ctx->DrawBuffer->Visual.stencilBits);
break; break;
case GL_STENCIL_CLEAR_VALUE: case GL_STENCIL_CLEAR_VALUE:
params[0] = ctx->Stencil.Clear; params[0] = (GLint64)(ctx->Stencil.Clear);
break; break;
case GL_STENCIL_FAIL: case GL_STENCIL_FAIL:
params[0] = ENUM_TO_INT64(ctx->Stencil.FailFunc[ctx->Stencil.ActiveFace]); params[0] = ENUM_TO_INT64(ctx->Stencil.FailFunc[ctx->Stencil.ActiveFace]);
@@ -6362,22 +6362,22 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
params[0] = ENUM_TO_INT64(ctx->Stencil.ZPassFunc[ctx->Stencil.ActiveFace]); params[0] = ENUM_TO_INT64(ctx->Stencil.ZPassFunc[ctx->Stencil.ActiveFace]);
break; break;
case GL_STENCIL_REF: case GL_STENCIL_REF:
params[0] = ctx->Stencil.Ref[ctx->Stencil.ActiveFace]; params[0] = (GLint64)(ctx->Stencil.Ref[ctx->Stencil.ActiveFace]);
break; break;
case GL_STENCIL_TEST: case GL_STENCIL_TEST:
params[0] = BOOLEAN_TO_INT64(ctx->Stencil.Enabled); params[0] = BOOLEAN_TO_INT64(ctx->Stencil.Enabled);
break; break;
case GL_STENCIL_VALUE_MASK: case GL_STENCIL_VALUE_MASK:
params[0] = ctx->Stencil.ValueMask[ctx->Stencil.ActiveFace]; params[0] = (GLint64)(ctx->Stencil.ValueMask[ctx->Stencil.ActiveFace]);
break; break;
case GL_STENCIL_WRITEMASK: case GL_STENCIL_WRITEMASK:
params[0] = ctx->Stencil.WriteMask[ctx->Stencil.ActiveFace]; params[0] = (GLint64)(ctx->Stencil.WriteMask[ctx->Stencil.ActiveFace]);
break; break;
case GL_STEREO: case GL_STEREO:
params[0] = BOOLEAN_TO_INT64(ctx->DrawBuffer->Visual.stereoMode); params[0] = BOOLEAN_TO_INT64(ctx->DrawBuffer->Visual.stereoMode);
break; break;
case GL_SUBPIXEL_BITS: case GL_SUBPIXEL_BITS:
params[0] = ctx->Const.SubPixelBits; params[0] = (GLint64)(ctx->Const.SubPixelBits);
break; break;
case GL_TEXTURE_1D: case GL_TEXTURE_1D:
params[0] = BOOLEAN_TO_INT64(_mesa_IsEnabled(GL_TEXTURE_1D)); params[0] = BOOLEAN_TO_INT64(_mesa_IsEnabled(GL_TEXTURE_1D));
@@ -6397,21 +6397,21 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
params[0] = BOOLEAN_TO_INT64(_mesa_IsEnabled(GL_TEXTURE_2D_ARRAY_EXT)); params[0] = BOOLEAN_TO_INT64(_mesa_IsEnabled(GL_TEXTURE_2D_ARRAY_EXT));
break; break;
case GL_TEXTURE_BINDING_1D: case GL_TEXTURE_BINDING_1D:
params[0] = ctx->Texture.Unit[ctx->Texture.CurrentUnit].CurrentTex[TEXTURE_1D_INDEX]->Name; params[0] = (GLint64)(ctx->Texture.Unit[ctx->Texture.CurrentUnit].CurrentTex[TEXTURE_1D_INDEX]->Name);
break; break;
case GL_TEXTURE_BINDING_2D: case GL_TEXTURE_BINDING_2D:
params[0] = ctx->Texture.Unit[ctx->Texture.CurrentUnit].CurrentTex[TEXTURE_2D_INDEX]->Name; params[0] = (GLint64)(ctx->Texture.Unit[ctx->Texture.CurrentUnit].CurrentTex[TEXTURE_2D_INDEX]->Name);
break; break;
case GL_TEXTURE_BINDING_3D: case GL_TEXTURE_BINDING_3D:
params[0] = ctx->Texture.Unit[ctx->Texture.CurrentUnit].CurrentTex[TEXTURE_3D_INDEX]->Name; params[0] = (GLint64)(ctx->Texture.Unit[ctx->Texture.CurrentUnit].CurrentTex[TEXTURE_3D_INDEX]->Name);
break; break;
case GL_TEXTURE_BINDING_1D_ARRAY_EXT: case GL_TEXTURE_BINDING_1D_ARRAY_EXT:
CHECK_EXT1(MESA_texture_array, "GetInteger64v"); CHECK_EXT1(MESA_texture_array, "GetInteger64v");
params[0] = ctx->Texture.Unit[ctx->Texture.CurrentUnit].CurrentTex[TEXTURE_1D_ARRAY_INDEX]->Name; params[0] = (GLint64)(ctx->Texture.Unit[ctx->Texture.CurrentUnit].CurrentTex[TEXTURE_1D_ARRAY_INDEX]->Name);
break; break;
case GL_TEXTURE_BINDING_2D_ARRAY_EXT: case GL_TEXTURE_BINDING_2D_ARRAY_EXT:
CHECK_EXT1(MESA_texture_array, "GetInteger64v"); CHECK_EXT1(MESA_texture_array, "GetInteger64v");
params[0] = ctx->Texture.Unit[ctx->Texture.CurrentUnit].CurrentTex[TEXTURE_2D_ARRAY_INDEX]->Name; params[0] = (GLint64)(ctx->Texture.Unit[ctx->Texture.CurrentUnit].CurrentTex[TEXTURE_2D_ARRAY_INDEX]->Name);
break; break;
case GL_TEXTURE_GEN_S: case GL_TEXTURE_GEN_S:
params[0] = BOOLEAN_TO_INT64(((ctx->Texture.Unit[ctx->Texture.CurrentUnit].TexGenEnabled & S_BIT) ? 1 : 0)); params[0] = BOOLEAN_TO_INT64(((ctx->Texture.Unit[ctx->Texture.CurrentUnit].TexGenEnabled & S_BIT) ? 1 : 0));
@@ -6447,40 +6447,40 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
} }
break; break;
case GL_TEXTURE_STACK_DEPTH: case GL_TEXTURE_STACK_DEPTH:
params[0] = ctx->TextureMatrixStack[ctx->Texture.CurrentUnit].Depth + 1; params[0] = (GLint64)(ctx->TextureMatrixStack[ctx->Texture.CurrentUnit].Depth + 1);
break; break;
case GL_UNPACK_ALIGNMENT: case GL_UNPACK_ALIGNMENT:
params[0] = ctx->Unpack.Alignment; params[0] = (GLint64)(ctx->Unpack.Alignment);
break; break;
case GL_UNPACK_LSB_FIRST: case GL_UNPACK_LSB_FIRST:
params[0] = BOOLEAN_TO_INT64(ctx->Unpack.LsbFirst); params[0] = BOOLEAN_TO_INT64(ctx->Unpack.LsbFirst);
break; break;
case GL_UNPACK_ROW_LENGTH: case GL_UNPACK_ROW_LENGTH:
params[0] = ctx->Unpack.RowLength; params[0] = (GLint64)(ctx->Unpack.RowLength);
break; break;
case GL_UNPACK_SKIP_PIXELS: case GL_UNPACK_SKIP_PIXELS:
params[0] = ctx->Unpack.SkipPixels; params[0] = (GLint64)(ctx->Unpack.SkipPixels);
break; break;
case GL_UNPACK_SKIP_ROWS: case GL_UNPACK_SKIP_ROWS:
params[0] = ctx->Unpack.SkipRows; params[0] = (GLint64)(ctx->Unpack.SkipRows);
break; break;
case GL_UNPACK_SWAP_BYTES: case GL_UNPACK_SWAP_BYTES:
params[0] = BOOLEAN_TO_INT64(ctx->Unpack.SwapBytes); params[0] = BOOLEAN_TO_INT64(ctx->Unpack.SwapBytes);
break; break;
case GL_UNPACK_SKIP_IMAGES_EXT: case GL_UNPACK_SKIP_IMAGES_EXT:
params[0] = ctx->Unpack.SkipImages; params[0] = (GLint64)(ctx->Unpack.SkipImages);
break; break;
case GL_UNPACK_IMAGE_HEIGHT_EXT: case GL_UNPACK_IMAGE_HEIGHT_EXT:
params[0] = ctx->Unpack.ImageHeight; params[0] = (GLint64)(ctx->Unpack.ImageHeight);
break; break;
case GL_UNPACK_CLIENT_STORAGE_APPLE: case GL_UNPACK_CLIENT_STORAGE_APPLE:
params[0] = BOOLEAN_TO_INT64(ctx->Unpack.ClientStorage); params[0] = BOOLEAN_TO_INT64(ctx->Unpack.ClientStorage);
break; break;
case GL_VIEWPORT: case GL_VIEWPORT:
params[0] = ctx->Viewport.X; params[0] = (GLint64)(ctx->Viewport.X);
params[1] = ctx->Viewport.Y; params[1] = (GLint64)(ctx->Viewport.Y);
params[2] = ctx->Viewport.Width; params[2] = (GLint64)(ctx->Viewport.Width);
params[3] = ctx->Viewport.Height; params[3] = (GLint64)(ctx->Viewport.Height);
break; break;
case GL_ZOOM_X: case GL_ZOOM_X:
params[0] = IROUND64(ctx->Pixel.ZoomX); params[0] = IROUND64(ctx->Pixel.ZoomX);
@@ -6492,16 +6492,16 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
params[0] = BOOLEAN_TO_INT64(ctx->Array.ArrayObj->Vertex.Enabled); params[0] = BOOLEAN_TO_INT64(ctx->Array.ArrayObj->Vertex.Enabled);
break; break;
case GL_VERTEX_ARRAY_SIZE: case GL_VERTEX_ARRAY_SIZE:
params[0] = ctx->Array.ArrayObj->Vertex.Size; params[0] = (GLint64)(ctx->Array.ArrayObj->Vertex.Size);
break; break;
case GL_VERTEX_ARRAY_TYPE: case GL_VERTEX_ARRAY_TYPE:
params[0] = ENUM_TO_INT64(ctx->Array.ArrayObj->Vertex.Type); params[0] = ENUM_TO_INT64(ctx->Array.ArrayObj->Vertex.Type);
break; break;
case GL_VERTEX_ARRAY_STRIDE: case GL_VERTEX_ARRAY_STRIDE:
params[0] = ctx->Array.ArrayObj->Vertex.Stride; params[0] = (GLint64)(ctx->Array.ArrayObj->Vertex.Stride);
break; break;
case GL_VERTEX_ARRAY_COUNT_EXT: case GL_VERTEX_ARRAY_COUNT_EXT:
params[0] = 0; params[0] = (GLint64)(0);
break; break;
case GL_NORMAL_ARRAY: case GL_NORMAL_ARRAY:
params[0] = ENUM_TO_INT64(ctx->Array.ArrayObj->Normal.Enabled); params[0] = ENUM_TO_INT64(ctx->Array.ArrayObj->Normal.Enabled);
@@ -6510,25 +6510,25 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
params[0] = ENUM_TO_INT64(ctx->Array.ArrayObj->Normal.Type); params[0] = ENUM_TO_INT64(ctx->Array.ArrayObj->Normal.Type);
break; break;
case GL_NORMAL_ARRAY_STRIDE: case GL_NORMAL_ARRAY_STRIDE:
params[0] = ctx->Array.ArrayObj->Normal.Stride; params[0] = (GLint64)(ctx->Array.ArrayObj->Normal.Stride);
break; break;
case GL_NORMAL_ARRAY_COUNT_EXT: case GL_NORMAL_ARRAY_COUNT_EXT:
params[0] = 0; params[0] = (GLint64)(0);
break; break;
case GL_COLOR_ARRAY: case GL_COLOR_ARRAY:
params[0] = BOOLEAN_TO_INT64(ctx->Array.ArrayObj->Color.Enabled); params[0] = BOOLEAN_TO_INT64(ctx->Array.ArrayObj->Color.Enabled);
break; break;
case GL_COLOR_ARRAY_SIZE: case GL_COLOR_ARRAY_SIZE:
params[0] = ctx->Array.ArrayObj->Color.Size; params[0] = (GLint64)(ctx->Array.ArrayObj->Color.Size);
break; break;
case GL_COLOR_ARRAY_TYPE: case GL_COLOR_ARRAY_TYPE:
params[0] = ENUM_TO_INT64(ctx->Array.ArrayObj->Color.Type); params[0] = ENUM_TO_INT64(ctx->Array.ArrayObj->Color.Type);
break; break;
case GL_COLOR_ARRAY_STRIDE: case GL_COLOR_ARRAY_STRIDE:
params[0] = ctx->Array.ArrayObj->Color.Stride; params[0] = (GLint64)(ctx->Array.ArrayObj->Color.Stride);
break; break;
case GL_COLOR_ARRAY_COUNT_EXT: case GL_COLOR_ARRAY_COUNT_EXT:
params[0] = 0; params[0] = (GLint64)(0);
break; break;
case GL_INDEX_ARRAY: case GL_INDEX_ARRAY:
params[0] = BOOLEAN_TO_INT64(ctx->Array.ArrayObj->Index.Enabled); params[0] = BOOLEAN_TO_INT64(ctx->Array.ArrayObj->Index.Enabled);
@@ -6537,46 +6537,46 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
params[0] = ENUM_TO_INT64(ctx->Array.ArrayObj->Index.Type); params[0] = ENUM_TO_INT64(ctx->Array.ArrayObj->Index.Type);
break; break;
case GL_INDEX_ARRAY_STRIDE: case GL_INDEX_ARRAY_STRIDE:
params[0] = ctx->Array.ArrayObj->Index.Stride; params[0] = (GLint64)(ctx->Array.ArrayObj->Index.Stride);
break; break;
case GL_INDEX_ARRAY_COUNT_EXT: case GL_INDEX_ARRAY_COUNT_EXT:
params[0] = 0; params[0] = (GLint64)(0);
break; break;
case GL_TEXTURE_COORD_ARRAY: case GL_TEXTURE_COORD_ARRAY:
params[0] = BOOLEAN_TO_INT64(ctx->Array.ArrayObj->TexCoord[ctx->Array.ActiveTexture].Enabled); params[0] = BOOLEAN_TO_INT64(ctx->Array.ArrayObj->TexCoord[ctx->Array.ActiveTexture].Enabled);
break; break;
case GL_TEXTURE_COORD_ARRAY_SIZE: case GL_TEXTURE_COORD_ARRAY_SIZE:
params[0] = ctx->Array.ArrayObj->TexCoord[ctx->Array.ActiveTexture].Size; params[0] = (GLint64)(ctx->Array.ArrayObj->TexCoord[ctx->Array.ActiveTexture].Size);
break; break;
case GL_TEXTURE_COORD_ARRAY_TYPE: case GL_TEXTURE_COORD_ARRAY_TYPE:
params[0] = ENUM_TO_INT64(ctx->Array.ArrayObj->TexCoord[ctx->Array.ActiveTexture].Type); params[0] = ENUM_TO_INT64(ctx->Array.ArrayObj->TexCoord[ctx->Array.ActiveTexture].Type);
break; break;
case GL_TEXTURE_COORD_ARRAY_STRIDE: case GL_TEXTURE_COORD_ARRAY_STRIDE:
params[0] = ctx->Array.ArrayObj->TexCoord[ctx->Array.ActiveTexture].Stride; params[0] = (GLint64)(ctx->Array.ArrayObj->TexCoord[ctx->Array.ActiveTexture].Stride);
break; break;
case GL_TEXTURE_COORD_ARRAY_COUNT_EXT: case GL_TEXTURE_COORD_ARRAY_COUNT_EXT:
params[0] = 0; params[0] = (GLint64)(0);
break; break;
case GL_EDGE_FLAG_ARRAY: case GL_EDGE_FLAG_ARRAY:
params[0] = BOOLEAN_TO_INT64(ctx->Array.ArrayObj->EdgeFlag.Enabled); params[0] = BOOLEAN_TO_INT64(ctx->Array.ArrayObj->EdgeFlag.Enabled);
break; break;
case GL_EDGE_FLAG_ARRAY_STRIDE: case GL_EDGE_FLAG_ARRAY_STRIDE:
params[0] = ctx->Array.ArrayObj->EdgeFlag.Stride; params[0] = (GLint64)(ctx->Array.ArrayObj->EdgeFlag.Stride);
break; break;
case GL_EDGE_FLAG_ARRAY_COUNT_EXT: case GL_EDGE_FLAG_ARRAY_COUNT_EXT:
params[0] = 0; params[0] = (GLint64)(0);
break; break;
case GL_MAX_TEXTURE_UNITS_ARB: case GL_MAX_TEXTURE_UNITS_ARB:
CHECK_EXT1(ARB_multitexture, "GetInteger64v"); CHECK_EXT1(ARB_multitexture, "GetInteger64v");
params[0] = ctx->Const.MaxTextureUnits; params[0] = (GLint64)(ctx->Const.MaxTextureUnits);
break; break;
case GL_ACTIVE_TEXTURE_ARB: case GL_ACTIVE_TEXTURE_ARB:
CHECK_EXT1(ARB_multitexture, "GetInteger64v"); CHECK_EXT1(ARB_multitexture, "GetInteger64v");
params[0] = GL_TEXTURE0_ARB + ctx->Texture.CurrentUnit; params[0] = (GLint64)(GL_TEXTURE0_ARB + ctx->Texture.CurrentUnit);
break; break;
case GL_CLIENT_ACTIVE_TEXTURE_ARB: case GL_CLIENT_ACTIVE_TEXTURE_ARB:
CHECK_EXT1(ARB_multitexture, "GetInteger64v"); CHECK_EXT1(ARB_multitexture, "GetInteger64v");
params[0] = GL_TEXTURE0_ARB + ctx->Array.ActiveTexture; params[0] = (GLint64)(GL_TEXTURE0_ARB + ctx->Array.ActiveTexture);
break; break;
case GL_TEXTURE_CUBE_MAP_ARB: case GL_TEXTURE_CUBE_MAP_ARB:
CHECK_EXT1(ARB_texture_cube_map, "GetInteger64v"); CHECK_EXT1(ARB_texture_cube_map, "GetInteger64v");
@@ -6584,17 +6584,17 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
break; break;
case GL_TEXTURE_BINDING_CUBE_MAP_ARB: case GL_TEXTURE_BINDING_CUBE_MAP_ARB:
CHECK_EXT1(ARB_texture_cube_map, "GetInteger64v"); CHECK_EXT1(ARB_texture_cube_map, "GetInteger64v");
params[0] = ctx->Texture.Unit[ctx->Texture.CurrentUnit].CurrentTex[TEXTURE_CUBE_INDEX]->Name; params[0] = (GLint64)(ctx->Texture.Unit[ctx->Texture.CurrentUnit].CurrentTex[TEXTURE_CUBE_INDEX]->Name);
break; break;
case GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB: case GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB:
CHECK_EXT1(ARB_texture_cube_map, "GetInteger64v"); CHECK_EXT1(ARB_texture_cube_map, "GetInteger64v");
params[0] = (1 << (ctx->Const.MaxCubeTextureLevels - 1)); params[0] = (GLint64)((1 << (ctx->Const.MaxCubeTextureLevels - 1)));
break; break;
case GL_TEXTURE_COMPRESSION_HINT_ARB: case GL_TEXTURE_COMPRESSION_HINT_ARB:
params[0] = ctx->Hint.TextureCompression; params[0] = (GLint64)(ctx->Hint.TextureCompression);
break; break;
case GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB: case GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB:
params[0] = _mesa_get_compressed_formats(ctx, NULL, GL_FALSE); params[0] = (GLint64)(_mesa_get_compressed_formats(ctx, NULL, GL_FALSE));
break; break;
case GL_COMPRESSED_TEXTURE_FORMATS_ARB: case GL_COMPRESSED_TEXTURE_FORMATS_ARB:
{ {
@@ -6607,11 +6607,11 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
break; break;
case GL_ARRAY_ELEMENT_LOCK_FIRST_EXT: case GL_ARRAY_ELEMENT_LOCK_FIRST_EXT:
CHECK_EXT1(EXT_compiled_vertex_array, "GetInteger64v"); CHECK_EXT1(EXT_compiled_vertex_array, "GetInteger64v");
params[0] = ctx->Array.LockFirst; params[0] = (GLint64)(ctx->Array.LockFirst);
break; break;
case GL_ARRAY_ELEMENT_LOCK_COUNT_EXT: case GL_ARRAY_ELEMENT_LOCK_COUNT_EXT:
CHECK_EXT1(EXT_compiled_vertex_array, "GetInteger64v"); CHECK_EXT1(EXT_compiled_vertex_array, "GetInteger64v");
params[0] = ctx->Array.LockCount; params[0] = (GLint64)(ctx->Array.LockCount);
break; break;
case GL_TRANSPOSE_COLOR_MATRIX_ARB: case GL_TRANSPOSE_COLOR_MATRIX_ARB:
{ {
@@ -6719,10 +6719,10 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
} }
break; break;
case GL_COLOR_MATRIX_STACK_DEPTH_SGI: case GL_COLOR_MATRIX_STACK_DEPTH_SGI:
params[0] = ctx->ColorMatrixStack.Depth + 1; params[0] = (GLint64)(ctx->ColorMatrixStack.Depth + 1);
break; break;
case GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI: case GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI:
params[0] = MAX_COLOR_STACK_DEPTH; params[0] = (GLint64)(MAX_COLOR_STACK_DEPTH);
break; break;
case GL_POST_COLOR_MATRIX_RED_SCALE_SGI: case GL_POST_COLOR_MATRIX_RED_SCALE_SGI:
params[0] = IROUND64(ctx->Pixel.PostColorMatrixScale[0]); params[0] = IROUND64(ctx->Pixel.PostColorMatrixScale[0]);
@@ -6840,11 +6840,11 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
break; break;
case GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT: case GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT:
CHECK_EXT1(EXT_secondary_color, "GetInteger64v"); CHECK_EXT1(EXT_secondary_color, "GetInteger64v");
params[0] = ctx->Array.ArrayObj->SecondaryColor.Stride; params[0] = (GLint64)(ctx->Array.ArrayObj->SecondaryColor.Stride);
break; break;
case GL_SECONDARY_COLOR_ARRAY_SIZE_EXT: case GL_SECONDARY_COLOR_ARRAY_SIZE_EXT:
CHECK_EXT1(EXT_secondary_color, "GetInteger64v"); CHECK_EXT1(EXT_secondary_color, "GetInteger64v");
params[0] = ctx->Array.ArrayObj->SecondaryColor.Size; params[0] = (GLint64)(ctx->Array.ArrayObj->SecondaryColor.Size);
break; break;
case GL_CURRENT_FOG_COORDINATE_EXT: case GL_CURRENT_FOG_COORDINATE_EXT:
CHECK_EXT1(EXT_fog_coord, "GetInteger64v"); CHECK_EXT1(EXT_fog_coord, "GetInteger64v");
@@ -6863,7 +6863,7 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
break; break;
case GL_FOG_COORDINATE_ARRAY_STRIDE_EXT: case GL_FOG_COORDINATE_ARRAY_STRIDE_EXT:
CHECK_EXT1(EXT_fog_coord, "GetInteger64v"); CHECK_EXT1(EXT_fog_coord, "GetInteger64v");
params[0] = ctx->Array.ArrayObj->FogCoord.Stride; params[0] = (GLint64)(ctx->Array.ArrayObj->FogCoord.Stride);
break; break;
case GL_FOG_COORDINATE_SOURCE_EXT: case GL_FOG_COORDINATE_SOURCE_EXT:
CHECK_EXT1(EXT_fog_coord, "GetInteger64v"); CHECK_EXT1(EXT_fog_coord, "GetInteger64v");
@@ -6896,10 +6896,10 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
params[0] = BOOLEAN_TO_INT64(ctx->Multisample.SampleCoverageInvert); params[0] = BOOLEAN_TO_INT64(ctx->Multisample.SampleCoverageInvert);
break; break;
case GL_SAMPLE_BUFFERS_ARB: case GL_SAMPLE_BUFFERS_ARB:
params[0] = ctx->DrawBuffer->Visual.sampleBuffers; params[0] = (GLint64)(ctx->DrawBuffer->Visual.sampleBuffers);
break; break;
case GL_SAMPLES_ARB: case GL_SAMPLES_ARB:
params[0] = ctx->DrawBuffer->Visual.samples; params[0] = (GLint64)(ctx->DrawBuffer->Visual.samples);
break; break;
case GL_RASTER_POSITION_UNCLIPPED_IBM: case GL_RASTER_POSITION_UNCLIPPED_IBM:
CHECK_EXT1(IBM_rasterpos_clip, "GetInteger64v"); CHECK_EXT1(IBM_rasterpos_clip, "GetInteger64v");
@@ -6923,7 +6923,7 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
break; break;
case GL_VERTEX_PROGRAM_BINDING_NV: case GL_VERTEX_PROGRAM_BINDING_NV:
CHECK_EXT1(NV_vertex_program, "GetInteger64v"); CHECK_EXT1(NV_vertex_program, "GetInteger64v");
params[0] = (ctx->VertexProgram.Current ? ctx->VertexProgram.Current->Base.Id : 0); params[0] = (GLint64)((ctx->VertexProgram.Current ? ctx->VertexProgram.Current->Base.Id : 0));
break; break;
case GL_VERTEX_ATTRIB_ARRAY0_NV: case GL_VERTEX_ATTRIB_ARRAY0_NV:
CHECK_EXT1(NV_vertex_program, "GetInteger64v"); CHECK_EXT1(NV_vertex_program, "GetInteger64v");
@@ -7059,11 +7059,11 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
break; break;
case GL_FRAGMENT_PROGRAM_BINDING_NV: case GL_FRAGMENT_PROGRAM_BINDING_NV:
CHECK_EXT1(NV_fragment_program, "GetInteger64v"); CHECK_EXT1(NV_fragment_program, "GetInteger64v");
params[0] = ctx->FragmentProgram.Current ? ctx->FragmentProgram.Current->Base.Id : 0; params[0] = (GLint64)(ctx->FragmentProgram.Current ? ctx->FragmentProgram.Current->Base.Id : 0);
break; break;
case GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV: case GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV:
CHECK_EXT1(NV_fragment_program, "GetInteger64v"); CHECK_EXT1(NV_fragment_program, "GetInteger64v");
params[0] = MAX_NV_FRAGMENT_PROGRAM_PARAMS; params[0] = (GLint64)(MAX_NV_FRAGMENT_PROGRAM_PARAMS);
break; break;
case GL_TEXTURE_RECTANGLE_NV: case GL_TEXTURE_RECTANGLE_NV:
CHECK_EXT1(NV_texture_rectangle, "GetInteger64v"); CHECK_EXT1(NV_texture_rectangle, "GetInteger64v");
@@ -7071,11 +7071,11 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
break; break;
case GL_TEXTURE_BINDING_RECTANGLE_NV: case GL_TEXTURE_BINDING_RECTANGLE_NV:
CHECK_EXT1(NV_texture_rectangle, "GetInteger64v"); CHECK_EXT1(NV_texture_rectangle, "GetInteger64v");
params[0] = ctx->Texture.Unit[ctx->Texture.CurrentUnit].CurrentTex[TEXTURE_RECT_INDEX]->Name; params[0] = (GLint64)(ctx->Texture.Unit[ctx->Texture.CurrentUnit].CurrentTex[TEXTURE_RECT_INDEX]->Name);
break; break;
case GL_MAX_RECTANGLE_TEXTURE_SIZE_NV: case GL_MAX_RECTANGLE_TEXTURE_SIZE_NV:
CHECK_EXT1(NV_texture_rectangle, "GetInteger64v"); CHECK_EXT1(NV_texture_rectangle, "GetInteger64v");
params[0] = ctx->Const.MaxTextureRectSize; params[0] = (GLint64)(ctx->Const.MaxTextureRectSize);
break; break;
case GL_STENCIL_TEST_TWO_SIDE_EXT: case GL_STENCIL_TEST_TWO_SIDE_EXT:
CHECK_EXT1(EXT_stencil_two_side, "GetInteger64v"); CHECK_EXT1(EXT_stencil_two_side, "GetInteger64v");
@@ -7094,42 +7094,42 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
params[0] = IROUND64(ctx->Const.MaxSpotExponent); params[0] = IROUND64(ctx->Const.MaxSpotExponent);
break; break;
case GL_ARRAY_BUFFER_BINDING_ARB: case GL_ARRAY_BUFFER_BINDING_ARB:
params[0] = ctx->Array.ArrayBufferObj->Name; params[0] = (GLint64)(ctx->Array.ArrayBufferObj->Name);
break; break;
case GL_VERTEX_ARRAY_BUFFER_BINDING_ARB: case GL_VERTEX_ARRAY_BUFFER_BINDING_ARB:
params[0] = ctx->Array.ArrayObj->Vertex.BufferObj->Name; params[0] = (GLint64)(ctx->Array.ArrayObj->Vertex.BufferObj->Name);
break; break;
case GL_NORMAL_ARRAY_BUFFER_BINDING_ARB: case GL_NORMAL_ARRAY_BUFFER_BINDING_ARB:
params[0] = ctx->Array.ArrayObj->Normal.BufferObj->Name; params[0] = (GLint64)(ctx->Array.ArrayObj->Normal.BufferObj->Name);
break; break;
case GL_COLOR_ARRAY_BUFFER_BINDING_ARB: case GL_COLOR_ARRAY_BUFFER_BINDING_ARB:
params[0] = ctx->Array.ArrayObj->Color.BufferObj->Name; params[0] = (GLint64)(ctx->Array.ArrayObj->Color.BufferObj->Name);
break; break;
case GL_INDEX_ARRAY_BUFFER_BINDING_ARB: case GL_INDEX_ARRAY_BUFFER_BINDING_ARB:
params[0] = ctx->Array.ArrayObj->Index.BufferObj->Name; params[0] = (GLint64)(ctx->Array.ArrayObj->Index.BufferObj->Name);
break; break;
case GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB: case GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB:
params[0] = ctx->Array.ArrayObj->TexCoord[ctx->Array.ActiveTexture].BufferObj->Name; params[0] = (GLint64)(ctx->Array.ArrayObj->TexCoord[ctx->Array.ActiveTexture].BufferObj->Name);
break; break;
case GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB: case GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB:
params[0] = ctx->Array.ArrayObj->EdgeFlag.BufferObj->Name; params[0] = (GLint64)(ctx->Array.ArrayObj->EdgeFlag.BufferObj->Name);
break; break;
case GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB: case GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB:
params[0] = ctx->Array.ArrayObj->SecondaryColor.BufferObj->Name; params[0] = (GLint64)(ctx->Array.ArrayObj->SecondaryColor.BufferObj->Name);
break; break;
case GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB: case GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB:
params[0] = ctx->Array.ArrayObj->FogCoord.BufferObj->Name; params[0] = (GLint64)(ctx->Array.ArrayObj->FogCoord.BufferObj->Name);
break; break;
case GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB: case GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB:
params[0] = ctx->Array.ElementArrayBufferObj->Name; params[0] = (GLint64)(ctx->Array.ElementArrayBufferObj->Name);
break; break;
case GL_PIXEL_PACK_BUFFER_BINDING_EXT: case GL_PIXEL_PACK_BUFFER_BINDING_EXT:
CHECK_EXT1(EXT_pixel_buffer_object, "GetInteger64v"); CHECK_EXT1(EXT_pixel_buffer_object, "GetInteger64v");
params[0] = ctx->Pack.BufferObj->Name; params[0] = (GLint64)(ctx->Pack.BufferObj->Name);
break; break;
case GL_PIXEL_UNPACK_BUFFER_BINDING_EXT: case GL_PIXEL_UNPACK_BUFFER_BINDING_EXT:
CHECK_EXT1(EXT_pixel_buffer_object, "GetInteger64v"); CHECK_EXT1(EXT_pixel_buffer_object, "GetInteger64v");
params[0] = ctx->Unpack.BufferObj->Name; params[0] = (GLint64)(ctx->Unpack.BufferObj->Name);
break; break;
case GL_VERTEX_PROGRAM_ARB: case GL_VERTEX_PROGRAM_ARB:
CHECK_EXT2(ARB_vertex_program, NV_vertex_program, "GetInteger64v"); CHECK_EXT2(ARB_vertex_program, NV_vertex_program, "GetInteger64v");
@@ -7145,11 +7145,11 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
break; break;
case GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB: case GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB:
CHECK_EXT3(ARB_vertex_program, ARB_fragment_program, NV_vertex_program, "GetInteger64v"); CHECK_EXT3(ARB_vertex_program, ARB_fragment_program, NV_vertex_program, "GetInteger64v");
params[0] = ctx->Const.MaxProgramMatrixStackDepth; params[0] = (GLint64)(ctx->Const.MaxProgramMatrixStackDepth);
break; break;
case GL_MAX_PROGRAM_MATRICES_ARB: case GL_MAX_PROGRAM_MATRICES_ARB:
CHECK_EXT3(ARB_vertex_program, ARB_fragment_program, NV_vertex_program, "GetInteger64v"); CHECK_EXT3(ARB_vertex_program, ARB_fragment_program, NV_vertex_program, "GetInteger64v");
params[0] = ctx->Const.MaxProgramMatrices; params[0] = (GLint64)(ctx->Const.MaxProgramMatrices);
break; break;
case GL_CURRENT_MATRIX_STACK_DEPTH_ARB: case GL_CURRENT_MATRIX_STACK_DEPTH_ARB:
CHECK_EXT3(ARB_vertex_program, ARB_fragment_program, NV_vertex_program, "GetInteger64v"); CHECK_EXT3(ARB_vertex_program, ARB_fragment_program, NV_vertex_program, "GetInteger64v");
@@ -7201,11 +7201,11 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
break; break;
case GL_MAX_VERTEX_ATTRIBS_ARB: case GL_MAX_VERTEX_ATTRIBS_ARB:
CHECK_EXT1(ARB_vertex_program, "GetInteger64v"); CHECK_EXT1(ARB_vertex_program, "GetInteger64v");
params[0] = ctx->Const.VertexProgram.MaxAttribs; params[0] = (GLint64)(ctx->Const.VertexProgram.MaxAttribs);
break; break;
case GL_PROGRAM_ERROR_POSITION_ARB: case GL_PROGRAM_ERROR_POSITION_ARB:
CHECK_EXT4(NV_vertex_program, ARB_vertex_program, NV_fragment_program, ARB_fragment_program, "GetInteger64v"); CHECK_EXT4(NV_vertex_program, ARB_vertex_program, NV_fragment_program, ARB_fragment_program, "GetInteger64v");
params[0] = ctx->Program.ErrorPos; params[0] = (GLint64)(ctx->Program.ErrorPos);
break; break;
case GL_FRAGMENT_PROGRAM_ARB: case GL_FRAGMENT_PROGRAM_ARB:
CHECK_EXT1(ARB_fragment_program, "GetInteger64v"); CHECK_EXT1(ARB_fragment_program, "GetInteger64v");
@@ -7213,11 +7213,11 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
break; break;
case GL_MAX_TEXTURE_COORDS_ARB: case GL_MAX_TEXTURE_COORDS_ARB:
CHECK_EXT2(ARB_fragment_program, NV_fragment_program, "GetInteger64v"); CHECK_EXT2(ARB_fragment_program, NV_fragment_program, "GetInteger64v");
params[0] = ctx->Const.MaxTextureCoordUnits; params[0] = (GLint64)(ctx->Const.MaxTextureCoordUnits);
break; break;
case GL_MAX_TEXTURE_IMAGE_UNITS_ARB: case GL_MAX_TEXTURE_IMAGE_UNITS_ARB:
CHECK_EXT2(ARB_fragment_program, NV_fragment_program, "GetInteger64v"); CHECK_EXT2(ARB_fragment_program, NV_fragment_program, "GetInteger64v");
params[0] = ctx->Const.MaxTextureImageUnits; params[0] = (GLint64)(ctx->Const.MaxTextureImageUnits);
break; break;
case GL_DEPTH_BOUNDS_TEST_EXT: case GL_DEPTH_BOUNDS_TEST_EXT:
CHECK_EXT1(EXT_depth_bounds_test, "GetInteger64v"); CHECK_EXT1(EXT_depth_bounds_test, "GetInteger64v");
@@ -7233,7 +7233,7 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
params[0] = BOOLEAN_TO_INT64(ctx->Transform.DepthClamp); params[0] = BOOLEAN_TO_INT64(ctx->Transform.DepthClamp);
break; break;
case GL_MAX_DRAW_BUFFERS_ARB: case GL_MAX_DRAW_BUFFERS_ARB:
params[0] = ctx->Const.MaxDrawBuffers; params[0] = (GLint64)(ctx->Const.MaxDrawBuffers);
break; break;
case GL_DRAW_BUFFER0_ARB: case GL_DRAW_BUFFER0_ARB:
params[0] = ENUM_TO_INT64(ctx->DrawBuffer->ColorDrawBuffer[0]); params[0] = ENUM_TO_INT64(ctx->DrawBuffer->ColorDrawBuffer[0]);
@@ -7273,31 +7273,31 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
break; break;
case GL_IMPLEMENTATION_COLOR_READ_TYPE_OES: case GL_IMPLEMENTATION_COLOR_READ_TYPE_OES:
CHECK_EXT1(OES_read_format, "GetInteger64v"); CHECK_EXT1(OES_read_format, "GetInteger64v");
params[0] = ctx->Const.ColorReadType; params[0] = (GLint64)(ctx->Const.ColorReadType);
break; break;
case GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES: case GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES:
CHECK_EXT1(OES_read_format, "GetInteger64v"); CHECK_EXT1(OES_read_format, "GetInteger64v");
params[0] = ctx->Const.ColorReadFormat; params[0] = (GLint64)(ctx->Const.ColorReadFormat);
break; break;
case GL_NUM_FRAGMENT_REGISTERS_ATI: case GL_NUM_FRAGMENT_REGISTERS_ATI:
CHECK_EXT1(ATI_fragment_shader, "GetInteger64v"); CHECK_EXT1(ATI_fragment_shader, "GetInteger64v");
params[0] = 6; params[0] = (GLint64)(6);
break; break;
case GL_NUM_FRAGMENT_CONSTANTS_ATI: case GL_NUM_FRAGMENT_CONSTANTS_ATI:
CHECK_EXT1(ATI_fragment_shader, "GetInteger64v"); CHECK_EXT1(ATI_fragment_shader, "GetInteger64v");
params[0] = 8; params[0] = (GLint64)(8);
break; break;
case GL_NUM_PASSES_ATI: case GL_NUM_PASSES_ATI:
CHECK_EXT1(ATI_fragment_shader, "GetInteger64v"); CHECK_EXT1(ATI_fragment_shader, "GetInteger64v");
params[0] = 2; params[0] = (GLint64)(2);
break; break;
case GL_NUM_INSTRUCTIONS_PER_PASS_ATI: case GL_NUM_INSTRUCTIONS_PER_PASS_ATI:
CHECK_EXT1(ATI_fragment_shader, "GetInteger64v"); CHECK_EXT1(ATI_fragment_shader, "GetInteger64v");
params[0] = 8; params[0] = (GLint64)(8);
break; break;
case GL_NUM_INSTRUCTIONS_TOTAL_ATI: case GL_NUM_INSTRUCTIONS_TOTAL_ATI:
CHECK_EXT1(ATI_fragment_shader, "GetInteger64v"); CHECK_EXT1(ATI_fragment_shader, "GetInteger64v");
params[0] = 16; params[0] = (GLint64)(16);
break; break;
case GL_COLOR_ALPHA_PAIRING_ATI: case GL_COLOR_ALPHA_PAIRING_ATI:
CHECK_EXT1(ATI_fragment_shader, "GetInteger64v"); CHECK_EXT1(ATI_fragment_shader, "GetInteger64v");
@@ -7305,23 +7305,23 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
break; break;
case GL_NUM_LOOPBACK_COMPONENTS_ATI: case GL_NUM_LOOPBACK_COMPONENTS_ATI:
CHECK_EXT1(ATI_fragment_shader, "GetInteger64v"); CHECK_EXT1(ATI_fragment_shader, "GetInteger64v");
params[0] = 3; params[0] = (GLint64)(3);
break; break;
case GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI: case GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI:
CHECK_EXT1(ATI_fragment_shader, "GetInteger64v"); CHECK_EXT1(ATI_fragment_shader, "GetInteger64v");
params[0] = 3; params[0] = (GLint64)(3);
break; break;
case GL_STENCIL_BACK_FUNC: case GL_STENCIL_BACK_FUNC:
params[0] = ENUM_TO_INT64(ctx->Stencil.Function[1]); params[0] = ENUM_TO_INT64(ctx->Stencil.Function[1]);
break; break;
case GL_STENCIL_BACK_VALUE_MASK: case GL_STENCIL_BACK_VALUE_MASK:
params[0] = ctx->Stencil.ValueMask[1]; params[0] = (GLint64)(ctx->Stencil.ValueMask[1]);
break; break;
case GL_STENCIL_BACK_WRITEMASK: case GL_STENCIL_BACK_WRITEMASK:
params[0] = ctx->Stencil.WriteMask[1]; params[0] = (GLint64)(ctx->Stencil.WriteMask[1]);
break; break;
case GL_STENCIL_BACK_REF: case GL_STENCIL_BACK_REF:
params[0] = ctx->Stencil.Ref[1]; params[0] = (GLint64)(ctx->Stencil.Ref[1]);
break; break;
case GL_STENCIL_BACK_FAIL: case GL_STENCIL_BACK_FAIL:
params[0] = ENUM_TO_INT64(ctx->Stencil.FailFunc[1]); params[0] = ENUM_TO_INT64(ctx->Stencil.FailFunc[1]);
@@ -7334,23 +7334,23 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
break; break;
case GL_FRAMEBUFFER_BINDING_EXT: case GL_FRAMEBUFFER_BINDING_EXT:
CHECK_EXT1(EXT_framebuffer_object, "GetInteger64v"); CHECK_EXT1(EXT_framebuffer_object, "GetInteger64v");
params[0] = ctx->DrawBuffer->Name; params[0] = (GLint64)(ctx->DrawBuffer->Name);
break; break;
case GL_RENDERBUFFER_BINDING_EXT: case GL_RENDERBUFFER_BINDING_EXT:
CHECK_EXT1(EXT_framebuffer_object, "GetInteger64v"); CHECK_EXT1(EXT_framebuffer_object, "GetInteger64v");
params[0] = ctx->CurrentRenderbuffer ? ctx->CurrentRenderbuffer->Name : 0; params[0] = (GLint64)(ctx->CurrentRenderbuffer ? ctx->CurrentRenderbuffer->Name : 0);
break; break;
case GL_MAX_COLOR_ATTACHMENTS_EXT: case GL_MAX_COLOR_ATTACHMENTS_EXT:
CHECK_EXT1(EXT_framebuffer_object, "GetInteger64v"); CHECK_EXT1(EXT_framebuffer_object, "GetInteger64v");
params[0] = ctx->Const.MaxColorAttachments; params[0] = (GLint64)(ctx->Const.MaxColorAttachments);
break; break;
case GL_MAX_RENDERBUFFER_SIZE_EXT: case GL_MAX_RENDERBUFFER_SIZE_EXT:
CHECK_EXT1(EXT_framebuffer_object, "GetInteger64v"); CHECK_EXT1(EXT_framebuffer_object, "GetInteger64v");
params[0] = ctx->Const.MaxRenderbufferSize; params[0] = (GLint64)(ctx->Const.MaxRenderbufferSize);
break; break;
case GL_READ_FRAMEBUFFER_BINDING_EXT: case GL_READ_FRAMEBUFFER_BINDING_EXT:
CHECK_EXT1(EXT_framebuffer_blit, "GetInteger64v"); CHECK_EXT1(EXT_framebuffer_blit, "GetInteger64v");
params[0] = ctx->ReadBuffer->Name; params[0] = (GLint64)(ctx->ReadBuffer->Name);
break; break;
case GL_PROVOKING_VERTEX_EXT: case GL_PROVOKING_VERTEX_EXT:
CHECK_EXT1(EXT_provoking_vertex, "GetInteger64v"); CHECK_EXT1(EXT_provoking_vertex, "GetInteger64v");
@@ -7362,7 +7362,7 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
break; break;
case GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB: case GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB:
CHECK_EXT1(ARB_fragment_shader, "GetInteger64v"); CHECK_EXT1(ARB_fragment_shader, "GetInteger64v");
params[0] = ctx->Const.FragmentProgram.MaxUniformComponents; params[0] = (GLint64)(ctx->Const.FragmentProgram.MaxUniformComponents);
break; break;
case GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB: case GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB:
CHECK_EXT1(ARB_fragment_shader, "GetInteger64v"); CHECK_EXT1(ARB_fragment_shader, "GetInteger64v");
@@ -7370,31 +7370,31 @@ _mesa_GetInteger64v( GLenum pname, GLint64 *params )
break; break;
case GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB: case GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB:
CHECK_EXT1(ARB_vertex_shader, "GetInteger64v"); CHECK_EXT1(ARB_vertex_shader, "GetInteger64v");
params[0] = ctx->Const.VertexProgram.MaxUniformComponents; params[0] = (GLint64)(ctx->Const.VertexProgram.MaxUniformComponents);
break; break;
case GL_MAX_VARYING_FLOATS_ARB: case GL_MAX_VARYING_FLOATS_ARB:
CHECK_EXT1(ARB_vertex_shader, "GetInteger64v"); CHECK_EXT1(ARB_vertex_shader, "GetInteger64v");
params[0] = ctx->Const.MaxVarying * 4; params[0] = (GLint64)(ctx->Const.MaxVarying * 4);
break; break;
case GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB: case GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB:
CHECK_EXT1(ARB_vertex_shader, "GetInteger64v"); CHECK_EXT1(ARB_vertex_shader, "GetInteger64v");
params[0] = ctx->Const.MaxVertexTextureImageUnits; params[0] = (GLint64)(ctx->Const.MaxVertexTextureImageUnits);
break; break;
case GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB: case GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB:
CHECK_EXT1(ARB_vertex_shader, "GetInteger64v"); CHECK_EXT1(ARB_vertex_shader, "GetInteger64v");
params[0] = MAX_COMBINED_TEXTURE_IMAGE_UNITS; params[0] = (GLint64)(MAX_COMBINED_TEXTURE_IMAGE_UNITS);
break; break;
case GL_CURRENT_PROGRAM: case GL_CURRENT_PROGRAM:
CHECK_EXT1(ARB_shader_objects, "GetInteger64v"); CHECK_EXT1(ARB_shader_objects, "GetInteger64v");
params[0] = ctx->Shader.CurrentProgram ? ctx->Shader.CurrentProgram->Name : 0; params[0] = (GLint64)(ctx->Shader.CurrentProgram ? ctx->Shader.CurrentProgram->Name : 0);
break; break;
case GL_MAX_SAMPLES: case GL_MAX_SAMPLES:
CHECK_EXT1(ARB_framebuffer_object, "GetInteger64v"); CHECK_EXT1(ARB_framebuffer_object, "GetInteger64v");
params[0] = ctx->Const.MaxSamples; params[0] = (GLint64)(ctx->Const.MaxSamples);
break; break;
case GL_VERTEX_ARRAY_BINDING_APPLE: case GL_VERTEX_ARRAY_BINDING_APPLE:
CHECK_EXT1(APPLE_vertex_array_object, "GetInteger64v"); CHECK_EXT1(APPLE_vertex_array_object, "GetInteger64v");
params[0] = ctx->Array.ArrayObj->Name; params[0] = (GLint64)(ctx->Array.ArrayObj->Name);
break; break;
case GL_TEXTURE_CUBE_MAP_SEAMLESS: case GL_TEXTURE_CUBE_MAP_SEAMLESS:
CHECK_EXT1(ARB_seamless_cube_map, "GetInteger64v"); CHECK_EXT1(ARB_seamless_cube_map, "GetInteger64v");

View File

@@ -1046,7 +1046,7 @@ def ConversionFunc(fromType, toType):
elif fromType == GLint and toType == GLfloat: # but not GLfloatN! elif fromType == GLint and toType == GLfloat: # but not GLfloatN!
return "(GLfloat)" return "(GLfloat)"
elif fromType == GLint and toType == GLint64: elif fromType == GLint and toType == GLint64:
return "" return "(GLint64)"
elif fromType == GLint64 and toType == GLfloat: # but not GLfloatN! elif fromType == GLint64 and toType == GLfloat: # but not GLfloatN!
return "(GLfloat)" return "(GLfloat)"
else: else:

View File

@@ -189,16 +189,17 @@ pack_histogram( GLcontext *ctx,
{ {
/* temporarily store as GLuints */ /* temporarily store as GLuints */
GLuint temp[4*HISTOGRAM_TABLE_SIZE]; GLuint temp[4*HISTOGRAM_TABLE_SIZE];
GLhalfARB *dst = (GLhalfARB *) destination; GLuint *dst = temp;
GLhalfARB *half = destination;
GLuint i; GLuint i;
/* get GLuint values */ /* get GLuint values */
PACK_MACRO(GLuint); PACK_MACRO(GLuint);
/* convert to GLhalf */ /* convert to GLhalf */
for (i = 0; i < n * comps; i++) { for (i = 0; i < n * comps; i++) {
dst[i] = _mesa_float_to_half((GLfloat) temp[i]); half[i] = _mesa_float_to_half((GLfloat) temp[i]);
} }
if (packing->SwapBytes) { if (packing->SwapBytes) {
_mesa_swap2((GLushort *) dst, n * comps); _mesa_swap2((GLushort *) half, n * comps);
} }
} }
break; break;

View File

@@ -108,8 +108,8 @@ _mesa_align_malloc(size_t bytes, unsigned long alignment)
{ {
#if defined(HAVE_POSIX_MEMALIGN) #if defined(HAVE_POSIX_MEMALIGN)
void *mem; void *mem;
int err = posix_memalign(& mem, alignment, bytes);
(void) posix_memalign(& mem, alignment, bytes); (void) err;
return mem; return mem;
#elif defined(_WIN32) && defined(_MSC_VER) #elif defined(_WIN32) && defined(_MSC_VER)
return _aligned_malloc(bytes, alignment); return _aligned_malloc(bytes, alignment);

View File

@@ -103,7 +103,7 @@ struct vbo_exec_context
GLubyte active_sz[VBO_ATTRIB_MAX]; GLubyte active_sz[VBO_ATTRIB_MAX];
GLfloat *attrptr[VBO_ATTRIB_MAX]; GLfloat *attrptr[VBO_ATTRIB_MAX];
struct gl_client_array arrays[VBO_ATTRIB_MAX]; struct gl_client_array arrays[VERT_ATTRIB_MAX];
/* According to program mode, the values above plus current /* According to program mode, the values above plus current
* values are squashed down to the 32 attributes passed to the * values are squashed down to the 32 attributes passed to the

View File

@@ -790,8 +790,14 @@ void vbo_exec_vtx_init( struct vbo_exec_context *exec )
_mesa_install_exec_vtxfmt( exec->ctx, &exec->vtxfmt ); _mesa_install_exec_vtxfmt( exec->ctx, &exec->vtxfmt );
for (i = 0 ; i < VBO_ATTRIB_MAX ; i++) { for (i = 0 ; i < VBO_ATTRIB_MAX ; i++) {
ASSERT(i < Elements(exec->vtx.attrsz));
exec->vtx.attrsz[i] = 0; exec->vtx.attrsz[i] = 0;
ASSERT(i < Elements(exec->vtx.active_sz));
exec->vtx.active_sz[i] = 0; exec->vtx.active_sz[i] = 0;
}
for (i = 0 ; i < VERT_ATTRIB_MAX; i++) {
ASSERT(i < Elements(exec->vtx.inputs));
ASSERT(i < Elements(exec->vtx.arrays));
exec->vtx.inputs[i] = &exec->vtx.arrays[i]; exec->vtx.inputs[i] = &exec->vtx.arrays[i];
} }

View File

@@ -175,6 +175,7 @@ vbo_exec_bind_arrays( GLcontext *ctx )
exec->vtx.inputs[attr] = &vbo->legacy_currval[attr]; exec->vtx.inputs[attr] = &vbo->legacy_currval[attr];
} }
for (attr = 0; attr < MAT_ATTRIB_MAX; attr++) { for (attr = 0; attr < MAT_ATTRIB_MAX; attr++) {
ASSERT(attr + 16 < Elements(exec->vtx.inputs));
exec->vtx.inputs[attr + 16] = &vbo->mat_currval[attr]; exec->vtx.inputs[attr + 16] = &vbo->mat_currval[attr];
} }
map = vbo->map_vp_none; map = vbo->map_vp_none;
@@ -187,6 +188,7 @@ vbo_exec_bind_arrays( GLcontext *ctx )
*/ */
for (attr = 0; attr < 16; attr++) { for (attr = 0; attr < 16; attr++) {
exec->vtx.inputs[attr] = &vbo->legacy_currval[attr]; exec->vtx.inputs[attr] = &vbo->legacy_currval[attr];
ASSERT(attr + 16 < Elements(exec->vtx.inputs));
exec->vtx.inputs[attr + 16] = &vbo->generic_currval[attr]; exec->vtx.inputs[attr + 16] = &vbo->generic_currval[attr];
} }
map = vbo->map_vp_arb; map = vbo->map_vp_arb;
@@ -215,6 +217,8 @@ vbo_exec_bind_arrays( GLcontext *ctx )
if (exec->vtx.attrsz[src]) { if (exec->vtx.attrsz[src]) {
/* override the default array set above */ /* override the default array set above */
ASSERT(attr < Elements(exec->vtx.inputs));
ASSERT(attr < Elements(exec->vtx.arrays)); /* arrays[] */
exec->vtx.inputs[attr] = &arrays[attr]; exec->vtx.inputs[attr] = &arrays[attr];
if (_mesa_is_bufferobj(exec->vtx.bufferobj)) { if (_mesa_is_bufferobj(exec->vtx.bufferobj)) {

View File

@@ -122,7 +122,7 @@
WarningLevel="3" WarningLevel="3"
SuppressStartupBanner="true" SuppressStartupBanner="true"
DebugInformationFormat="3" DebugInformationFormat="3"
CompileAs="0" CompileAs="1"
ForcedIncludeFiles="../../../../src/mesa/main/compiler.h" ForcedIncludeFiles="../../../../src/mesa/main/compiler.h"
/> />
<Tool <Tool
@@ -474,78 +474,6 @@
RelativePath="..\..\..\..\src\mesa\glapi\glthread.c" RelativePath="..\..\..\..\src\mesa\glapi\glthread.c"
> >
</File> </File>
<File
RelativePath="..\..\..\..\src\mesa\shader\grammar\grammar.c"
>
<FileConfiguration
Name="Release|Win32"
ExcludedFromBuild="true"
>
<Tool
Name="VCCLCompilerTool"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
ExcludedFromBuild="true"
>
<Tool
Name="VCCLCompilerTool"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug Static CRT|Win32"
ExcludedFromBuild="true"
>
<Tool
Name="VCCLCompilerTool"
/>
</FileConfiguration>
<FileConfiguration
Name="Release Static CRT|Win32"
ExcludedFromBuild="true"
>
<Tool
Name="VCCLCompilerTool"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\..\..\src\mesa\shader\grammar\grammar_crt.c"
>
<FileConfiguration
Name="Release|Win32"
ExcludedFromBuild="true"
>
<Tool
Name="VCCLCompilerTool"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
ExcludedFromBuild="true"
>
<Tool
Name="VCCLCompilerTool"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug Static CRT|Win32"
ExcludedFromBuild="true"
>
<Tool
Name="VCCLCompilerTool"
/>
</FileConfiguration>
<FileConfiguration
Name="Release Static CRT|Win32"
ExcludedFromBuild="true"
>
<Tool
Name="VCCLCompilerTool"
/>
</FileConfiguration>
</File>
<File <File
RelativePath="..\..\..\..\src\mesa\shader\grammar\grammar_mesa.c" RelativePath="..\..\..\..\src\mesa\shader\grammar\grammar_mesa.c"
> >
@@ -554,6 +482,10 @@
RelativePath="..\..\..\..\src\mesa\main\hash.c" RelativePath="..\..\..\..\src\mesa\main\hash.c"
> >
</File> </File>
<File
RelativePath="..\..\..\..\src\mesa\shader\hash_table.c"
>
</File>
<File <File
RelativePath="..\..\..\..\src\mesa\main\hint.c" RelativePath="..\..\..\..\src\mesa\main\hint.c"
> >
@@ -570,6 +502,42 @@
RelativePath="..\..\..\..\src\mesa\main\imports.c" RelativePath="..\..\..\..\src\mesa\main\imports.c"
> >
</File> </File>
<File
RelativePath="..\..\..\..\src\mesa\shader\lex.yy.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions="YY_NO_UNISTD_H;YY_USE_CONST;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions="YY_NO_UNISTD_H;YY_USE_CONST;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug Static CRT|Win32"
>
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions="YY_NO_UNISTD_H;YY_USE_CONST;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE"
/>
</FileConfiguration>
<FileConfiguration
Name="Release Static CRT|Win32"
>
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions="YY_NO_UNISTD_H;YY_USE_CONST;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE"
/>
</FileConfiguration>
</File>
<File <File
RelativePath="..\..\..\..\src\mesa\main\light.c" RelativePath="..\..\..\..\src\mesa\main\light.c"
> >
@@ -678,6 +646,10 @@
RelativePath="..\..\..\..\src\mesa\shader\prog_parameter.c" RelativePath="..\..\..\..\src\mesa\shader\prog_parameter.c"
> >
</File> </File>
<File
RelativePath="..\..\..\..\src\mesa\shader\prog_parameter_layout.c"
>
</File>
<File <File
RelativePath="..\..\..\..\src\mesa\shader\prog_print.c" RelativePath="..\..\..\..\src\mesa\shader\prog_print.c"
> >
@@ -694,6 +666,46 @@
RelativePath="..\..\..\..\src\mesa\shader\program.c" RelativePath="..\..\..\..\src\mesa\shader\program.c"
> >
</File> </File>
<File
RelativePath="..\..\..\..\src\mesa\shader\program_parse.tab.c"
>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions="YYMALLOC=malloc;YYFREE=free"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions="YYMALLOC=malloc;YYFREE=free"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug Static CRT|Win32"
>
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions="YYMALLOC=malloc;YYFREE=free"
/>
</FileConfiguration>
<FileConfiguration
Name="Release Static CRT|Win32"
>
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions="YYMALLOC=malloc;YYFREE=free"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\..\..\src\mesa\shader\program_parse_extra.c"
>
</File>
<File <File
RelativePath="..\..\..\..\src\mesa\shader\programopt.c" RelativePath="..\..\..\..\src\mesa\shader\programopt.c"
> >
@@ -942,6 +954,14 @@
RelativePath="..\..\..\..\src\mesa\main\stencil.c" RelativePath="..\..\..\..\src\mesa\main\stencil.c"
> >
</File> </File>
<File
RelativePath="..\..\..\..\src\mesa\shader\symbol_table.c"
>
</File>
<File
RelativePath="..\..\..\..\src\mesa\main\syncobj.c"
>
</File>
<File <File
RelativePath="..\..\..\..\src\mesa\tnl\t_context.c" RelativePath="..\..\..\..\src\mesa\tnl\t_context.c"
> >
@@ -1134,42 +1154,6 @@
RelativePath="..\..\..\..\src\mesa\main\viewport.c" RelativePath="..\..\..\..\src\mesa\main\viewport.c"
> >
</File> </File>
<File
RelativePath="..\..\..\..\src\mesa\main\vsnprintf.c"
>
<FileConfiguration
Name="Release|Win32"
ExcludedFromBuild="true"
>
<Tool
Name="VCCLCompilerTool"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
ExcludedFromBuild="true"
>
<Tool
Name="VCCLCompilerTool"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug Static CRT|Win32"
ExcludedFromBuild="true"
>
<Tool
Name="VCCLCompilerTool"
/>
</FileConfiguration>
<FileConfiguration
Name="Release Static CRT|Win32"
ExcludedFromBuild="true"
>
<Tool
Name="VCCLCompilerTool"
/>
</FileConfiguration>
</File>
<File <File
RelativePath="..\..\..\..\src\mesa\main\vtxfmt.c" RelativePath="..\..\..\..\src\mesa\main\vtxfmt.c"
> >
@@ -1395,6 +1379,10 @@
RelativePath="..\..\..\..\src\mesa\main\hash.h" RelativePath="..\..\..\..\src\mesa\main\hash.h"
> >
</File> </File>
<File
RelativePath="..\..\..\..\src\mesa\shader\hash_table.h"
>
</File>
<File <File
RelativePath="..\..\..\..\src\mesa\main\hint.h" RelativePath="..\..\..\..\src\mesa\main\hint.h"
> >
@@ -1555,6 +1543,10 @@
RelativePath="..\..\..\..\src\mesa\shader\prog_parameter.h" RelativePath="..\..\..\..\src\mesa\shader\prog_parameter.h"
> >
</File> </File>
<File
RelativePath="..\..\..\..\src\mesa\shader\prog_parameter_layout.h"
>
</File>
<File <File
RelativePath="..\..\..\..\src\mesa\shader\prog_print.h" RelativePath="..\..\..\..\src\mesa\shader\prog_print.h"
> >
@@ -1571,6 +1563,10 @@
RelativePath="..\..\..\..\src\mesa\shader\program.h" RelativePath="..\..\..\..\src\mesa\shader\program.h"
> >
</File> </File>
<File
RelativePath="..\..\..\..\src\mesa\shader\program_parse.tab.h"
>
</File>
<File <File
RelativePath="..\..\..\..\src\mesa\shader\programopt.h" RelativePath="..\..\..\..\src\mesa\shader\programopt.h"
> >
@@ -1847,6 +1843,14 @@
RelativePath="..\..\..\..\src\mesa\swrast_setup\swrast_setup.h" RelativePath="..\..\..\..\src\mesa\swrast_setup\swrast_setup.h"
> >
</File> </File>
<File
RelativePath="..\..\..\..\src\mesa\shader\symbol_table.h"
>
</File>
<File
RelativePath="..\..\..\..\src\mesa\main\syncobj.h"
>
</File>
<File <File
RelativePath="..\..\..\..\src\mesa\tnl\t_context.h" RelativePath="..\..\..\..\src\mesa\tnl\t_context.h"
> >