Commit Graph
862 Commits
Author SHA1 Message Date
itsmattkc 7e1792cfea Merge branch 'master' into cache-update 2022-07-01 22:32:49 -05:00
itsmattkc 8ff3544cb3 renderer: add null checks 2022-07-01 21:38:29 -05:00
itsmattkc 63f74691a5 render: cleaned up threading 2022-06-25 09:59:43 -07:00
itsmattkc ec215f7de6 renderer: attach renderer to single thread 2022-06-24 09:59:28 -07:00
itsmattkc 15d6f407eb viewer: implement playback resolution option 2022-06-22 23:55:30 -07:00
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 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 1b1259225e render: handle missing cache frames 2022-06-06 20:06:55 -07:00
itsmattkc eeea16c5c3 cache: add passthroughs to allow shallow copies of data 2022-06-06 20:06:43 -07:00
itsmattkc dfc401b63c cache: behavior improvements 2022-06-06 09:39:09 -07:00
itsmattkc 25699ef05b cache: use disk states to share caches 2022-06-05 19:47:33 -07:00
itsmattkc 13299d0a3b cache: implemented base functionality for clip cache 2022-06-04 17:29:09 -07:00
itsmattkc 7a8794fe88 ui: draw clip cache on timeline 2022-06-03 17:16:29 -07:00
itsmattkc d4d2faf763 Merge branch 'master' into hashremoval 2022-06-02 09:50:46 -07:00
itsmattkc 64fbb23fdf render: fixed deadlock on close 2022-06-02 09:50:38 -07:00
itsmattkc fefb16e49b fixed diskmanager delete bug 2022-06-01 10:31:28 -07:00
itsmattkc 998b9ba482 Merge branch 'master' into hashremoval 2022-06-01 10:06:33 -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 1e098496be reimplement sfr queue clearing 2022-05-30 22:08:29 -07:00
itsmattkc 903d7bb1e6 Merge branch 'master' into hashremoval 2022-05-30 17:32:39 -07:00
itsmattkc 9cc861cdd5 cache: cancel tasks on disable 2022-05-30 13:40:39 -07:00
itsmattkc 930848e07a decoder: make texture inside decoder 2022-05-29 18:33:35 -07:00
itsmattkc 2f7dc3c98b implemented separate waveform cache 2022-05-29 17:52:35 -07:00
itsmattkc 826090b621 cache: save states to disk 2022-05-29 14:03:09 -07:00
itsmattkc 89b6cce2b2 Merge branch 'master' into hashremoval 2022-05-29 11:18:58 -07:00
itsmattkc 15087b2cd2 render: clear task lists when changing node 2022-05-28 10:27:28 -07:00
itsmattkc e9404ba869 added second frame cache for thumbnails 2022-05-27 19:16:08 -07:00
itsmattkc 3d8c0114fb render: remove unused function 2022-05-27 11:20:38 -07:00
itsmattkc 6a65c0fa38 render: clamp audio samples when finalized 2022-05-27 10:04:30 -07:00
itsmattkc 60f7f06de4 implemented base for thumbnail display 2022-05-25 11:18:08 -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 44b9888efb Merge branch 'master' into hashremoval 2022-05-24 16:45:27 -07:00
itsmattkc 2090d076fe use smarter audio cache that can only have partial sections cached 2022-05-24 16:07:18 -07:00
itsmattkc eca236134b renderer: use probed params for tex gen 2022-05-24 14:26:02 -07:00
itsmattkc f124ad3178 cache waveforms at clip level 2022-05-22 20:54:59 -07:00
itsmattkc b0530cd55d decoders: upload directly to texture 2022-05-19 16:54:18 -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 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 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 23973699b4 render: improved overall flow 2022-05-16 15:41:50 -07:00
itsmattkc bfd6a407a5 Merge branch 'master' into hashremoval 2022-05-16 09:12:49 -07:00