Releases: leikareipa/vcs
Releases · leikareipa/vcs
v2.4.0
Changelog:
- The output window's menu bar is now a context (right-click) menu
- Added an eye dropper tool to the output window's context menu
- Added an anti-tearing filter
- Added a 3 x 3 kernel filter
- Added a color depth reduction filter
- Reduced the program's memory footprint from about 1 GB to about 0.3 GB (should help with x264's allocation problems also)
- Reduced the maximum capture resolution from 2048 x 1536 to 1920 x 1080
- Reduced the maximum output resolution from 4096 x 4096 to 3840 x 2160 (UHD)
- Reduced the video recorder's maximum resolution from 2K to 1024 x 768
- Tweaks to the GUI here and there
- Large architectural changes to the image filter code
- Some previously-saved filter graphs will load in with incorrect filter parameter values - these need to be corrected manually and re-saved
v2.3.2
Changelog:
- Added ability to duplicate the current video preset by Alt+clicking the new preset button
- Added ability to set the anti-tearer's scanning direction (should be set to "down" when the screen repaints from bottom to top, "up" otherwise) - previously, the scanning was always down, which didn't work when the screen repainted top to bottom
- Fixed a crash on setting certain anti-tearing scan ranges
- Fixed visual glitches if image filters were used together with anti-tearing
- Added some extra options to the frame rate filter
- Made a few small GUI usability tweaks
v2.3.1
Changelog:
- Fixed image filters being broken at resolutions other than the one the capture started with
- Fixed the output resolution dialog's controls not reflecting the current capture resolution
- Optimized the performance of the anti-tearer for the single-tear case (it's now much faster than the multi-tear case, for now)
- Some behind-the-scenes code changes
v2.3.0
Changelog:
- Heavily redesigned the GUI in look and functionality
- Parameter files that were open on program exit are now auto-loaded on startup (don't need to use command line arguments anymore)
- Linux: Notably increased capture performance at sub-1080p resolutions
- Added a new anti-tearing mode: <= 1 tear per frame
- Lots of code refactoring and re-designing
Known new issues:
- Some GUI components' styling is still a bit rough
- Any previous custom resolutions in the "Input resolution" dialog will need to be reassigned
- Linux: With some capture sources, video presets don't automatically apply when the video mode changes
v2.2.0
Changelog:
- Windows: Added the ability to customize the deinterlacing mode
- Linux: Added the ability to set a custom capture channel index
- Added Shift + 1/2 shortcut keys to switch between the first and second input channels
- The video recorder no longer provides the option of linear recording - frames are now always recorded at the (possibly variable) rate of capture
- Fixed the video recorder's 'out of memory' error (may still get memory allocation errors from x264 - try a faster preset if so)
- Fixed a potential refresh rate rounding error in the video presets dialog
- Added a non-OpenCV implementation of nearest-neighbor scaling, so the non-OpenCV build is functional again
- Tweaked the video recorder dialog's layout
- Made a bunch of internal changes to the event propagation and capture subsystems
v2.1.0
Changelog:
- Re-styled the GUI - dialogs now look like the 1990s
- Usability improvements to the video presets dialog:
- Added buttons to insert the current resolution and refresh rate (f.e. you can click the "x" in "640 x 480" to insert the current resolution)
- Added a button to reset video parameter values to their defaults
- The preset dropdown list should now behave a bit more intuitively
v2.0.1
Changelog:
- Windows: Fixed input video mode not being correctly initialized on program startup (would always default to 640 x 480)
v2.0.0
Changelog:
- Added support for capturing under Linux (requires Datapath's Vision Linux driver and is limited to /dev/video0)
- Added ability to configure multiple sets of signal parameters (phase etc.) per resolution - called video presets
- UI tweaks here and there
- Filter graph nodes' background color can be customized
- Filter graph nodes can be enabled/disabled individually (disabled nodes act as passthroughs)
- Unified save file format style
- Esc key now exits fullscreen mode
- Added shortcut keys to engage fullscreen mode and to toggle output window border on/off
- Fixed inability to toggle output window border off on Linux
- Output window allows setting a custom title
- Output window's title now displays the current refresh rate
- Renamed "Unique count" filter to "Frame rate estimate"
- Deprecated keyboard shortcuts (F5 and Alt + Shift + arrows) to directly manipulate the capture's horizontal and vertical position - you can now create video presets to achieve much the same effect
v1.6.5
Changelog:
- Remove limitation on number of capture input channels (used to be limited to two)
v1.6.4
Changelog:
- Added an indicator to the output window's title bar for when frames are being dropped (displays "{!}")