Skip to content

Releases: kidanger/vpv

vpv v0.2.0

26 Sep 18:38
Compare
Choose a tag to compare

Main changes:

  • replace SFML with SDL2: allows to use more opengl capabilities as well as a better compatibility with retina screens (thanks @chlsl). A switch in the cmake allows to go back to SFML. Please report any issue.
  • high quality downsampling using opengl's mipmapping feature. This feature is controlled by the DOWNSAMPLING_QUALITY option from the user configuration.
  • handle very large textures by tiling opengl textures. This allows to go beyong the maximum texture size handle by opengl but note that vpv still assumes that the full image can be stored in RAM and in VRAM.
  • implement a memory limit for the image cache: vpv no longer assumes that the RAM is infinite and will free old images if needed.
  • introduce histograms in the HUD: use shift+h to display them when the hud is opened

Smaller changes:

  • add vpv.py: this script allows to open vpv from a Python program (similarly to the existing vpv.m). Note that this is compatible with pytorch's tensors. (thanks to @tinankh and @vdeborto)
  • allows to customize vpv's theme from the user configuration
  • use a nicer font
  • increase the lua scripting capabilities of vpv with the new 'on_window_tick' callback. This will be improved in the future releases and stays undocumented for now.
  • add the option DISPLAY_SQUARE_ZOOM to change the zoom at which the green square will be displayed
  • use shift+m or SHOW_WINDOWBAR=false to hide the windows' title bar
  • pull external libraries from upstream

vpv v0.1.0

24 Aug 11:23
Compare
Choose a tag to compare

Features include:

  • visualize sequences of images
  • views, colormaps and players are synchronized between sequences
  • images can be edited on the fly using plamda, octave and GMIC
  • live reloading of the images when they are modified on disk
  • user configuration using lua
  • and more...