silence a variety of warnings found with g++ 3.4.2
This commit is contained in:
@@ -3471,8 +3471,8 @@ clip_for_xgetimage(XMesaContext xmesa, GLuint *n, GLint *x, GLint *y)
|
|||||||
XMesaBuffer source = xmesa->xm_buffer;
|
XMesaBuffer source = xmesa->xm_buffer;
|
||||||
Window rootWin = RootWindow(xmesa->display, 0);
|
Window rootWin = RootWindow(xmesa->display, 0);
|
||||||
Window child;
|
Window child;
|
||||||
int screenWidth = WidthOfScreen(DefaultScreenOfDisplay(xmesa->display));
|
GLint screenWidth = WidthOfScreen(DefaultScreenOfDisplay(xmesa->display));
|
||||||
int dx, dy;
|
GLint dx, dy;
|
||||||
XTranslateCoordinates(xmesa->display, source->buffer, rootWin,
|
XTranslateCoordinates(xmesa->display, source->buffer, rootWin,
|
||||||
*x, *y, &dx, &dy, &child);
|
*x, *y, &dx, &dy, &child);
|
||||||
if (dx >= screenWidth) {
|
if (dx >= screenWidth) {
|
||||||
@@ -3481,17 +3481,17 @@ clip_for_xgetimage(XMesaContext xmesa, GLuint *n, GLint *x, GLint *y)
|
|||||||
}
|
}
|
||||||
if (dx < 0) {
|
if (dx < 0) {
|
||||||
/* clipped on left */
|
/* clipped on left */
|
||||||
int clip = -dx;
|
GLint clip = -dx;
|
||||||
if (clip >= *n)
|
if (clip >= (GLint) *n)
|
||||||
return -1; /* totally clipped on left */
|
return -1; /* totally clipped on left */
|
||||||
*x += clip;
|
*x += clip;
|
||||||
*n -= clip;
|
*n -= clip;
|
||||||
dx = 0;
|
dx = 0;
|
||||||
return clip;
|
return clip;
|
||||||
}
|
}
|
||||||
if (dx + *n > screenWidth) {
|
if ((GLint) (dx + *n) > screenWidth) {
|
||||||
/* clipped on right */
|
/* clipped on right */
|
||||||
int clip = dx + *n - screenWidth;
|
GLint clip = dx + *n - screenWidth;
|
||||||
*n -= clip;
|
*n -= clip;
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
|
@@ -50,11 +50,11 @@ class PrintGlProcs(gl_XML.FilterGLAPISpecBase):
|
|||||||
print ' */'
|
print ' */'
|
||||||
print ''
|
print ''
|
||||||
print 'typedef struct {'
|
print 'typedef struct {'
|
||||||
print ' int Name_offset;'
|
print ' GLint Name_offset;'
|
||||||
print '#ifdef NEED_FUNCTION_POINTER'
|
print '#ifdef NEED_FUNCTION_POINTER'
|
||||||
print ' _glapi_proc Address;'
|
print ' _glapi_proc Address;'
|
||||||
print '#endif'
|
print '#endif'
|
||||||
print ' unsigned int Offset;'
|
print ' GLuint Offset;'
|
||||||
print '} glprocs_table_t;'
|
print '} glprocs_table_t;'
|
||||||
print ''
|
print ''
|
||||||
print '#ifdef NEED_FUNCTION_POINTER'
|
print '#ifdef NEED_FUNCTION_POINTER'
|
||||||
@@ -132,7 +132,7 @@ class PrintGlProcs(gl_XML.FilterGLAPISpecBase):
|
|||||||
|
|
||||||
base_offset += len(self.functions[k].name) + 3
|
base_offset += len(self.functions[k].name) + 3
|
||||||
|
|
||||||
print ' NAME_FUNC_OFFSET( -1, NULL, -1 )'
|
print ' NAME_FUNC_OFFSET( -1, NULL, 0 )'
|
||||||
print '};'
|
print '};'
|
||||||
return
|
return
|
||||||
|
|
||||||
|
@@ -115,7 +115,7 @@ warn(void)
|
|||||||
|
|
||||||
#define TABLE_ENTRY(name) (_glapi_proc) NoOp##name
|
#define TABLE_ENTRY(name) (_glapi_proc) NoOp##name
|
||||||
|
|
||||||
static int NoOpUnused(void)
|
static GLint NoOpUnused(void)
|
||||||
{
|
{
|
||||||
if (warn()) {
|
if (warn()) {
|
||||||
warning_func(NULL, "GL User Error: calling extension function without a current context\n");
|
warning_func(NULL, "GL User Error: calling extension function without a current context\n");
|
||||||
@@ -172,7 +172,7 @@ static _glthread_TSD ContextTSD; /**< Per-thread context pointer */
|
|||||||
|
|
||||||
#define TABLE_ENTRY(name) (_glapi_proc) gl##name
|
#define TABLE_ENTRY(name) (_glapi_proc) gl##name
|
||||||
|
|
||||||
static int glUnused(void)
|
static GLint glUnused(void)
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -467,9 +467,9 @@ _glapi_get_override_dispatch(int layer)
|
|||||||
static const glprocs_table_t *
|
static const glprocs_table_t *
|
||||||
find_entry( const char * n )
|
find_entry( const char * n )
|
||||||
{
|
{
|
||||||
unsigned i;
|
GLuint i;
|
||||||
|
|
||||||
for ( i = 0 ; static_functions[i].Name_offset >= 0 ; i++ ) {
|
for (i = 0; static_functions[i].Name_offset >= 0; i++) {
|
||||||
const char * test_name;
|
const char * test_name;
|
||||||
|
|
||||||
test_name = gl_string_table + static_functions[i].Name_offset;
|
test_name = gl_string_table + static_functions[i].Name_offset;
|
||||||
@@ -549,9 +549,9 @@ get_static_proc_address(const char *funcName)
|
|||||||
static const char *
|
static const char *
|
||||||
get_static_proc_name( GLuint offset )
|
get_static_proc_name( GLuint offset )
|
||||||
{
|
{
|
||||||
unsigned i;
|
GLuint i;
|
||||||
|
|
||||||
for ( i = 0 ; static_functions[i].Name_offset >= 0 ; i++ ) {
|
for (i = 0; static_functions[i].Name_offset >= 0; i++) {
|
||||||
if (static_functions[i].Offset == offset) {
|
if (static_functions[i].Offset == offset) {
|
||||||
return gl_string_table + static_functions[i].Name_offset;
|
return gl_string_table + static_functions[i].Name_offset;
|
||||||
}
|
}
|
||||||
@@ -1014,7 +1014,7 @@ _glapi_check_table(const struct _glapi_table *table)
|
|||||||
GLuint offset = (pointParameterivFunc - (char *) table) / sizeof(void *);
|
GLuint offset = (pointParameterivFunc - (char *) table) / sizeof(void *);
|
||||||
assert(pointParameterivOffset == _gloffset_PointParameterivNV);
|
assert(pointParameterivOffset == _gloffset_PointParameterivNV);
|
||||||
assert(pointParameterivOffset == offset);
|
assert(pointParameterivOffset == offset);
|
||||||
assert(_glapi_get_proc_address("glPointParameterivNV") == &glPointParameterivNV);
|
assert(_glapi_get_proc_address("glPointParameterivNV") == (_glapi_proc) &glPointParameterivNV);
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
GLuint setFenceOffset = _glapi_get_proc_offset("glSetFenceNV");
|
GLuint setFenceOffset = _glapi_get_proc_offset("glSetFenceNV");
|
||||||
@@ -1022,7 +1022,7 @@ _glapi_check_table(const struct _glapi_table *table)
|
|||||||
GLuint offset = (setFenceFunc - (char *) table) / sizeof(void *);
|
GLuint offset = (setFenceFunc - (char *) table) / sizeof(void *);
|
||||||
assert(setFenceOffset == _gloffset_SetFenceNV);
|
assert(setFenceOffset == _gloffset_SetFenceNV);
|
||||||
assert(setFenceOffset == offset);
|
assert(setFenceOffset == offset);
|
||||||
assert(_glapi_get_proc_address("glSetFenceNV") == &glSetFenceNV);
|
assert(_glapi_get_proc_address("glSetFenceNV") == (_glapi_proc) &glSetFenceNV);
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
(void) table;
|
(void) table;
|
||||||
|
@@ -31,11 +31,11 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
int Name_offset;
|
GLint Name_offset;
|
||||||
#ifdef NEED_FUNCTION_POINTER
|
#ifdef NEED_FUNCTION_POINTER
|
||||||
_glapi_proc Address;
|
_glapi_proc Address;
|
||||||
#endif
|
#endif
|
||||||
unsigned int Offset;
|
GLuint Offset;
|
||||||
} glprocs_table_t;
|
} glprocs_table_t;
|
||||||
|
|
||||||
#ifdef NEED_FUNCTION_POINTER
|
#ifdef NEED_FUNCTION_POINTER
|
||||||
@@ -1969,7 +1969,7 @@ static const glprocs_table_t static_functions[] = {
|
|||||||
NAME_FUNC_OFFSET( 17136, glBlendFuncSeparateINGR, _gloffset_BlendFuncSeparateEXT ),
|
NAME_FUNC_OFFSET( 17136, glBlendFuncSeparateINGR, _gloffset_BlendFuncSeparateEXT ),
|
||||||
NAME_FUNC_OFFSET( 17160, glPointParameterfSGIS, _gloffset_PointParameterfEXT ),
|
NAME_FUNC_OFFSET( 17160, glPointParameterfSGIS, _gloffset_PointParameterfEXT ),
|
||||||
NAME_FUNC_OFFSET( 17182, glPointParameterfvSGIS, _gloffset_PointParameterfvEXT ),
|
NAME_FUNC_OFFSET( 17182, glPointParameterfvSGIS, _gloffset_PointParameterfvEXT ),
|
||||||
NAME_FUNC_OFFSET( -1, NULL, -1 )
|
NAME_FUNC_OFFSET( -1, NULL, 0 )
|
||||||
};
|
};
|
||||||
|
|
||||||
#undef NAME_FUNC_OFFSET
|
#undef NAME_FUNC_OFFSET
|
||||||
|
@@ -286,6 +286,7 @@ _mesa_BlendEquation( GLenum mode )
|
|||||||
(*ctx->Driver.BlendEquationSeparate)( ctx, mode, mode );
|
(*ctx->Driver.BlendEquationSeparate)( ctx, mode, mode );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void GLAPIENTRY
|
void GLAPIENTRY
|
||||||
_mesa_BlendEquationSeparateEXT( GLenum modeRGB, GLenum modeA )
|
_mesa_BlendEquationSeparateEXT( GLenum modeRGB, GLenum modeA )
|
||||||
{
|
{
|
||||||
@@ -527,6 +528,7 @@ _mesa_ColorMask( GLboolean red, GLboolean green,
|
|||||||
ctx->Driver.ColorMask( ctx, red, green, blue, alpha );
|
ctx->Driver.ColorMask( ctx, red, green, blue, alpha );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**********************************************************************/
|
/**********************************************************************/
|
||||||
/** \name Initialization */
|
/** \name Initialization */
|
||||||
/*@{*/
|
/*@{*/
|
||||||
@@ -542,7 +544,7 @@ _mesa_ColorMask( GLboolean red, GLboolean green,
|
|||||||
void _mesa_init_color( GLcontext * ctx )
|
void _mesa_init_color( GLcontext * ctx )
|
||||||
{
|
{
|
||||||
/* Color buffer group */
|
/* Color buffer group */
|
||||||
ctx->Color.IndexMask = 0xffffffff;
|
ctx->Color.IndexMask = ~0u;
|
||||||
ctx->Color.ColorMask[0] = 0xff;
|
ctx->Color.ColorMask[0] = 0xff;
|
||||||
ctx->Color.ColorMask[1] = 0xff;
|
ctx->Color.ColorMask[1] = 0xff;
|
||||||
ctx->Color.ColorMask[2] = 0xff;
|
ctx->Color.ColorMask[2] = 0xff;
|
||||||
|
@@ -173,7 +173,7 @@ static GLuint
|
|||||||
supported_buffer_bitmask(const GLcontext *ctx)
|
supported_buffer_bitmask(const GLcontext *ctx)
|
||||||
{
|
{
|
||||||
GLuint mask = DD_FRONT_LEFT_BIT; /* always have this */
|
GLuint mask = DD_FRONT_LEFT_BIT; /* always have this */
|
||||||
GLuint i;
|
GLint i;
|
||||||
|
|
||||||
if (ctx->Visual.stereoMode) {
|
if (ctx->Visual.stereoMode) {
|
||||||
mask |= DD_FRONT_RIGHT_BIT;
|
mask |= DD_FRONT_RIGHT_BIT;
|
||||||
@@ -305,7 +305,7 @@ _mesa_DrawBuffer( GLenum mode )
|
|||||||
* Do error checking and compute the _DrawDestMask bitfield.
|
* Do error checking and compute the _DrawDestMask bitfield.
|
||||||
*/
|
*/
|
||||||
destMask = draw_buffer_enum_to_bitmask(mode);
|
destMask = draw_buffer_enum_to_bitmask(mode);
|
||||||
if (destMask == ~0) {
|
if (destMask == ~0u) {
|
||||||
_mesa_error(ctx, GL_INVALID_ENUM, "glDrawBuffer(mode)");
|
_mesa_error(ctx, GL_INVALID_ENUM, "glDrawBuffer(mode)");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -342,7 +342,7 @@ _mesa_DrawBuffersARB(GLsizei n, const GLenum *buffers)
|
|||||||
GET_CURRENT_CONTEXT(ctx);
|
GET_CURRENT_CONTEXT(ctx);
|
||||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||||
|
|
||||||
if (n < 1 || n > ctx->Const.MaxDrawBuffers) {
|
if (n < 1 || n > (GLsizei) ctx->Const.MaxDrawBuffers) {
|
||||||
_mesa_error(ctx, GL_INVALID_VALUE, "glDrawBuffersARB(n)" );
|
_mesa_error(ctx, GL_INVALID_VALUE, "glDrawBuffersARB(n)" );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -351,7 +351,7 @@ _mesa_DrawBuffersARB(GLsizei n, const GLenum *buffers)
|
|||||||
usedBufferMask = 0;
|
usedBufferMask = 0;
|
||||||
for (i = 0; i < n; i++) {
|
for (i = 0; i < n; i++) {
|
||||||
GLuint destMask = draw_buffer_enum_to_bitmask(buffers[i]);
|
GLuint destMask = draw_buffer_enum_to_bitmask(buffers[i]);
|
||||||
if (destMask == ~0) {
|
if (destMask == ~0u ) {
|
||||||
_mesa_error(ctx, GL_INVALID_ENUM, "glDrawBuffersARB(buffer)");
|
_mesa_error(ctx, GL_INVALID_ENUM, "glDrawBuffersARB(buffer)");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -406,7 +406,7 @@ _mesa_ReadBuffer( GLenum mode )
|
|||||||
_mesa_debug(ctx, "glReadBuffer %s\n", _mesa_lookup_enum_by_nr(mode));
|
_mesa_debug(ctx, "glReadBuffer %s\n", _mesa_lookup_enum_by_nr(mode));
|
||||||
|
|
||||||
srcMask = read_buffer_enum_to_bitmask(mode);
|
srcMask = read_buffer_enum_to_bitmask(mode);
|
||||||
if (srcMask == ~0) {
|
if (srcMask == ~0u) {
|
||||||
_mesa_error(ctx, GL_INVALID_ENUM, "glReadBuffer(mode)");
|
_mesa_error(ctx, GL_INVALID_ENUM, "glReadBuffer(mode)");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@@ -1424,7 +1424,7 @@ alloc_dispatch_table(void)
|
|||||||
(struct _glapi_table *) _mesa_malloc(numEntries * sizeof(_glapi_proc));
|
(struct _glapi_table *) _mesa_malloc(numEntries * sizeof(_glapi_proc));
|
||||||
if (table) {
|
if (table) {
|
||||||
_glapi_proc *entry = (_glapi_proc *) table;
|
_glapi_proc *entry = (_glapi_proc *) table;
|
||||||
GLuint i;
|
GLint i;
|
||||||
for (i = 0; i < numEntries; i++) {
|
for (i = 0; i < numEntries; i++) {
|
||||||
entry[i] = (_glapi_proc) generic_nop;
|
entry[i] = (_glapi_proc) generic_nop;
|
||||||
}
|
}
|
||||||
|
@@ -4177,7 +4177,7 @@ _mesa_clip_readpixels(const GLcontext *ctx,
|
|||||||
*srcX = 0;
|
*srcX = 0;
|
||||||
}
|
}
|
||||||
/* right clipping */
|
/* right clipping */
|
||||||
if (*srcX + *width > buffer->Width)
|
if (*srcX + *width > (GLsizei) buffer->Width)
|
||||||
*width -= (*srcX + *width - buffer->Width);
|
*width -= (*srcX + *width - buffer->Width);
|
||||||
|
|
||||||
if (*width <= 0)
|
if (*width <= 0)
|
||||||
@@ -4190,7 +4190,7 @@ _mesa_clip_readpixels(const GLcontext *ctx,
|
|||||||
*srcY = 0;
|
*srcY = 0;
|
||||||
}
|
}
|
||||||
/* top clipping */
|
/* top clipping */
|
||||||
if (*srcY + *height > buffer->Height)
|
if (*srcY + *height > (GLsizei) buffer->Height)
|
||||||
*height -= (*srcY + *height - buffer->Height);
|
*height -= (*srcY + *height - buffer->Height);
|
||||||
|
|
||||||
if (*height <= 0)
|
if (*height <= 0)
|
||||||
|
@@ -287,7 +287,7 @@ const struct gl_texture_format _mesa_texformat_rgba_fxt1 = {
|
|||||||
#define ISTBLACK(v) (*((unsigned long *)(v)) == 0)
|
#define ISTBLACK(v) (*((unsigned long *)(v)) == 0)
|
||||||
|
|
||||||
|
|
||||||
#ifdef __GNUC__
|
#if defined(__GNUC__) && !defined(__cplusplus)
|
||||||
|
|
||||||
#define FX64_NATIVE 1
|
#define FX64_NATIVE 1
|
||||||
|
|
||||||
@@ -1007,7 +1007,7 @@ fxt1_quantize_MIXED1 (unsigned long *cc,
|
|||||||
/* left microtile */
|
/* left microtile */
|
||||||
if (maxColL == -1) {
|
if (maxColL == -1) {
|
||||||
/* all transparent black */
|
/* all transparent black */
|
||||||
cc[0] = -1;
|
cc[0] = ~0ul;
|
||||||
for (i = 0; i < n_comp; i++) {
|
for (i = 0; i < n_comp; i++) {
|
||||||
vec[0][i] = 0;
|
vec[0][i] = 0;
|
||||||
vec[1][i] = 0;
|
vec[1][i] = 0;
|
||||||
@@ -1041,7 +1041,7 @@ fxt1_quantize_MIXED1 (unsigned long *cc,
|
|||||||
/* right microtile */
|
/* right microtile */
|
||||||
if (maxColR == -1) {
|
if (maxColR == -1) {
|
||||||
/* all transparent black */
|
/* all transparent black */
|
||||||
cc[1] = -1;
|
cc[1] = ~0ul;
|
||||||
for (i = 0; i < n_comp; i++) {
|
for (i = 0; i < n_comp; i++) {
|
||||||
vec[2][i] = 0;
|
vec[2][i] = 0;
|
||||||
vec[3][i] = 0;
|
vec[3][i] = 0;
|
||||||
@@ -1328,7 +1328,7 @@ fxt1_quantize (unsigned long *cc, const unsigned char *lines[], int comps)
|
|||||||
if (trualpha) {
|
if (trualpha) {
|
||||||
fxt1_quantize_ALPHA1(cc, input);
|
fxt1_quantize_ALPHA1(cc, input);
|
||||||
} else if (l == 0) {
|
} else if (l == 0) {
|
||||||
cc[0] = cc[1] = cc[2] = -1;
|
cc[0] = cc[1] = cc[2] = ~0ul;
|
||||||
cc[3] = 0;
|
cc[3] = 0;
|
||||||
} else if (l < N_TEXELS) {
|
} else if (l < N_TEXELS) {
|
||||||
fxt1_quantize_MIXED1(cc, input);
|
fxt1_quantize_MIXED1(cc, input);
|
||||||
@@ -1349,23 +1349,25 @@ fxt1_encode (unsigned int width, unsigned int height, int comps,
|
|||||||
{
|
{
|
||||||
unsigned int x, y;
|
unsigned int x, y;
|
||||||
const unsigned char *data;
|
const unsigned char *data;
|
||||||
unsigned long *encoded = dest;
|
unsigned long *encoded = (unsigned long *) dest;
|
||||||
unsigned char *newSource = NULL;
|
unsigned char *newSource = NULL;
|
||||||
|
|
||||||
/* Replicate image if width is not M8 or height is not M4 */
|
/* Replicate image if width is not M8 or height is not M4 */
|
||||||
if ((width & 7) | (height & 3)) {
|
if ((width & 7) | (height & 3)) {
|
||||||
int newWidth = (width + 7) & ~7;
|
int newWidth = (width + 7) & ~7;
|
||||||
int newHeight = (height + 3) & ~3;
|
int newHeight = (height + 3) & ~3;
|
||||||
newSource = malloc(comps * newWidth * newHeight * sizeof(unsigned char *));
|
newSource = (unsigned char *)
|
||||||
|
_mesa_malloc(comps * newWidth * newHeight * sizeof(unsigned char *));
|
||||||
_mesa_upscale_teximage2d(width, height, newWidth, newHeight,
|
_mesa_upscale_teximage2d(width, height, newWidth, newHeight,
|
||||||
comps, source, srcRowStride, newSource);
|
comps, (const GLchan *) source,
|
||||||
|
srcRowStride, newSource);
|
||||||
source = newSource;
|
source = newSource;
|
||||||
width = newWidth;
|
width = newWidth;
|
||||||
height = newHeight;
|
height = newHeight;
|
||||||
srcRowStride = comps * newWidth;
|
srcRowStride = comps * newWidth;
|
||||||
}
|
}
|
||||||
|
|
||||||
data = source;
|
data = (const unsigned char *) source;
|
||||||
destRowStride = (destRowStride - width * 2) / 4;
|
destRowStride = (destRowStride - width * 2) / 4;
|
||||||
for (y = 0; y < height; y += 4) {
|
for (y = 0; y < height; y += 4) {
|
||||||
unsigned int offs = 0 + (y + 0) * srcRowStride;
|
unsigned int offs = 0 + (y + 0) * srcRowStride;
|
||||||
|
@@ -1832,7 +1832,7 @@ validate_pbo_teximage(GLcontext *ctx, GLuint dimensions,
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
buf = ctx->Driver.MapBuffer(ctx, GL_PIXEL_UNPACK_BUFFER_EXT,
|
buf = (GLubyte *) ctx->Driver.MapBuffer(ctx, GL_PIXEL_UNPACK_BUFFER_EXT,
|
||||||
GL_READ_ONLY_ARB, unpack->BufferObj);
|
GL_READ_ONLY_ARB, unpack->BufferObj);
|
||||||
if (!buf) {
|
if (!buf) {
|
||||||
_mesa_error(ctx, GL_INVALID_OPERATION, funcName, "(PBO is mapped");
|
_mesa_error(ctx, GL_INVALID_OPERATION, funcName, "(PBO is mapped");
|
||||||
@@ -1869,7 +1869,7 @@ validate_pbo_compressed_teximage(GLcontext *ctx,
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
buf = ctx->Driver.MapBuffer(ctx, GL_PIXEL_UNPACK_BUFFER_EXT,
|
buf = (GLubyte*) ctx->Driver.MapBuffer(ctx, GL_PIXEL_UNPACK_BUFFER_EXT,
|
||||||
GL_READ_ONLY_ARB, packing->BufferObj);
|
GL_READ_ONLY_ARB, packing->BufferObj);
|
||||||
if (!buf) {
|
if (!buf) {
|
||||||
_mesa_error(ctx, GL_INVALID_OPERATION, funcName, "(PBO is mapped");
|
_mesa_error(ctx, GL_INVALID_OPERATION, funcName, "(PBO is mapped");
|
||||||
|
@@ -255,5 +255,5 @@ void _tnl_init_c_codegen( struct tnl_clipspace_codegen *p )
|
|||||||
make_empty_list(&p->codegen_list);
|
make_empty_list(&p->codegen_list);
|
||||||
|
|
||||||
p->buf_size = 2048;
|
p->buf_size = 2048;
|
||||||
p->buf = MALLOC(p->buf_size);
|
p->buf = (char *) MALLOC(p->buf_size);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user