itsmattkc
91c7d8aa4d
implemented texture cache for performance
...
Creating and destroying textures is a slow process, particularly when we can
re-use them throughout most of the render chain. We now keep them stored so
they can be re-used which improves performance substantially.
2019-12-10 14:53:47 +11:00
itsmattkc
50f7fac156
fixed signal/slot connections which had been renamed and weren't resolving
2019-12-06 00:43:51 +11:00
itsmattkc
db9f188733
reimplemented infrastructure for autorecovery projects
...
Foundation for a fairly simple but likely essential autorecovery process.
Basically the same as what it was in 0.1.x but with a huge improvement: custom
autorecovery intervals. Ironically there isn't any "saving" to be done
just yet, but when there is, this infrastructure will be ready for it.
2019-11-18 13:47:42 +09:00
itsmattkc
429514b1fd
separation of previous renderer into base and derivation complete
...
The previous iteration was fairly OpenGL-heavy. It's now been separated into
a base class that is OpenGL independent and a derived class that is
OpenGL-based. Over time this should allow for portability away from OpenGL
if necessary.
2019-11-01 12:58:38 +11:00
itsmattkc
7dec79ceaa
various changes to rendering flow and structure
2019-10-23 00:42:52 +11:00
itsmattkc
5105568291
moved renderer files
2019-10-19 14:02:15 +11:00
itsmattkc
b5224a6c52
reimplemented audio scrubbing config
2019-10-17 09:44:04 +11:00
itsmattkc
d2dc0d2823
work on internal color management
2019-09-28 01:38:15 +10:00
itsmattkc
9806c772ac
improved sequence creation
2019-09-27 03:38:21 +10:00
itsmattkc
8df4cf2cdc
audiomanager implementation
2019-09-27 03:01:09 +10:00
itsmattkc
d1cc36cb78
audio preferences
2019-09-26 19:53:35 +10:00
itsmattkc
56e3fd41e5
various UI reimplementations from 0.1.x
2019-09-26 03:49:49 +10:00
itsmattkc
c19718a4a5
reimplemented goto prev/next cut, about dialog, and action search dialog
2019-09-25 02:33:33 +10:00
itsmattkc
c33a0b50ce
toggle for moving locked panels implemented
2019-09-24 17:43:16 +10:00
itsmattkc
389e723416
conformed viewer node/panel affinity
2019-09-20 05:12:34 +10:00
itsmattkc
03d81c7003
flipped timeline node/panel affinity
2019-09-20 04:40:38 +10:00
itsmattkc
16a4897236
minor improvements
2019-09-17 21:25:00 +10:00
itsmattkc
ba7a10177f
fixed various caching issues when rapidly changing values
2019-09-09 04:07:51 +10:00
itsmattkc
c2e59b0855
alpha over and opacity nodes are now functional
2019-09-06 15:45:12 +10:00
itsmattkc
f2972651af
several adjustments to node caching system
2019-09-02 11:29:50 +10:00
itsmattkc
a4369c4d79
filled out alpha over and opacity nodes
2019-08-31 14:45:13 +10:00
itsmattkc
a0484bf43e
backend color management on viewer
2019-08-30 00:19:11 +10:00
itsmattkc
27effb9473
use OIIO DWAA for cache
2019-08-29 14:44:01 +10:00
itsmattkc
7dc2290496
shift renderer prototype to new node structure
2019-08-28 02:40:44 +10:00
itsmattkc
09a6a5a12a
completed prototype of background service that traverse the graph
2019-08-25 13:51:47 +10:00
itsmattkc
438e7081f9
foundations for background caching
2019-08-24 22:16:01 +10:00
itsmattkc
44dfacfa7a
sandwich renderer between track and viewer
2019-08-22 16:52:04 +10:00
itsmattkc
c8dfd09acc
timeline import interaction progress
2019-08-20 11:40:18 +10:00
itsmattkc
c68e879d47
preliminary track/channel support
2019-08-16 16:28:32 +10:00
itsmattkc
7d9d12ee0b
began support of timeline tracks/channels
2019-08-15 23:40:22 +10:00
itsmattkc
b66b9dcfce
removed redundant test code
2019-08-11 21:56:54 +10:00
itsmattkc
149f3fa907
timelineview is now a true view of the blocks at all times
2019-08-11 21:01:37 +10:00
itsmattkc
9b63cc7755
inserting blocks through the timeline implemented
2019-08-11 17:30:27 +10:00
itsmattkc
360328ccbb
more work towards loading media into the node graph
2019-08-06 08:26:25 +10:00
itsmattkc
171411de85
minor timeline progress
2019-07-31 23:46:33 -07:00
itsmattkc
6cb182bfc5
converted timelineblock to output node instead
2019-07-28 10:57:37 -07:00
itsmattkc
8d944387a2
barebones prototype of timeline/clip functionality
2019-07-28 02:30:26 -07:00
itsmattkc
2e41f6d8f0
minor comment conformance
2019-07-23 10:22:58 -07:00
itsmattkc
f8830beac7
created new sequence dialog
2019-07-21 18:21:40 -07:00
itsmattkc
d098c0de5f
various fixes
2019-07-16 00:00:18 -04:00
itsmattkc
944e933762
revise CSS and allow modular icons
2019-07-14 23:56:55 -04:00
itsmattkc
9d7623d36f
created sequence type and removed old install code
2019-07-09 10:04:20 -05:00
itsmattkc
3038af3482
tasks are shared ptrs that can be cancelled and undone
2019-07-06 13:22:47 -05:00
itsmattkc
b62ec30015
changed items to shared ptrs
2019-07-06 12:50:00 -05:00
itsmattkc
a6971b3fde
more work on project management
2019-07-06 09:46:55 -05:00
itsmattkc
bc631c495d
create new folder added
2019-07-05 11:04:23 -05:00
itsmattkc
dae4310a7e
reimplemented importing folders
2019-07-05 00:55:35 -05:00
itsmattkc
271fbd01ae
heuristic to import into selected folder
2019-07-05 00:12:15 -05:00
itsmattkc
fe1ed8bd50
allow dropping files on a project panel to import them
2019-07-04 18:47:17 -05:00
itsmattkc
17c0556dca
minor reorg and documentation
2019-07-01 18:35:47 -07:00