changeset 11026:811d8f113423

reverse order in which child objects are processed in OpenGL renderer
author John W. Eaton <jwe@octave.org>
date Mon, 27 Sep 2010 02:51:20 -0400
parents df2152514429
children a2bdd9180a3c
files src/ChangeLog src/gl-render.cc
diffstat 2 files changed, 9 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
+2010-09-27  John W. Eaton  <jwe@octave.org>
+
+	* gl-render.cc (opengl_renderer::draw_axes): Reverse order in
+	which child objects are processed.
+
 2010-09-26  Rik <octave@nomad.inbox5.com>
 
 	* DLD-FUNCTIONS/regexp.cc (regexp, regexprep, regexpi): Update
--- a/src/gl-render.cc
+++ b/src/gl-render.cc
@@ -1631,7 +1631,10 @@
 
   // 1st pass: draw light objects
 
-  for (int i = 0; i < children.numel (); i++)
+  // Start with the last element of the array of child objects to
+  // display them in the oder they were added to the array.
+
+  for (octave_idx_type i = children.numel () - 1; i >= 0; i--)
     {
       graphics_object go = gh_manager::get_object (children (i));