22 Commits
Author SHA1 Message Date
Troy James Sobotka 3bcefcce4e Update Issues Templates, Force Push 2020-09-06 10:30:56 -07:00
Troy James Sobotka 7218209e6e Update config.ocio
Fix mistake in the allocation variables that
mangled up the transforms.
2020-06-12 12:02:31 -07:00
Troy James Sobotka 80badaa5a8 Waveform Fixes and Modifications
Fixes:
 * Values exceeding the encoded range.
   Future may account for a certain range
   above and below current values.
 * Minor calculation problem that prevented
   the above fix from working properly.
 * Streamlined the shader code.
 * Add a vertex shader to handle the scaling.
 * Use the viewport resolution as the scaled
   version to save performance.
2020-05-19 00:13:13 -07:00
Troy James Sobotka 6ebe0084a3 Implement Histogram
Basic pass at histogram. Uses a power based
scale compared against the total pixel count.
Probably needs a UI toggle to flip lines on
and off as the text and lines in OpenGL are
a large cycles sucker. Could be likely much
faster when migrated to a geometry shader
approach. Uses the scaled viewport resolution
to increase performance as much as possible.
2020-05-19 00:07:34 -07:00
Troy James Sobotka 95f05d6429 OCIO Fixes
Change the allocation variables to be lower
range and fit better. Should fix the 1.0
edge issue possibly.
2020-05-04 13:13:47 -07:00
Troy James Sobotka 949e43cada Update IRE increments
Move to 10% increments.
2020-04-28 15:59:40 -07:00
Troy James Sobotka c06bdc5eac Update flourishes
Centre and align text.
2020-04-28 15:39:16 -07:00
Troy James Sobotka 4af10b2b5c Update Waveform Output
Updates:
 * Added IRE text on 20% increments
 * Added waveform lines that work
 * Scaled waveform to a subsection of the surface
2020-04-28 15:06:22 -07:00
Troy James Sobotka b9a62eb1aa Add lines
Adding waveform lines. Still requires scaling to
fit in arbitrary range.
2020-04-28 15:06:22 -07:00
Troy James Sobotka 5dd999b406 First working pass of Waveform
Remove the sum, add some commments, and
make it scale to the full window.

TODO:
 * Hook up CM.
 * Add UI for intensity
 * Add lines at 20% increments, plus under /
    overshoot?
 * Add UI for increments.
2020-04-28 15:06:22 -07:00
Troy James Sobotka f82bd39f0e Minor tweaks
Cleanup.
2020-04-28 15:06:22 -07:00
Troy James Sobotka c0b4cb28e0 Temp waveform work. 2020-04-28 15:06:22 -07:00
Troy James Sobotka 6b320e908a Typo fix
Fix the semicolon.
2019-05-13 17:13:04 -07:00
Troy James Sobotka 53eb0e95ab Fix for #952
Should fix missing declaration from signal
as per issue #952.
2019-05-13 16:55:42 -07:00
Troy James Sobotka 847f3a9ae2 Fix minor typo in comment
Props to @samirosman for spotting the typo in the comment
describing the proper luma / luminance weighting coefficient
for the blue REC.709 primary. Updated the other slippery "RGB"
terms to more properly reflect the assumptions.
2019-05-03 12:07:01 -07:00
Troy James Sobotka 99b6ba6bd3 Merge pull request #903 from sobotka/master
Add VSCode to .gitignore
2019-05-02 11:12:24 -07:00
Troy James Sobotka 44f81693ed Add VSCode to .gitignore
Subject says it all. Ignore all VSCode
files.
2019-05-02 11:05:34 -07:00
Troy James Sobotka f1ff4a9047 Update coefficients to use REC.709
While still not colour managed, and grossly assuming REC.709
display referred buffers, the effect as it currently stands can be
improved to use the proper coefficients for REC.709, as opposed
to legacy REC.601. Ideally there'd be a flag somewhere to flip between
the two coefficient sets.
2019-05-01 21:31:54 -07:00
Troy James Sobotka e5152bc0c0 Fix typo in effects/shaders/chromakey.frag
Fix typo pointed out by @brimsonbhin.
2019-04-29 17:40:02 -07:00
Troy James Sobotka 5e060d3d29 Update to REC.709, not batshit crazy REC.601
Update to use REC.709 coefficients.
2019-04-28 10:42:51 -07:00
Troy James Sobotka 945242e165 Fix #853 lower_control_layout QSizePolicy
Changing the QSizePolicy to `Maximum` prevents the
central control buttons from wiggling as the variable width
font changes width dimensions.
2019-04-21 22:59:30 +10:00
Troy James Sobotka 781921143c Fix #853 lower_control_layout QSizePolicy
Changing the QSizePolicy to `Maximum` prevents the
central control buttons from wiggling as the variable width
font changes width dimensions.
2019-04-19 15:25:41 -07:00