Corner pin (#1851)
* Start adding a corner pin node * Start gizmo support * Correctly setup QVector2d inputs * Missing breaks were causing incorect data to be set * Add ability to override vertex coords * Get perspective pin working * Cleanup * Add none perspective corner pin * Small optimisation * Improve comments, clean up and fix bug in job optimisation * [skip ci] cornerpin: Improve description * Move GL extension from shader to standard preamble. * Use #version 130 for mobile GPU compatibility * Cache half resolution * Use built in NodeInputDragger::GetStartValue * Pass cnst references to avoid deep copies Co-authored-by: itsmattkc <itsmattkc@gmail.com>
This commit is contained in:
co-authored by
itsmattkc
parent
41a49c4880
commit
f5b4729a19
@@ -29,6 +29,7 @@
|
||||
#include "block/subtitle/subtitle.h"
|
||||
#include "block/transition/crossdissolve/crossdissolvetransition.h"
|
||||
#include "block/transition/diptocolor/diptocolortransition.h"
|
||||
#include "distort/cornerpin/cornerpindistortnode.h"
|
||||
#include "distort/crop/cropdistortnode.h"
|
||||
#include "distort/flip/flipdistortnode.h"
|
||||
#include "distort/transform/transformdistortnode.h"
|
||||
@@ -264,6 +265,8 @@ Node *NodeFactory::CreateFromFactoryIndex(const NodeFactory::InternalID &id)
|
||||
return new NoiseGeneratorNode();
|
||||
case kTimeOffsetNode:
|
||||
return new TimeOffsetNode();
|
||||
case kCornerPinDistort:
|
||||
return new CornerPinDistortNode();
|
||||
|
||||
case kInternalNodeCount:
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user