itsmattkc
|
bc49cfeede
|
crashhandler: use correct c++ thing
|
2022-06-21 10:10:58 -07:00 |
|
itsmattkc
|
da0b191254
|
crashhandler: show error code
|
2022-06-21 10:07:12 -07:00 |
|
itsmattkc
|
52db848918
|
ui: draw in/out semi translucent
Fixes #1957
|
2022-06-20 10:26:16 -07:00 |
|
itsmattkc
|
7bfe5f563e
|
viewer: use popup for text editor
|
2022-06-19 13:13:25 -07:00 |
|
itsmattkc
|
e69436a27d
|
viewer: null check shaders before destroy
|
2022-06-19 09:35:28 -07:00 |
|
itsmattkc
|
d32a052708
|
viewertexteditor: null check clone
|
2022-06-19 00:06:51 -07:00 |
|
itsmattkc
|
240bbdc583
|
viewer: fix mouse and compositing issues from using windows
|
2022-06-18 08:49:45 -07:00 |
|
itsmattkc
|
608cb05ae2
|
qtutils: attempt to work around qt bug
|
2022-06-18 07:44:19 -07:00 |
|
itsmattkc
|
5ef56c8047
|
ui: use QOpenGLWindow instead of QOpenGLWidget for all panels
|
2022-06-12 10:28:15 -07:00 |
|
itsmattkc
|
b9119e21f4
|
rendermanager: remove unnecessary debug line
|
2022-06-10 12:14:15 -07:00 |
|
itsmattkc
|
09a3ce39b9
|
rendermanager: reimplement clearing old decoders
|
2022-06-10 12:12:03 -07:00 |
|
itsmattkc
|
6391ef4a7f
|
thread: removed unused var
|
2022-06-10 12:11:52 -07:00 |
|
itsmattkc
|
6b13d806c6
|
nodeparamview: correctly show video and audio node options
|
2022-06-10 11:44:12 -07:00 |
|
itsmattkc
|
cd85299df5
|
pan: fixed issue where original value was passed through
|
2022-06-10 11:43:50 -07:00 |
|
itsmattkc
|
e27c53bea8
|
timeline: relink duplicated clips
|
2022-06-10 10:34:51 -07:00 |
|
itsmattkc
|
046b1cc498
|
serializer: bypass bezier adj on keyframe type set
|
2022-06-10 09:55:56 -07:00 |
|
itsmattkc
|
e74bb34d9a
|
viewer: request new frames even when preprocessing
|
2022-06-10 09:33:56 -07:00 |
|
itsmattkc
|
6bc84e00ae
|
viewer: add watcher destroyed slot
Prevents crashes
|
2022-06-06 20:17:28 -07:00 |
|
itsmattkc
|
393f0105dc
|
slider: queue drag timer start
|
2022-06-06 09:40:07 -07:00 |
|
itsmattkc
|
64fbb23fdf
|
render: fixed deadlock on close
|
2022-06-02 09:50:38 -07:00 |
|
itsmattkc
|
8939a3aa66
|
allow concurrent decoders for different blocks
|
2022-06-01 10:03:33 -07:00 |
|
itsmattkc
|
eb9b1850ae
|
minor code cleanup
|
2022-05-31 20:14:07 -07:00 |
|
itsmattkc
|
44d81f6b00
|
render: dedicate thread to audio production
Prevents audio from getting stalled behind slow video jobs
|
2022-05-30 22:11:06 -07:00 |
|
itsmattkc
|
ca26f023f2
|
viewer: improved frame queuing
|
2022-05-30 20:55:59 -07:00 |
|
itsmattkc
|
156b6adf99
|
decoder: ensure correct format is used for planes
|
2022-05-30 15:41:05 -07:00 |
|
itsmattkc
|
d28202a2db
|
render: convert yuv to rgb on gpu
Huge performance improvement
|
2022-05-30 15:34:38 -07:00 |
|
itsmattkc
|
930848e07a
|
decoder: make texture inside decoder
|
2022-05-29 18:33:35 -07:00 |
|
itsmattkc
|
29908f2d8b
|
math: revised timestamp calculations around epsilon
|
2022-05-29 11:13:05 -07:00 |
|
itsmattkc
|
bbf6f8f9f9
|
export: fixed stills
|
2022-05-29 10:15:32 -07:00 |
|
itsmattkc
|
abb9c409e2
|
sequence: add test preview option
|
2022-05-29 09:20:12 -07:00 |
|
itsmattkc
|
8455e94de3
|
nodeparamview: fix crash when body is recreated
|
2022-05-28 19:20:33 -07:00 |
|
itsmattkc
|
fc68a123ba
|
project: reprobe and merge params when file changes are found
|
2022-05-28 12:25:50 -07:00 |
|
itsmattkc
|
15087b2cd2
|
render: clear task lists when changing node
|
2022-05-28 10:27:28 -07:00 |
|
itsmattkc
|
6a65c0fa38
|
render: clamp audio samples when finalized
|
2022-05-27 10:04:30 -07:00 |
|
itsmattkc
|
c2570b23c3
|
oiiodecoder: improved code
|
2022-05-24 18:49:29 -07:00 |
|
itsmattkc
|
6371fe0bc0
|
decoder: removed interlacing property
Interlacing should be moved somewhere else in the pipeline
|
2022-05-24 17:18:22 -07:00 |
|
itsmattkc
|
eca236134b
|
renderer: use probed params for tex gen
|
2022-05-24 14:26:02 -07:00 |
|
itsmattkc
|
36e56b4941
|
nodetraverser: actually use the correct format
Oof this was so stupid
|
2022-05-24 13:09:31 -07:00 |
|
itsmattkc
|
d600d3acb8
|
nodeparamview: fix null receiver warning
|
2022-05-23 11:35:56 -07:00 |
|
itsmattkc
|
4b4e0a496c
|
timebasedview: use clamped values when setting scroll
|
2022-05-22 16:58:05 -07:00 |
|
itsmattkc
|
d68cce17f6
|
ffmpegdecoder: check if instance open before validating pix fmt
|
2022-05-22 15:30:20 -07:00 |
|
itsmattkc
|
cab62ba5d1
|
ffmpegdecoder: read pixel format from frame instead of stream
|
2022-05-22 13:41:44 -07:00 |
|
itsmattkc
|
3de9251cf5
|
viewer: limit invalidation range
|
2022-05-21 18:34:41 -07:00 |
|
itsmattkc
|
766a5bf688
|
audiovisualwaveform: skip null copy length
|
2022-05-21 17:26:54 -07:00 |
|
itsmattkc
|
c5b6b0c4fc
|
crashhandler: fix symbol issue
|
2022-05-19 18:16:30 -07:00 |
|
itsmattkc
|
b0530cd55d
|
decoders: upload directly to texture
|
2022-05-19 16:54:18 -07:00 |
|
itsmattkc
|
5ae6a101c2
|
ffmpegdecoder: use avframeptrs internally
|
2022-05-19 16:16:35 -07:00 |
|
itsmattkc
|
5a86c1b47f
|
ffmpegdecoder: improve scaler refresh
|
2022-05-19 14:00:56 -07:00 |
|
itsmattkc
|
f4af8353bd
|
viewer: temporarily patched to fix live updates
Fixes #1938
|
2022-05-19 10:53:31 -07:00 |
|
itsmattkc
|
4694485f2d
|
tests: remove now obsolete test
|
2022-05-18 22:31:01 -07:00 |
|
itsmattkc
|
f85c41a0d6
|
cache: warn user in UI when disk cache is full
|
2022-05-18 10:57:25 -07:00 |
|
itsmattkc
|
ac3c38af9f
|
diskmanager: fixed issues regarding frame deletion
|
2022-05-18 10:57:11 -07:00 |
|
itsmattkc
|
8ff62caf8a
|
rendertask: updated for new architecture
|
2022-05-16 21:28:06 -07:00 |
|
itsmattkc
|
7084d0feb6
|
moved more cache functions out of viewer
|
2022-05-16 20:33:59 -07:00 |
|
itsmattkc
|
e73f01b527
|
previewautocache: make render functions node-agnostic
|
2022-05-16 19:59:13 -07:00 |
|
itsmattkc
|
e0bb31b199
|
remove shifts, operations, and make caches node-agnostic
|
2022-05-16 19:53:38 -07:00 |
|
itsmattkc
|
70a4f7e749
|
viewer: queue based on frame rate
|
2022-05-16 17:26:47 -07:00 |
|
itsmattkc
|
c3f0c75558
|
code: minor improvements to readability/flow
|
2022-05-16 17:26:40 -07:00 |
|
itsmattkc
|
5539440e7f
|
move cache saving to renderprocessor
In my testing, this doesn't seem to help performance whatsoever, but at least the code is cleaner.
|
2022-05-16 17:02:18 -07:00 |
|
itsmattkc
|
9ba3f24f3b
|
cache: fixed double write corruption
|
2022-05-16 16:10:54 -07:00 |
|
itsmattkc
|
a7c466bd6b
|
Merge branch 'master' into hashremoval
|
2022-05-16 15:44:34 -07:00 |
|
itsmattkc
|
a48513a8a1
|
viewer: fixed issue with reverse playback
|
2022-05-16 15:44:25 -07:00 |
|
itsmattkc
|
23973699b4
|
render: improved overall flow
|
2022-05-16 15:41:50 -07:00 |
|
itsmattkc
|
96594ef948
|
keyframeview: adjust sequence time to node's time
|
2022-05-16 14:14:53 -07:00 |
|
itsmattkc
|
bfd6a407a5
|
Merge branch 'master' into hashremoval
|
2022-05-16 09:12:49 -07:00 |
|
itsmattkc
|
7ab3350c59
|
timeline: ensure tentative subtitle command is taken when dropping onto null
|
2022-05-16 09:06:49 -07:00 |
|
itsmattkc
|
99d9be43ad
|
ui: use new subtitles icon
|
2022-05-16 08:59:38 -07:00 |
|
itsmattkc
|
c6a23e219c
|
Merge pull request #1935 from pgilfernandez/icon_subtitles
New subtitles icon
|
2022-05-16 08:47:29 -07:00 |
|
itsmattkc
|
20d04af64b
|
timeline: use sequence dimensions for width and height
Fixes #1923
|
2022-05-16 08:47:08 -07:00 |
|
itsmattkc
|
7130371690
|
timeline: improved subtitle import behavior
|
2022-05-16 08:37:14 -07:00 |
|
itsmattkc
|
d4987c3a78
|
ci: update brew before installing ninja
|
2022-05-15 22:38:46 -07:00 |
|
itsmattkc
|
79e1ea70a5
|
nodes: prevent transform traversals creeping back up
|
2022-05-15 22:31:34 -07:00 |
|
itsmattkc
|
ea13f249b7
|
render: fixed threading regression
|
2022-05-15 21:36:40 -07:00 |
|
itsmattkc
|
81956d8869
|
viewer: allow queue some time to catch up
|
2022-05-15 21:13:24 -07:00 |
|
itsmattkc
|
eaa105abf2
|
gizmos: correctly map cursor positions after new traversing implementation
|
2022-05-15 20:41:07 -07:00 |
|
itsmattkc
|
09c57422f9
|
ffmpeg: significantly optimized decoder
|
2022-05-15 19:33:01 -07:00 |
|
itsmattkc
|
e9844ee135
|
implemented gizmo transforming through the node graph
|
2022-05-15 14:36:30 -07:00 |
|
itsmattkc
|
a2ff3d607a
|
serializer: skip overwriting subtitle params
Fixes #1934
|
2022-05-15 11:27:28 -07:00 |
|
itsmattkc
|
1fa51613f9
|
improved transition behavior
This is still not complete, but definitely should help a lot
|
2022-05-15 11:06:45 -07:00 |
|
itsmattkc
|
7493395103
|
implemented drop shadow node
|
2022-05-15 11:06:23 -07:00 |
|
itsmattkc
|
8853665187
|
config: save on preferences dialog accept
|
2022-05-14 15:02:32 -07:00 |
|
itsmattkc
|
c75ee6014c
|
ffmpeg: bypass ass encoding for srt
Fixes #1927
|
2022-05-14 08:56:06 -07:00 |
|
itsmattkc
|
fb72ca4997
|
timeline: fix bug in trackviewitem drag/drop
|
2022-05-13 20:34:29 -07:00 |
|
itsmattkc
|
ae8ab7ce3b
|
viewer: remove unnecessary debug line
|
2022-05-13 12:35:59 -07:00 |
|
itsmattkc
|
912dcfdb3b
|
timeline: allow dropping on trackviewitem to overwrite at 0
Fixes #1928
|
2022-05-13 09:52:28 -07:00 |
|
itsmattkc
|
07f92911cd
|
text: minor refactoring to make rect setting code more reusable
|
2022-05-13 08:41:22 -07:00 |
|
itsmattkc
|
b63b792d5a
|
nodeparamview: added icon to "edit text in viewer" button
|
2022-05-13 08:41:22 -07:00 |
|
itsmattkc
|
8e642c82f8
|
Merge pull request #1914 from luzpaz/typos
Fix misc. source comment typos
|
2022-05-13 08:23:18 -07:00 |
|
itsmattkc
|
b153834878
|
viewer: skip making object if rect too small
|
2022-05-12 13:56:10 -07:00 |
|
itsmattkc
|
1def68f1a4
|
viewer: allow adding objects with a rect
|
2022-05-12 13:40:11 -07:00 |
|
itsmattkc
|
18d10f6c8d
|
widgets: unset cursor rather than setting arrow
|
2022-05-12 13:39:59 -07:00 |
|
itsmattkc
|
22bd9f4eec
|
nodeparamviewitem: fix max column
Fixes #1922
|
2022-05-12 13:29:54 -07:00 |
|
itsmattkc
|
165a8edd0a
|
volume: insert volume input
Fixes #1924
|
2022-05-12 12:00:00 -07:00 |
|
itsmattkc
|
6613ff3296
|
nodeview: fix drop regressions
|
2022-05-11 20:02:32 -07:00 |
|
itsmattkc
|
1809d908cd
|
ociobase: detect removal from parent too
Fixes crash when copying and pasting an OCIOBase node
|
2022-05-11 19:55:03 -07:00 |
|
itsmattkc
|
c0ad244397
|
nodeview: implement dragging items from project explorer into node view
|
2022-05-11 14:55:07 -07:00 |
|
itsmattkc
|
83e7707025
|
media: implement importing SRT files
|
2022-05-11 13:48:59 -07:00 |
|
itsmattkc
|
f17c119c29
|
timeline: handle users deleting tentative subtitle track
Fixes potential crash if users try to do this
|
2022-05-11 13:47:12 -07:00 |
|
itsmattkc
|
78d5314c0a
|
seekablewidget: don't allow deleting if dragging
Fixes potential crash if a user does this
|
2022-05-11 13:44:59 -07:00 |
|
itsmattkc
|
d6d26a9a07
|
crashpad: fix if macro mistake
|
2022-05-11 11:32:20 -07:00 |
|