Commit Graph
6043 Commits
Author SHA1 Message Date
itsmattkc 99bbb163ef render: remove deprecated code 2022-06-21 14:10:11 -07:00
itsmattkc 3f8001b146 render: use single base thread for rendering 2022-06-21 14:08:29 -07:00
itsmattkc de31f3351a mainwindow: use primary screen rather than desktop widget 2022-06-21 13:35:31 -07:00
itsmattkc 080227616d viewer: fix bug that overqueued frames 2022-06-21 13:06:24 -07:00
itsmattkc 3a7dfdb681 viewer: allow showing waveform and viewer simultaneously
Fixes #1959
2022-06-21 12:23:44 -07:00
itsmattkc a5092494b8 core: if startup project is cancelled on footage relink, open new project 2022-06-21 10:42:29 -07:00
itsmattkc 75bc2c2e67 projectexplorer: implement replace footage function 2022-06-21 10:42:05 -07:00
itsmattkc 0fc6ab149f timeruler: fixed scroll regression
Fixes #1960
2022-06-21 10:26:19 -07:00
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
Thomas Wilshaw f697530574 Sanitizers: Fix logic setting up memory sanitizer 2022-05-23 14:35:44 +01: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