Commit Graph

  • 66ab1b4a08 updated speed/duration dialog for new slider display modes itsmattkc 2019-12-18 02:12:56 +11:00
  • cde668b590 implemented percentage and decibel view modes for slider itsmattkc 2019-12-18 02:09:53 +11:00
  • be0d857e38 snap footage imports to the timeline timebase itsmattkc 2019-12-18 01:21:25 +11:00
  • aae756b44c fixed regression from moving length to a nodeparam itsmattkc 2019-12-18 01:20:04 +11:00
  • 29ae366659 improved speed/duration implementation itsmattkc 2019-12-18 01:19:17 +11:00
  • f616a0d123 ported dip to black transition to external type and reimplemented drop shadow shader itsmattkc 2019-12-18 01:18:31 +11:00
  • 4e6da87585 ported crossdissolve to external shader itsmattkc 2019-12-17 15:58:16 +11:00
  • 6a4dcc673a implemented external xml/shader loading for transitions as well as regular nodes itsmattkc 2019-12-17 15:44:13 +11:00
  • a0b6bb842d ColorManager is now specific to the Project itsmattkc 2019-12-17 15:18:07 +11:00
  • e1b8fd6352 fixed issue (qt bug?) where video streams wouldn't receive ColorManager::ConfigChanged signal itsmattkc 2019-12-17 14:11:13 +11:00
  • d4ee33405b implemented speed/duration dialog and most of its functionality itsmattkc 2019-12-17 03:58:12 +11:00
  • 4ba024e3ae implemented media out value to allow speed changes in clips itsmattkc 2019-12-16 18:29:35 +11:00
  • 8945fbe5fe began base encoder type for abstracting around exporting itsmattkc 2019-12-16 18:04:30 +11:00
  • 23159025a4 ensure playback controls always shows a time when a timebase is set itsmattkc 2019-12-16 18:03:18 +11:00
  • cb5a468b4a implemented color management UI functionality in the ExportDialog itsmattkc 2019-12-16 16:47:36 +11:00
  • 377e2316be completed color management implementation itsmattkc 2019-12-16 16:46:15 +11:00
  • baab21a3ab added option to disable color management menu on viewer itsmattkc 2019-12-16 16:43:27 +11:00
  • 1fd62948e8 completely implementation of color management in viewer itsmattkc 2019-12-16 13:41:35 +11:00
  • 4bd8c0c850 filled out various further UI functions for the export dialog itsmattkc 2019-12-16 03:03:40 +11:00
  • abf579cb84 moved supported channel layout functions to the core for wider use itsmattkc 2019-12-16 03:03:06 +11:00
  • b96fd7ae45 allowed access to the viewer node from the viewer widgets itsmattkc 2019-12-16 03:02:28 +11:00
  • 4ddeadaf46 fixed regression in slider itsmattkc 2019-12-16 03:00:26 +11:00
  • 3f79845464 implemented export dialog functionality and some base formats/codecs to support itsmattkc 2019-12-16 01:21:30 +11:00
  • d6d8409bb9 allow sliders to be tabbed to itsmattkc 2019-12-15 20:03:02 +11:00
  • 4630975e43 implemented browse dialog in export dialog itsmattkc 2019-12-15 20:00:00 +11:00
  • 83cf67fe7b implemented majority of export dialog widget layout itsmattkc 2019-12-15 19:56:12 +11:00
  • eb7c63bace started export dialog itsmattkc 2019-12-15 13:44:16 +11:00
  • a977020833 implemented the ability to make inputs that can't be connected itsmattkc 2019-12-15 04:15:09 +11:00
  • f3acc369ff fixed boolean data types on the NodeParamViewWidgetBridge itsmattkc 2019-12-15 03:52:21 +11:00
  • 46b3f9db48 moved alphaover to external file format itsmattkc 2019-12-15 03:41:37 +11:00
  • ae7c9597e2 ported solid color generator to external shader itsmattkc 2019-12-15 03:07:10 +11:00
  • 61bb9fec6f added language support for externally loaded shaders itsmattkc 2019-12-15 03:01:05 +11:00
  • 965519e9cf ported opacity node to external file format itsmattkc 2019-12-15 02:51:28 +11:00
  • 845a197c99 enable tooltips in the node menu to allow node descriptions to appear itsmattkc 2019-12-15 02:39:55 +11:00
  • fdd7474a99 fixed bugs in the blur shaders itsmattkc 2019-12-15 02:38:55 +11:00
  • 4297cd92d6 fixed issue with accelerated node iterations itsmattkc 2019-12-15 02:37:38 +11:00
  • 2067408273 use GL_CLAMP_TO_EDGE instead of GL_CLAMP_TO_BORDER itsmattkc 2019-12-15 02:36:31 +11:00
  • 7d910e8a4f added function to convert a string to a data type itsmattkc 2019-12-15 02:35:21 +11:00
  • ce8c77754d add embedded external shaders to the node factory itsmattkc 2019-12-15 02:34:47 +11:00
  • 5b85303b2b named the clip/block parameters added a few commits ago itsmattkc 2019-12-15 02:34:13 +11:00
  • be3ff4bcea added ExternalNode class to CMakeLists itsmattkc 2019-12-15 02:33:08 +11:00
  • b276df2940 implemented node derivative that loads all metadata/code from an external file itsmattkc 2019-12-15 02:31:11 +11:00
  • 0b7782e129 added support for multiple node iterations itsmattkc 2019-12-15 00:39:13 +11:00
  • 23905f1eee added external blur files to the shader resource file itsmattkc 2019-12-15 00:38:36 +11:00
  • b5b6ffa0a1 reimplemented blur shaders with new format xml metadata itsmattkc 2019-12-15 00:37:44 +11:00
  • a4f24e22d3 correct transition connections when a clip is split itsmattkc 2019-12-14 23:19:50 +11:00
  • ecfaa7b79d fixed bug where Node::InputTimeAdjustment isn't honored in footage retrieval itsmattkc 2019-12-14 23:17:21 +11:00
  • a9f59b54de ensures copied graph is updated when values are copied itsmattkc 2019-12-14 23:16:30 +11:00
  • c0802c05ad make block values input parameters rather than class members itsmattkc 2019-12-14 23:15:23 +11:00
  • 72f2d06ab3 fixed timecodes showing negative numbers between tokens itsmattkc 2019-12-14 23:13:37 +11:00
  • 2f04a53054 implemented deleting clips in the timeline itsmattkc 2019-12-14 17:10:06 +11:00
  • 764fbb74c1 improved appearance of transitions in timeline itsmattkc 2019-12-14 02:57:31 +11:00
  • bc5e7349ef don't automatically create gaps if one already exists that can be resized itsmattkc 2019-12-14 00:44:41 +11:00
  • 323718bc11 moved timeline undoable commands to using the new NodeAddCommand itsmattkc 2019-12-14 00:04:57 +11:00
  • 18bf126574 implemented deleting nodes in the nodeview (undoable) itsmattkc 2019-12-13 04:12:00 +11:00
  • 186973ff20 implemented final connections to allow creating new nodes in the nodeview itsmattkc 2019-12-13 03:06:12 +11:00
  • 934eea5f40 completed node 'add' menu itsmattkc 2019-12-13 02:55:09 +11:00
  • 5b0513efed started node factory class for making nodes at runtime itsmattkc 2019-12-13 02:30:31 +11:00
  • f15683b593 allow gaps and transitions to be selected in the timeline itsmattkc 2019-12-13 01:55:41 +11:00
  • 62120f4943 cross dissolve: improved algorithm itsmattkc 2019-12-12 19:04:28 +11:00
  • 526f07ba08 implemented demonstrative dip to black transition itsmattkc 2019-12-12 19:00:49 +11:00
  • f82bef4195 Fix Travis script "install.sh" - execution hangs on osx "if" condition. Tércio Martins 2019-12-12 03:12:28 -03:00
  • e1f4821b5a timeline tool will now create dual transitions itsmattkc 2019-12-12 16:21:05 +11:00
  • 1ba254ae87 implemented creating dual and single transitions itsmattkc 2019-12-12 15:50:08 +11:00
  • 76c0399b75 implemented base transition support itsmattkc 2019-12-12 15:21:39 +11:00
  • 7b92b21df2 reimplemented "add" tool itsmattkc 2019-12-11 19:54:53 +11:00
  • 7ae37511a2 fixed segfault when selecting graphics items that aren't actually block items itsmattkc 2019-12-11 19:31:18 +11:00
  • 79c2953662 implemented track locking in the timeline widget itsmattkc 2019-12-11 16:34:38 +11:00
  • 7117616635 allow track muting itsmattkc 2019-12-11 13:54:40 +11:00
  • da98793a6b fixed segfault if pipeline returned an empty texture itsmattkc 2019-12-11 13:54:19 +11:00
  • 3d3e40d431 minor code cleanup and fixed opengl thread desync issue itsmattkc 2019-12-11 03:20:23 +11:00
  • f5d66436fa attempt to use fbo clear function itsmattkc 2019-12-10 21:32:21 +11:00
  • 91c7d8aa4d implemented texture cache for performance itsmattkc 2019-12-10 14:53:47 +11:00
  • 6ac33d8dc4 created simple texture cache object ready for implementation into the workers itsmattkc 2019-12-10 13:24:12 +11:00
  • 1f5ae6f9bd use mutexes to prevent threads from interfering with each other while sharing shaders itsmattkc 2019-12-10 01:45:39 +11:00
  • da3ff98774 alphaover: return black if no textures are enabled itsmattkc 2019-12-10 01:33:48 +11:00
  • 92776b877d implement texture null check flag on shaders itsmattkc 2019-12-10 01:20:57 +11:00
  • c35a6d009d removed unnecessary debug messages itsmattkc 2019-12-10 00:57:28 +11:00
  • 3bfe333878 replaced QString uses with QStringLiteral itsmattkc 2019-12-10 00:42:31 +11:00
  • f46b1245c4 reduced the output of some nodes itsmattkc 2019-12-10 00:37:06 +11:00
  • 2fb4047e6f moved all shader code out of C++ source and into external shader files itsmattkc 2019-12-10 00:10:00 +11:00
  • 3dc563b697 removed double buffered textures itsmattkc 2019-12-09 23:59:00 +11:00
  • 26b3993b9d made vast improvements to rendering engine and node structure itsmattkc 2019-12-09 23:50:52 +11:00
  • daafcbfc95 began external shader files that can be compiled into the program itsmattkc 2019-12-09 23:49:44 +11:00
  • 5819b451fd enforce read-only/stateless structure of new rendering system itsmattkc 2019-12-09 23:48:25 +11:00
  • 5affc37699 added custom category and data types to transition base class itsmattkc 2019-12-09 23:46:50 +11:00
  • c1b96927a2 this files were actually renamed in an earlier commit but i forgot to add them itsmattkc 2019-12-09 23:46:15 +11:00
  • 3f76f4cb00 correctly identify openimageio data as alpha associated itsmattkc 2019-12-09 23:45:16 +11:00
  • cc8aeea672 started pair of transition derivatives itsmattkc 2019-12-09 23:44:27 +11:00
  • 0448451bc2 fixed alpha over algorithm and node recursion issue itsmattkc 2019-12-09 23:43:47 +11:00
  • 4bb874a154 fix sigfpe on timecode function if the timebase isn't valid itsmattkc 2019-12-09 23:43:03 +11:00
  • 110c479954 Merge branch 'master' into transitions itsmattkc 2019-12-08 21:48:19 +11:00
  • 58bcbca4c5 wrote mechanisms that allow the tracks to be resized from the trackview itsmattkc 2019-12-08 15:14:43 +11:00
  • 2207aa3fd5 moved slider's focusable line edit to a separate distinct reusable widget itsmattkc 2019-12-08 15:13:55 +11:00
  • 50f4e8767d wrangled QWidgets to allow for resizable tracks with track headers itsmattkc 2019-12-08 05:13:43 +11:00
  • dd8d1e84b0 small visual improvements to the timeline's timecode label itsmattkc 2019-12-08 00:24:50 +11:00
  • 00c06e3e6b update timeslider's label automatically when the timebase changes itsmattkc 2019-12-08 00:14:45 +11:00
  • d6fe49aad3 started trackview widgets for timeline view itsmattkc 2019-12-08 00:12:46 +11:00
  • 0080e01af6 use drop-frame timecode by default itsmattkc 2019-12-08 00:12:19 +11:00
  • f2013a6f3d created time slider UI widget itsmattkc 2019-12-08 00:11:47 +11:00