itsmattkc
d339cabcc5
Merge branch 'pr/1913'
2022-05-10 11:00:04 -07:00
itsmattkc
4b366a9b73
update copyright year to 2022
2022-05-10 10:38:56 -07:00
itsmattkc
34bc9b95a9
Merge branch 'master' into pr/1913
2022-05-10 09:54:34 -07:00
itsmattkc
7d370320d8
previewautocacher: don't write waveform if ticket was incomplete
2022-05-09 16:24:43 -07:00
itsmattkc
b88e15b8cf
accleratedjob: simplified function calls
2022-05-09 15:16:46 -07:00
itsmattkc
7af12bda95
nodevalue: further qvariant abstraction
2022-05-09 14:56:32 -07:00
itsmattkc
bb0fedabba
simplified and optimized samplebuffer
2022-05-09 14:55:51 -07:00
itsmattkc
58c4600d04
nodevalue: begin abstracting qvariant
2022-05-09 13:07:34 -07:00
itsmattkc
839f63d78f
color: minor refactor
2022-05-09 10:07:45 -07:00
itsmattkc
9bbe39ba46
Merge pull request #1875 from ThomasWilshaw/ocio_node
...
Initial OCIO node implementation
2022-05-08 11:57:05 -07:00
itsmattkc
fca5f65899
renderer: fix divider regression
2022-05-07 16:27:10 -07:00
itsmattkc
f652676008
remove fixme
2022-05-07 15:50:56 -07:00
itsmattkc
b4bf57ad50
update chroma key GetShaderCode sig
2022-05-07 13:55:05 -07:00
itsmattkc
09d30c6aee
colortransformjob: allow overriding ID
2022-05-07 13:28:46 -07:00
itsmattkc
d1c0734ff0
Merge branch 'master' into pr/1875
2022-05-05 16:53:57 -07:00
itsmattkc
5920af9901
fixed issue with audio failing to resolve
...
Regression, particularly evident in footage viewer
2022-05-05 16:49:15 -07:00
itsmattkc
9ec42c792a
audio: merged all processors into single versatile object
2022-05-05 15:28:32 -07:00
itsmattkc
4acb89ab1e
minor formatting
...
Yes, we will get a proper clang-format at some point
2022-05-05 09:35:35 -07:00
itsmattkc
81e2628cbb
Merge branch 'master' into pr/1875
2022-05-04 15:04:28 -07:00
itsmattkc
91b761693b
code: use config macro
...
Macro is much easier to use and more readable
2022-05-04 09:50:34 -07:00
Bennett Anderson
31dc557909
Update copyright year
2022-05-04 09:47:17 -07:00
Bennett
f9db19e91c
Always prefer constexpr when possible
2022-05-04 09:39:43 -07:00
Bennett
11ea7fcb71
Initial threadpool rewrite/cleanup
2022-05-04 09:39:43 -07:00
itsmattkc
5f13a83009
footage: support multi-layered images
...
Fixes #982
2022-05-04 09:27:34 -07:00
itsmattkc
a3c52cafaa
traverser: fixed regression regarding converting generated frames
2022-05-03 20:49:44 -07:00
itsmattkc
d8a944c8c4
port more nodes to use recursive jobs
2022-05-03 20:34:17 -07:00
itsmattkc
50ec381537
remove latent kColorTransformJob types
2022-05-03 18:55:39 -07:00
itsmattkc
7cbca303e8
Merge branch 'master' into pr/1875
2022-05-03 18:51:59 -07:00
itsmattkc
329dfb7913
renderer: resolve jobs at the end
2022-05-03 18:43:12 -07:00
itsmattkc
6512774b86
code: conform traverser buffer creation
...
Helps ensure parity between traverser and render processor
2022-05-03 17:10:03 -07:00
itsmattkc
0e490b94e5
nodes: implemented recursive jobs
2022-05-03 15:03:14 -07:00
itsmattkc
b290c4d007
audio: extended support for planar/packed formats
2022-05-03 13:41:27 -07:00
itsmattkc
028d2fd60c
nodes: optimize job infrastructure
...
Rework traversing so that jobs are only resolved when they are used. This should provide moderate optimize to the traversing process.
2022-05-03 11:19:21 -07:00
Thomas Wilshaw
e07240cc30
Merge branch 'master' into ocio_node
2022-05-03 18:54:02 +01:00
itsmattkc
ef515579df
completed audio recording implementation
2022-05-02 17:05:11 -07:00
itsmattkc
985131af55
pass colortransformjob alpha setting to shader
2022-05-02 15:16:27 -07:00
Thomas Wilshaw
2c31fdfc0e
Fix PR comments and generate mask
2022-05-02 20:47:18 +01:00
itsmattkc
ac1c4733ac
various: added now-missing includes
2022-05-02 10:32:17 -07:00
Thomas Wilshaw
f9f8622682
Add ability to set custom OCIO function names
2022-04-27 22:48:41 +01:00
itsmattkc
3c13e32620
further implement colortransformjob
2022-04-26 13:13:28 -07:00
Thomas Wilshaw
831fe77275
Cleanup and rename OCIO Linear Grading node
2022-04-24 21:03:00 +01:00
Thomas Wilshaw
4d2f8f775c
Add ability to add custom shaders to ColorProcessorJobs
2022-04-24 18:50:06 +01:00
itsmattkc
7f0fc1de90
implement color processor job
...
Refactored code to use a color processor job
2022-04-15 14:03:06 -07:00
itsmattkc
97a210f14b
Merge branch 'master' into pr/1875
2022-04-15 13:24:23 -07:00
ThomasWilshaw
95aa3249d0
Add Blackmagic Film Wide Gamut Gen 5 ( #1871 )
...
- Adds a Blackmagic Film Wide Gamut Gen 5 input transform to the config
- Adds a CIE-XYZ D65 space to the config
app/render/ocioconf/luts/Blackmagic_FilmWideGamut_Gen5_to_linear.spi1d
2022-04-12 13:25:14 -07:00
itsmattkc
3aafb2466d
Squashed commit of the following:
...
commit f05b5b3ff8286f6252c2a3f3c8c367f8a5b821b5
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com >
Date: Tue Apr 12 13:05:25 2022 -0700
final consistency modifications
commit 4f27718d46de9660822eb197b0e900be947ec515
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com >
Date: Tue Apr 12 11:40:58 2022 -0700
opengl: don't set texture options for null texture
commit bb54cfcf4e219e1cbf1ecc6b5552cca75e6e1573
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com >
Date: Tue Apr 12 11:40:29 2022 -0700
rename inputs
commit e5ac8fffa2ac15f5549b6da5f42b05659c6d020f
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com >
Date: Tue Apr 12 10:37:23 2022 -0700
change alpha association formula
commit dee09a88f17552e3f98be8940966822e45d6df4f
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com >
Date: Tue Apr 12 10:36:58 2022 -0700
glsl: use constants to improve readability
commit aedc75ebee11b61198f29c464501a2ddb0506129
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com >
Date: Tue Apr 12 10:36:26 2022 -0700
changed id capitalization
commit 470b2bb85b51c4a57c109d3fb230088a81024277
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com >
Date: Tue Apr 12 10:35:53 2022 -0700
node: update categories
commit c78dacad82051dfbb3e40c92cfaf456dbff2de0d
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com >
Date: Tue Apr 12 09:22:57 2022 -0700
updated shaders to es 3
commit 1e7544be93e55916c94cd91629ec5eef728bfad8
Merge: 1bbb8d7f9 25d019609
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com >
Date: Tue Apr 12 09:02:32 2022 -0700
Merge branch 'master' into pr/1818
commit 1bbb8d7f9acd75cb4498733f105fbe0487c0db9c
Author: brimson <40442071+brimson@users.noreply.github.com >
Date: Tue Jan 18 18:36:24 2022 -0700
Simplify colordifferencekey.frag
Avoiding extra MOV instruction
commit c7cf1021ce5a3d090833e94e4bc212cc51a61a2a
Author: brimson <40442071+brimson@users.noreply.github.com >
Date: Tue Jan 18 11:43:02 2022 -0700
Revert switch-case changes
Thanks Simran, MattKC, and Wilshaw for the clarifications
commit 882ffeede01b81f0cb4dfd885ba05bf66119ac7e
Author: brimson <40442071+brimson@users.noreply.github.com >
Date: Tue Jan 18 00:06:31 2022 -0700
Optimize despill shader
Turn previous averaging from (1 MAD + 1 MUL) to (1 DP2), reuse the result to prevent recalculation.
commit 0c93f519977fa34840ab03d51addcf2456f931d8
Author: Thomas Wilshaw <thomaswilshaw@gmail.com >
Date: Sat Jan 8 17:23:49 2022 +0000
Cleanup
commit 222560ce1a4666899b1111854d4d549dd7ba1357
Merge: 96e21c2b4 d3ffeaa35
Author: ThomasWilshaw <thomaswilshaw@gmail.com >
Date: Tue Jan 4 23:50:39 2022 +0000
Merge branch 'master' into color_key
commit 96e21c2b43db3bf1051aca696970509292159548
Author: Thomas Wilshaw <thomaswilshaw@gmail.com >
Date: Tue Jan 4 23:45:26 2022 +0000
Rename and reoganise keying nodes
commit 6d42ed23a69ebdb1f5b399957f0b37434d0519dd
Author: Thomas Wilshaw <thomaswilshaw@gmail.com >
Date: Tue Jan 4 23:04:50 2022 +0000
Move despill code to it's own node
commit e97ab2e16fd1d4e2f2ff145b8c023ff0e1ee451e
Author: Thomas Wilshaw <thomaswilshaw@gmail.com >
Date: Mon Jan 3 21:39:48 2022 +0000
Add option for blue screens
commit 2346f44e5af48bb9547c77c4c08ee7abfcb09393
Author: Thomas Wilshaw <thomaswilshaw@gmail.com >
Date: Mon Jan 3 21:14:55 2022 +0000
Optimise node slightly
commit 446522edcf63525fafe7a97cf6d59b7ea0385460
Author: Thomas Wilshaw <thomaswilshaw@gmail.com >
Date: Mon Jan 3 21:10:03 2022 +0000
Fix GL ES compile error
commit a765ce6c6f3e0c0e996f08e2a3ef1101818098e8
Author: Thomas Wilshaw <thomaswilshaw@gmail.com >
Date: Sun Jan 2 18:27:24 2022 +0000
Cleanup
commit d268e0645df34aa306dc391d1dc10bf335524f94
Author: Thomas Wilshaw <thomaswilshaw@gmail.com >
Date: Sun Jan 2 18:03:26 2022 +0000
Fix core matte and change Darks start value
commit 30b024dc5f59dd60ffc5012eee7a79201ed4f9c3
Author: Thomas Wilshaw <thomaswilshaw@gmail.com >
Date: Sun Jan 2 17:26:39 2022 +0000
Change matte controls and cleanup
commit b742a9ba7ed651785a0781289a4c03fd4fb72e03
Author: Thomas Wilshaw <thomaswilshaw@gmail.com >
Date: Sun Jan 2 16:31:41 2022 +0000
Add a core and garbage matte
commit f814d036b61b8de090df4c1f080c124b98b432d6
Author: Thomas Wilshaw <thomaswilshaw@gmail.com >
Date: Sun Jan 2 03:31:20 2022 +0000
Improve basic keyer
commit 4995ec3b9b92c9b4cb0dc31a247d585b2a47e408
Author: Thomas Wilshaw <thomaswilshaw@gmail.com >
Date: Sun Jan 2 00:23:18 2022 +0000
Start simple color key node
2022-04-12 13:05:45 -07:00
itsmattkc
b426e8f8a0
renderer: handle null samples on tempoprocessor
...
Fixes #1862
2022-04-11 18:38:10 -07:00
itsmattkc
48adb159b8
various: consolidated dir exists+mkpath into one function
2022-04-07 17:11:50 -07:00
itsmattkc
d7b3c523f4
groups: improved serialization
...
Introduced new project version with extra customization for groups
2022-04-04 00:03:57 -07:00
itsmattkc
afaf6bcf92
groups: started revision
...
- Removed UUIDs since we already have ptrs
- Changed input passthroughs from map to list so they'll always be added in the same order
- Fixed group copy on duplication
- Fixed group copy on clip split
2022-04-03 19:18:39 -07:00