[vispy] branch master updated (1de3129 -> 843fc71)

Frédéric-Emmanuel Picca picca at moszumanska.debian.org
Thu Jul 2 04:54:31 UTC 2015


This is an automated email from the git hooks/post-receive script.

picca pushed a change to branch master
in repository vispy.

      from  1de3129   update copyright
       new  972f0c8   Imported Upstream version 0.4.0
       new  843fc71   Merge tag 'upstream/0.4.0'

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .coveragerc                                        |   11 +-
 .gitignore                                         |    3 +-
 .travis.yml                                        |   70 +-
 Makefile                                           |   13 +-
 README.rst                                         |   15 +-
 appveyor.yml                                       |   36 +
 codegen/annotations.py                             |  103 +-
 codegen/createglapi.py                             |   60 +-
 codegen/get-deprecated.py                          |   69 +
 codegen/headerparser.py                            |    5 +-
 doc/ext/gloooverviewgenerator.py                   |   20 +-
 doc/gloo.rst                                       |   40 +-
 doc/index.rst                                      |   20 +-
 doc/scene.rst                                      |   24 +-
 doc/user_guide.md                                  |  329 ++++
 examples/basics/gloo/animate_images.py             |   16 +-
 examples/basics/gloo/animate_images_slice.py       |   34 +-
 examples/basics/gloo/animate_shape.py              |   12 +-
 examples/basics/gloo/display_lines.py              |   47 +-
 examples/basics/gloo/display_points.py             |   25 +-
 examples/basics/gloo/display_shape.py              |    6 +-
 examples/basics/gloo/gpuimage.py                   |   11 +-
 examples/basics/gloo/hello_fbo.py                  |   24 +-
 examples/basics/gloo/multi_texture.py              |   88 +
 examples/basics/gloo/post_processing.py            |   46 +-
 examples/basics/gloo/rotate_cube.py                |   37 +-
 examples/basics/gloo/start.py                      |   12 +-
 examples/basics/gloo/start_shaders.py              |   26 +-
 examples/basics/plotting/export.py                 |   31 +
 examples/basics/plotting/mpl_plot.py               |   13 +-
 examples/basics/plotting/scatter_histogram.py      |   25 +
 examples/basics/plotting/spectrogram.py            |   26 +
 examples/basics/plotting/vispy_plot.py             |   18 -
 examples/basics/plotting/volume.py                 |   31 +
 examples/basics/scene/background_borders.py        |   22 +
 examples/basics/scene/colored_line.py              |   49 +
 examples/basics/scene/console.py                   |   47 +
 examples/basics/scene/cube.py                      |   23 +
 examples/basics/scene/flipped_axis.py              |   87 +
 examples/basics/scene/grid.py                      |   21 +-
 examples/basics/scene/grid_large.py                |    9 +-
 examples/basics/scene/image.py                     |    8 +-
 examples/basics/scene/isocurve.py                  |   18 +-
 examples/basics/scene/isocurve_for_trisurface.py   |   46 +
 examples/basics/scene/isosurface.py                |   22 +-
 examples/basics/scene/line.py                      |   10 +-
 examples/basics/scene/line_update.py               |   41 +
 examples/basics/scene/modular_shaders/editor.py    |   11 +-
 examples/basics/scene/modular_shaders/sandbox.py   |   39 +-
 examples/basics/scene/nested_viewbox.py            |   25 +-
 examples/basics/scene/one_cam_two_scenes.py        |   51 +
 examples/basics/scene/one_scene_four_cams.py       |   70 +
 examples/basics/scene/sensitivity.py               |   43 +
 examples/basics/scene/shared_context.py            |   45 +
 examples/basics/scene/stereo.py                    |   57 +
 examples/basics/scene/surface_plot.py              |   15 +-
 examples/basics/scene/text.py                      |   20 +-
 examples/basics/scene/viewbox.py                   |   62 +-
 examples/basics/scene/volume.py                    |  133 ++
 examples/basics/visuals/arcball.py                 |   76 +
 examples/basics/visuals/cube.py                    |   54 +
 examples/basics/visuals/custom_visual.py           |  116 +-
 examples/basics/visuals/dynamic_polygon.py         |  117 ++
 examples/basics/visuals/image_transforms.py        |   31 +-
 examples/basics/visuals/image_visual.py            |   25 +-
 examples/basics/visuals/line.py                    |   79 +-
 examples/basics/visuals/line_plot.py               |   32 +-
 examples/basics/visuals/line_transform.py          |   39 +-
 examples/basics/visuals/line_update.py             |   46 -
 examples/basics/visuals/markers.py                 |   42 +-
 examples/basics/visuals/mesh.py                    |   58 +-
 examples/basics/visuals/modular_components.py      |  179 --
 examples/basics/visuals/modular_line.py            |   44 -
 examples/basics/visuals/modular_mesh.py            |  126 --
 examples/basics/visuals/modular_point.py           |   39 -
 examples/basics/visuals/polygon_visual.py          |   74 +-
 examples/basics/visuals/reactive_ellipse.py        |   47 -
 examples/basics/visuals/reactive_polygon.py        |   58 -
 .../basics/visuals/reactive_regular_polygon.py     |   55 -
 examples/basics/visuals/rescalingmarkers.py        |   62 +
 examples/basics/visuals/text_visual.py             |   15 +-
 examples/basics/visuals/tube.py                    |   70 +
 examples/basics/visuals/visual_filters.py          |  108 ++
 examples/benchmark/scene_test_1.py                 |  355 ++++
 examples/benchmark/scene_test_2.py                 |  193 +++
 examples/benchmark/simple_glut.py                  |    3 +-
 examples/benchmark/simple_vispy.py                 |   13 +-
 examples/collections/choropleth.py                 |   84 +
 examples/collections/path_collection.py            |   49 +
 examples/collections/point_collection.py           |   35 +
 examples/collections/polygon_collection.py         |   54 +
 examples/collections/segment_collection.py         |   40 +
 examples/collections/tiger.py                      |   75 +
 examples/collections/triangle_collection.py        |   69 +
 examples/demo/gloo/atom.py                         |   38 +-
 examples/demo/gloo/boids.py                        |  101 +-
 examples/demo/gloo/brain.py                        |   47 +-
 examples/demo/gloo/camera.py                       |   20 +-
 examples/demo/gloo/cloud.py                        |   67 +-
 examples/demo/gloo/donut.py                        |   78 +-
 examples/demo/gloo/fireworks.py                    |   33 +-
 examples/demo/gloo/galaxy.py                       |   61 +-
 examples/demo/gloo/galaxy/galaxy.py                |  205 +++
 examples/demo/gloo/galaxy/galaxy_simulation.py     |  235 +++
 examples/demo/gloo/galaxy/galaxy_specrend.py       |  422 +++++
 examples/demo/gloo/game_of_life.py                 |   24 +-
 examples/demo/gloo/glsl_sandbox_cube.py            |   59 +-
 examples/demo/gloo/graph.py                        |   50 +-
 examples/demo/gloo/grayscott.py                    |   21 +-
 examples/demo/gloo/high_frequency.py               |  119 ++
 examples/demo/gloo/imshow.py                       |   20 +-
 examples/demo/gloo/imshow_cuts.py                  |   32 +-
 examples/demo/gloo/jfa/jfa_translation.py          |    5 +
 examples/demo/gloo/jfa/jfa_vispy.py                |   70 +-
 examples/demo/gloo/mandelbrot.py                   |   95 +-
 .../gloo/{mandelbrot.py => mandelbrot_double.py}   |  176 +-
 examples/demo/gloo/markers.py                      |  232 ---
 examples/demo/gloo/molecular_viewer.py             |   36 +-
 examples/demo/gloo/ndscatter.py                    |   93 +-
 examples/demo/gloo/offscreen.py                    |   21 +-
 examples/demo/gloo/primitive_mesh_viewer_qt.py     |  378 +++++
 examples/demo/gloo/quiver.py                       |  292 ++++
 examples/demo/gloo/rain.py                         |   19 +-
 examples/demo/gloo/raytracing.py                   |   63 +-
 examples/demo/gloo/realtime_signals.py             |   51 +-
 examples/demo/gloo/shadertoy.py                    |  441 +++++
 examples/demo/gloo/show_markers.py                 |  115 --
 examples/demo/gloo/signals.py                      |   35 +-
 examples/demo/gloo/spacy.py                        |   66 +-
 examples/demo/gloo/terrain.py                      |   38 +-
 examples/demo/gloo/unstructured_2d.py              |   58 +-
 examples/demo/gloo/voronoi.py                      |   35 +-
 examples/demo/scene/isocurve_for_trisurface_qt.py  |  129 ++
 examples/demo/scene/magnify.py                     |   97 ++
 examples/ipynb/colormaps.ipynb                     |  163 ++
 examples/ipynb/display_points.ipynb                |  152 --
 examples/ipynb/display_shape.ipynb                 |  116 --
 examples/ipynb/donut.ipynb                         |  255 ---
 examples/ipynb/fireworks.ipynb                     |  195 ---
 examples/ipynb/galaxy.ipynb                        |  238 ---
 examples/ipynb/mandelbrot.ipynb                    |  251 ---
 examples/ipynb/post_processing.ipynb               |  228 ---
 examples/ipynb/rain.ipynb                          |  202 ---
 examples/ipynb/spacy.ipynb                         |  220 ---
 examples/ipynb/voronoi.ipynb                       |  172 --
 examples/ipynb/webgl_example_1.ipynb               |  211 +++
 examples/ipynb/webgl_example_2.ipynb               |  270 +++
 examples/tutorial/app/app_events.py                |    9 +-
 examples/tutorial/app/fps.py                       |    8 +-
 examples/tutorial/app/interactive.py               |   54 +
 examples/tutorial/app/shared_context.py            |    7 +-
 examples/tutorial/app/simple.py                    |    8 +-
 examples/tutorial/app/simple_wx.py                 |   56 +
 examples/tutorial/gl/cube.py                       |   47 +-
 examples/tutorial/gl/fireworks.py                  |   29 +-
 examples/tutorial/gl/quad.py                       |   16 +-
 examples/tutorial/gloo/colored_cube.py             |   32 +-
 examples/tutorial/gloo/colored_quad.py             |   10 +-
 examples/tutorial/gloo/lighted_cube.py             |   28 +-
 examples/tutorial/gloo/outlined_cube.py            |   31 +-
 examples/tutorial/gloo/rotating_quad.py            |   12 +-
 examples/tutorial/gloo/texture_precision.py        |  143 ++
 examples/tutorial/gloo/textured_cube.py            |   32 +-
 examples/tutorial/gloo/textured_quad.py            |   14 +-
 examples/tutorial/visuals/T01_basic_visual.py      |  167 ++
 examples/tutorial/visuals/T02_measurements.py      |  227 +++
 examples/tutorial/visuals/T03_antialiasing.py      |  216 +++
 examples/tutorial/visuals/T04_fragment_programs.py |   81 +
 examples/tutorial/visuals/T05_viewer_location.py   |   97 ++
 make/install_python.ps1                            |  125 ++
 make/make.py                                       |   23 +-
 setup.py                                           |   28 +-
 vispy/__init__.py                                  |   10 +-
 vispy/app/__init__.py                              |    4 +-
 vispy/app/_config.py                               |   20 -
 vispy/app/_default_app.py                          |   27 +-
 vispy/app/application.py                           |   76 +-
 vispy/app/backends/__init__.py                     |    9 +-
 vispy/app/backends/_egl.py                         |   80 +-
 vispy/app/backends/_glfw.py                        |  150 +-
 vispy/app/backends/_glut.py                        |  502 ------
 vispy/app/backends/_ipynb_static.py                |   33 +-
 vispy/app/backends/_ipynb_util.py                  |  104 ++
 vispy/app/backends/_ipynb_vnc.py                   |   27 +-
 vispy/app/backends/_ipynb_webgl.py                 |  315 ++++
 vispy/app/backends/_pyglet.py                      |   76 +-
 vispy/app/backends/_pyqt4.py                       |   17 +-
 vispy/app/backends/_pyqt5.py                       |   43 +
 vispy/app/backends/_pyside.py                      |   17 +-
 vispy/app/backends/_qt.py                          |  463 +++--
 vispy/app/backends/_sdl2.py                        |   92 +-
 vispy/app/backends/_template.py                    |   34 +-
 vispy/app/backends/_test.py                        |    2 +-
 vispy/app/backends/_wx.py                          |  196 ++-
 .../line => app/backends/ipython}/__init__.py      |    4 +-
 vispy/app/backends/ipython/_widget.py              |   88 +
 .../shaders => app/backends}/tests/__init__.py     |    0
 vispy/app/backends/tests/test_ipynb_util.py        |  112 ++
 vispy/app/base.py                                  |  194 ++-
 vispy/app/canvas.py                                |  384 +++--
 vispy/app/inputhook.py                             |   75 +
 vispy/app/qt.py                                    |   74 +
 vispy/app/tests/qt-designer.ui                     |    6 +-
 vispy/app/tests/test_app.py                        |   85 +-
 vispy/app/tests/test_backends.py                   |   33 +-
 vispy/app/tests/test_context.py                    |   77 +-
 vispy/app/tests/test_interactive.py                |   27 +
 vispy/app/tests/test_qt.py                         |   47 +-
 vispy/app/tests/test_simultaneous.py               |   25 +-
 vispy/app/timer.py                                 |   22 +-
 vispy/color/__init__.py                            |   12 +-
 vispy/color/_color_dict.py                         |   17 +-
 vispy/color/{_color.py => color_array.py}          |  272 +--
 vispy/color/color_space.py                         |  183 ++
 vispy/color/colormap.py                            |  564 +++++++
 vispy/color/tests/test_color.py                    |  185 +-
 vispy/ext/cocoapy.py                               |   21 +-
 vispy/ext/cubehelix.py                             |  138 ++
 vispy/ext/decorator.py                             |  253 +++
 vispy/ext/egl.py                                   |    4 +-
 vispy/ext/fontconfig.py                            |    3 +-
 vispy/ext/freetype.py                              |   30 +-
 vispy/ext/gdi32plus.py                             |   19 +-
 vispy/ext/glfw.py                                  |   34 +-
 vispy/ext/gzip_open.py                             |    2 +-
 vispy/ext/ipy_inputhook.py                         |  301 ++++
 vispy/ext/mplutils.py                              |    4 +-
 vispy/ext/ordereddict.py                           |    2 +-
 vispy/ext/py24_ordereddict.py                      |    8 +-
 vispy/ext/six.py                                   |    3 +
 vispy/geometry/__init__.py                         |   16 +-
 vispy/geometry/_triangulation_debugger.py          |   14 +-
 vispy/geometry/calculations.py                     |   58 +-
 vispy/geometry/generation.py                       |  134 +-
 vispy/geometry/isocurve.py                         |    4 +-
 vispy/geometry/isosurface.py                       |    7 +-
 vispy/geometry/meshdata.py                         |  421 +++--
 vispy/geometry/normals.py                          |   82 +
 vispy/geometry/parametric.py                       |   57 +
 vispy/geometry/polygon.py                          |   17 +-
 vispy/geometry/rect.py                             |   56 +-
 vispy/geometry/tests/test_calculations.py          |   24 +
 vispy/geometry/tests/test_generation.py            |   10 +-
 vispy/geometry/tests/test_meshdata.py              |   34 +
 vispy/geometry/tests/test_triangulation.py         |   79 +-
 vispy/geometry/torusknot.py                        |  142 ++
 vispy/geometry/triangulation.py                    |  335 ++--
 vispy/gloo/__init__.py                             |   20 +-
 vispy/gloo/buffer.py                               |  616 ++-----
 vispy/gloo/context.py                              |  258 +++
 vispy/gloo/framebuffer.py                          |  451 ++---
 vispy/gloo/gl/__init__.py                          |   58 +-
 vispy/gloo/gl/{_angle.py => _es2.py}               |   11 +-
 vispy/gloo/gl/{_desktop.py => _gl2.py}             |    9 +-
 vispy/gloo/gl/_proxy.py                            |    4 -
 vispy/gloo/gl/{_pyopengl.py => _pyopengl2.py}      |   39 +-
 vispy/gloo/gl/angle.py                             |   42 -
 vispy/gloo/gl/dummy.py                             |   25 +
 vispy/gloo/gl/es2.py                               |   62 +
 vispy/gloo/gl/{desktop.py => gl2.py}               |   68 +-
 vispy/gloo/gl/glplus.py                            |  169 ++
 vispy/gloo/gl/{pyopengl.py => pyopengl2.py}        |   60 +-
 vispy/gloo/gl/tests/test_basics.py                 |   35 +-
 vispy/gloo/gl/tests/test_functionality.py          |   39 +-
 vispy/gloo/gl/tests/test_names.py                  |   82 +-
 vispy/gloo/gl/tests/test_use.py                    |   47 +-
 vispy/gloo/gl/webgl.py                             |   29 -
 vispy/gloo/glir.py                                 | 1266 ++++++++++++++
 vispy/gloo/globject.py                             |  153 +-
 vispy/gloo/initialize.py                           |   18 -
 vispy/gloo/preprocessor.py                         |   70 +
 vispy/gloo/program.py                              |  815 +++++----
 vispy/gloo/shader.py                               |  284 ----
 vispy/gloo/tests/test_buffer.py                    |  389 +++--
 vispy/gloo/tests/test_context.py                   |  119 ++
 vispy/gloo/tests/test_framebuffer.py               |  177 ++
 vispy/gloo/tests/test_glir.py                      |   89 +
 vispy/gloo/tests/test_globject.py                  |   41 +-
 vispy/gloo/tests/test_program.py                   |  338 +++-
 vispy/gloo/tests/test_shader.py                    |   90 -
 vispy/gloo/tests/test_texture.py                   |  850 ++++++----
 vispy/gloo/tests/test_use_gloo.py                  |  107 +-
 vispy/gloo/tests/test_util.py                      |   60 +
 vispy/gloo/tests/test_variable.py                  |  139 --
 vispy/gloo/tests/test_wrappers.py                  |  174 +-
 vispy/gloo/texture.py                              | 1146 ++++++-------
 vispy/gloo/util.py                                 |   26 +-
 vispy/gloo/variable.py                             |  386 -----
 vispy/gloo/wrappers.py                             | 1154 ++++++-------
 vispy/glsl/__init__.py                             |   44 +
 vispy/{app/tests => glsl/antialias}/__init__.py    |    0
 vispy/glsl/antialias/antialias.glsl                |    7 +
 vispy/glsl/antialias/cap-butt.glsl                 |   31 +
 vispy/glsl/antialias/cap-round.glsl                |   29 +
 vispy/glsl/antialias/cap-square.glsl               |   30 +
 vispy/glsl/antialias/cap-triangle-in.glsl          |   30 +
 vispy/glsl/antialias/cap-triangle-out.glsl         |   30 +
 vispy/glsl/antialias/cap.glsl                      |   67 +
 vispy/glsl/antialias/caps.glsl                     |   67 +
 vispy/glsl/antialias/filled.glsl                   |   45 +
 vispy/glsl/antialias/outline.glsl                  |   40 +
 vispy/glsl/antialias/stroke.glsl                   |   43 +
 vispy/{app/tests => glsl/arrows}/__init__.py       |    0
 vispy/glsl/arrows/angle-30.glsl                    |   12 +
 vispy/glsl/arrows/angle-60.glsl                    |   12 +
 vispy/glsl/arrows/angle-90.glsl                    |   12 +
 vispy/glsl/arrows/arrow.frag                       |   38 +
 vispy/glsl/arrows/arrow.vert                       |   49 +
 vispy/glsl/arrows/arrows.glsl                      |   17 +
 vispy/glsl/arrows/common.glsl                      |  187 +++
 vispy/glsl/arrows/curved.glsl                      |   63 +
 vispy/glsl/arrows/stealth.glsl                     |   50 +
 vispy/glsl/arrows/triangle-30.glsl                 |   12 +
 vispy/glsl/arrows/triangle-60.glsl                 |   12 +
 vispy/glsl/arrows/triangle-90.glsl                 |   12 +
 vispy/glsl/arrows/util.glsl                        |   98 ++
 vispy/glsl/build-spatial-filters.py                |  675 ++++++++
 vispy/{app/tests => glsl/collections}/__init__.py  |    0
 vispy/glsl/collections/agg-fast-path.frag          |   20 +
 vispy/glsl/collections/agg-fast-path.vert          |   78 +
 vispy/glsl/collections/agg-glyph.frag              |   60 +
 vispy/glsl/collections/agg-glyph.vert              |   33 +
 vispy/glsl/collections/agg-marker.frag             |   35 +
 vispy/glsl/collections/agg-marker.vert             |   48 +
 vispy/glsl/collections/agg-path.frag               |   55 +
 vispy/glsl/collections/agg-path.vert               |  166 ++
 vispy/glsl/collections/agg-point.frag              |   21 +
 vispy/glsl/collections/agg-point.vert              |   35 +
 vispy/glsl/collections/agg-segment.frag            |   32 +
 vispy/glsl/collections/agg-segment.vert            |   75 +
 vispy/glsl/collections/marker.frag                 |   38 +
 vispy/glsl/collections/marker.vert                 |   48 +
 vispy/glsl/collections/raw-path.frag               |   15 +
 vispy/glsl/collections/raw-path.vert               |   24 +
 vispy/glsl/collections/raw-point.frag              |   14 +
 vispy/glsl/collections/raw-point.vert              |   31 +
 vispy/glsl/collections/raw-segment.frag            |   18 +
 vispy/glsl/collections/raw-segment.vert            |   26 +
 vispy/glsl/collections/raw-triangle.frag           |   13 +
 vispy/glsl/collections/raw-triangle.vert           |   26 +
 vispy/glsl/collections/sdf-glyph-ticks.vert        |   69 +
 vispy/glsl/collections/sdf-glyph.frag              |   80 +
 vispy/glsl/collections/sdf-glyph.vert              |   59 +
 vispy/glsl/collections/tick-labels.vert            |   71 +
 vispy/{app/tests => glsl/colormaps}/__init__.py    |    0
 vispy/glsl/colormaps/autumn.glsl                   |   20 +
 vispy/glsl/colormaps/blues.glsl                    |   20 +
 vispy/glsl/colormaps/color-space.glsl              |   17 +
 vispy/glsl/colormaps/colormaps.glsl                |   24 +
 vispy/glsl/colormaps/cool.glsl                     |   20 +
 vispy/glsl/colormaps/fire.glsl                     |   21 +
 vispy/glsl/colormaps/gray.glsl                     |   20 +
 vispy/glsl/colormaps/greens.glsl                   |   20 +
 vispy/glsl/colormaps/hot.glsl                      |   22 +
 vispy/glsl/colormaps/ice.glsl                      |   20 +
 vispy/glsl/colormaps/icefire.glsl                  |   23 +
 vispy/glsl/colormaps/parse.py                      |   38 +
 vispy/glsl/colormaps/reds.glsl                     |   20 +
 vispy/glsl/colormaps/spring.glsl                   |   20 +
 vispy/glsl/colormaps/summer.glsl                   |   20 +
 vispy/glsl/colormaps/user.glsl                     |   22 +
 vispy/glsl/colormaps/util.glsl                     |   41 +
 vispy/glsl/colormaps/wheel.glsl                    |   21 +
 vispy/glsl/colormaps/winter.glsl                   |   20 +
 vispy/{app/tests => glsl/markers}/__init__.py      |    0
 vispy/glsl/markers/arrow.glsl                      |   12 +
 vispy/glsl/markers/asterisk.glsl                   |   16 +
 vispy/glsl/markers/chevron.glsl                    |   14 +
 vispy/glsl/markers/clover.glsl                     |   20 +
 vispy/glsl/markers/club.glsl                       |   31 +
 vispy/glsl/markers/cross.glsl                      |   17 +
 vispy/glsl/markers/diamond.glsl                    |   12 +
 vispy/glsl/markers/disc.glsl                       |    9 +
 vispy/glsl/markers/ellipse.glsl                    |   67 +
 vispy/glsl/markers/hbar.glsl                       |    9 +
 vispy/glsl/markers/heart.glsl                      |   15 +
 vispy/glsl/markers/infinity.glsl                   |   15 +
 vispy/glsl/markers/marker-sdf.frag                 |   74 +
 vispy/glsl/markers/marker-sdf.vert                 |   41 +
 vispy/glsl/markers/marker.frag                     |   36 +
 vispy/glsl/markers/marker.vert                     |   46 +
 vispy/glsl/markers/markers.glsl                    |   24 +
 vispy/glsl/markers/pin.glsl                        |   18 +
 vispy/glsl/markers/ring.glsl                       |   11 +
 vispy/glsl/markers/spade.glsl                      |   28 +
 vispy/glsl/markers/square.glsl                     |   10 +
 vispy/glsl/markers/tag.glsl                        |   11 +
 vispy/glsl/markers/triangle.glsl                   |   14 +
 vispy/glsl/markers/vbar.glsl                       |    9 +
 vispy/{app/tests => glsl/math}/__init__.py         |    0
 vispy/glsl/math/circle-through-2-points.glsl       |   30 +
 vispy/glsl/math/constants.glsl                     |   48 +
 vispy/glsl/math/double.glsl                        |  114 ++
 vispy/glsl/math/functions.glsl                     |   20 +
 vispy/glsl/math/point-to-line-distance.glsl        |   31 +
 vispy/glsl/math/point-to-line-projection.glsl      |   29 +
 vispy/glsl/math/signed-line-distance.glsl          |   27 +
 vispy/glsl/math/signed-segment-distance.glsl       |   30 +
 vispy/{app/tests => glsl/misc}/__init__.py         |    0
 vispy/glsl/misc/regular-grid.frag                  |  244 +++
 vispy/glsl/misc/spatial-filters.frag               |  322 ++++
 vispy/glsl/misc/viewport-NDC.glsl                  |   20 +
 vispy/{app/tests => glsl/transforms}/__init__.py   |    0
 vispy/glsl/transforms/azimuthal-equal-area.glsl    |   32 +
 vispy/glsl/transforms/azimuthal-equidistant.glsl   |   38 +
 vispy/glsl/transforms/hammer.glsl                  |   44 +
 vispy/glsl/transforms/identity.glsl                |    6 +
 vispy/glsl/transforms/identity_forward.glsl        |   23 +
 vispy/glsl/transforms/identity_inverse.glsl        |   23 +
 vispy/glsl/transforms/linear-scale.glsl            |  127 ++
 vispy/glsl/transforms/log-scale.glsl               |  126 ++
 .../transforms/mercator-transverse-forward.glsl    |   40 +
 .../transforms/mercator-transverse-inverse.glsl    |   40 +
 vispy/glsl/transforms/panzoom.glsl                 |   10 +
 vispy/glsl/transforms/polar.glsl                   |   41 +
 vispy/glsl/transforms/position.glsl                |   44 +
 vispy/glsl/transforms/power-scale.glsl             |  139 ++
 vispy/glsl/transforms/projection.glsl              |    7 +
 vispy/glsl/transforms/pvm.glsl                     |   13 +
 vispy/glsl/transforms/rotate.glsl                  |   45 +
 vispy/glsl/transforms/trackball.glsl               |   15 +
 vispy/glsl/transforms/translate.glsl               |   35 +
 vispy/glsl/transforms/transverse_mercator.glsl     |   38 +
 vispy/glsl/transforms/viewport-clipping.glsl       |   14 +
 vispy/glsl/transforms/viewport-transform.glsl      |   16 +
 vispy/glsl/transforms/viewport.glsl                |   50 +
 vispy/glsl/transforms/x.glsl                       |   24 +
 vispy/glsl/transforms/y.glsl                       |   19 +
 vispy/glsl/transforms/z.glsl                       |   14 +
 vispy/html/static/js/jquery.mousewheel.min.js      |    8 +
 vispy/html/static/js/vispy.js                      |  190 ---
 vispy/html/static/js/vispy.min.js                  |    2 +
 vispy/html/static/js/webgl-backend.js              |  140 ++
 vispy/io/__init__.py                               |    9 +-
 vispy/io/datasets.py                               |    7 +-
 vispy/io/image.py                                  |    2 +-
 vispy/io/mesh.py                                   |    2 +-
 vispy/io/tests/test_image.py                       |    7 +-
 vispy/io/tests/test_io.py                          |    7 +-
 vispy/io/wavefront.py                              |    2 +-
 vispy/mpl_plot/__init__.py                         |    2 +-
 vispy/mpl_plot/_mpl_to_vispy.py                    |   14 +-
 vispy/mpl_plot/tests/test_show_vispy.py            |    9 +-
 vispy/plot/__init__.py                             |   36 +-
 vispy/plot/fig.py                                  |   53 +
 vispy/plot/plot.py                                 |   37 -
 vispy/plot/plotwidget.py                           |  259 +++
 vispy/{app => plot}/tests/__init__.py              |    0
 vispy/plot/tests/test_plot.py                      |   21 +
 vispy/scene/__init__.py                            |   65 +-
 vispy/scene/cameras.py                             |  595 -------
 vispy/scene/cameras/__init__.py                    |   20 +
 vispy/scene/cameras/cameras.py                     | 1762 ++++++++++++++++++++
 vispy/scene/cameras/magnify.py                     |  163 ++
 vispy/scene/cameras/tests/test_perspective.py      |   57 +
 vispy/scene/canvas.py                              |  255 ++-
 vispy/scene/entity.py                              |  331 ----
 vispy/scene/events.py                              |  283 ++--
 vispy/scene/node.py                                |  466 ++++++
 vispy/scene/shaders/program.py                     |   83 -
 vispy/scene/subscene.py                            |   21 +-
 vispy/scene/systems.py                             |   87 +-
 vispy/scene/tests/test_node.py                     |   35 +
 vispy/scene/tests/test_visuals.py                  |   27 +
 vispy/scene/transforms/linear.py                   |  401 -----
 vispy/scene/transforms/nonlinear.py                |  162 --
 vispy/scene/visuals.py                             |  142 ++
 vispy/scene/visuals/__init__.py                    |   35 -
 vispy/scene/visuals/image.py                       |  158 --
 vispy/scene/visuals/line/line.py                   |  424 -----
 vispy/scene/visuals/line_plot.py                   |   96 --
 vispy/scene/visuals/markers.py                     |  334 ----
 vispy/scene/visuals/mesh.py                        |  224 ---
 vispy/scene/visuals/modular_line.py                |   28 -
 vispy/scene/visuals/modular_mesh.py                |   21 -
 vispy/scene/visuals/modular_point.py               |   46 -
 vispy/scene/visuals/modular_visual.py              |  353 ----
 vispy/scene/visuals/polygon.py                     |  126 --
 vispy/scene/visuals/visual.py                      |   81 -
 vispy/scene/widgets/__init__.py                    |    5 +-
 vispy/scene/widgets/anchor.py                      |   10 +-
 vispy/scene/widgets/console.py                     |  299 ++++
 vispy/scene/widgets/grid.py                        |  176 +-
 vispy/scene/widgets/viewbox.py                     |  301 +++-
 vispy/scene/widgets/widget.py                      |  182 +-
 vispy/testing/__init__.py                          |   52 +-
 vispy/testing/_coverage.py                         |   36 -
 vispy/testing/_runners.py                          |  275 ++-
 vispy/testing/_testing.py                          |  362 ++--
 vispy/testing/image_tester.py                      |  454 +++++
 vispy/testing/tests/test_testing.py                |   12 +-
 vispy/util/__init__.py                             |   12 +-
 vispy/util/bunch.py                                |   15 +
 vispy/util/config.py                               |  324 ++--
 vispy/util/dpi/__init__.py                         |   21 +
 vispy/util/dpi/_linux.py                           |   58 +
 vispy/util/dpi/_quartz.py                          |   26 +
 vispy/util/dpi/_win32.py                           |   34 +
 vispy/{app => util/dpi}/tests/__init__.py          |    0
 vispy/util/dpi/tests/test_dpi.py                   |   16 +
 vispy/util/event.py                                |   83 +-
 vispy/util/fetching.py                             |   77 +-
 vispy/util/filter.py                               |    2 +-
 vispy/util/fonts/__init__.py                       |    2 +-
 vispy/util/fonts/_freetype.py                      |    2 +-
 vispy/util/fonts/_quartz.py                        |    2 +-
 vispy/util/fonts/_triage.py                        |    2 +-
 vispy/util/fonts/_vispy_fonts.py                   |    2 +-
 vispy/util/fonts/_win32.py                         |    4 +-
 vispy/util/fonts/tests/test_font.py                |   13 +-
 vispy/util/fourier.py                              |   69 +
 vispy/util/keys.py                                 |    2 +-
 vispy/util/logs.py                                 |   61 +-
 vispy/util/profiler.py                             |  138 ++
 vispy/util/ptime.py                                |    2 +-
 vispy/util/quaternion.py                           |  236 +++
 vispy/util/svg/__init__.py                         |   18 +
 vispy/util/svg/base.py                             |   20 +
 vispy/util/svg/color.py                            |  216 +++
 vispy/util/svg/element.py                          |   52 +
 vispy/util/svg/geometry.py                         |  470 ++++++
 vispy/util/svg/group.py                            |   66 +
 vispy/util/svg/length.py                           |   81 +
 vispy/util/svg/number.py                           |   25 +
 vispy/util/svg/path.py                             |  331 ++++
 vispy/util/svg/shapes.py                           |   57 +
 vispy/util/svg/style.py                            |   59 +
 vispy/util/svg/svg.py                              |   40 +
 vispy/util/svg/transform.py                        |  229 +++
 vispy/util/svg/transformable.py                    |   29 +
 vispy/util/svg/viewport.py                         |   73 +
 vispy/util/tests/test_config.py                    |   17 +-
 vispy/util/tests/test_docstring_parameters.py      |  123 ++
 vispy/util/tests/test_emitter_group.py             |   39 +-
 vispy/util/tests/test_event_emitter.py             |   28 +-
 vispy/util/tests/test_fourier.py                   |   35 +
 vispy/util/tests/test_import.py                    |   63 +-
 vispy/util/tests/test_key.py                       |    9 +-
 vispy/util/tests/test_logging.py                   |   10 +-
 vispy/util/tests/test_run.py                       |    9 +-
 vispy/util/tests/test_transforms.py                |   27 +-
 vispy/util/tests/test_vispy.py                     |   19 +-
 vispy/util/transforms.py                           |  214 +--
 vispy/util/wrappers.py                             |   82 +-
 vispy/visuals/__init__.py                          |   35 +
 vispy/visuals/collections/__init__.py              |   30 +
 .../collections/agg_fast_path_collection.py        |  226 +++
 vispy/visuals/collections/agg_path_collection.py   |  203 +++
 vispy/visuals/collections/agg_point_collection.py  |   54 +
 .../visuals/collections/agg_segment_collection.py  |  147 ++
 vispy/visuals/collections/array_list.py            |  415 +++++
 vispy/visuals/collections/base_collection.py       |  495 ++++++
 vispy/visuals/collections/collection.py            |  250 +++
 vispy/visuals/collections/path_collection.py       |   24 +
 vispy/visuals/collections/point_collection.py      |   20 +
 vispy/visuals/collections/polygon_collection.py    |   26 +
 vispy/visuals/collections/raw_path_collection.py   |  123 ++
 vispy/visuals/collections/raw_point_collection.py  |  115 ++
 .../visuals/collections/raw_polygon_collection.py  |   79 +
 .../visuals/collections/raw_segment_collection.py  |  117 ++
 .../visuals/collections/raw_triangle_collection.py |   81 +
 vispy/visuals/collections/segment_collection.py    |   20 +
 vispy/visuals/collections/triangle_collection.py   |   17 +
 vispy/visuals/collections/util.py                  |  163 ++
 vispy/{scene => visuals}/components/__init__.py    |    6 +-
 vispy/visuals/components/clipper.py                |   53 +
 vispy/{scene => visuals}/components/color.py       |    2 +-
 vispy/visuals/components/color2.py                 |   57 +
 vispy/{scene => visuals}/components/component.py   |    0
 vispy/{scene => visuals}/components/material.py    |    2 +-
 vispy/{scene => visuals}/components/normal.py      |    6 +-
 vispy/{scene => visuals}/components/texture.py     |    4 +-
 vispy/{scene => visuals}/components/vertex.py      |    2 +-
 vispy/visuals/cube.py                              |   54 +
 vispy/{scene => }/visuals/ellipse.py               |   46 +-
 vispy/visuals/glsl/__init__.py                     |    1 +
 vispy/visuals/glsl/antialiasing.py                 |  153 ++
 vispy/visuals/glsl/color.py                        |   70 +
 vispy/{scene => }/visuals/gridlines.py             |   53 +-
 vispy/visuals/histogram.py                         |   58 +
 vispy/visuals/image.py                             |  306 ++++
 vispy/{scene => }/visuals/isocurve.py              |   47 +-
 vispy/visuals/isoline.py                           |  218 +++
 vispy/{scene => }/visuals/isosurface.py            |   37 +-
 vispy/{scene => }/visuals/line/__init__.py         |    4 +-
 vispy/{scene => }/visuals/line/dash_atlas.py       |    2 +-
 vispy/{scene => }/visuals/line/fragment.py         |    0
 vispy/visuals/line/line.py                         |  555 ++++++
 vispy/{scene => }/visuals/line/vertex.py           |    0
 vispy/visuals/line_plot.py                         |  143 ++
 vispy/visuals/markers.py                           |  648 +++++++
 vispy/visuals/mesh.py                              |  348 ++++
 vispy/visuals/polygon.py                           |  128 ++
 vispy/{scene => }/visuals/rectangle.py             |   39 +-
 vispy/{scene => }/visuals/regular_polygon.py       |   50 +-
 vispy/{scene => visuals}/shaders/__init__.py       |    7 +-
 vispy/{scene => visuals}/shaders/compiler.py       |   77 +-
 vispy/visuals/shaders/expression.py                |  100 ++
 vispy/{scene => visuals}/shaders/function.py       |  567 ++-----
 vispy/{scene => visuals}/shaders/parsing.py        |    9 +-
 vispy/visuals/shaders/program.py                   |  125 ++
 vispy/visuals/shaders/shader_object.py             |  164 ++
 vispy/{app => visuals/shaders}/tests/__init__.py   |    0
 .../shaders/tests/test_function.py                 |   59 +-
 .../shaders/tests/test_parsing.py                  |   18 +-
 vispy/visuals/shaders/variable.py                  |  214 +++
 vispy/visuals/spectrogram.py                       |   56 +
 vispy/{scene => }/visuals/surface_plot.py          |   20 +-
 vispy/visuals/tests/test_collections.py            |   16 +
 vispy/{scene => }/visuals/tests/test_ellipse.py    |   60 +-
 vispy/visuals/tests/test_histogram.py              |   25 +
 vispy/visuals/tests/test_image.py                  |   25 +
 vispy/visuals/tests/test_markers.py                |   31 +
 vispy/{scene => }/visuals/tests/test_polygon.py    |   42 +-
 vispy/visuals/tests/test_rectangle.py              |  138 ++
 .../visuals/tests/test_regular_polygon.py          |   54 +-
 vispy/{scene => }/visuals/tests/test_sdf.py        |   16 +-
 vispy/visuals/tests/test_spectrogram.py            |   30 +
 vispy/{scene => }/visuals/tests/test_text.py       |   14 +-
 vispy/visuals/tests/test_volume.py                 |   61 +
 vispy/{scene => }/visuals/text/__init__.py         |    4 +-
 vispy/{scene => }/visuals/text/_sdf.py             |   37 +-
 vispy/{scene => }/visuals/text/text.py             |  102 +-
 vispy/{scene => visuals}/transforms/__init__.py    |   16 +-
 vispy/{scene => visuals}/transforms/_util.py       |  109 +-
 .../transforms/base_transform.py                   |   49 +-
 vispy/{scene => visuals}/transforms/chain.py       |   67 +-
 vispy/visuals/transforms/interactive.py            |   97 ++
 vispy/visuals/transforms/linear.py                 |  575 +++++++
 vispy/visuals/transforms/nonlinear.py              |  402 +++++
 .../transforms/tests/test_transforms.py            |   29 +-
 vispy/visuals/transforms/transform_system.py       |  237 +++
 vispy/visuals/tube.py                              |  170 ++
 vispy/visuals/visual.py                            |  194 +++
 vispy/visuals/volume.py                            |  676 ++++++++
 vispy/{scene => }/visuals/xyz_axis.py              |   10 +-
 636 files changed, 43410 insertions(+), 16690 deletions(-)
 create mode 100644 appveyor.yml
 create mode 100644 codegen/get-deprecated.py
 create mode 100644 doc/user_guide.md
 create mode 100644 examples/basics/gloo/multi_texture.py
 create mode 100644 examples/basics/plotting/export.py
 create mode 100644 examples/basics/plotting/scatter_histogram.py
 create mode 100644 examples/basics/plotting/spectrogram.py
 delete mode 100644 examples/basics/plotting/vispy_plot.py
 create mode 100644 examples/basics/plotting/volume.py
 create mode 100644 examples/basics/scene/background_borders.py
 create mode 100644 examples/basics/scene/colored_line.py
 create mode 100644 examples/basics/scene/console.py
 create mode 100644 examples/basics/scene/cube.py
 create mode 100644 examples/basics/scene/flipped_axis.py
 create mode 100644 examples/basics/scene/isocurve_for_trisurface.py
 create mode 100644 examples/basics/scene/line_update.py
 create mode 100644 examples/basics/scene/one_cam_two_scenes.py
 create mode 100644 examples/basics/scene/one_scene_four_cams.py
 create mode 100644 examples/basics/scene/sensitivity.py
 create mode 100644 examples/basics/scene/shared_context.py
 create mode 100644 examples/basics/scene/stereo.py
 create mode 100644 examples/basics/scene/volume.py
 create mode 100644 examples/basics/visuals/arcball.py
 create mode 100644 examples/basics/visuals/cube.py
 create mode 100644 examples/basics/visuals/dynamic_polygon.py
 delete mode 100644 examples/basics/visuals/line_update.py
 delete mode 100644 examples/basics/visuals/modular_components.py
 delete mode 100644 examples/basics/visuals/modular_line.py
 delete mode 100644 examples/basics/visuals/modular_mesh.py
 delete mode 100644 examples/basics/visuals/modular_point.py
 delete mode 100644 examples/basics/visuals/reactive_ellipse.py
 delete mode 100644 examples/basics/visuals/reactive_polygon.py
 delete mode 100644 examples/basics/visuals/reactive_regular_polygon.py
 create mode 100644 examples/basics/visuals/rescalingmarkers.py
 create mode 100644 examples/basics/visuals/tube.py
 create mode 100644 examples/basics/visuals/visual_filters.py
 create mode 100644 examples/benchmark/scene_test_1.py
 create mode 100644 examples/benchmark/scene_test_2.py
 create mode 100644 examples/collections/choropleth.py
 create mode 100644 examples/collections/path_collection.py
 create mode 100644 examples/collections/point_collection.py
 create mode 100644 examples/collections/polygon_collection.py
 create mode 100644 examples/collections/segment_collection.py
 create mode 100644 examples/collections/tiger.py
 create mode 100644 examples/collections/triangle_collection.py
 create mode 100755 examples/demo/gloo/galaxy/galaxy.py
 create mode 100644 examples/demo/gloo/galaxy/galaxy_simulation.py
 create mode 100644 examples/demo/gloo/galaxy/galaxy_specrend.py
 create mode 100644 examples/demo/gloo/high_frequency.py
 copy examples/demo/gloo/{mandelbrot.py => mandelbrot_double.py} (52%)
 delete mode 100644 examples/demo/gloo/markers.py
 create mode 100644 examples/demo/gloo/primitive_mesh_viewer_qt.py
 create mode 100644 examples/demo/gloo/quiver.py
 create mode 100644 examples/demo/gloo/shadertoy.py
 delete mode 100644 examples/demo/gloo/show_markers.py
 create mode 100644 examples/demo/scene/isocurve_for_trisurface_qt.py
 create mode 100644 examples/demo/scene/magnify.py
 create mode 100644 examples/ipynb/colormaps.ipynb
 delete mode 100644 examples/ipynb/display_points.ipynb
 delete mode 100644 examples/ipynb/display_shape.ipynb
 delete mode 100644 examples/ipynb/donut.ipynb
 delete mode 100644 examples/ipynb/fireworks.ipynb
 delete mode 100644 examples/ipynb/galaxy.ipynb
 delete mode 100644 examples/ipynb/mandelbrot.ipynb
 delete mode 100644 examples/ipynb/post_processing.ipynb
 delete mode 100644 examples/ipynb/rain.ipynb
 delete mode 100644 examples/ipynb/spacy.ipynb
 delete mode 100644 examples/ipynb/voronoi.ipynb
 create mode 100644 examples/ipynb/webgl_example_1.ipynb
 create mode 100644 examples/ipynb/webgl_example_2.ipynb
 create mode 100644 examples/tutorial/app/interactive.py
 create mode 100644 examples/tutorial/app/simple_wx.py
 create mode 100644 examples/tutorial/gloo/texture_precision.py
 create mode 100644 examples/tutorial/visuals/T01_basic_visual.py
 create mode 100644 examples/tutorial/visuals/T02_measurements.py
 create mode 100644 examples/tutorial/visuals/T03_antialiasing.py
 create mode 100644 examples/tutorial/visuals/T04_fragment_programs.py
 create mode 100644 examples/tutorial/visuals/T05_viewer_location.py
 create mode 100644 make/install_python.ps1
 delete mode 100644 vispy/app/_config.py
 delete mode 100644 vispy/app/backends/_glut.py
 create mode 100644 vispy/app/backends/_ipynb_util.py
 create mode 100644 vispy/app/backends/_ipynb_webgl.py
 create mode 100644 vispy/app/backends/_pyqt5.py
 copy vispy/{scene/visuals/line => app/backends/ipython}/__init__.py (51%)
 mode change 100644 => 100755
 create mode 100644 vispy/app/backends/ipython/_widget.py
 rename vispy/{scene/shaders => app/backends}/tests/__init__.py (100%)
 create mode 100644 vispy/app/backends/tests/test_ipynb_util.py
 create mode 100644 vispy/app/inputhook.py
 create mode 100644 vispy/app/qt.py
 create mode 100644 vispy/app/tests/test_interactive.py
 rename vispy/color/{_color.py => color_array.py} (62%)
 create mode 100644 vispy/color/color_space.py
 create mode 100644 vispy/color/colormap.py
 create mode 100644 vispy/ext/cubehelix.py
 create mode 100644 vispy/ext/decorator.py
 mode change 100644 => 100755 vispy/ext/freetype.py
 create mode 100644 vispy/ext/ipy_inputhook.py
 create mode 100644 vispy/geometry/normals.py
 create mode 100644 vispy/geometry/parametric.py
 create mode 100644 vispy/geometry/tests/test_calculations.py
 create mode 100644 vispy/geometry/tests/test_meshdata.py
 create mode 100644 vispy/geometry/torusknot.py
 create mode 100644 vispy/gloo/context.py
 rename vispy/gloo/gl/{_angle.py => _es2.py} (99%)
 rename vispy/gloo/gl/{_desktop.py => _gl2.py} (99%)
 rename vispy/gloo/gl/{_pyopengl.py => _pyopengl2.py} (91%)
 delete mode 100644 vispy/gloo/gl/angle.py
 create mode 100644 vispy/gloo/gl/dummy.py
 create mode 100644 vispy/gloo/gl/es2.py
 rename vispy/gloo/gl/{desktop.py => gl2.py} (56%)
 create mode 100644 vispy/gloo/gl/glplus.py
 rename vispy/gloo/gl/{pyopengl.py => pyopengl2.py} (57%)
 delete mode 100644 vispy/gloo/gl/webgl.py
 create mode 100644 vispy/gloo/glir.py
 delete mode 100644 vispy/gloo/initialize.py
 create mode 100644 vispy/gloo/preprocessor.py
 delete mode 100644 vispy/gloo/shader.py
 create mode 100644 vispy/gloo/tests/test_context.py
 create mode 100644 vispy/gloo/tests/test_framebuffer.py
 create mode 100644 vispy/gloo/tests/test_glir.py
 delete mode 100644 vispy/gloo/tests/test_shader.py
 create mode 100644 vispy/gloo/tests/test_util.py
 delete mode 100644 vispy/gloo/tests/test_variable.py
 delete mode 100644 vispy/gloo/variable.py
 create mode 100644 vispy/glsl/__init__.py
 copy vispy/{app/tests => glsl/antialias}/__init__.py (100%)
 create mode 100644 vispy/glsl/antialias/antialias.glsl
 create mode 100644 vispy/glsl/antialias/cap-butt.glsl
 create mode 100644 vispy/glsl/antialias/cap-round.glsl
 create mode 100644 vispy/glsl/antialias/cap-square.glsl
 create mode 100644 vispy/glsl/antialias/cap-triangle-in.glsl
 create mode 100644 vispy/glsl/antialias/cap-triangle-out.glsl
 create mode 100644 vispy/glsl/antialias/cap.glsl
 create mode 100644 vispy/glsl/antialias/caps.glsl
 create mode 100644 vispy/glsl/antialias/filled.glsl
 create mode 100644 vispy/glsl/antialias/outline.glsl
 create mode 100644 vispy/glsl/antialias/stroke.glsl
 copy vispy/{app/tests => glsl/arrows}/__init__.py (100%)
 create mode 100644 vispy/glsl/arrows/angle-30.glsl
 create mode 100644 vispy/glsl/arrows/angle-60.glsl
 create mode 100644 vispy/glsl/arrows/angle-90.glsl
 create mode 100644 vispy/glsl/arrows/arrow.frag
 create mode 100644 vispy/glsl/arrows/arrow.vert
 create mode 100644 vispy/glsl/arrows/arrows.glsl
 create mode 100644 vispy/glsl/arrows/common.glsl
 create mode 100644 vispy/glsl/arrows/curved.glsl
 create mode 100644 vispy/glsl/arrows/stealth.glsl
 create mode 100644 vispy/glsl/arrows/triangle-30.glsl
 create mode 100644 vispy/glsl/arrows/triangle-60.glsl
 create mode 100644 vispy/glsl/arrows/triangle-90.glsl
 create mode 100644 vispy/glsl/arrows/util.glsl
 create mode 100644 vispy/glsl/build-spatial-filters.py
 copy vispy/{app/tests => glsl/collections}/__init__.py (100%)
 create mode 100644 vispy/glsl/collections/agg-fast-path.frag
 create mode 100644 vispy/glsl/collections/agg-fast-path.vert
 create mode 100644 vispy/glsl/collections/agg-glyph.frag
 create mode 100644 vispy/glsl/collections/agg-glyph.vert
 create mode 100644 vispy/glsl/collections/agg-marker.frag
 create mode 100644 vispy/glsl/collections/agg-marker.vert
 create mode 100644 vispy/glsl/collections/agg-path.frag
 create mode 100644 vispy/glsl/collections/agg-path.vert
 create mode 100644 vispy/glsl/collections/agg-point.frag
 create mode 100644 vispy/glsl/collections/agg-point.vert
 create mode 100644 vispy/glsl/collections/agg-segment.frag
 create mode 100644 vispy/glsl/collections/agg-segment.vert
 create mode 100644 vispy/glsl/collections/marker.frag
 create mode 100644 vispy/glsl/collections/marker.vert
 create mode 100644 vispy/glsl/collections/raw-path.frag
 create mode 100644 vispy/glsl/collections/raw-path.vert
 create mode 100644 vispy/glsl/collections/raw-point.frag
 create mode 100644 vispy/glsl/collections/raw-point.vert
 create mode 100644 vispy/glsl/collections/raw-segment.frag
 create mode 100644 vispy/glsl/collections/raw-segment.vert
 create mode 100644 vispy/glsl/collections/raw-triangle.frag
 create mode 100644 vispy/glsl/collections/raw-triangle.vert
 create mode 100644 vispy/glsl/collections/sdf-glyph-ticks.vert
 create mode 100644 vispy/glsl/collections/sdf-glyph.frag
 create mode 100644 vispy/glsl/collections/sdf-glyph.vert
 create mode 100644 vispy/glsl/collections/tick-labels.vert
 copy vispy/{app/tests => glsl/colormaps}/__init__.py (100%)
 create mode 100644 vispy/glsl/colormaps/autumn.glsl
 create mode 100644 vispy/glsl/colormaps/blues.glsl
 create mode 100644 vispy/glsl/colormaps/color-space.glsl
 create mode 100644 vispy/glsl/colormaps/colormaps.glsl
 create mode 100644 vispy/glsl/colormaps/cool.glsl
 create mode 100644 vispy/glsl/colormaps/fire.glsl
 create mode 100644 vispy/glsl/colormaps/gray.glsl
 create mode 100644 vispy/glsl/colormaps/greens.glsl
 create mode 100644 vispy/glsl/colormaps/hot.glsl
 create mode 100644 vispy/glsl/colormaps/ice.glsl
 create mode 100644 vispy/glsl/colormaps/icefire.glsl
 create mode 100644 vispy/glsl/colormaps/parse.py
 create mode 100644 vispy/glsl/colormaps/reds.glsl
 create mode 100644 vispy/glsl/colormaps/spring.glsl
 create mode 100644 vispy/glsl/colormaps/summer.glsl
 create mode 100644 vispy/glsl/colormaps/user.glsl
 create mode 100644 vispy/glsl/colormaps/util.glsl
 create mode 100644 vispy/glsl/colormaps/wheel.glsl
 create mode 100644 vispy/glsl/colormaps/winter.glsl
 copy vispy/{app/tests => glsl/markers}/__init__.py (100%)
 create mode 100644 vispy/glsl/markers/arrow.glsl
 create mode 100644 vispy/glsl/markers/asterisk.glsl
 create mode 100644 vispy/glsl/markers/chevron.glsl
 create mode 100644 vispy/glsl/markers/clover.glsl
 create mode 100644 vispy/glsl/markers/club.glsl
 create mode 100644 vispy/glsl/markers/cross.glsl
 create mode 100644 vispy/glsl/markers/diamond.glsl
 create mode 100644 vispy/glsl/markers/disc.glsl
 create mode 100644 vispy/glsl/markers/ellipse.glsl
 create mode 100644 vispy/glsl/markers/hbar.glsl
 create mode 100644 vispy/glsl/markers/heart.glsl
 create mode 100644 vispy/glsl/markers/infinity.glsl
 create mode 100644 vispy/glsl/markers/marker-sdf.frag
 create mode 100644 vispy/glsl/markers/marker-sdf.vert
 create mode 100644 vispy/glsl/markers/marker.frag
 create mode 100644 vispy/glsl/markers/marker.vert
 create mode 100644 vispy/glsl/markers/markers.glsl
 create mode 100644 vispy/glsl/markers/pin.glsl
 create mode 100644 vispy/glsl/markers/ring.glsl
 create mode 100644 vispy/glsl/markers/spade.glsl
 create mode 100644 vispy/glsl/markers/square.glsl
 create mode 100644 vispy/glsl/markers/tag.glsl
 create mode 100644 vispy/glsl/markers/triangle.glsl
 create mode 100644 vispy/glsl/markers/vbar.glsl
 copy vispy/{app/tests => glsl/math}/__init__.py (100%)
 create mode 100644 vispy/glsl/math/circle-through-2-points.glsl
 create mode 100644 vispy/glsl/math/constants.glsl
 create mode 100644 vispy/glsl/math/double.glsl
 create mode 100644 vispy/glsl/math/functions.glsl
 create mode 100644 vispy/glsl/math/point-to-line-distance.glsl
 create mode 100644 vispy/glsl/math/point-to-line-projection.glsl
 create mode 100644 vispy/glsl/math/signed-line-distance.glsl
 create mode 100644 vispy/glsl/math/signed-segment-distance.glsl
 copy vispy/{app/tests => glsl/misc}/__init__.py (100%)
 create mode 100644 vispy/glsl/misc/regular-grid.frag
 create mode 100644 vispy/glsl/misc/spatial-filters.frag
 create mode 100644 vispy/glsl/misc/viewport-NDC.glsl
 copy vispy/{app/tests => glsl/transforms}/__init__.py (100%)
 create mode 100644 vispy/glsl/transforms/azimuthal-equal-area.glsl
 create mode 100644 vispy/glsl/transforms/azimuthal-equidistant.glsl
 create mode 100644 vispy/glsl/transforms/hammer.glsl
 create mode 100644 vispy/glsl/transforms/identity.glsl
 create mode 100644 vispy/glsl/transforms/identity_forward.glsl
 create mode 100644 vispy/glsl/transforms/identity_inverse.glsl
 create mode 100644 vispy/glsl/transforms/linear-scale.glsl
 create mode 100644 vispy/glsl/transforms/log-scale.glsl
 create mode 100644 vispy/glsl/transforms/mercator-transverse-forward.glsl
 create mode 100644 vispy/glsl/transforms/mercator-transverse-inverse.glsl
 create mode 100644 vispy/glsl/transforms/panzoom.glsl
 create mode 100644 vispy/glsl/transforms/polar.glsl
 create mode 100644 vispy/glsl/transforms/position.glsl
 create mode 100644 vispy/glsl/transforms/power-scale.glsl
 create mode 100644 vispy/glsl/transforms/projection.glsl
 create mode 100644 vispy/glsl/transforms/pvm.glsl
 create mode 100644 vispy/glsl/transforms/rotate.glsl
 create mode 100644 vispy/glsl/transforms/trackball.glsl
 create mode 100644 vispy/glsl/transforms/translate.glsl
 create mode 100644 vispy/glsl/transforms/transverse_mercator.glsl
 create mode 100644 vispy/glsl/transforms/viewport-clipping.glsl
 create mode 100644 vispy/glsl/transforms/viewport-transform.glsl
 create mode 100644 vispy/glsl/transforms/viewport.glsl
 create mode 100644 vispy/glsl/transforms/x.glsl
 create mode 100644 vispy/glsl/transforms/y.glsl
 create mode 100644 vispy/glsl/transforms/z.glsl
 create mode 100644 vispy/html/static/js/jquery.mousewheel.min.js
 delete mode 100644 vispy/html/static/js/vispy.js
 create mode 100644 vispy/html/static/js/vispy.min.js
 create mode 100644 vispy/html/static/js/webgl-backend.js
 create mode 100644 vispy/plot/fig.py
 delete mode 100644 vispy/plot/plot.py
 create mode 100644 vispy/plot/plotwidget.py
 copy vispy/{app => plot}/tests/__init__.py (100%)
 create mode 100644 vispy/plot/tests/test_plot.py
 delete mode 100644 vispy/scene/cameras.py
 create mode 100644 vispy/scene/cameras/__init__.py
 create mode 100644 vispy/scene/cameras/cameras.py
 create mode 100644 vispy/scene/cameras/magnify.py
 create mode 100644 vispy/scene/cameras/tests/test_perspective.py
 delete mode 100644 vispy/scene/entity.py
 create mode 100644 vispy/scene/node.py
 delete mode 100644 vispy/scene/shaders/program.py
 create mode 100644 vispy/scene/tests/test_node.py
 create mode 100644 vispy/scene/tests/test_visuals.py
 delete mode 100644 vispy/scene/transforms/linear.py
 delete mode 100644 vispy/scene/transforms/nonlinear.py
 create mode 100644 vispy/scene/visuals.py
 delete mode 100644 vispy/scene/visuals/__init__.py
 delete mode 100644 vispy/scene/visuals/image.py
 delete mode 100644 vispy/scene/visuals/line/line.py
 delete mode 100644 vispy/scene/visuals/line_plot.py
 delete mode 100644 vispy/scene/visuals/markers.py
 delete mode 100644 vispy/scene/visuals/mesh.py
 delete mode 100644 vispy/scene/visuals/modular_line.py
 delete mode 100644 vispy/scene/visuals/modular_mesh.py
 delete mode 100644 vispy/scene/visuals/modular_point.py
 delete mode 100644 vispy/scene/visuals/modular_visual.py
 delete mode 100644 vispy/scene/visuals/polygon.py
 delete mode 100644 vispy/scene/visuals/visual.py
 create mode 100644 vispy/scene/widgets/console.py
 delete mode 100644 vispy/testing/_coverage.py
 create mode 100644 vispy/testing/image_tester.py
 create mode 100644 vispy/util/bunch.py
 create mode 100644 vispy/util/dpi/__init__.py
 create mode 100644 vispy/util/dpi/_linux.py
 create mode 100644 vispy/util/dpi/_quartz.py
 create mode 100644 vispy/util/dpi/_win32.py
 copy vispy/{app => util/dpi}/tests/__init__.py (100%)
 create mode 100644 vispy/util/dpi/tests/test_dpi.py
 create mode 100644 vispy/util/fourier.py
 create mode 100644 vispy/util/profiler.py
 create mode 100644 vispy/util/quaternion.py
 create mode 100644 vispy/util/svg/__init__.py
 create mode 100644 vispy/util/svg/base.py
 create mode 100644 vispy/util/svg/color.py
 create mode 100644 vispy/util/svg/element.py
 create mode 100644 vispy/util/svg/geometry.py
 create mode 100644 vispy/util/svg/group.py
 create mode 100644 vispy/util/svg/length.py
 create mode 100644 vispy/util/svg/number.py
 create mode 100644 vispy/util/svg/path.py
 create mode 100644 vispy/util/svg/shapes.py
 create mode 100644 vispy/util/svg/style.py
 create mode 100644 vispy/util/svg/svg.py
 create mode 100644 vispy/util/svg/transform.py
 create mode 100644 vispy/util/svg/transformable.py
 create mode 100644 vispy/util/svg/viewport.py
 create mode 100644 vispy/util/tests/test_docstring_parameters.py
 create mode 100644 vispy/util/tests/test_fourier.py
 create mode 100644 vispy/visuals/__init__.py
 create mode 100644 vispy/visuals/collections/__init__.py
 create mode 100644 vispy/visuals/collections/agg_fast_path_collection.py
 create mode 100644 vispy/visuals/collections/agg_path_collection.py
 create mode 100644 vispy/visuals/collections/agg_point_collection.py
 create mode 100644 vispy/visuals/collections/agg_segment_collection.py
 create mode 100644 vispy/visuals/collections/array_list.py
 create mode 100644 vispy/visuals/collections/base_collection.py
 create mode 100644 vispy/visuals/collections/collection.py
 create mode 100644 vispy/visuals/collections/path_collection.py
 create mode 100644 vispy/visuals/collections/point_collection.py
 create mode 100644 vispy/visuals/collections/polygon_collection.py
 create mode 100644 vispy/visuals/collections/raw_path_collection.py
 create mode 100644 vispy/visuals/collections/raw_point_collection.py
 create mode 100644 vispy/visuals/collections/raw_polygon_collection.py
 create mode 100644 vispy/visuals/collections/raw_segment_collection.py
 create mode 100644 vispy/visuals/collections/raw_triangle_collection.py
 create mode 100644 vispy/visuals/collections/segment_collection.py
 create mode 100644 vispy/visuals/collections/triangle_collection.py
 create mode 100644 vispy/visuals/collections/util.py
 rename vispy/{scene => visuals}/components/__init__.py (80%)
 create mode 100644 vispy/visuals/components/clipper.py
 rename vispy/{scene => visuals}/components/color.py (97%)
 create mode 100644 vispy/visuals/components/color2.py
 rename vispy/{scene => visuals}/components/component.py (100%)
 rename vispy/{scene => visuals}/components/material.py (98%)
 rename vispy/{scene => visuals}/components/normal.py (94%)
 rename vispy/{scene => visuals}/components/texture.py (97%)
 rename vispy/{scene => visuals}/components/vertex.py (99%)
 create mode 100644 vispy/visuals/cube.py
 rename vispy/{scene => }/visuals/ellipse.py (73%)
 create mode 100644 vispy/visuals/glsl/__init__.py
 create mode 100644 vispy/visuals/glsl/antialiasing.py
 create mode 100644 vispy/visuals/glsl/color.py
 rename vispy/{scene => }/visuals/gridlines.py (65%)
 create mode 100644 vispy/visuals/histogram.py
 create mode 100644 vispy/visuals/image.py
 rename vispy/{scene => }/visuals/isocurve.py (72%)
 create mode 100644 vispy/visuals/isoline.py
 rename vispy/{scene => }/visuals/isosurface.py (68%)
 rename vispy/{scene => }/visuals/line/__init__.py (54%)
 rename vispy/{scene => }/visuals/line/dash_atlas.py (98%)
 rename vispy/{scene => }/visuals/line/fragment.py (100%)
 create mode 100644 vispy/visuals/line/line.py
 rename vispy/{scene => }/visuals/line/vertex.py (100%)
 create mode 100644 vispy/visuals/line_plot.py
 create mode 100644 vispy/visuals/markers.py
 create mode 100644 vispy/visuals/mesh.py
 create mode 100644 vispy/visuals/polygon.py
 rename vispy/{scene => }/visuals/rectangle.py (85%)
 rename vispy/{scene => }/visuals/regular_polygon.py (52%)
 rename vispy/{scene => visuals}/shaders/__init__.py (65%)
 rename vispy/{scene => visuals}/shaders/compiler.py (91%)
 create mode 100644 vispy/visuals/shaders/expression.py
 rename vispy/{scene => visuals}/shaders/function.py (57%)
 rename vispy/{scene => visuals}/shaders/parsing.py (94%)
 create mode 100644 vispy/visuals/shaders/program.py
 create mode 100644 vispy/visuals/shaders/shader_object.py
 copy vispy/{app => visuals/shaders}/tests/__init__.py (100%)
 rename vispy/{scene => visuals}/shaders/tests/test_function.py (88%)
 rename vispy/{scene => visuals}/shaders/tests/test_parsing.py (75%)
 create mode 100644 vispy/visuals/shaders/variable.py
 create mode 100644 vispy/visuals/spectrogram.py
 rename vispy/{scene => }/visuals/surface_plot.py (93%)
 create mode 100644 vispy/visuals/tests/test_collections.py
 rename vispy/{scene => }/visuals/tests/test_ellipse.py (65%)
 create mode 100644 vispy/visuals/tests/test_histogram.py
 create mode 100644 vispy/visuals/tests/test_image.py
 create mode 100644 vispy/visuals/tests/test_markers.py
 rename vispy/{scene => }/visuals/tests/test_polygon.py (74%)
 create mode 100644 vispy/visuals/tests/test_rectangle.py
 rename vispy/{scene => }/visuals/tests/test_regular_polygon.py (68%)
 rename vispy/{scene => }/visuals/tests/test_sdf.py (77%)
 create mode 100644 vispy/visuals/tests/test_spectrogram.py
 rename vispy/{scene => }/visuals/tests/test_text.py (56%)
 create mode 100644 vispy/visuals/tests/test_volume.py
 rename vispy/{scene => }/visuals/text/__init__.py (72%)
 rename vispy/{scene => }/visuals/text/_sdf.py (92%)
 rename vispy/{scene => }/visuals/text/text.py (86%)
 rename vispy/{scene => visuals}/transforms/__init__.py (70%)
 rename vispy/{scene => visuals}/transforms/_util.py (61%)
 rename vispy/{scene => visuals}/transforms/base_transform.py (86%)
 rename vispy/{scene => visuals}/transforms/chain.py (80%)
 create mode 100644 vispy/visuals/transforms/interactive.py
 create mode 100644 vispy/visuals/transforms/linear.py
 create mode 100644 vispy/visuals/transforms/nonlinear.py
 rename vispy/{scene => visuals}/transforms/tests/test_transforms.py (90%)
 create mode 100644 vispy/visuals/transforms/transform_system.py
 create mode 100644 vispy/visuals/tube.py
 create mode 100644 vispy/visuals/visual.py
 create mode 100644 vispy/visuals/volume.py
 rename vispy/{scene => }/visuals/xyz_axis.py (72%)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/vispy.git



More information about the debian-science-commits mailing list