[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