fix broken _mesa_copy_context() for GL_LIGHTING_BIT
authorBrian Paul <brian.paul@tungstengraphics.com>
Fri, 24 Feb 2006 18:19:11 +0000 (18:19 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Fri, 24 Feb 2006 18:19:11 +0000 (18:19 +0000)
src/mesa/main/context.c

index 8d42c2168e13d1550b7c6eb8a34af8e9ca0b628e..2ce06088aadff7b1ce278f9fd8208b928f39b27e 100644 (file)
@@ -8,7 +8,7 @@
  * Mesa 3-D graphics library
  * Version:  6.5
  *
- * Copyright (C) 1999-2005  Brian Paul   All Rights Reserved.
+ * Copyright (C) 1999-2006  Brian Paul   All Rights Reserved.
  *
  * Permission is hereby granted, free of charge, to any person obtaining a
  * copy of this software and associated documentation files (the "Software"),
@@ -1422,7 +1422,7 @@ _mesa_copy_context( const GLcontext *src, GLcontext *dst, GLuint mask )
    if (mask & GL_LIGHTING_BIT) {
       GLuint i;
       /* begin with memcpy */
-      MEMCPY( &dst->Light, &src->Light, sizeof(struct gl_light) );
+      dst->Light = src->Light;
       /* fixup linked lists to prevent pointer insanity */
       make_empty_list( &(dst->Light.EnabledList) );
       for (i = 0; i < MAX_LIGHTS; i++) {