itsmattkc
|
cc7893e7bc
|
opengl: use flush instead of finish
I may live to regret this, but it helped significantly on at least one system. Hopefully it doesn't break a bunch of others...
|
2022-08-08 14:21:01 -07:00 |
|
itsmattkc
|
30b64d9b9c
|
render: reimplemented deinterlacing with new shader-based format conversion
|
2022-08-08 14:05:11 -07:00 |
|
itsmattkc
|
1ac205413c
|
footage: allow overriding YCbCr range
Fixes #1354
|
2022-08-08 12:49:50 -07:00 |
|
itsmattkc
|
b39e5028dd
|
ocioconf: change default colorspace to Rec.709
|
2022-08-07 23:20:10 -07:00 |
|
itsmattkc
|
9012c27ee6
|
Merge pull request #1987 from ThomasWilshaw/nclc_tags
nclc tags
|
2022-08-07 23:03:06 -07:00 |
|
itsmattkc
|
10bc448caa
|
render: copy and set null single frame render immediately
|
2022-07-29 16:36:23 -07:00 |
|
itsmattkc
|
a96afa5a04
|
videoparams: just use float for the pixel aspect ratio calculation
|
2022-07-29 13:44:26 -07:00 |
|
itsmattkc
|
5a067f57da
|
previewautocacher: run passthroughs before TryRender
|
2022-07-28 14:49:10 -07:00 |
|
itsmattkc
|
9636ec202d
|
render: allow forcing channel count
|
2022-07-28 08:57:18 -07:00 |
|
itsmattkc
|
559b1f18e7
|
Merge branch 'master' into pr/1987
|
2022-07-27 10:05:00 -07:00 |
|
itsmattkc
|
25e94112f8
|
viewer: implement lookahead to ensure footage is ready in advance
|
2022-07-26 14:49:19 -07:00 |
|
itsmattkc
|
66152b4aa3
|
renderer: clear texture cache after deleting interlace texture
|
2022-07-26 12:50:16 -07:00 |
|
itsmattkc
|
a09d2f41e9
|
opengl: disable mutex
Shouldn't really need this anymore and it fixes a deadlock
|
2022-07-26 12:40:00 -07:00 |
|
Thomas Wilshaw
|
9fa1ce00e5
|
Add basic nclc tag support
Sets nclc tags based on the selected output color space.
Also adds a Rec.709 OETF to the config
|
2022-07-26 20:19:23 +01:00 |
|
itsmattkc
|
3caa5352f8
|
render: only upload to texture if data was passed
|
2022-07-26 10:37:56 -07:00 |
|
itsmattkc
|
b0446e237b
|
render: how the fuck did it do this?
|
2022-07-26 10:37:44 -07:00 |
|
itsmattkc
|
e067acb999
|
renderprocessor: commit line that github desktop undid for no reason
|
2022-07-26 10:14:46 -07:00 |
|
itsmattkc
|
07f63ddc17
|
renderer: reinstated new and improved texture cache
|
2022-07-26 10:12:19 -07:00 |
|
itsmattkc
|
e3403a5a53
|
render: create less textures
|
2022-07-26 09:40:26 -07:00 |
|
itsmattkc
|
5ea97f7a64
|
render: remove alpha request option
|
2022-07-20 23:14:16 -07:00 |
|
itsmattkc
|
0d9727b6d2
|
architecture: move loop modes to clips
|
2022-07-17 15:22:36 -07:00 |
|
itsmattkc
|
a6d1ec99a8
|
opengl: remove old geriatric texture cache
|
2022-07-11 19:03:37 -07:00 |
|
itsmattkc
|
a8d46c4c5f
|
render: fix issue responding to cancelled tasks
|
2022-07-10 12:54:55 -07:00 |
|
itsmattkc
|
3963797dee
|
render: add extra flush when returning cpu frame
|
2022-07-09 21:46:02 -07: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
|
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
|
930848e07a
|
decoder: make texture inside decoder
|
2022-05-29 18:33:35 -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
|
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 |
|