Remove _mesa_memcpy in favor of plain memcpy.
This may break the SUNOS4 build, but it's no longer relevant.
This commit is contained in:

committed by
Kristian Høgsberg

parent
60b0cae412
commit
c7ac486261
@@ -1020,7 +1020,7 @@ glXChooseVisual( Display *dpy, int screen, int *list )
|
||||
/* create a new vishandle - the cached one may be stale */
|
||||
xmvis->vishandle = (XVisualInfo *) _mesa_malloc(sizeof(XVisualInfo));
|
||||
if (xmvis->vishandle) {
|
||||
_mesa_memcpy(xmvis->vishandle, xmvis->visinfo, sizeof(XVisualInfo));
|
||||
memcpy(xmvis->vishandle, xmvis->visinfo, sizeof(XVisualInfo));
|
||||
}
|
||||
return xmvis->vishandle;
|
||||
}
|
||||
@@ -1809,7 +1809,7 @@ glXGetVisualFromFBConfig( Display *dpy, GLXFBConfig config )
|
||||
/* create a new vishandle - the cached one may be stale */
|
||||
xmvis->vishandle = (XVisualInfo *) _mesa_malloc(sizeof(XVisualInfo));
|
||||
if (xmvis->vishandle) {
|
||||
_mesa_memcpy(xmvis->vishandle, xmvis->visinfo, sizeof(XVisualInfo));
|
||||
memcpy(xmvis->vishandle, xmvis->visinfo, sizeof(XVisualInfo));
|
||||
}
|
||||
return xmvis->vishandle;
|
||||
#endif
|
||||
|
@@ -120,7 +120,7 @@ _mesa_init_driver_functions(struct dd_function_table *driver)
|
||||
driver->FreeTexImageData = _mesa_free_texture_image_data;
|
||||
driver->MapTexture = NULL;
|
||||
driver->UnmapTexture = NULL;
|
||||
driver->TextureMemCpy = _mesa_memcpy;
|
||||
driver->TextureMemCpy = memcpy;
|
||||
driver->IsTextureResident = NULL;
|
||||
driver->UpdateTexturePalette = NULL;
|
||||
|
||||
|
@@ -493,12 +493,12 @@ _mesa_meta_begin(GLcontext *ctx, GLbitfield state)
|
||||
|
||||
if (state & META_TRANSFORM) {
|
||||
GLuint activeTexture = ctx->Texture.CurrentUnit;
|
||||
_mesa_memcpy(save->ModelviewMatrix, ctx->ModelviewMatrixStack.Top->m,
|
||||
16 * sizeof(GLfloat));
|
||||
_mesa_memcpy(save->ProjectionMatrix, ctx->ProjectionMatrixStack.Top->m,
|
||||
16 * sizeof(GLfloat));
|
||||
_mesa_memcpy(save->TextureMatrix, ctx->TextureMatrixStack[0].Top->m,
|
||||
16 * sizeof(GLfloat));
|
||||
memcpy(save->ModelviewMatrix, ctx->ModelviewMatrixStack.Top->m,
|
||||
16 * sizeof(GLfloat));
|
||||
memcpy(save->ProjectionMatrix, ctx->ProjectionMatrixStack.Top->m,
|
||||
16 * sizeof(GLfloat));
|
||||
memcpy(save->TextureMatrix, ctx->TextureMatrixStack[0].Top->m,
|
||||
16 * sizeof(GLfloat));
|
||||
save->MatrixMode = ctx->Transform.MatrixMode;
|
||||
/* set 1:1 vertex:pixel coordinate transform */
|
||||
_mesa_ActiveTextureARB(GL_TEXTURE0);
|
||||
|
@@ -511,10 +511,8 @@ fbSwapBuffers( __DRIdrawable *dPriv )
|
||||
ASSERT(backBuffer);
|
||||
|
||||
for (i = 0; i < dPriv->h; i++) {
|
||||
_mesa_memcpy(tmp, (char *) backBuffer + offset,
|
||||
currentPitch);
|
||||
_mesa_memcpy((char *) frontBuffer + offset, tmp,
|
||||
currentPitch);
|
||||
memcpy(tmp, (char *) backBuffer + offset, currentPitch);
|
||||
memcpy((char *) frontBuffer + offset, tmp, currentPitch);
|
||||
offset += currentPitch;
|
||||
}
|
||||
|
||||
|
@@ -72,7 +72,7 @@ nouveau_bufferobj_data(GLcontext *ctx, GLenum target, GLsizeiptrARB size,
|
||||
|
||||
if (data) {
|
||||
nouveau_bo_map(nbo->bo, NOUVEAU_BO_WR);
|
||||
_mesa_memcpy(nbo->bo->map, data, size);
|
||||
memcpy(nbo->bo->map, data, size);
|
||||
nouveau_bo_unmap(nbo->bo);
|
||||
}
|
||||
|
||||
@@ -87,7 +87,7 @@ nouveau_bufferobj_subdata(GLcontext *ctx, GLenum target, GLintptrARB offset,
|
||||
struct nouveau_bufferobj *nbo = to_nouveau_bufferobj(obj);
|
||||
|
||||
nouveau_bo_map(nbo->bo, NOUVEAU_BO_WR);
|
||||
_mesa_memcpy(nbo->bo->map + offset, data, size);
|
||||
memcpy(nbo->bo->map + offset, data, size);
|
||||
nouveau_bo_unmap(nbo->bo);
|
||||
}
|
||||
|
||||
@@ -99,7 +99,7 @@ nouveau_bufferobj_get_subdata(GLcontext *ctx, GLenum target, GLintptrARB offset,
|
||||
struct nouveau_bufferobj *nbo = to_nouveau_bufferobj(obj);
|
||||
|
||||
nouveau_bo_map(nbo->bo, NOUVEAU_BO_RD);
|
||||
_mesa_memcpy(data, nbo->bo->map + offset, size);
|
||||
memcpy(data, nbo->bo->map + offset, size);
|
||||
nouveau_bo_unmap(nbo->bo);
|
||||
}
|
||||
|
||||
|
@@ -177,7 +177,7 @@ static void r300SetupIndexBuffer(GLcontext *ctx, const struct _mesa_index_buffer
|
||||
radeon_bo_map(r300->ind_buf.bo, 1);
|
||||
assert(r300->ind_buf.bo->ptr != NULL);
|
||||
dst_ptr = ADD_POINTERS(r300->ind_buf.bo->ptr, r300->ind_buf.bo_offset);
|
||||
_mesa_memcpy(dst_ptr, src_ptr, size);
|
||||
memcpy(dst_ptr, src_ptr, size);
|
||||
|
||||
radeon_bo_unmap(r300->ind_buf.bo);
|
||||
r300->ind_buf.is_32bit = (mesa_ind_buf->type == GL_UNSIGNED_INT);
|
||||
@@ -314,7 +314,7 @@ static void r300AlignDataToDword(GLcontext *ctx, const struct gl_client_array *i
|
||||
int i;
|
||||
|
||||
for (i = 0; i < count; ++i) {
|
||||
_mesa_memcpy(dst_ptr, src_ptr, input->StrideB);
|
||||
memcpy(dst_ptr, src_ptr, input->StrideB);
|
||||
src_ptr += input->StrideB;
|
||||
dst_ptr += dst_stride;
|
||||
}
|
||||
|
@@ -235,7 +235,7 @@ static struct r300_vertex_program *build_program(GLcontext *ctx,
|
||||
|
||||
vp = _mesa_calloc(sizeof(*vp));
|
||||
vp->Base = _mesa_clone_vertex_program(ctx, mesa_vp);
|
||||
_mesa_memcpy(&vp->key, wanted_key, sizeof(vp->key));
|
||||
memcpy(&vp->key, wanted_key, sizeof(vp->key));
|
||||
|
||||
rc_init(&compiler.Base);
|
||||
compiler.Base.Debug = (RADEON_DEBUG & RADEON_VERTS) ? GL_TRUE : GL_FALSE;
|
||||
|
@@ -594,7 +594,7 @@ static void r700AlignDataToDword(GLcontext *ctx,
|
||||
|
||||
for (i = 0; i < count; ++i)
|
||||
{
|
||||
_mesa_memcpy(dst_ptr, src_ptr, input->StrideB);
|
||||
memcpy(dst_ptr, src_ptr, input->StrideB);
|
||||
src_ptr += input->StrideB;
|
||||
dst_ptr += dst_stride;
|
||||
}
|
||||
@@ -855,7 +855,7 @@ static void r700SetupIndexBuffer(GLcontext *ctx, const struct _mesa_index_buffer
|
||||
assert(context->ind_buf.bo->ptr != NULL);
|
||||
dst_ptr = ADD_POINTERS(context->ind_buf.bo->ptr, context->ind_buf.bo_offset);
|
||||
|
||||
_mesa_memcpy(dst_ptr, src_ptr, size);
|
||||
memcpy(dst_ptr, src_ptr, size);
|
||||
|
||||
radeon_bo_unmap(context->ind_buf.bo);
|
||||
context->ind_buf.is_32bit = (mesa_ind_buf->type == GL_UNSIGNED_INT);
|
||||
|
@@ -114,7 +114,7 @@ radeonBufferData(GLcontext * ctx,
|
||||
if (data != NULL) {
|
||||
radeon_bo_map(radeon_obj->bo, GL_TRUE);
|
||||
|
||||
_mesa_memcpy(radeon_obj->bo->ptr, data, size);
|
||||
memcpy(radeon_obj->bo->ptr, data, size);
|
||||
|
||||
radeon_bo_unmap(radeon_obj->bo);
|
||||
}
|
||||
@@ -145,7 +145,7 @@ radeonBufferSubData(GLcontext * ctx,
|
||||
|
||||
radeon_bo_map(radeon_obj->bo, GL_TRUE);
|
||||
|
||||
_mesa_memcpy(radeon_obj->bo->ptr + offset, data, size);
|
||||
memcpy(radeon_obj->bo->ptr + offset, data, size);
|
||||
|
||||
radeon_bo_unmap(radeon_obj->bo);
|
||||
}
|
||||
@@ -165,7 +165,7 @@ radeonGetBufferSubData(GLcontext * ctx,
|
||||
|
||||
radeon_bo_map(radeon_obj->bo, GL_FALSE);
|
||||
|
||||
_mesa_memcpy(data, radeon_obj->bo->ptr + offset, size);
|
||||
memcpy(data, radeon_obj->bo->ptr + offset, size);
|
||||
|
||||
radeon_bo_unmap(radeon_obj->bo);
|
||||
}
|
||||
|
@@ -951,11 +951,11 @@ void viaInitTextureFuncs(struct dd_function_table * functions)
|
||||
* Note that this function is currently disabled in via_tris.c too.
|
||||
*/
|
||||
if (getenv("VIA_NO_SSE"))
|
||||
functions->TextureMemCpy = _mesa_memcpy;
|
||||
functions->TextureMemCpy = memcpy;
|
||||
else
|
||||
functions->TextureMemCpy = via_sse_memcpy;
|
||||
#else
|
||||
functions->TextureMemCpy = _mesa_memcpy;
|
||||
functions->TextureMemCpy = memcpy;
|
||||
#endif
|
||||
|
||||
functions->UpdateTexturePalette = 0;
|
||||
|
@@ -742,7 +742,7 @@ glFBDevSwapBuffers( GLFBDevBufferPtr buffer )
|
||||
|
||||
ASSERT(frontrb->Base.Data);
|
||||
ASSERT(backrb->Base.Data);
|
||||
_mesa_memcpy(frontrb->Base.Data, backrb->Base.Data, buffer->size);
|
||||
memcpy(frontrb->Base.Data, backrb->Base.Data, buffer->size);
|
||||
}
|
||||
|
||||
|
||||
|
@@ -899,7 +899,6 @@ EXPORTS
|
||||
_mesa_init_renderbuffer
|
||||
_mesa_initialize_context
|
||||
_mesa_make_current
|
||||
_mesa_memcpy
|
||||
_mesa_memset
|
||||
_mesa_new_array_object
|
||||
_mesa_new_framebuffer
|
||||
|
@@ -54,7 +54,6 @@ EXPORTS
|
||||
_mesa_init_driver_functions
|
||||
_mesa_initialize_context
|
||||
_mesa_make_current
|
||||
_mesa_memcpy
|
||||
_mesa_memset
|
||||
_mesa_new_buffer_object
|
||||
_mesa_new_texture_object
|
||||
|
@@ -1383,7 +1383,7 @@ Fake_glXChooseVisual( Display *dpy, int screen, int *list )
|
||||
/* create a new vishandle - the cached one may be stale */
|
||||
xmvis->vishandle = (XVisualInfo *) _mesa_malloc(sizeof(XVisualInfo));
|
||||
if (xmvis->vishandle) {
|
||||
_mesa_memcpy(xmvis->vishandle, xmvis->visinfo, sizeof(XVisualInfo));
|
||||
memcpy(xmvis->vishandle, xmvis->visinfo, sizeof(XVisualInfo));
|
||||
}
|
||||
return xmvis->vishandle;
|
||||
#endif
|
||||
@@ -2162,7 +2162,7 @@ Fake_glXGetVisualFromFBConfig( Display *dpy, GLXFBConfig config )
|
||||
/* create a new vishandle - the cached one may be stale */
|
||||
xmvis->vishandle = (XVisualInfo *) _mesa_malloc(sizeof(XVisualInfo));
|
||||
if (xmvis->vishandle) {
|
||||
_mesa_memcpy(xmvis->vishandle, xmvis->visinfo, sizeof(XVisualInfo));
|
||||
memcpy(xmvis->vishandle, xmvis->visinfo, sizeof(XVisualInfo));
|
||||
}
|
||||
return xmvis->vishandle;
|
||||
#endif
|
||||
|
@@ -134,7 +134,6 @@ def PrintTail():
|
||||
print '\t_mesa_init_default_imports'
|
||||
print '\t_mesa_initialize_context'
|
||||
print '\t_mesa_make_current'
|
||||
print '\t_mesa_memcpy'
|
||||
print '\t_mesa_memset'
|
||||
print '\t_mesa_new_buffer_object'
|
||||
print '\t_mesa_new_texture_object'
|
||||
|
@@ -432,7 +432,7 @@ _mesa_PushAttrib(GLbitfield mask)
|
||||
_mesa_lock_context_textures(ctx);
|
||||
|
||||
/* copy/save the bulk of texture state here */
|
||||
_mesa_memcpy(&texstate->Texture, &ctx->Texture, sizeof(ctx->Texture));
|
||||
memcpy(&texstate->Texture, &ctx->Texture, sizeof(ctx->Texture));
|
||||
|
||||
/* Save references to the currently bound texture objects so they don't
|
||||
* accidentally get deleted while referenced in the attribute stack.
|
||||
|
@@ -47,7 +47,7 @@
|
||||
|
||||
/* bitset operations
|
||||
*/
|
||||
#define BITSET_COPY(x, y) _mesa_memcpy( (x), (y), sizeof (x) )
|
||||
#define BITSET_COPY(x, y) memcpy( (x), (y), sizeof (x) )
|
||||
#define BITSET_EQUAL(x, y) (_mesa_memcmp( (x), (y), sizeof (x) ) == 0)
|
||||
#define BITSET_ZERO(x) _mesa_memset( (x), 0, sizeof (x) )
|
||||
#define BITSET_ONES(x) _mesa_memset( (x), 0xff, sizeof (x) )
|
||||
|
@@ -339,7 +339,7 @@ _mesa_buffer_data( GLcontext *ctx, GLenum target, GLsizeiptrARB size,
|
||||
bufObj->Usage = usage;
|
||||
|
||||
if (data) {
|
||||
_mesa_memcpy( bufObj->Data, data, size );
|
||||
memcpy( bufObj->Data, data, size );
|
||||
}
|
||||
|
||||
return GL_TRUE;
|
||||
@@ -378,7 +378,7 @@ _mesa_buffer_subdata( GLcontext *ctx, GLenum target, GLintptrARB offset,
|
||||
ASSERT(size + offset <= bufObj->Size);
|
||||
|
||||
if (bufObj->Data) {
|
||||
_mesa_memcpy( (GLubyte *) bufObj->Data + offset, data, size );
|
||||
memcpy( (GLubyte *) bufObj->Data + offset, data, size );
|
||||
}
|
||||
}
|
||||
|
||||
@@ -408,7 +408,7 @@ _mesa_buffer_get_subdata( GLcontext *ctx, GLenum target, GLintptrARB offset,
|
||||
(void) ctx; (void) target;
|
||||
|
||||
if (bufObj->Data && ((GLsizeiptrARB) (size + offset) <= bufObj->Size)) {
|
||||
_mesa_memcpy( data, (GLubyte *) bufObj->Data + offset, size );
|
||||
memcpy( data, (GLubyte *) bufObj->Data + offset, size );
|
||||
}
|
||||
}
|
||||
|
||||
@@ -530,7 +530,7 @@ _mesa_copy_buffer_subdata(GLcontext *ctx,
|
||||
GL_WRITE_ONLY, dst);
|
||||
|
||||
if (srcPtr && dstPtr)
|
||||
_mesa_memcpy(dstPtr + writeOffset, srcPtr + readOffset, size);
|
||||
memcpy(dstPtr + writeOffset, srcPtr + readOffset, size);
|
||||
|
||||
ctx->Driver.UnmapBuffer(ctx, GL_COPY_READ_BUFFER, src);
|
||||
ctx->Driver.UnmapBuffer(ctx, GL_COPY_WRITE_BUFFER, dst);
|
||||
|
@@ -684,7 +684,7 @@ _mesa_GetColorTable( GLenum target, GLenum format,
|
||||
}
|
||||
break;
|
||||
case GL_RGBA:
|
||||
_mesa_memcpy(rgba, table->TableF, 4 * table->Size * sizeof(GLfloat));
|
||||
memcpy(rgba, table->TableF, 4 * table->Size * sizeof(GLfloat));
|
||||
break;
|
||||
default:
|
||||
_mesa_problem(ctx, "bad table format in glGetColorTable");
|
||||
|
@@ -4793,7 +4793,7 @@ save_LoadProgramNV(GLenum target, GLuint id, GLsizei len,
|
||||
_mesa_error(ctx, GL_OUT_OF_MEMORY, "glLoadProgramNV");
|
||||
return;
|
||||
}
|
||||
_mesa_memcpy(programCopy, program, len);
|
||||
memcpy(programCopy, program, len);
|
||||
n[1].e = target;
|
||||
n[2].ui = id;
|
||||
n[3].i = len;
|
||||
@@ -4820,7 +4820,7 @@ save_RequestResidentProgramsNV(GLsizei num, const GLuint * ids)
|
||||
_mesa_error(ctx, GL_OUT_OF_MEMORY, "glRequestResidentProgramsNV");
|
||||
return;
|
||||
}
|
||||
_mesa_memcpy(idCopy, ids, num * sizeof(GLuint));
|
||||
memcpy(idCopy, ids, num * sizeof(GLuint));
|
||||
n[1].i = num;
|
||||
n[2].data = idCopy;
|
||||
}
|
||||
@@ -4991,7 +4991,7 @@ save_ProgramNamedParameter4fNV(GLuint id, GLsizei len, const GLubyte * name,
|
||||
_mesa_error(ctx, GL_OUT_OF_MEMORY, "glProgramNamedParameter4fNV");
|
||||
return;
|
||||
}
|
||||
_mesa_memcpy(nameCopy, name, len);
|
||||
memcpy(nameCopy, name, len);
|
||||
n[1].ui = id;
|
||||
n[2].i = len;
|
||||
n[3].data = nameCopy;
|
||||
@@ -5090,7 +5090,7 @@ save_ProgramStringARB(GLenum target, GLenum format, GLsizei len,
|
||||
_mesa_error(ctx, GL_OUT_OF_MEMORY, "glProgramStringARB");
|
||||
return;
|
||||
}
|
||||
_mesa_memcpy(programCopy, string, len);
|
||||
memcpy(programCopy, string, len);
|
||||
n[1].e = target;
|
||||
n[2].e = format;
|
||||
n[3].i = len;
|
||||
@@ -6201,7 +6201,7 @@ memdup(const void *src, GLsizei bytes)
|
||||
{
|
||||
void *b = bytes >= 0 ? _mesa_malloc(bytes) : NULL;
|
||||
if (b)
|
||||
_mesa_memcpy(b, src, bytes);
|
||||
memcpy(b, src, bytes);
|
||||
return b;
|
||||
}
|
||||
|
||||
|
@@ -579,9 +579,9 @@ append(const char *a, const char *b)
|
||||
char *s = _mesa_calloc(aLen + bLen + 1);
|
||||
if (s) {
|
||||
if (a)
|
||||
_mesa_memcpy(s, a, aLen);
|
||||
memcpy(s, a, aLen);
|
||||
if (b)
|
||||
_mesa_memcpy(s + aLen, b, bLen);
|
||||
memcpy(s + aLen, b, bLen);
|
||||
s[aLen + bLen] = '\0';
|
||||
}
|
||||
if (a)
|
||||
@@ -694,7 +694,7 @@ _mesa_make_extension_string( GLcontext *ctx )
|
||||
for (i = 0 ; i < Elements(default_extensions) ; i++) {
|
||||
if (extension_enabled(ctx, i)) {
|
||||
GLuint len = (GLuint) strlen(default_extensions[i].name);
|
||||
_mesa_memcpy(s + extStrLen, default_extensions[i].name, len);
|
||||
memcpy(s + extStrLen, default_extensions[i].name, len);
|
||||
extStrLen += len;
|
||||
s[extStrLen] = ' ';
|
||||
extStrLen++;
|
||||
|
@@ -1099,7 +1099,7 @@ _mesa_unpack_bitmap( GLint width, GLint height, const GLubyte *pixels,
|
||||
}
|
||||
|
||||
if ((packing->SkipPixels & 7) == 0) {
|
||||
_mesa_memcpy( dst, src, width_in_bytes );
|
||||
memcpy( dst, src, width_in_bytes );
|
||||
if (packing->LsbFirst) {
|
||||
flip_bytes( dst, width_in_bytes );
|
||||
}
|
||||
@@ -1191,7 +1191,7 @@ _mesa_pack_bitmap( GLint width, GLint height, const GLubyte *source,
|
||||
return;
|
||||
|
||||
if ((packing->SkipPixels & 7) == 0) {
|
||||
_mesa_memcpy( dst, src, width_in_bytes );
|
||||
memcpy( dst, src, width_in_bytes );
|
||||
if (packing->LsbFirst) {
|
||||
flip_bytes( dst, width_in_bytes );
|
||||
}
|
||||
@@ -3794,7 +3794,7 @@ _mesa_unpack_color_span_chan( GLcontext *ctx,
|
||||
if (srcType == CHAN_TYPE) {
|
||||
if (dstFormat == GL_RGBA) {
|
||||
if (srcFormat == GL_RGBA) {
|
||||
_mesa_memcpy( dest, source, n * 4 * sizeof(GLchan) );
|
||||
memcpy( dest, source, n * 4 * sizeof(GLchan) );
|
||||
return;
|
||||
}
|
||||
else if (srcFormat == GL_RGB) {
|
||||
@@ -3814,7 +3814,7 @@ _mesa_unpack_color_span_chan( GLcontext *ctx,
|
||||
}
|
||||
else if (dstFormat == GL_RGB) {
|
||||
if (srcFormat == GL_RGB) {
|
||||
_mesa_memcpy( dest, source, n * 3 * sizeof(GLchan) );
|
||||
memcpy( dest, source, n * 3 * sizeof(GLchan) );
|
||||
return;
|
||||
}
|
||||
else if (srcFormat == GL_RGBA) {
|
||||
@@ -3834,7 +3834,7 @@ _mesa_unpack_color_span_chan( GLcontext *ctx,
|
||||
else if (dstFormat == srcFormat) {
|
||||
GLint comps = _mesa_components_in_format(srcFormat);
|
||||
assert(comps > 0);
|
||||
_mesa_memcpy( dest, source, n * comps * sizeof(GLchan) );
|
||||
memcpy( dest, source, n * comps * sizeof(GLchan) );
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -4381,11 +4381,11 @@ _mesa_unpack_index_span( const GLcontext *ctx, GLuint n,
|
||||
*/
|
||||
if (transferOps == 0 && srcType == GL_UNSIGNED_BYTE
|
||||
&& dstType == GL_UNSIGNED_BYTE) {
|
||||
_mesa_memcpy(dest, source, n * sizeof(GLubyte));
|
||||
memcpy(dest, source, n * sizeof(GLubyte));
|
||||
}
|
||||
else if (transferOps == 0 && srcType == GL_UNSIGNED_INT
|
||||
&& dstType == GL_UNSIGNED_INT && !srcPacking->SwapBytes) {
|
||||
_mesa_memcpy(dest, source, n * sizeof(GLuint));
|
||||
memcpy(dest, source, n * sizeof(GLuint));
|
||||
}
|
||||
else {
|
||||
/*
|
||||
@@ -4421,7 +4421,7 @@ _mesa_unpack_index_span( const GLcontext *ctx, GLuint n,
|
||||
}
|
||||
break;
|
||||
case GL_UNSIGNED_INT:
|
||||
_mesa_memcpy(dest, indexes, n * sizeof(GLuint));
|
||||
memcpy(dest, indexes, n * sizeof(GLuint));
|
||||
break;
|
||||
default:
|
||||
_mesa_problem(ctx, "bad dstType in _mesa_unpack_index_span");
|
||||
@@ -4444,7 +4444,7 @@ _mesa_pack_index_span( const GLcontext *ctx, GLuint n,
|
||||
|
||||
if (transferOps & (IMAGE_MAP_COLOR_BIT | IMAGE_SHIFT_OFFSET_BIT)) {
|
||||
/* make a copy of input */
|
||||
_mesa_memcpy(indexes, source, n * sizeof(GLuint));
|
||||
memcpy(indexes, source, n * sizeof(GLuint));
|
||||
_mesa_apply_ci_transfer_ops(ctx, transferOps, n, indexes);
|
||||
source = indexes;
|
||||
}
|
||||
@@ -4592,14 +4592,14 @@ _mesa_unpack_stencil_span( const GLcontext *ctx, GLuint n,
|
||||
!ctx->Pixel.MapStencilFlag &&
|
||||
srcType == GL_UNSIGNED_BYTE &&
|
||||
dstType == GL_UNSIGNED_BYTE) {
|
||||
_mesa_memcpy(dest, source, n * sizeof(GLubyte));
|
||||
memcpy(dest, source, n * sizeof(GLubyte));
|
||||
}
|
||||
else if (transferOps == 0 &&
|
||||
!ctx->Pixel.MapStencilFlag &&
|
||||
srcType == GL_UNSIGNED_INT &&
|
||||
dstType == GL_UNSIGNED_INT &&
|
||||
!srcPacking->SwapBytes) {
|
||||
_mesa_memcpy(dest, source, n * sizeof(GLuint));
|
||||
memcpy(dest, source, n * sizeof(GLuint));
|
||||
}
|
||||
else {
|
||||
/*
|
||||
@@ -4646,7 +4646,7 @@ _mesa_unpack_stencil_span( const GLcontext *ctx, GLuint n,
|
||||
}
|
||||
break;
|
||||
case GL_UNSIGNED_INT:
|
||||
_mesa_memcpy(dest, indexes, n * sizeof(GLuint));
|
||||
memcpy(dest, indexes, n * sizeof(GLuint));
|
||||
break;
|
||||
default:
|
||||
_mesa_problem(ctx, "bad dstType in _mesa_unpack_stencil_span");
|
||||
@@ -4667,7 +4667,7 @@ _mesa_pack_stencil_span( const GLcontext *ctx, GLuint n,
|
||||
if (ctx->Pixel.IndexShift || ctx->Pixel.IndexOffset ||
|
||||
ctx->Pixel.MapStencilFlag) {
|
||||
/* make a copy of input */
|
||||
_mesa_memcpy(stencil, source, n * sizeof(GLstencil));
|
||||
memcpy(stencil, source, n * sizeof(GLstencil));
|
||||
_mesa_apply_stencil_transfer_ops(ctx, n, stencil);
|
||||
source = stencil;
|
||||
}
|
||||
@@ -4675,7 +4675,7 @@ _mesa_pack_stencil_span( const GLcontext *ctx, GLuint n,
|
||||
switch (dstType) {
|
||||
case GL_UNSIGNED_BYTE:
|
||||
if (sizeof(GLstencil) == 1) {
|
||||
_mesa_memcpy( dest, source, n );
|
||||
memcpy( dest, source, n );
|
||||
}
|
||||
else {
|
||||
GLubyte *dst = (GLubyte *) dest;
|
||||
@@ -5039,7 +5039,7 @@ _mesa_pack_depth_span( const GLcontext *ctx, GLuint n, GLvoid *dest,
|
||||
ASSERT(n <= MAX_WIDTH);
|
||||
|
||||
if (ctx->Pixel.DepthScale != 1.0 || ctx->Pixel.DepthBias != 0.0) {
|
||||
_mesa_memcpy(depthCopy, depthSpan, n * sizeof(GLfloat));
|
||||
memcpy(depthCopy, depthSpan, n * sizeof(GLfloat));
|
||||
_mesa_scale_and_bias_depth(ctx, n, depthCopy);
|
||||
depthSpan = depthCopy;
|
||||
}
|
||||
@@ -5158,7 +5158,7 @@ _mesa_pack_depth_stencil_span(const GLcontext *ctx, GLuint n, GLuint *dest,
|
||||
ASSERT(n <= MAX_WIDTH);
|
||||
|
||||
if (ctx->Pixel.DepthScale != 1.0 || ctx->Pixel.DepthBias != 0.0) {
|
||||
_mesa_memcpy(depthCopy, depthVals, n * sizeof(GLfloat));
|
||||
memcpy(depthCopy, depthVals, n * sizeof(GLfloat));
|
||||
_mesa_scale_and_bias_depth(ctx, n, depthCopy);
|
||||
depthVals = depthCopy;
|
||||
}
|
||||
@@ -5166,7 +5166,7 @@ _mesa_pack_depth_stencil_span(const GLcontext *ctx, GLuint n, GLuint *dest,
|
||||
if (ctx->Pixel.IndexShift ||
|
||||
ctx->Pixel.IndexOffset ||
|
||||
ctx->Pixel.MapStencilFlag) {
|
||||
_mesa_memcpy(stencilCopy, stencilVals, n * sizeof(GLstencil));
|
||||
memcpy(stencilCopy, stencilVals, n * sizeof(GLstencil));
|
||||
_mesa_apply_stencil_transfer_ops(ctx, n, stencilCopy);
|
||||
stencilVals = stencilCopy;
|
||||
}
|
||||
@@ -5303,7 +5303,7 @@ _mesa_unpack_image( GLuint dimensions,
|
||||
}
|
||||
}
|
||||
else {
|
||||
_mesa_memcpy(dst, src, bytesPerRow);
|
||||
memcpy(dst, src, bytesPerRow);
|
||||
}
|
||||
|
||||
/* byte flipping/swapping */
|
||||
@@ -5356,7 +5356,7 @@ _mesa_convert_colors(GLenum srcType, const GLvoid *src,
|
||||
}
|
||||
}
|
||||
if (useTemp)
|
||||
_mesa_memcpy(dst, tempBuffer, count * 4 * sizeof(GLushort));
|
||||
memcpy(dst, tempBuffer, count * 4 * sizeof(GLushort));
|
||||
}
|
||||
else {
|
||||
const GLubyte (*src1)[4] = (const GLubyte (*)[4]) src;
|
||||
@@ -5372,7 +5372,7 @@ _mesa_convert_colors(GLenum srcType, const GLvoid *src,
|
||||
}
|
||||
}
|
||||
if (useTemp)
|
||||
_mesa_memcpy(dst, tempBuffer, count * 4 * sizeof(GLfloat));
|
||||
memcpy(dst, tempBuffer, count * 4 * sizeof(GLfloat));
|
||||
}
|
||||
break;
|
||||
case GL_UNSIGNED_SHORT:
|
||||
@@ -5389,7 +5389,7 @@ _mesa_convert_colors(GLenum srcType, const GLvoid *src,
|
||||
}
|
||||
}
|
||||
if (useTemp)
|
||||
_mesa_memcpy(dst, tempBuffer, count * 4 * sizeof(GLubyte));
|
||||
memcpy(dst, tempBuffer, count * 4 * sizeof(GLubyte));
|
||||
}
|
||||
else {
|
||||
const GLushort (*src2)[4] = (const GLushort (*)[4]) src;
|
||||
@@ -5405,7 +5405,7 @@ _mesa_convert_colors(GLenum srcType, const GLvoid *src,
|
||||
}
|
||||
}
|
||||
if (useTemp)
|
||||
_mesa_memcpy(dst, tempBuffer, count * 4 * sizeof(GLfloat));
|
||||
memcpy(dst, tempBuffer, count * 4 * sizeof(GLfloat));
|
||||
}
|
||||
break;
|
||||
case GL_FLOAT:
|
||||
@@ -5422,7 +5422,7 @@ _mesa_convert_colors(GLenum srcType, const GLvoid *src,
|
||||
}
|
||||
}
|
||||
if (useTemp)
|
||||
_mesa_memcpy(dst, tempBuffer, count * 4 * sizeof(GLubyte));
|
||||
memcpy(dst, tempBuffer, count * 4 * sizeof(GLubyte));
|
||||
}
|
||||
else {
|
||||
const GLfloat (*src4)[4] = (const GLfloat (*)[4]) src;
|
||||
@@ -5438,7 +5438,7 @@ _mesa_convert_colors(GLenum srcType, const GLvoid *src,
|
||||
}
|
||||
}
|
||||
if (useTemp)
|
||||
_mesa_memcpy(dst, tempBuffer, count * 4 * sizeof(GLushort));
|
||||
memcpy(dst, tempBuffer, count * 4 * sizeof(GLushort));
|
||||
}
|
||||
break;
|
||||
default:
|
||||
|
@@ -221,7 +221,7 @@ _mesa_align_realloc(void *oldBuffer, size_t oldSize, size_t newSize,
|
||||
const size_t copySize = (oldSize < newSize) ? oldSize : newSize;
|
||||
void *newBuf = _mesa_align_malloc(newSize, alignment);
|
||||
if (newBuf && oldBuffer && copySize > 0) {
|
||||
_mesa_memcpy(newBuf, oldBuffer, copySize);
|
||||
memcpy(newBuf, oldBuffer, copySize);
|
||||
}
|
||||
if (oldBuffer)
|
||||
_mesa_align_free(oldBuffer);
|
||||
@@ -238,23 +238,12 @@ _mesa_realloc(void *oldBuffer, size_t oldSize, size_t newSize)
|
||||
const size_t copySize = (oldSize < newSize) ? oldSize : newSize;
|
||||
void *newBuffer = _mesa_malloc(newSize);
|
||||
if (newBuffer && oldBuffer && copySize > 0)
|
||||
_mesa_memcpy(newBuffer, oldBuffer, copySize);
|
||||
memcpy(newBuffer, oldBuffer, copySize);
|
||||
if (oldBuffer)
|
||||
_mesa_free(oldBuffer);
|
||||
return newBuffer;
|
||||
}
|
||||
|
||||
/** memcpy wrapper */
|
||||
void *
|
||||
_mesa_memcpy(void *dest, const void *src, size_t n)
|
||||
{
|
||||
#if defined(SUNOS4)
|
||||
return memcpy((char *) dest, (char *) src, (int) n);
|
||||
#else
|
||||
return memcpy(dest, src, n);
|
||||
#endif
|
||||
}
|
||||
|
||||
/** Wrapper around memset() */
|
||||
void
|
||||
_mesa_memset( void *dst, int val, size_t n )
|
||||
|
@@ -72,7 +72,7 @@ extern "C" {
|
||||
#define ALIGN_FREE(PTR) _mesa_align_free(PTR)
|
||||
|
||||
/** Copy \p BYTES bytes from \p SRC into \p DST */
|
||||
#define MEMCPY( DST, SRC, BYTES) _mesa_memcpy(DST, SRC, BYTES)
|
||||
#define MEMCPY( DST, SRC, BYTES) memcpy(DST, SRC, BYTES)
|
||||
/** Set \p N bytes in \p DST to \p VAL */
|
||||
#define MEMSET( DST, VAL, N ) _mesa_memset(DST, VAL, N)
|
||||
|
||||
@@ -543,9 +543,6 @@ _mesa_exec_free( void *addr );
|
||||
extern void *
|
||||
_mesa_realloc( void *oldBuffer, size_t oldSize, size_t newSize );
|
||||
|
||||
extern void *
|
||||
_mesa_memcpy( void *dest, const void *src, size_t n );
|
||||
|
||||
extern void
|
||||
_mesa_memset( void *dst, int val, size_t n );
|
||||
|
||||
|
@@ -207,7 +207,7 @@ do { \
|
||||
*/
|
||||
#define COPY_4FV( DST, SRC ) \
|
||||
do { \
|
||||
_mesa_memcpy(DST, SRC, sizeof(GLfloat) * 4); \
|
||||
memcpy(DST, SRC, sizeof(GLfloat) * 4); \
|
||||
} while (0)
|
||||
|
||||
/** Copy \p SZ elements into a 4-element vector */
|
||||
|
@@ -87,7 +87,7 @@ get_row_ubyte(GLcontext *ctx, struct gl_renderbuffer *rb, GLuint count,
|
||||
{
|
||||
const GLubyte *src = (const GLubyte *) rb->Data + y * rb->Width + x;
|
||||
ASSERT(rb->DataType == GL_UNSIGNED_BYTE);
|
||||
_mesa_memcpy(values, src, count * sizeof(GLubyte));
|
||||
memcpy(values, src, count * sizeof(GLubyte));
|
||||
}
|
||||
|
||||
|
||||
@@ -121,7 +121,7 @@ put_row_ubyte(GLcontext *ctx, struct gl_renderbuffer *rb, GLuint count,
|
||||
}
|
||||
}
|
||||
else {
|
||||
_mesa_memcpy(dst, values, count * sizeof(GLubyte));
|
||||
memcpy(dst, values, count * sizeof(GLubyte));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -207,7 +207,7 @@ get_row_ushort(GLcontext *ctx, struct gl_renderbuffer *rb, GLuint count,
|
||||
{
|
||||
const void *src = rb->GetPointer(ctx, rb, x, y);
|
||||
ASSERT(rb->DataType == GL_UNSIGNED_SHORT);
|
||||
_mesa_memcpy(values, src, count * sizeof(GLushort));
|
||||
memcpy(values, src, count * sizeof(GLushort));
|
||||
}
|
||||
|
||||
|
||||
@@ -241,7 +241,7 @@ put_row_ushort(GLcontext *ctx, struct gl_renderbuffer *rb, GLuint count,
|
||||
}
|
||||
}
|
||||
else {
|
||||
_mesa_memcpy(dst, src, count * sizeof(GLushort));
|
||||
memcpy(dst, src, count * sizeof(GLushort));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -337,7 +337,7 @@ get_row_uint(GLcontext *ctx, struct gl_renderbuffer *rb, GLuint count,
|
||||
const void *src = rb->GetPointer(ctx, rb, x, y);
|
||||
ASSERT(rb->DataType == GL_UNSIGNED_INT ||
|
||||
rb->DataType == GL_UNSIGNED_INT_24_8_EXT);
|
||||
_mesa_memcpy(values, src, count * sizeof(GLuint));
|
||||
memcpy(values, src, count * sizeof(GLuint));
|
||||
}
|
||||
|
||||
|
||||
@@ -373,7 +373,7 @@ put_row_uint(GLcontext *ctx, struct gl_renderbuffer *rb, GLuint count,
|
||||
}
|
||||
}
|
||||
else {
|
||||
_mesa_memcpy(dst, src, count * sizeof(GLuint));
|
||||
memcpy(dst, src, count * sizeof(GLuint));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -631,7 +631,7 @@ get_row_ubyte4(GLcontext *ctx, struct gl_renderbuffer *rb, GLuint count,
|
||||
const GLubyte *src = (const GLubyte *) rb->Data + 4 * (y * rb->Width + x);
|
||||
ASSERT(rb->DataType == GL_UNSIGNED_BYTE);
|
||||
ASSERT(rb->Format == MESA_FORMAT_RGBA8888);
|
||||
_mesa_memcpy(values, src, 4 * count * sizeof(GLubyte));
|
||||
memcpy(values, src, 4 * count * sizeof(GLubyte));
|
||||
}
|
||||
|
||||
|
||||
@@ -669,7 +669,7 @@ put_row_ubyte4(GLcontext *ctx, struct gl_renderbuffer *rb, GLuint count,
|
||||
}
|
||||
}
|
||||
else {
|
||||
_mesa_memcpy(dst, src, 4 * count * sizeof(GLubyte));
|
||||
memcpy(dst, src, 4 * count * sizeof(GLubyte));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -788,7 +788,7 @@ get_row_ushort4(GLcontext *ctx, struct gl_renderbuffer *rb, GLuint count,
|
||||
{
|
||||
const GLshort *src = (const GLshort *) rb->Data + 4 * (y * rb->Width + x);
|
||||
ASSERT(rb->DataType == GL_UNSIGNED_SHORT || rb->DataType == GL_SHORT);
|
||||
_mesa_memcpy(values, src, 4 * count * sizeof(GLshort));
|
||||
memcpy(values, src, 4 * count * sizeof(GLshort));
|
||||
}
|
||||
|
||||
|
||||
@@ -826,7 +826,7 @@ put_row_ushort4(GLcontext *ctx, struct gl_renderbuffer *rb, GLuint count,
|
||||
}
|
||||
}
|
||||
else {
|
||||
_mesa_memcpy(dst, src, 4 * count * sizeof(GLushort));
|
||||
memcpy(dst, src, 4 * count * sizeof(GLushort));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -851,7 +851,7 @@ put_row_rgb_ushort4(GLcontext *ctx, struct gl_renderbuffer *rb, GLuint count,
|
||||
}
|
||||
}
|
||||
else {
|
||||
_mesa_memcpy(dst, src, 4 * count * sizeof(GLushort));
|
||||
memcpy(dst, src, 4 * count * sizeof(GLushort));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1374,7 +1374,7 @@ copy_buffer_alpha8(struct gl_renderbuffer* dst, struct gl_renderbuffer* src)
|
||||
ASSERT(dst->Width == src->Width);
|
||||
ASSERT(dst->Height == src->Height);
|
||||
|
||||
_mesa_memcpy(dst->Data, src->Data, dst->Width * dst->Height * sizeof(GLubyte));
|
||||
memcpy(dst->Data, src->Data, dst->Width * dst->Height * sizeof(GLubyte));
|
||||
}
|
||||
|
||||
|
||||
|
@@ -469,8 +469,8 @@ _mesa_ShaderSourceARB(GLhandleARB shaderObj, GLsizei count,
|
||||
|
||||
for (i = 0; i < count; i++) {
|
||||
GLint start = (i > 0) ? offsets[i - 1] : 0;
|
||||
_mesa_memcpy(source + start, string[i],
|
||||
(offsets[i] - start) * sizeof(GLcharARB));
|
||||
memcpy(source + start, string[i],
|
||||
(offsets[i] - start) * sizeof(GLcharARB));
|
||||
}
|
||||
source[totalLength - 1] = '\0';
|
||||
source[totalLength - 2] = '\0';
|
||||
|
@@ -398,7 +398,7 @@ _mesa_GetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length,
|
||||
if (size > 0) {
|
||||
const GLsizei copy_count = MIN2(size, bufSize);
|
||||
|
||||
_mesa_memcpy(values, v, sizeof(GLint) * copy_count);
|
||||
memcpy(values, v, sizeof(GLint) * copy_count);
|
||||
}
|
||||
|
||||
if (length != NULL) {
|
||||
|
@@ -156,7 +156,7 @@ get_tex_depth_stencil(GLcontext *ctx, GLuint dimensions,
|
||||
void *dest = _mesa_image_address(dimensions, &ctx->Pack, pixels,
|
||||
width, height, format, type,
|
||||
img, row, 0);
|
||||
_mesa_memcpy(dest, src, width * sizeof(GLuint));
|
||||
memcpy(dest, src, width * sizeof(GLuint));
|
||||
if (ctx->Pack.SwapBytes) {
|
||||
_mesa_swap4((GLuint *) dest, width);
|
||||
}
|
||||
@@ -187,7 +187,7 @@ get_tex_ycbcr(GLcontext *ctx, GLuint dimensions,
|
||||
void *dest = _mesa_image_address(dimensions, &ctx->Pack, pixels,
|
||||
width, height, format, type,
|
||||
img, row, 0);
|
||||
_mesa_memcpy(dest, src, width * sizeof(GLushort));
|
||||
memcpy(dest, src, width * sizeof(GLushort));
|
||||
|
||||
/* check for byte swapping */
|
||||
if ((texImage->TexFormat == MESA_FORMAT_YCBCR
|
||||
@@ -560,7 +560,7 @@ _mesa_get_compressed_teximage(GLcontext *ctx, GLenum target, GLint level,
|
||||
texImage->Width,
|
||||
texImage->Height,
|
||||
texImage->Depth);
|
||||
_mesa_memcpy(img, texImage->Data, size);
|
||||
memcpy(img, texImage->Data, size);
|
||||
}
|
||||
else {
|
||||
GLuint bw, bh;
|
||||
|
@@ -2919,7 +2919,7 @@ _mesa_texstore_rgba_float32(TEXSTORE_PARAMS)
|
||||
+ dstYoffset * dstRowStride
|
||||
+ dstXoffset * texelBytes;
|
||||
for (row = 0; row < srcHeight; row++) {
|
||||
_mesa_memcpy(dstRow, srcRow, bytesPerRow);
|
||||
memcpy(dstRow, srcRow, bytesPerRow);
|
||||
dstRow += dstRowStride;
|
||||
srcRow += srcWidth * components;
|
||||
}
|
||||
|
@@ -1091,7 +1091,7 @@ _mesa_GetProgramStringARB(GLenum target, GLenum pname, GLvoid *string)
|
||||
}
|
||||
|
||||
if (prog->String)
|
||||
_mesa_memcpy(dst, prog->String, strlen((char *) prog->String));
|
||||
memcpy(dst, prog->String, strlen((char *) prog->String));
|
||||
else
|
||||
*dst = '\0';
|
||||
}
|
||||
|
@@ -1233,7 +1233,7 @@ Parse_PrintInstruction(struct parse_state *parseState,
|
||||
parseState->pos += len + 1;
|
||||
msg = (GLubyte*) _mesa_malloc(len + 1);
|
||||
|
||||
_mesa_memcpy(msg, str, len);
|
||||
memcpy(msg, str, len);
|
||||
msg[len] = 0;
|
||||
inst->Data = msg;
|
||||
|
||||
|
@@ -1050,7 +1050,7 @@ Parse_PrintInstruction(struct parse_state *parseState, struct prog_instruction *
|
||||
parseState->pos += len + 1;
|
||||
msg = (GLubyte*) _mesa_malloc(len + 1);
|
||||
|
||||
_mesa_memcpy(msg, str, len);
|
||||
memcpy(msg, str, len);
|
||||
msg[len] = 0;
|
||||
inst->Data = msg;
|
||||
|
||||
|
@@ -110,7 +110,7 @@ _mesa_copy_instructions(struct prog_instruction *dest,
|
||||
const struct prog_instruction *src, GLuint n)
|
||||
{
|
||||
GLuint i;
|
||||
_mesa_memcpy(dest, src, n * sizeof(struct prog_instruction));
|
||||
memcpy(dest, src, n * sizeof(struct prog_instruction));
|
||||
for (i = 0; i < n; i++) {
|
||||
if (src[i].Comment)
|
||||
dest[i].Comment = _mesa_strdup(src[i].Comment);
|
||||
|
@@ -223,7 +223,7 @@ _mesa_find_line_column(const GLubyte *string, const GLubyte *pos,
|
||||
p++;
|
||||
len = p - lineStart;
|
||||
s = (GLubyte *) _mesa_malloc(len + 1);
|
||||
_mesa_memcpy(s, lineStart, len);
|
||||
memcpy(s, lineStart, len);
|
||||
s[len] = 0;
|
||||
|
||||
return s;
|
||||
|
@@ -5623,7 +5623,7 @@ _mesa_parse_arb_program(GLcontext *ctx, GLenum target, const GLubyte *str,
|
||||
_mesa_error(ctx, GL_OUT_OF_MEMORY, "glProgramStringARB");
|
||||
return GL_FALSE;
|
||||
}
|
||||
_mesa_memcpy (strz, str, len);
|
||||
memcpy (strz, str, len);
|
||||
strz[len] = '\0';
|
||||
|
||||
state->prog->String = strz;
|
||||
|
@@ -2662,7 +2662,7 @@ _mesa_parse_arb_program(GLcontext *ctx, GLenum target, const GLubyte *str,
|
||||
_mesa_error(ctx, GL_OUT_OF_MEMORY, "glProgramStringARB");
|
||||
return GL_FALSE;
|
||||
}
|
||||
_mesa_memcpy (strz, str, len);
|
||||
memcpy (strz, str, len);
|
||||
strz[len] = '\0';
|
||||
|
||||
state->prog->String = strz;
|
||||
|
@@ -1380,7 +1380,7 @@ _mesa_get_uniform_location(GLcontext *ctx, GLuint program, const GLchar *name)
|
||||
GLchar *newName = _mesa_malloc(len + 1);
|
||||
if (!newName)
|
||||
return -1; /* out of mem */
|
||||
_mesa_memcpy(newName, name, len);
|
||||
memcpy(newName, name, len);
|
||||
newName[len] = 0;
|
||||
|
||||
location = _mesa_lookup_uniform(shProg->Uniforms, newName);
|
||||
|
@@ -269,10 +269,10 @@ slang_operation_insert(GLuint *numElements, slang_operation **array,
|
||||
slang_operation *newOp;
|
||||
newOp = ops + pos;
|
||||
if (pos > 0)
|
||||
_mesa_memcpy(ops, *array, pos * sizeof(slang_operation));
|
||||
memcpy(ops, *array, pos * sizeof(slang_operation));
|
||||
if (pos < *numElements)
|
||||
_mesa_memcpy(newOp + 1, (*array) + pos,
|
||||
(*numElements - pos) * sizeof(slang_operation));
|
||||
memcpy(newOp + 1, (*array) + pos,
|
||||
(*numElements - pos) * sizeof(slang_operation));
|
||||
|
||||
if (!slang_operation_construct(newOp)) {
|
||||
_slang_free(ops);
|
||||
|
@@ -625,7 +625,7 @@ concat_shaders(struct gl_shader_program *shProg, GLenum shaderType)
|
||||
for (i = 0; i < shProg->NumShaders; i++) {
|
||||
const struct gl_shader *shader = shProg->Shaders[i];
|
||||
if (shader->Type == shaderType) {
|
||||
_mesa_memcpy(source + len, shader->Source, shaderLengths[i]);
|
||||
memcpy(source + len, shader->Source, shaderLengths[i]);
|
||||
len += shaderLengths[i];
|
||||
}
|
||||
}
|
||||
|
@@ -197,7 +197,7 @@ _slang_realloc(void *oldBuffer, GLuint oldSize, GLuint newSize)
|
||||
ASSERT(is_valid_address(pool, oldBuffer));
|
||||
|
||||
if (newBuffer && oldBuffer && copySize > 0)
|
||||
_mesa_memcpy(newBuffer, oldBuffer, copySize);
|
||||
memcpy(newBuffer, oldBuffer, copySize);
|
||||
|
||||
return newBuffer;
|
||||
}
|
||||
|
@@ -92,7 +92,7 @@ slang_string_push (slang_string *self, const slang_string *str)
|
||||
return;
|
||||
}
|
||||
if (grow (self, self->length + str->length)) {
|
||||
_mesa_memcpy (&self->data[self->length], str->data, str->length);
|
||||
memcpy (&self->data[self->length], str->data, str->length);
|
||||
self->length += str->length;
|
||||
}
|
||||
}
|
||||
@@ -110,7 +110,7 @@ GLvoid
|
||||
slang_string_pushs (slang_string *self, const char *cstr, GLuint len)
|
||||
{
|
||||
if (grow (self, self->length + len)) {
|
||||
_mesa_memcpy (&self->data[self->length], cstr, len);
|
||||
memcpy (&self->data[self->length], cstr, len);
|
||||
self->length += len;
|
||||
}
|
||||
}
|
||||
|
@@ -377,7 +377,7 @@ st_copy_buffer_subdata(GLcontext *ctx,
|
||||
PIPE_BUFFER_USAGE_CPU_WRITE);
|
||||
|
||||
if (srcPtr && dstPtr)
|
||||
_mesa_memcpy(dstPtr + writeOffset, srcPtr + readOffset, size);
|
||||
memcpy(dstPtr + writeOffset, srcPtr + readOffset, size);
|
||||
|
||||
pipe_buffer_unmap(pipe->screen, srcObj->buffer);
|
||||
pipe_buffer_unmap(pipe->screen, dstObj->buffer);
|
||||
|
@@ -89,7 +89,7 @@ blend_noop(GLcontext *ctx, GLuint n, const GLubyte mask[],
|
||||
else
|
||||
bytes = 4 * n * sizeof(GLfloat);
|
||||
|
||||
_mesa_memcpy(src, dst, bytes);
|
||||
memcpy(src, dst, bytes);
|
||||
}
|
||||
|
||||
|
||||
|
@@ -167,7 +167,7 @@ copy_conv_rgba_pixels(GLcontext *ctx, GLint srcx, GLint srcy,
|
||||
GLfloat *rgba = (GLfloat *) span.array->attribs[FRAG_ATTRIB_COL0];
|
||||
|
||||
/* copy convolved colors into span array */
|
||||
_mesa_memcpy(rgba, src, width * 4 * sizeof(GLfloat));
|
||||
memcpy(rgba, src, width * 4 * sizeof(GLfloat));
|
||||
|
||||
/* write span */
|
||||
span.x = destx;
|
||||
@@ -273,7 +273,7 @@ copy_rgba_pixels(GLcontext *ctx, GLint srcx, GLint srcy,
|
||||
/* Get row/span of source pixels */
|
||||
if (overlapping) {
|
||||
/* get from buffered image */
|
||||
_mesa_memcpy(rgba, p, width * sizeof(GLfloat) * 4);
|
||||
memcpy(rgba, p, width * sizeof(GLfloat) * 4);
|
||||
p += width * 4;
|
||||
}
|
||||
else {
|
||||
@@ -374,7 +374,7 @@ copy_ci_pixels( GLcontext *ctx, GLint srcx, GLint srcy,
|
||||
for (j = 0; j < height; j++, sy += stepy, dy += stepy) {
|
||||
/* Get color indexes */
|
||||
if (overlapping) {
|
||||
_mesa_memcpy(span.array->index, p, width * sizeof(GLuint));
|
||||
memcpy(span.array->index, p, width * sizeof(GLuint));
|
||||
p += width;
|
||||
}
|
||||
else {
|
||||
@@ -508,7 +508,7 @@ copy_depth_pixels( GLcontext *ctx, GLint srcx, GLint srcy,
|
||||
GLfloat depth[MAX_WIDTH];
|
||||
/* get depth values */
|
||||
if (overlapping) {
|
||||
_mesa_memcpy(depth, p, width * sizeof(GLfloat));
|
||||
memcpy(depth, p, width * sizeof(GLfloat));
|
||||
p += width;
|
||||
}
|
||||
else {
|
||||
@@ -606,7 +606,7 @@ copy_stencil_pixels( GLcontext *ctx, GLint srcx, GLint srcy,
|
||||
|
||||
/* Get stencil values */
|
||||
if (overlapping) {
|
||||
_mesa_memcpy(stencil, p, width * sizeof(GLstencil));
|
||||
memcpy(stencil, p, width * sizeof(GLstencil));
|
||||
p += width;
|
||||
}
|
||||
else {
|
||||
@@ -730,7 +730,7 @@ copy_depth_stencil_pixels(GLcontext *ctx,
|
||||
|
||||
/* Get stencil values */
|
||||
if (overlapping) {
|
||||
_mesa_memcpy(stencil, stencilPtr, width * sizeof(GLstencil));
|
||||
memcpy(stencil, stencilPtr, width * sizeof(GLstencil));
|
||||
stencilPtr += width;
|
||||
}
|
||||
else {
|
||||
@@ -759,7 +759,7 @@ copy_depth_stencil_pixels(GLcontext *ctx,
|
||||
|
||||
/* get depth values */
|
||||
if (overlapping) {
|
||||
_mesa_memcpy(depth, depthPtr, width * sizeof(GLfloat));
|
||||
memcpy(depth, depthPtr, width * sizeof(GLfloat));
|
||||
depthPtr += width;
|
||||
}
|
||||
else {
|
||||
|
@@ -473,7 +473,7 @@ draw_depth_pixels( GLcontext *ctx, GLint x, GLint y,
|
||||
_mesa_image_address2d(unpack, pixels, width, height,
|
||||
GL_DEPTH_COMPONENT, type, row, 0);
|
||||
if (shift == 0) {
|
||||
_mesa_memcpy(span.array->z, zSrc, width * sizeof(GLuint));
|
||||
memcpy(span.array->z, zSrc, width * sizeof(GLuint));
|
||||
}
|
||||
else {
|
||||
GLint col;
|
||||
|
@@ -993,8 +993,8 @@ _swrast_write_index_span( GLcontext *ctx, SWspan *span)
|
||||
|
||||
if (numBuffers > 1) {
|
||||
/* save indexes for second, third renderbuffer writes */
|
||||
_mesa_memcpy(indexSave, span->array->index,
|
||||
span->end * sizeof(indexSave[0]));
|
||||
memcpy(indexSave, span->array->index,
|
||||
span->end * sizeof(indexSave[0]));
|
||||
}
|
||||
|
||||
if (ctx->Color.IndexLogicOpEnabled) {
|
||||
@@ -1073,8 +1073,8 @@ _swrast_write_index_span( GLcontext *ctx, SWspan *span)
|
||||
|
||||
if (buf + 1 < numBuffers) {
|
||||
/* restore original span values */
|
||||
_mesa_memcpy(span->array->index, indexSave,
|
||||
span->end * sizeof(indexSave[0]));
|
||||
memcpy(span->array->index, indexSave,
|
||||
span->end * sizeof(indexSave[0]));
|
||||
}
|
||||
} /* for buf */
|
||||
}
|
||||
@@ -1510,8 +1510,8 @@ _swrast_write_rgba_span( GLcontext *ctx, SWspan *span)
|
||||
|
||||
if (!multiFragOutputs && numBuffers > 1) {
|
||||
/* save colors for second, third renderbuffer writes */
|
||||
_mesa_memcpy(rgbaSave, span->array->rgba,
|
||||
4 * span->end * sizeof(GLchan));
|
||||
memcpy(rgbaSave, span->array->rgba,
|
||||
4 * span->end * sizeof(GLchan));
|
||||
}
|
||||
|
||||
ASSERT(rb->_BaseFormat == GL_RGBA || rb->_BaseFormat == GL_RGB);
|
||||
@@ -1544,8 +1544,8 @@ _swrast_write_rgba_span( GLcontext *ctx, SWspan *span)
|
||||
|
||||
if (!multiFragOutputs && numBuffers > 1) {
|
||||
/* restore original span values */
|
||||
_mesa_memcpy(span->array->rgba, rgbaSave,
|
||||
4 * span->end * sizeof(GLchan));
|
||||
memcpy(span->array->rgba, rgbaSave,
|
||||
4 * span->end * sizeof(GLchan));
|
||||
}
|
||||
|
||||
} /* if rb */
|
||||
|
@@ -475,7 +475,7 @@ stencil_and_ztest_span(GLcontext *ctx, SWspan *span, GLuint face)
|
||||
GLubyte passMask[MAX_WIDTH], failMask[MAX_WIDTH], origMask[MAX_WIDTH];
|
||||
|
||||
/* save the current mask bits */
|
||||
_mesa_memcpy(origMask, mask, n * sizeof(GLubyte));
|
||||
memcpy(origMask, mask, n * sizeof(GLubyte));
|
||||
|
||||
/* apply the depth test */
|
||||
_swrast_depth_test_span(ctx, span);
|
||||
@@ -918,7 +918,7 @@ stencil_and_ztest_pixels( GLcontext *ctx, SWspan *span, GLuint face )
|
||||
ASSERT(rb->DataType == GL_UNSIGNED_BYTE);
|
||||
_swrast_get_values(ctx, rb, n, x, y, stencil, sizeof(GLubyte));
|
||||
|
||||
_mesa_memcpy(origMask, mask, n * sizeof(GLubyte));
|
||||
memcpy(origMask, mask, n * sizeof(GLubyte));
|
||||
|
||||
(void) do_stencil_test(ctx, face, n, stencil, mask);
|
||||
|
||||
@@ -928,7 +928,7 @@ stencil_and_ztest_pixels( GLcontext *ctx, SWspan *span, GLuint face )
|
||||
}
|
||||
else {
|
||||
GLubyte tmpMask[MAX_WIDTH];
|
||||
_mesa_memcpy(tmpMask, mask, n * sizeof(GLubyte));
|
||||
memcpy(tmpMask, mask, n * sizeof(GLubyte));
|
||||
|
||||
_swrast_depth_test_span(ctx, span);
|
||||
|
||||
@@ -962,7 +962,7 @@ stencil_and_ztest_pixels( GLcontext *ctx, SWspan *span, GLuint face )
|
||||
ctx->Stencil.ZPassFunc[face], face, mask);
|
||||
}
|
||||
else {
|
||||
_mesa_memcpy(origMask, mask, n * sizeof(GLubyte));
|
||||
memcpy(origMask, mask, n * sizeof(GLubyte));
|
||||
|
||||
_swrast_depth_test_span(ctx, span);
|
||||
|
||||
|
@@ -236,7 +236,7 @@ void _tnl_get_attr( GLcontext *ctx, const void *vin,
|
||||
dest[0] = ctx->Point.Size;
|
||||
}
|
||||
else {
|
||||
_mesa_memcpy( dest, ctx->Current.Attrib[attr], 4*sizeof(GLfloat));
|
||||
memcpy( dest, ctx->Current.Attrib[attr], 4*sizeof(GLfloat));
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -1074,9 +1074,9 @@ void _tnl_generic_copy_pv( GLcontext *ctx, GLuint edst, GLuint esrc )
|
||||
if (a[j].attrib == VERT_ATTRIB_COLOR0 ||
|
||||
a[j].attrib == VERT_ATTRIB_COLOR1) {
|
||||
|
||||
_mesa_memcpy( vdst + a[j].vertoffset,
|
||||
vsrc + a[j].vertoffset,
|
||||
a[j].vertattrsize );
|
||||
memcpy( vdst + a[j].vertoffset,
|
||||
vsrc + a[j].vertoffset,
|
||||
a[j].vertattrsize );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -126,8 +126,8 @@ void vbo_exec_vtx_wrap( struct vbo_exec_context *exec )
|
||||
assert(exec->vtx.max_vert - exec->vtx.vert_count > exec->vtx.copied.nr);
|
||||
|
||||
for (i = 0 ; i < exec->vtx.copied.nr ; i++) {
|
||||
_mesa_memcpy( exec->vtx.buffer_ptr, data,
|
||||
exec->vtx.vertex_size * sizeof(GLfloat));
|
||||
memcpy( exec->vtx.buffer_ptr, data,
|
||||
exec->vtx.vertex_size * sizeof(GLfloat));
|
||||
exec->vtx.buffer_ptr += exec->vtx.vertex_size;
|
||||
data += exec->vtx.vertex_size;
|
||||
exec->vtx.vert_count++;
|
||||
@@ -414,13 +414,13 @@ static void GLAPIENTRY vbo_exec_EvalCoord1f( GLfloat u )
|
||||
}
|
||||
|
||||
|
||||
_mesa_memcpy( exec->vtx.copied.buffer, exec->vtx.vertex,
|
||||
exec->vtx.vertex_size * sizeof(GLfloat));
|
||||
memcpy( exec->vtx.copied.buffer, exec->vtx.vertex,
|
||||
exec->vtx.vertex_size * sizeof(GLfloat));
|
||||
|
||||
vbo_exec_do_EvalCoord1f( exec, u );
|
||||
|
||||
_mesa_memcpy( exec->vtx.vertex, exec->vtx.copied.buffer,
|
||||
exec->vtx.vertex_size * sizeof(GLfloat));
|
||||
memcpy( exec->vtx.vertex, exec->vtx.copied.buffer,
|
||||
exec->vtx.vertex_size * sizeof(GLfloat));
|
||||
}
|
||||
|
||||
static void GLAPIENTRY vbo_exec_EvalCoord2f( GLfloat u, GLfloat v )
|
||||
@@ -444,13 +444,13 @@ static void GLAPIENTRY vbo_exec_EvalCoord2f( GLfloat u, GLfloat v )
|
||||
vbo_exec_fixup_vertex( ctx, VBO_ATTRIB_NORMAL, 3 );
|
||||
}
|
||||
|
||||
_mesa_memcpy( exec->vtx.copied.buffer, exec->vtx.vertex,
|
||||
exec->vtx.vertex_size * sizeof(GLfloat));
|
||||
memcpy( exec->vtx.copied.buffer, exec->vtx.vertex,
|
||||
exec->vtx.vertex_size * sizeof(GLfloat));
|
||||
|
||||
vbo_exec_do_EvalCoord2f( exec, u, v );
|
||||
|
||||
_mesa_memcpy( exec->vtx.vertex, exec->vtx.copied.buffer,
|
||||
exec->vtx.vertex_size * sizeof(GLfloat));
|
||||
memcpy( exec->vtx.vertex, exec->vtx.copied.buffer,
|
||||
exec->vtx.vertex_size * sizeof(GLfloat));
|
||||
}
|
||||
|
||||
static void GLAPIENTRY vbo_exec_EvalCoord1fv( const GLfloat *u )
|
||||
|
@@ -85,24 +85,24 @@ vbo_copy_vertices( struct vbo_exec_context *exec )
|
||||
case GL_LINES:
|
||||
ovf = nr&1;
|
||||
for (i = 0 ; i < ovf ; i++)
|
||||
_mesa_memcpy( dst+i*sz, src+(nr-ovf+i)*sz, sz * sizeof(GLfloat) );
|
||||
memcpy( dst+i*sz, src+(nr-ovf+i)*sz, sz * sizeof(GLfloat) );
|
||||
return i;
|
||||
case GL_TRIANGLES:
|
||||
ovf = nr%3;
|
||||
for (i = 0 ; i < ovf ; i++)
|
||||
_mesa_memcpy( dst+i*sz, src+(nr-ovf+i)*sz, sz * sizeof(GLfloat) );
|
||||
memcpy( dst+i*sz, src+(nr-ovf+i)*sz, sz * sizeof(GLfloat) );
|
||||
return i;
|
||||
case GL_QUADS:
|
||||
ovf = nr&3;
|
||||
for (i = 0 ; i < ovf ; i++)
|
||||
_mesa_memcpy( dst+i*sz, src+(nr-ovf+i)*sz, sz * sizeof(GLfloat) );
|
||||
memcpy( dst+i*sz, src+(nr-ovf+i)*sz, sz * sizeof(GLfloat) );
|
||||
return i;
|
||||
case GL_LINE_STRIP:
|
||||
if (nr == 0) {
|
||||
return 0;
|
||||
}
|
||||
else {
|
||||
_mesa_memcpy( dst, src+(nr-1)*sz, sz * sizeof(GLfloat) );
|
||||
memcpy( dst, src+(nr-1)*sz, sz * sizeof(GLfloat) );
|
||||
return 1;
|
||||
}
|
||||
case GL_LINE_LOOP:
|
||||
@@ -112,12 +112,12 @@ vbo_copy_vertices( struct vbo_exec_context *exec )
|
||||
return 0;
|
||||
}
|
||||
else if (nr == 1) {
|
||||
_mesa_memcpy( dst, src+0, sz * sizeof(GLfloat) );
|
||||
memcpy( dst, src+0, sz * sizeof(GLfloat) );
|
||||
return 1;
|
||||
}
|
||||
else {
|
||||
_mesa_memcpy( dst, src+0, sz * sizeof(GLfloat) );
|
||||
_mesa_memcpy( dst+sz, src+(nr-1)*sz, sz * sizeof(GLfloat) );
|
||||
memcpy( dst, src+0, sz * sizeof(GLfloat) );
|
||||
memcpy( dst+sz, src+(nr-1)*sz, sz * sizeof(GLfloat) );
|
||||
return 2;
|
||||
}
|
||||
case GL_TRIANGLE_STRIP:
|
||||
@@ -139,7 +139,7 @@ vbo_copy_vertices( struct vbo_exec_context *exec )
|
||||
break;
|
||||
}
|
||||
for (i = 0 ; i < ovf ; i++)
|
||||
_mesa_memcpy( dst+i*sz, src+(nr-ovf+i)*sz, sz * sizeof(GLfloat) );
|
||||
memcpy( dst+i*sz, src+(nr-ovf+i)*sz, sz * sizeof(GLfloat) );
|
||||
return i;
|
||||
case PRIM_OUTSIDE_BEGIN_END:
|
||||
return 0;
|
||||
|
@@ -118,23 +118,23 @@ static GLuint _save_copy_vertices( GLcontext *ctx,
|
||||
case GL_LINES:
|
||||
ovf = nr&1;
|
||||
for (i = 0 ; i < ovf ; i++)
|
||||
_mesa_memcpy( dst+i*sz, src+(nr-ovf+i)*sz, sz*sizeof(GLfloat) );
|
||||
memcpy( dst+i*sz, src+(nr-ovf+i)*sz, sz*sizeof(GLfloat) );
|
||||
return i;
|
||||
case GL_TRIANGLES:
|
||||
ovf = nr%3;
|
||||
for (i = 0 ; i < ovf ; i++)
|
||||
_mesa_memcpy( dst+i*sz, src+(nr-ovf+i)*sz, sz*sizeof(GLfloat) );
|
||||
memcpy( dst+i*sz, src+(nr-ovf+i)*sz, sz*sizeof(GLfloat) );
|
||||
return i;
|
||||
case GL_QUADS:
|
||||
ovf = nr&3;
|
||||
for (i = 0 ; i < ovf ; i++)
|
||||
_mesa_memcpy( dst+i*sz, src+(nr-ovf+i)*sz, sz*sizeof(GLfloat) );
|
||||
memcpy( dst+i*sz, src+(nr-ovf+i)*sz, sz*sizeof(GLfloat) );
|
||||
return i;
|
||||
case GL_LINE_STRIP:
|
||||
if (nr == 0)
|
||||
return 0;
|
||||
else {
|
||||
_mesa_memcpy( dst, src+(nr-1)*sz, sz*sizeof(GLfloat) );
|
||||
memcpy( dst, src+(nr-1)*sz, sz*sizeof(GLfloat) );
|
||||
return 1;
|
||||
}
|
||||
case GL_LINE_LOOP:
|
||||
@@ -143,11 +143,11 @@ static GLuint _save_copy_vertices( GLcontext *ctx,
|
||||
if (nr == 0)
|
||||
return 0;
|
||||
else if (nr == 1) {
|
||||
_mesa_memcpy( dst, src+0, sz*sizeof(GLfloat) );
|
||||
memcpy( dst, src+0, sz*sizeof(GLfloat) );
|
||||
return 1;
|
||||
} else {
|
||||
_mesa_memcpy( dst, src+0, sz*sizeof(GLfloat) );
|
||||
_mesa_memcpy( dst+sz, src+(nr-1)*sz, sz*sizeof(GLfloat) );
|
||||
memcpy( dst, src+0, sz*sizeof(GLfloat) );
|
||||
memcpy( dst+sz, src+(nr-1)*sz, sz*sizeof(GLfloat) );
|
||||
return 2;
|
||||
}
|
||||
case GL_TRIANGLE_STRIP:
|
||||
@@ -158,7 +158,7 @@ static GLuint _save_copy_vertices( GLcontext *ctx,
|
||||
default: ovf = 2 + (nr&1); break;
|
||||
}
|
||||
for (i = 0 ; i < ovf ; i++)
|
||||
_mesa_memcpy( dst+i*sz, src+(nr-ovf+i)*sz, sz*sizeof(GLfloat) );
|
||||
memcpy( dst+i*sz, src+(nr-ovf+i)*sz, sz*sizeof(GLfloat) );
|
||||
return i;
|
||||
default:
|
||||
assert(0);
|
||||
@@ -277,7 +277,7 @@ static void _save_compile_vertex_list( GLcontext *ctx )
|
||||
|
||||
/* Duplicate our template, increment refcounts to the storage structs:
|
||||
*/
|
||||
_mesa_memcpy(node->attrsz, save->attrsz, sizeof(node->attrsz));
|
||||
memcpy(node->attrsz, save->attrsz, sizeof(node->attrsz));
|
||||
node->vertex_size = save->vertex_size;
|
||||
node->buffer_offset = (save->buffer - save->vertex_store->buffer) * sizeof(GLfloat);
|
||||
node->count = save->vert_count;
|
||||
@@ -441,7 +441,7 @@ static void _save_wrap_filled_vertex( GLcontext *ctx )
|
||||
assert(save->max_vert - save->vert_count > save->copied.nr);
|
||||
|
||||
for (i = 0 ; i < save->copied.nr ; i++) {
|
||||
_mesa_memcpy( save->buffer_ptr, data, save->vertex_size * sizeof(GLfloat));
|
||||
memcpy( save->buffer_ptr, data, save->vertex_size * sizeof(GLfloat));
|
||||
data += save->vertex_size;
|
||||
save->buffer_ptr += save->vertex_size;
|
||||
save->vert_count++;
|
||||
|
@@ -296,7 +296,7 @@ void vf_get_attr( struct vertex_fetch *vf,
|
||||
|
||||
/* Else return the value from ctx->Current.
|
||||
*/
|
||||
_mesa_memcpy( dest, dflt, 4*sizeof(GLfloat));
|
||||
memcpy( dest, dflt, 4*sizeof(GLfloat));
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user