itsmattkc
75d4cd899b
use hardcoded namespace
...
The macro defined namespaces confused the hell out of lupdate and more or less broke translations permanently. Looks like the only way we can do it is to have a hardcoded namespace, which goes against my instinct, but honestly how likely is it that we'll change the namespace anyway (I guess forks might want to do it, but that's their problem ;) )
2020-11-17 20:24:42 +11:00
itsmattkc
d241090a9f
finally updated the copyright year
2020-11-17 20:13:22 +11:00
itsmattkc
e2010dde83
made formal QtUtils class
2020-11-17 09:42:36 +11:00
itsmattkc
0d0766e4fb
improved render channel count system
2020-11-15 22:16:40 +11:00
itsmattkc
ee5307336e
re-implemented alpha assoc/deassoc when color managing
2020-11-15 10:41:29 +11:00
itsmattkc
8776bb9c4a
finished upgrade to ocio v2
2020-11-12 15:36:29 +11:00
itsmattkc
3c1ac3eeba
upgraded to ocio v2
2020-11-11 21:53:24 +11:00
itsmattkc
0429e70fe0
merged all drawing functions into a single shader processing function
2020-11-10 15:50:13 +11:00
itsmattkc
1d61f89920
large scale renderer rework
...
- Abstracts all OpenGL functionality including UI objects
- Cleans up several rendering codepaths
- Improves threading functionality
- Removes old code and problematic functions
2020-11-10 11:24:51 +11:00
itsmattkc
6ecdb02fd0
okay maybe not
2020-11-08 00:47:59 +11:00
itsmattkc
83cefbd7c7
uhh yeah this might be fubar
2020-11-07 22:44:27 +11:00
itsmattkc
aa31f8ac97
fixed shadowed parameter
2020-08-07 22:46:07 +10:00
itsmattkc
e45174cf51
Merge branch 'histogram-updates' of https://github.com/sobotka/olive into sobotka-histogram-updates
2020-08-07 20:32:35 +10: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
itsmattkc
721f6a79b4
mild conform to the rest of the code
2020-05-06 00:22:43 +10:00
Thomas Wilshaw
1e81969fca
Waveform fixes
...
- Due to a floating point division error not all the bars on the waveform were
being drawn.
- Fix ratio in the fragment shader
2020-05-05 11:29:15 +01:00
itsmattkc
51c896ed7e
scopes: moved all shared code to a base class to easily add more scopes
2020-05-05 02:41:16 +10:00
itsmattkc
2b1640ac04
frame/texture: use dividers when allocating buffers
...
Allows render pipeline to know the "real" and "simulated" resolution of a
divided buffer.
2020-05-04 01:08:46 +10:00
itsmattkc
9335815d20
waveform: ensure waveform updates on null buffers
2020-05-01 14:20:35 +10:00
itsmattkc
ba94aa0b22
fixed some float typing for msvc build
2020-04-29 18:43:00 +10:00
itsmattkc
dfedcb97b2
waveform: use qfontmetrics macro for version compatibility
2020-04-29 15:56:24 +10: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
itsmattkc
69d399105a
manageddisplaywidgets: fixed issue that caused buffers to be drawn on the main window
2020-04-29 01:24:21 +10:00
itsmattkc
3070aa7e40
waveformscope: convert buffers to DVL before drawing the waveform
2020-04-29 00:36:55 +10:00
itsmattkc
61dd75a2ed
scopes: only update if visible
...
Updating scopes can require heavy processing so we limit updates to only
when the scope is visible
2020-04-28 23:55:40 +10:00
itsmattkc
ad419754a9
waveformscope: fixed double free on close
2020-04-28 17:40:22 +10:00
itsmattkc
4906bb7d53
scopes: don't use shared context
...
OpenGL shared contexts (through Qt at least) seem to be buggy. Scopes have been
shifted to a non-shared approach as a result.
2020-04-28 17:08:52 +10:00
itsmattkc
8c44f8d03d
viewer/various: split off color management into separate base class
...
Also moves scopes to said base class.
2020-04-24 03:45:07 +10:00
itsmattkc
1bad7e9b11
waveformscope: pass viewport in as uniform
2020-04-23 23:28:57 +10:00
itsmattkc
0ced48d4df
histogram: implemented color management
2020-04-21 01:59:06 +10:00
itsmattkc
bdb13e88f5
histogram: implemented histogram widget
2020-04-21 01:29:08 +10:00
itsmattkc
6f4bf70d3e
scope: implemented waveform scope
2020-04-20 22:58:29 +10:00