Skip to content

Releases: cirquit/trdrop

Trdrop Release - a0b4563 - v1.2.0

06 Jan 22:58
a0b4563
Compare
Choose a tag to compare

Hey guys,

it's been a long time coming, but this is last v1.X release. I'm already in the works for a major rehaul of the entire UI, Linux and Windows builds, CI with github actions and continuous deployment for minor releases, ffmpeg for actual encoded video exports and much more.

Many of the current issues are based on use-cases which were not thought of by me, and are therefore not possible to cleanly implement, which leads to suboptimal code. This was solely a tutorial for me on how to use QML (the new Qt markup language), and after finishing a few books this year on how to do it better, I feel comfortable to create a real, cross-platform QML application.

For the interested, feel free to track the v2 branch, where the new application will be happening.

Meanwhile, @illusion0001 is able to create a few minor releases if he wants to with the new windows-ci action, so a few unnamed releases might be coming up as well. But most issues will be targeted for the v2 release, hopefully sometime this year.

New commits in this release:

  • Changed png to tiff export as its faster
  • Extended the history for graph centering from 180 to 1200 seconds
  • Made the background color of the graph darker

As you might have noticed its not the typical installer, as this was build on Github servers, so the way to actually use this new version is to extract it manually and create a shortcut yourself. We'll see if we manage to automate the creation of the installer, but for now we will probably be focusing on making progress on the new v2 as long as you actually get runnable executables.

trdrop v1.1.1

06 Jan 21:17
Compare
Choose a tag to compare

After fixing some bugs in the v1.1-beta version, I decided to bump up the version number again because there are also some minor improvements. So this is the v1.1.1 release 😄

As this is the non-beta release, I'll include all the new features compared to the previous major release - v1.0. The roadmap is to create an FAQ/Video explanation for some of the features in the future (especially the tear analysis as I saw some blogs that assumed some incorrect information)

Please create a new issue for each problem/feature you want to have in the next release.

Features:

  • Framerate plot centering is now working (configurable in the General Options) #48
  • You can now set a maximum framerate and frametime (configurable in the General Options) #63
    • If the bounds are less than the actual framerate, the graphs will automatically scale
  • A directory will be automatically created when choosing one that does not exist when exporting #52
  • Added the Framerate Range Text at the bottom
    • Added a button to remove the text
    • Fixed the text to say "frames" correctly and not "seconds"
  • You can now position the FPS Text however you want (configurable in the Framerate Options) #48
    • Adapted the default to look better
  • Updated the logo to be better visible with a dark theme (white outline) #66
  • Updated the plot styles to look better and more crisp
  • On every start of trdrop, you get a nice looking random palette of colors for each video
  • CSV export functionality was improved #66
    • Added a header at the start (FPS Videoname Nr.1, Frametime Videoname Nr.1, FPS Videoname Nr.2, etc.)
    • Frametime is also added to the export
    • You can now give the csv file a custom name

Here's a list of the bug fixed:

  • Exportoptions are not reset by closing the window
  • Partial Exportoptions are not reset by clicking on the toggle buttons #52
  • Removed an additional : in tearoptions
  • Removed the possibility to start an export without videos loaded
  • When pausing and starting the export, the export will start off from the correct frame
  • Removed forced fullscreen #45
  • Fixed the shadows for all displayed text, as it didn't get applied correctly for all resolutions
  • Increased the range for both frametime and framerates to 3-999 (capped like this because we have at least 3 lines per plot and 999 to not need more space on the y axis)
  • Fixed problems with buffering on centered values (blackscreen) #66

Below is the Windows 64-bit Installer as usual. Happy new year! 🎉

trdrop v1.1-beta

28 Dec 18:41
Compare
Choose a tag to compare
trdrop v1.1-beta Pre-release
Pre-release

I finally found some time to implement some long awaited features. This is a beta release as I will be gone for a few days, so please test it and create new issues. I will publish a final v1.1 version after fixing those issues + doing some minor cleanups like missing Tooltips etc.

Here's a list of new features:

  • Framerate plot centering is now working (configurable in the General Options) #48
  • You can now set a maximum Framerate and Frametime (configurable in the General Options) #63
  • A directory will be automatically created when choosing one that does not exist when exporting #52
  • Added the Framerate Range Text at the bottom
  • You can now position the FPS Text however you want (configurable in the Framerate Options) #48

