itsmattkc
20ef7b1c21
viewer: fixed issue that would cause playback queue to stall
2020-05-09 16:21:03 +10:00
itsmattkc
00248de49c
viewer: improved frame queue and linked window
...
Improves minor issues with frame queue implemented in earlier commit. Also links
ViewerWindow with the queue and a separate timer to make it much smoother.
2020-05-09 16:02:18 +10:00
itsmattkc
8c4c6ba2a5
viewer: queue frames during playback
...
Rather than have to decode EXRs and display them in the span of one frame,
decode into memory ahead of time so that they're ready for upload. Has the
potential to speed up playback by about 5-6x.
2020-05-09 04:47:10 +10:00
itsmattkc
8362a68aa9
viewer: factor visibility into audio playback
2020-05-08 02:57:59 +10:00
itsmattkc
65705d580d
renderer: keep frames in vram while paused
...
Saves some GPU cycles when adjusting parameters.
2020-05-08 00:32:02 +10:00
itsmattkc
5b956729b3
gizmos: work towards gizmos in the matrix transform node
2020-05-07 18:12:18 +10:00
itsmattkc
32eb28d05e
Merge branch 'master' into gizmos
2020-05-07 14:42:11 +10:00
itsmattkc
3436740d23
gizmos: consolidated input param dragging code into reusable class
2020-05-07 14:41:50 +10:00
itsmattkc
d02e9090b9
implemented core gizmo interaction functionality
2020-05-07 04:45:27 +10:00
itsmattkc
0f306550bf
slider: use custom dragging code on mac
...
The slider dragging implementation used for other platforms caused issues on
macOS. We now have a custom Mac implementation that doesn't cause problems, and
is arguably better than the other implementation anyway.
2020-05-07 03:04:40 +10:00
itsmattkc
373eeaeacd
renderer: when invalidating visible, kick the workers into emit mode
2020-05-07 01:29:05 +10:00
itsmattkc
c61adbf2a2
videorenderer: if an InvalidateVisible() signal comes through, cancel the queue
...
Optimization that frees up the GPU as quickly as possible when the user starts
making changes that may require quick feedback.
2020-05-07 00:56:16 +10:00
itsmattkc
4d85987b71
nodeparamviewwidgetbridge: fixed array index out of bounds
2020-05-06 17:47:42 +10:00
itsmattkc
530aae00b8
nodeparamviewitem: fixed bug that didn't pass time target to array elements
2020-05-06 17:47:13 +10:00
itsmattkc
67854a2c97
gizmos: use scale instead of matrix transform
...
Improves appearance of gizmos lines and ensures other controls are drawn in
UI dimensions rather than texture dimensions.
2020-05-06 17:45:44 +10:00
itsmattkc
1ceefb6dba
Merge branch 'master' into gizmos
2020-05-06 16:35:40 +10:00
itsmattkc
2e0082b04c
nodes: started array widget
2020-05-06 16:32:54 +10:00
itsmattkc
721f6a79b4
mild conform to the rest of the code
2020-05-06 00:22:43 +10:00
itsmattkc
0d0d35f025
Merge branch 'ire_lines' of https://github.com/ThomasWilshaw/olive into ThomasWilshaw-ire_lines
2020-05-06 00:12:37 +10:00
itsmattkc
c6213b32ad
Merge branch 'nodeviewredux'
2020-05-05 23:47:33 +10:00
itsmattkc
0628ddb901
nodes: use different colors from config based on category
2020-05-05 23:24:00 +10:00
Thomas Wilshaw
1e81969fca
Waveform fixes
...
- Due to a floating point division error not all the bars on the waveform were
being drawn.
- Fix ratio in the fragment shader
2020-05-05 11:29:15 +01:00
itsmattkc
51c896ed7e
scopes: moved all shared code to a base class to easily add more scopes
2020-05-05 02:41:16 +10:00
itsmattkc
54baba63f9
Merge branch 'master' into gizmos
2020-05-05 01:05:52 +10:00
itsmattkc
30efe054c7
colordialog: if display changes, ensure views change before anything else
...
Prevents exception if new display doesn't contain current view.
2020-05-05 00:42:55 +10:00
itsmattkc
c387ce1cd7
polygon node: early crude implementation
2020-05-05 00:22:49 +10:00
itsmattkc
b6696f3161
Merge branch 'master' into gizmos
2020-05-04 13:12:11 +10:00
itsmattkc
b458bfa542
proxy: improved UI on proxy menu
2020-05-04 01:33:26 +10:00
itsmattkc
2b1640ac04
frame/texture: use dividers when allocating buffers
...
Allows render pipeline to know the "real" and "simulated" resolution of a
divided buffer.
2020-05-04 01:08:46 +10:00
itsmattkc
f7f437ab04
Merge branch 'master' into exrproxy
2020-05-03 17:15:32 +10:00
itsmattkc
b2acb5c326
style: use native menu styling on macOS too
2020-05-03 17:15:09 +10:00
itsmattkc
6754feb2f6
proxy: began work towards creating proxy from video
2020-05-03 17:09:52 +10:00
itsmattkc
c5458c6843
timeline: use headers in waveform data files rather than sidecar metadata files
2020-05-03 00:44:14 +10:00
itsmattkc
cfc5ce24a3
Merge branch 'master' into gizmos
2020-05-02 17:06:49 +10:00
itsmattkc
676b18ba6e
timelineviewblockitem: fixed incorrectly positioned underline
2020-05-02 15:45:16 +10:00
itsmattkc
e67dabf1ff
keyframes: implemented deleting keyframes with the delete shortcut
2020-05-01 17:01:16 +10:00
itsmattkc
9335815d20
waveform: ensure waveform updates on null buffers
2020-05-01 14:20:35 +10:00
itsmattkc
be5e5042bd
timeline: prevent rubberband from showing if the user right clicked
2020-05-01 04:08:35 +10:00
itsmattkc
95b7c9770c
manageddisplay: fixed segfault when closing exportdialog
...
Really affected any color managed display widget, including scopes, viewers,
and the export dialog.
2020-05-01 02:04:26 +10:00
itsmattkc
ba94aa0b22
fixed some float typing for msvc build
2020-04-29 18:43:00 +10:00
itsmattkc
4ac5513e3f
nodeview: implemented ability to select and delete node edges
2020-04-29 17:25:41 +10:00
itsmattkc
3f77c2ce91
Merge branch 'master' into nodeviewredux
2020-04-29 15:57:24 +10:00
itsmattkc
dfedcb97b2
waveform: use qfontmetrics macro for version compatibility
2020-04-29 15:56:24 +10:00
itsmattkc
bf68a4d631
nodes: added ability to label nodes
2020-04-29 15:35:05 +10:00
itsmattkc
13dc79d0cd
nodeview: implemented duplicate feature
2020-04-29 15:04:53 +10:00
itsmattkc
d83073cf85
nodeview: attach pasted nodes to the cursor
2020-04-29 14:49:43 +10:00
itsmattkc
1db5cf4de4
nodeview: reduce width of items
2020-04-29 14:36:06 +10:00
itsmattkc
999e841bc7
nodes: implemented short name
...
Nodes can provide "short" names for use in the node graph, distinct from their
full names shown everywhere else.
2020-04-29 14:33:57 +10:00
Troy James Sobotka
949e43cada
Update IRE increments
...
Move to 10% increments.
2020-04-28 15:59:40 -07:00
Troy James Sobotka
c06bdc5eac
Update flourishes
...
Centre and align text.
2020-04-28 15:39:16 -07:00