Merged old Box code with new Widget (untested)
Merge branch 'scenegraph_reorganization' into grid_widget
Widget updated to include margin, padding, border drawing, and child widget management
Implemented Texture3D class
Include Texture3D throughout shader.py, program.py and variable.py
Minor changes to textures.py
A bit of clean-up
Added testing for 3D textures
fixed Texture3D and added simple gradient example
Almar's fixes to Texture3D - glextTexImage3D and glextTexSubImage3D renamed glTexImage3D and glTexSubImage3D
Merge branch 'master' into grid_widget
minor fixes
Moving toward having canvas manage fbo / viewport and associated transforms
Canvas now keeps track of fb_ and ndc_transforms
viewbox1 example runs
Corrections for viewport setting in viewbox
viewbox works with glviewport clipping.
viewbox + fbo is almost working.
viewbox + fbo working again.
Merge branch 'grid_widget' into canvas_visual_transforms
Grid widget is working again