Here's a list of the bug fixed:

  • Exportoptions are not reset by closing the window
  • Partial Exportoptions are not reset by clicking on the toggle buttons #52
  • Removed an additional : in tearoptions
  • Removed the possibility to start an export without videos loaded
  • When pausing and starting the export, the export will start off from the correct frame
  • Removed forced fullscreen #45

Installer below is 64-bit Windows only as usual for now.

trdrop 1.0.0-stable

11 Aug 18:55
Compare
Choose a tag to compare

I'm proud to announce the first stable release of the trdrop, v.1.0.0.

The update from last time are tooltips and the added feature #30.

Everything else was documentation and refactoring of dead code with no user-facing logic.

The next release will be probably around mid to end September as I worked from April till now next to my real job to get the initial release running. The next weeks I'll be on vacation so I'll probably not so responsive in the issue section.

I'll ship the 64-bit installer for now, please tell me if somebody needs a 32-bit version.

trdrop v1.0-beta.3, now in 64-bit

04 Aug 19:35
Compare
Choose a tag to compare
Pre-release

Two updates:

  • I reverted to the MIT License, which is more permissive than the previous one
  • Now compiled as a 64-bit program, therefore no RAM cap as with 32-bit. Hopefully fixes #35 for good

The other commits were some minor doc updates and linux specific bugfixes (for my development environment).

trdrop v1.0-beta.2

03 Aug 19:40
Compare
Choose a tag to compare
trdrop v1.0-beta.2 Pre-release
Pre-release

An update of the initial GUI release to tackle the current issues.

Some bugfixes:

  • #36 - now we force the application to be fullscreen
  • #35 - this should not happen anymore (does take up to ~300MB at max)
  • #34 - this is fixed

Also added a simple icon for test purposes, but it looks rather bad, we'll try to fix this in the next release.

trdrop, now with a qt GUI

01 Aug 12:41
Compare
Choose a tag to compare
Pre-release

I'm proud to announce that this is the first GUI version of trdrop.

It should be at least as functional as the command line tool, with added frametime and better tear detection.

Please test the current Windows installer and notify me if you have any problems! After a week grace period I'll do some UX testing and incorporate the most needed bugfixes, then nothing stands between a "stable" v1.0 release.

We will try to provide you in the future with some more examples and an overview of the GUI.

For a full feature description please look at the README.md

Removed Windows Debug Libraries Dependencies

30 Mar 02:28
Compare
Choose a tag to compare

Thanks to the hard work of PathogenDavid, we now hopefully got rid of the Windows Debug Libraries and anybody can start our executable via double-click.

Please try it and tell us in #14 if this issue is resolved. This would also close #19.

In light of recent interest we will try to find some time in our schedule to rethink our next steps concerning this project. Even if we don't have time to develop many new features, we'll gladly accept any pull requests.

Thank you all for your support!

trdrop v0.3 alpha

09 Jun 21:41
Compare
Choose a tag to compare
trdrop v0.3 alpha Pre-release
Pre-release

Another release is on it's way!

EDIT: Updated the .exe, since the old one had a small bug where the video skipped the first couple of seconds of the video.
Features:
  • triple video support
  • --yaml flag to give a raw yaml/json as command line argument (this will be used to communicate for the gui which will hopefully be released in v0.4 or v0.5
  • videos with different resolution can be now compared and exported (tested from 87x9 up to 16000x9000) while the proportions of the plot and text stays the same
Bugfixes:
  • #11 This one should work now, but we had no chance of testing it because we don't have any videos with < 60 fps
  • #10 This was not reproducible after the newest commits

Example of a triple video with a 1080p, 1080p and a 4k video resolution:
triple-screenshot

And the same video with a writer-size: (100, 100):
triple-screenshot-resized

trdrop v0.2 alpha

23 May 22:39
Compare
Choose a tag to compare
trdrop v0.2 alpha Pre-release
Pre-release

I'm proud to present an new release of teardrop!

We've added teardetection, multiple configuration options like:

  • codec, which allows you to opt for the native opencv dialog, or any fourcc codec (you need to install it though)
  • line-difference, configures what determines how big a tear should count as a new frame
  • multiple coloring options, like tear-color, plot-background-color etc.
  • colors are now defined as hex

For nice color palettes, I recommend color-hex.com

If you still don't find a useful non-compressed codec, you may output the video as a png series with the flag output-as-bmps.

The logger also creates a searchable csv format if you want to check which frame tears. (search for true)

tears-screenshot-double
tears-screenshot-single

Problems: This binary still won't run without the microsoft visual studio libraries. Until further notice, please install VS2015/17.