Vuo  2.0.0
Changes in Vuo 2.0.0
Member [VuoAvWriterObject appendAudio:presentationTime:blockIfNotReady:]
Added blockIfNotReady argument.
Member [VuoAvWriterObject appendImage:presentationTime:blockIfNotReady:]
Added blockIfNotReady argument.
Member vuoAddNodeMetadata (VuoCompositionState *compositionState, const char *nodeIdentifier, NodeContext *(*compositionCreateContextForNode)(unsigned long), void(*compositionSetPortValue)(VuoCompositionState *, const char *, const char *, bool, bool, bool, bool, bool), char *(*compositionGetPortValue)(VuoCompositionState *, const char *, int, bool), void(*compositionFireTriggerPortEvent)(VuoCompositionState *, const char *), void(*compositionReleasePortData)(void *, unsigned long))
Added callback arguments.
Member VuoAnchor_getOffset (VuoAnchor anchor)
New.
Member VuoApp_getVuoRunnerFrameworkPath (void)
New.
Member VuoApp_init (bool requiresDockIcon)
Added requiresDockIcon parameter.
Member VuoApp_windowFadeSeconds
New.
Member VuoAudio_addDevicesChangedTriggers (VuoOutputTrigger(inputDevices, VuoList_VuoAudioInputDevice), VuoOutputTrigger(outputDevices, VuoList_VuoAudioOutputDevice))
New.
Member VuoAudio_disuse (void)
New.
Member VuoAudio_removeDevicesChangedTriggers (VuoOutputTrigger(inputDevices, VuoList_VuoAudioInputDevice), VuoOutputTrigger(outputDevices, VuoList_VuoAudioOutputDevice))
New.
Member VuoAudio_use (void)
New.
Member VuoAudioFrame_isLessThan (const VuoAudioFrame a, const VuoAudioFrame b)
New.
Member VuoAudioInputDevice_isLessThan (const VuoAudioInputDevice a, const VuoAudioInputDevice b)
New.
Member VuoAudioOutputDevice_isLessThan (const VuoAudioOutputDevice a, const VuoAudioOutputDevice b)
New.
Member VuoAvWriter_appendAudio (VuoAvWriter writer, VuoList_VuoAudioSamples samples, VuoReal timestamp, bool blockIfNotReady)
Added blockIfNotReady argument.
Member VuoAvWriter_appendImage (VuoAvWriter writer, VuoImage image, VuoReal timestamp, bool blockIfNotReady)
Added blockIfNotReady argument.
Member VuoBoolean_isLessThan (const VuoBoolean a, const VuoBoolean b)
New.
Member VuoColor_areAllOpaque (VuoList_VuoColor colors)
New.
Member VuoColor_brightness (VuoColor color, int32_t type)
New.
Member VuoColor_isOpaque (VuoColor color)
New.
Member VuoCompiler::compileComposition (VuoCompilerComposition *composition, string outputPath, bool isTopLevelComposition, VuoCompilerIssues *issues)
New.
Member VuoCompiler::compileComposition (string inputPath, string outputPath, bool isTopLevelComposition, VuoCompilerIssues *issues)
New.
Member VuoCompiler::compileCompositionString (const string &compositionString, string outputPath, bool isTopLevelComposition, VuoCompilerIssues *issues)
New.
Member VuoCompiler::deleteOldModuleCaches (void)
New.
Member VuoCompiler::destroyLlvmModule (Module *module)
New.
Member VuoCompiler::destroyModule (VuoCompilerModule *module)
New.
Member VuoCompiler::generateBuiltInModuleCaches (const string &vuoFrameworkPath)
New.
Member VuoCompiler::getCompositionLocalModulesPath (void)
New.
Member VuoCompiler::getCompositionLocalPath (void)
New.
Member VuoCompiler::getDependenciesForComposition (VuoCompilerComposition *composition)
New.
Member VuoCompiler::getDirectDependenciesForComposition (VuoCompilerComposition *composition)
New.
Member VuoCompiler::getDylibDependencyPathsForComposition (VuoCompilerComposition *composition)
New.
Member VuoCompiler::linkCompositionToCreateDynamicLibraries (string compiledCompositionPath, string linkedCompositionPath, VuoRunningCompositionLibraries *runningCompositionLibraries)
Replaced newLinkedResourcePath, alreadyLinkedResourcePaths, alreadyLinkedResources arguments with runningCompositionLibraries.
Member VuoCompiler::linkCompositionToCreateExecutable (string inputPath, string outputPath, Optimization optimization, string rPath="")
Removed isApp argument.
Member VuoCompiler::newCurrentProcessRunnerFromCompositionFile (string compositionFilePath, VuoCompilerIssues *issues)
Added issues argument.
Member VuoCompiler::newCurrentProcessRunnerFromCompositionString (string composition, string workingDirectory, VuoCompilerIssues *issues)
Added issues argument.
Member VuoCompiler::newSeparateProcessRunnerFromCompositionFile (string compositionFilePath, VuoCompilerIssues *issues)
Added issues argument.
Member VuoCompiler::newSeparateProcessRunnerFromCompositionString (string composition, string processName, string workingDirectory, VuoCompilerIssues *issues)
Added processName, issues arguments.
Member VuoCompiler::overrideInstalledNodeClass (const string &sourcePath, const string &sourceCode)
New.
Member VuoCompiler::revertOverriddenNodeClass (const string &sourcePath)
New.
Member VuoCompiler::setCompositionPath (const string &compositionPath)
New.
Member VuoCompiler::setDelegate (VuoCompilerDelegate *delegate)
New.
Member VuoCompiler::VuoCompiler (const string &compositionPath="")
Added compositionPath argument.
Class VuoCompilerDelegate
New.
Member VuoCompositionDiff::findNode (const char *compositionIdentifier, const char *nodeIdentifier, json_object **replacementObj)
Added compositionIdentifier argument.
Member VuoCompositionDiff::isNodeBeingAddedOrReplaced (const char *compositionIdentifier, const char *nodeIdentifier, json_object **replacementObj)
Added compositionIdentifier argument.
Member VuoCompositionDiff::isNodeBeingRemovedOrReplaced (const char *compositionIdentifier, const char *nodeIdentifier, json_object **replacementObj)
Added compositionIdentifier argument.
Member VuoDispersion_getAllowedValues (void)
New.
Member VuoDisplacement_getAllowedValues (void)
New.
Member VuoDoubleSpinBox::VuoDoubleSpinBox (QWidget *parent, int precision)
Added precision argument.
Member vuoFiniContextForTopLevelComposition (VuoCompositionState *compositionState)
New.
Member VuoFont_makeDefault ()
New.
Member VuoGlContext_isOpenGL32Core (VuoGlContext context)
New.
Member VuoGlPool_logVRAMAllocated (unsigned long bytesAllocated)
New.
Member VuoGlPool_logVRAMFreed (unsigned long bytesFreed)
New.
Member VuoGlPool_release (type, size, glBufferName)
Removed glContext argument.
Member VuoGlProgram_use (VuoGlContext glContext, const char *description, GLuint vertexShaderName, GLuint geometryShaderName, GLuint fragmentShaderName, VuoMesh_ElementAssemblyMethod assemblyMethod, unsigned int expectedOutputPrimitiveCount, void *outIssues)
Added outIssues argument.
Member VuoGlShader_use (VuoGlContext glContext, GLenum type, const char *source, void *outIssues)
Added outIssues argument.
Member VuoGlTexture_formatHasAlphaChannel (GLuint format)
New.
Member VuoGlTexture_getBytesPerPixelForInternalFormat (GLuint internalformat)
New.
Member VuoGlTexture_release (VuoGlTexturePoolAllocation allocation, GLuint glTextureTarget, GLenum internalformat, unsigned short width, unsigned short height, GLuint glTextureName)
Added allocation argument; reordered glTextureTarget argument.
Member VuoGlTexturePool_use (VuoGlContext glContext, VuoGlTexturePoolAllocation allocation, GLenum target, GLenum internalformat, unsigned short width, unsigned short height, GLenum format, void *ioSurfaceRef)
Added allocation, target, ioSurfaceRef arguments.
Member VuoGraphicsWindowDefaultWidth
New.
Member VuoGridType_areEqual (VuoGridType a, VuoGridType b)
New.
Member VuoGridType_isLessThan (VuoGridType a, VuoGridType b)
New.
Member VuoHeap_isPointerReadable (const void *pointer)
New.
Member VuoIconPosition_isLessThan (const VuoIconPosition a, const VuoIconPosition b)
New.
Member VuoIgnoreResult (a)
New.
Member VuoImage_getTextImageData (VuoText text, VuoFont font, VuoReal backingScaleFactor, VuoReal verticalScale, VuoReal rotation, bool includeTrailingWhiteSpace)
Added backingScaleFactor, verticalScale, rotation arguments.
Member VuoImage_getTextRectangle (VuoText text, VuoFont font, VuoReal backingScaleFactor, VuoReal verticalScale, VuoReal rotation, float wrapWidth, bool includeTrailingWhiteSpace)
Added backingScaleFactor, verticalScale, rotation, wrapWidth arguments.
Member VuoImage_isLessThan (const VuoImage a, const VuoImage b)
New.
Member VuoImage_makeCopy (VuoImage image, bool flip, unsigned int forcePixelsWide, unsigned int forcePixelsHigh, bool forceAlpha)
Added forcePixelsWide, forcePixelsHigh, and forceAlpha parameters.
Member VuoImage_makeFromJsonWithDimensions (struct json_object *js, unsigned int requestedPixelsWide, unsigned int requestedPixelsHigh)
New.
Member VuoImage_makeText (VuoText text, VuoFont font, float backingScaleFactor, float verticalScale, float rotation, float wrapWidth, VuoPoint2d *outCorners)
Added verticalScale, rotation, wrapwidth, outCorners arguments.
Member VuoImage_resolveInterprocessJsonOntoFramebuffer (struct json_object *js, VuoGlContext context, bool flip) VuoWarnUnusedResult
New.
Member VuoImage_resolveInterprocessJsonUsingClientTexture (struct json_object *js, GLuint textureName, unsigned int pixelsWide, unsigned int pixelsHigh, void *outputIOSurface) VuoWarnUnusedResult
New.
Member VuoImageText_getLineHeight (VuoFont font, VuoReal screenWidthInPixels, VuoReal backingScaleFactor)
New.
Member VuoImageText_getVerticalScale (VuoReal screenWidth, VuoReal screenBackingScaleFactor)
New.
Member VuoImageText_getVerticalScale (VuoReal screenWidth, VuoReal screenBackingScaleFactor)
New.
Member VuoImageTextData
Added transformedBounds, transformedCorners, lineWidthsExcludingTrailingWhitespace, lineXOrigins, billboardAnchor.
Member VuoImageTextData
Added transformedBounds, transformedCorners, lineWidthsExcludingTrailingWhitespace, lineXOrigins, billboardAnchor.
Member VuoImageTextData_getCharIndexForLine (VuoImageTextData textData, unsigned int lineIndex)
New.
Member VuoImageTextData_getLineWithCharIndex (VuoImageTextData textData, unsigned int charIndex, unsigned int *lineStartCharIndex)
Added lineIndex argument.
Member VuoImageTextData_getPositionForLineIndex (VuoImageTextData textData, unsigned int lineIndex)
New.
Member VuoImageTextData_getRectsForHighlight (VuoImageTextData textData, unsigned int selectionStartIndex, unsigned int selectionLength, unsigned int *lineCount)
New.
Member VuoImageTextData_layoutRowAtIndex (VuoImageTextData textData, unsigned int index, unsigned int *charactersRemaining)
New.
Member vuoInitContextForTopLevelComposition (VuoCompositionState *compositionState, bool hasInstanceData, unsigned long publishedOutputPortCount)
New.
Class VuoInteraction
New.
Member VuoInteraction_areEqual (const VuoInteraction a, const VuoInteraction b)
New.
Member VuoInteraction_getJson (const VuoInteraction value)
New.
Member VuoInteraction_getSummary (const VuoInteraction value)
New.
Member VuoInteraction_isDrag (const VuoInteraction previous, const bool isPressed, const VuoPoint2d position)
New.
Member VuoInteraction_isLessThan (const VuoInteraction a, const VuoInteraction b)
New.
Member VuoInteraction_makeFromJson (json_object *js)
New.
Member VuoInteraction_update (const VuoPoint2d position, const VuoBoolean isPressed, VuoInteraction *interaction) VuoWarnUnusedResult
New.
Member VuoInteractionType
New.
Member VuoInteractionType_areEqual (const VuoInteractionType a, const VuoInteractionType b)
New.
Member VuoInteractionType_getAllowedValues (void)
New.
Member VuoInteractionType_getJson (const VuoInteractionType value)
New.
Member VuoInteractionType_getSummary (const VuoInteractionType value)
New.
Member VuoInteractionType_makeFromJson (json_object *js)
New.
Member VuoIoSurfacePool_disuse (VuoIoSurface vis, bool quarantine)
Added quarantine argument.
Member VuoJson_getObjectValue (type, js, key,...)
New.
Member VuoKeyboard_startListeningForTypingWithCallback (VuoKeyboard *keyboardListener, void(^typedLine)(VuoText), void(^typedWord)(VuoText), void(^typedCharacter)(VuoText, VuoModifierKey), VuoWindowReference window)
New.
Member VuoLayer_makeCheckmark (VuoText name, VuoColor fillColor, VuoColor outlineColor, VuoReal outlineThickness, VuoPoint2d center, VuoReal rotation, VuoReal width, VuoReal height)
New.
Member VuoLayer_makeGroup2 (VuoLayer layer1, VuoLayer layer2, VuoTransform2d transform)
New.
Member VuoLayer_makeGroup3 (VuoLayer layer1, VuoLayer layer2, VuoLayer layer3, VuoTransform2d transform)
New.
Member VuoMesh_copyShallow (const VuoMesh mesh)
New.
Member VuoMidi_addDevicesChangedTriggers (VuoOutputTrigger(inputDevices, VuoList_VuoMidiInputDevice), VuoOutputTrigger(outputDevices, VuoList_VuoMidiOutputDevice))
New.
Member VuoMidi_disuse (void)
New.
Member VuoMidi_removeDevicesChangedTriggers (VuoOutputTrigger(inputDevices, VuoList_VuoMidiInputDevice), VuoOutputTrigger(outputDevices, VuoList_VuoMidiOutputDevice))
New.
Member VuoMidi_use (void)
New.
Member VuoMidiController_isLessThan (const VuoMidiController a, const VuoMidiController b)
New.
Member VuoMidiInputDevice_isLessThan (const VuoMidiInputDevice a, const VuoMidiInputDevice b)
New.
Member VuoMidiNote_isLessThan (const VuoMidiNote a, const VuoMidiNote b)
New.
Member VuoMouseUtility_getDoubleClickInterval ()
New.
Member VuoMovieFormat_isLessThan (const VuoMovieFormat a, const VuoMovieFormat b)
New.
Member VuoMovieImageEncoding
Added HEVC, HEVCAlpha, ProRes422HQ, ProRes422LT, and ProRes422Proxy.
Member VuoNodeRegistry::addNodeMetadata (const char *compositionIdentifier, const char *nodeIdentifier, NodeContext *(*compositionCreateContextForNode)(unsigned long), void(*compositionSetPortValue)(VuoCompositionState *, const char *, const char *, bool, bool, bool, bool, bool), char *(*compositionGetPortValue)(VuoCompositionState *, const char *, int, bool), void(*compositionFireTriggerPortEvent)(VuoCompositionState *, const char *), void(*compositionReleasePortData)(void *, unsigned long))
Added callback arguments.
Member VuoNodeRegistry::defaultToTopLevelCompositionIdentifier (const char *compositionIdentifier)
New.
Member VuoNodeRegistry::finiContextForTopLevelComposition (VuoCompositionState *compositionState)
New.
Member VuoNodeRegistry::fireTriggerPortEvent (VuoCompositionState *compositionState, const char *portIdentifier)
New.
Member VuoNodeRegistry::getPortSummary (VuoCompositionState *compositionState, const char *portIdentifier)
New.
Member VuoNodeRegistry::getPortValue (VuoCompositionState *compositionState, const char *portIdentifier, bool shouldUseInterprocessSerialization)
New.
Member VuoNodeRegistry::initContextForTopLevelComposition (VuoCompositionState *compositionState, bool hasInstanceData, unsigned long publishedOutputPortCount)
New.
Member VuoNodeRegistry::setPortValue (VuoCompositionState *compositionState, const char *portIdentifier, const char *valueAsString)
New.
Member VuoNumberFormat_format (VuoReal value, VuoNumberFormat format, VuoInteger minimumIntegerDigits, VuoInteger minimumDecimalPlaces, VuoInteger decimalPlaces, bool showThousandSeparator)
New.
Member VuoOrientation
New.
Member VuoOrientation_areEqual (const VuoOrientation valueA, const VuoOrientation valueB)
New.
Member VuoOrientation_getAllowedValues (void)
New.
Member VuoOrientation_getJson (const VuoOrientation value)
New.
Member VuoOrientation_getSummary (const VuoOrientation value)
New.
Member VuoOrientation_isLessThan (const VuoOrientation valueA, const VuoOrientation valueB)
New.
Member VuoOrientation_makeFromJson (json_object *js)
New.
Member VuoPoint2d_isLessThan (const VuoPoint2d a, const VuoPoint2d b)
New.
Member VuoPoint3d_isLessThan (const VuoPoint3d a, const VuoPoint3d b)
New.
Member VuoPoint3d_mod (VuoPoint3d a, VuoPoint3d b) __attribute__((const))
New.
Member VuoPoint3d_to4d1 (VuoPoint3d p) __attribute__((const))
New.
Member VuoPoint4d_isLessThan (const VuoPoint4d a, const VuoPoint4d b)
New.
Member VuoPoint4d_to3d (VuoPoint4d p) __attribute__((const))
New.
Member VuoRange_areEqual (const VuoRange a, const VuoRange b)
New.
Member VuoRange_clamp (VuoRange range, VuoReal value) __attribute__((const))
New.
Member VuoRange_isLessThan (const VuoRange a, const VuoRange b)
New.
Member VuoRange_scale (VuoRange from, VuoRange to, VuoReal value) __attribute__((const))
New.
Member VuoReal_wrap (VuoReal value, VuoReal minimum, VuoReal maximum)
Made minimum inclusive and maximum exclusive.
Member VuoRectangle_areEqual (const VuoRectangle a, const VuoRectangle b)
New.
Member VuoRectangle_getJson (const VuoRectangle r)
New.
Member VuoRectangle_getSummary (const VuoRectangle r)
New.
Member VuoRectangle_intersection (VuoRectangle rectangleA, VuoRectangle rectangleB)
New.
Member VuoRectangle_isLessThan (const VuoRectangle a, const VuoRectangle b)
New.
Member VuoRectangle_isPointInside (VuoRectangle r, VuoPoint2d p)
New.
Member VuoRectangle_makeFromJson (json_object *js)
New.
Member VuoRectangle_union (VuoRectangle rectangleA, VuoRectangle rectangleB)
New.
Member VuoRunner::firePublishedInputPortEvent (const set< Port * > &ports)
Added ports argument.
Member VuoRunner::fireTriggerPortEvent (string compositionIdentifier, string portIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::getInputPortSummary (string compositionIdentifier, string portIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::getInputPortValue (string compositionIdentifier, string portIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::getOutputPortSummary (string compositionIdentifier, string portIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::getOutputPortValue (string compositionIdentifier, string portIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::newSeparateProcessRunnerFromDynamicLibrary (string compositionLoaderPath, string compositionDylibPath, VuoRunningCompositionLibraries *runningCompositionLibraries, string sourceDir, bool continueIfRunnerDies=false, bool deleteDylibsWhenFinished=false)
Added runningCompositionLibraries argument; removed resourceDylibPath argument.
Member VuoRunner::replaceComposition (string compositionDylibPath, string compositionDiff)
Removed resourceDylibPath argument.
Member VuoRunner::setInputPortValue (string compositionIdentifier, string portIdentifier, json_object *value)
Added compositionIdentifier argument.
Member VuoRunner::setPublishedInputPortValues (map< Port *, json_object * > portsAndValues)
New.
Member VuoRunner::subscribeToAllTelemetry (string compositionIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::subscribeToEventTelemetry (string compositionIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::subscribeToInputPortTelemetry (string compositionIdentifier, string portIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::subscribeToOutputPortTelemetry (string compositionIdentifier, string portIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::unsubscribeFromAllTelemetry (string compositionIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::unsubscribeFromEventTelemetry (string compositionIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::unsubscribeFromInputPortTelemetry (string compositionIdentifier, string portIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::unsubscribeFromOutputPortTelemetry (string compositionIdentifier, string portIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::waitForFiredPublishedInputPortEvent (void)
New.
Member VuoRunnerDelegate::receivedTelemetryEventDropped (string compositionIdentifier, string portIdentifier)=0
Added compositionIdentifier argument.
Member VuoRunnerDelegate::receivedTelemetryInputPortUpdated (string compositionIdentifier, string portIdentifier, bool receivedEvent, bool receivedData, string dataSummary)=0
Added compositionIdentifier argument.
Member VuoRunnerDelegate::receivedTelemetryNodeExecutionFinished (string compositionIdentifier, string nodeIdentifier)=0
Added compositionIdentifier argument.
Member VuoRunnerDelegate::receivedTelemetryNodeExecutionStarted (string compositionIdentifier, string nodeIdentifier)=0
Added compositionIdentifier argument.
Member VuoRunnerDelegate::receivedTelemetryOutputPortUpdated (string compositionIdentifier, string portIdentifier, bool sentEvent, bool sentData, string dataSummary)=0
Added compositionIdentifier, sentEvent arguments.
Member VuoRuntimeCommunicator::sendEventDropped (const char *compositionIdentifier, const char *portIdentifier)
Added compositionIdentifier argument.
Member VuoRuntimeCommunicator::sendEventFinished (unsigned long eventId, NodeContext *compositionContext)
New.
Member VuoRuntimeCommunicator::sendInputPortsUpdated (const char *compositionIdentifier, const char *portIdentifier, bool receivedEvent, bool receivedData, const char *portDataSummary)
Added compositionIdentifier argument.
Member VuoRuntimeCommunicator::sendNodeExecutionFinished (const char *compositionIdentifier, const char *nodeIdentifier)
Added compositionIdentifier argument.
Member VuoRuntimeCommunicator::sendNodeExecutionStarted (const char *compositionIdentifier, const char *nodeIdentifier)
Added compositionIdentifier argument.
Member VuoRuntimeCommunicator::sendOutputPortsUpdated (const char *compositionIdentifier, const char *portIdentifier, bool sentEvent, bool sentData, const char *portDataSummary)
Added compositionIdentifier, sentEvent arguments.
Member VuoRuntimeCommunicator::shouldSendPortDataTelemetry (const char *compositionIdentifier, const char *portIdentifier)
Added compositionIdentifier argument.
Member VuoSceneObject
Added scaleWithScene, wrapWidth, and id.
Member VuoSceneObject_findById (VuoSceneObject so, uint64_t idToMatch, VuoList_VuoSceneObject parentObjects, VuoSceneObject *foundObject) VuoWarnUnusedResult
New.
Member VuoSceneObject_findWithType (VuoSceneObject so, VuoSceneObjectSubType typeToMatch, VuoList_VuoSceneObject parentObjects, VuoSceneObject *foundObject) VuoWarnUnusedResult
New.
Member VuoSceneObject_makeText (VuoText text, VuoFont font, VuoBoolean scaleWithScene, float wrapWidth)
Added scaleWithScene, wrapWidth arguments.
Member VuoSceneObjectRenderer_CPUGeometryOperator )(float *modelMatrix, float *modelMatrixInverse, int *vertexCount, VuoPoint4d *positions, VuoPoint4d *normals, VuoPoint4d *tangents, VuoPoint4d *bitangents, VuoPoint4d *textureCoordinates)
New.
Member VuoSceneObjectRenderer_Deformer )(VuoPoint3d position, VuoPoint3d normal, VuoPoint2d textureCoordinate)
New.
Member VuoSceneObjectRenderer_draw (VuoSceneObjectRenderer sceneObjectRenderer, VuoSceneObject object, VuoSceneObjectRenderer_CPUGeometryOperator cpuGeometryOperator)
Added cpuGeometryOperator argument.
Member VuoSceneObjectRenderer_draw (VuoSceneObjectRenderer sceneObjectRenderer, VuoSceneObject object, VuoSceneObjectRenderer_CPUGeometryOperator cpuGeometryOperator)
Added cpuGeometryOperator argument.
Member VuoSceneObjectRenderer_makeDeformer (VuoSceneObjectRenderer_Deformer deformer)
New.
Member VuoSceneObjectRenderer_makeDeformer (VuoSceneObjectRenderer_Deformer deformer)
New.
Member VuoSceneObjectRenderer_maxOutputVertices
New.
Member VuoSceneObjectRenderer_usingGPU (void)
New.
Member VuoSceneRenderer_renderToImage (VuoSceneRenderer sceneRenderer, VuoImage *image, VuoImageColorDepth imageColorDepth, VuoMultisample multisample, VuoImage *depthImage, bool invertDepthImage)
Added depth-sorting behavior.
Member VuoSceneRenderer_renderToImage (VuoSceneRenderer sceneRenderer, VuoImage *image, VuoImageColorDepth imageColorDepth, VuoMultisample multisample, VuoImage *depthImage, bool invertDepthImage)
Added depth-sorting behavior.
Member VuoSceneRenderer_renderToIOSurface (VuoSceneRenderer sceneRenderer, VuoImageColorDepth imageColorDepth, VuoMultisample multisample, bool includeDepthBuffer)
Added depth-sorting behavior.
Member VuoSceneRenderer_renderToIOSurface (VuoSceneRenderer sceneRenderer, VuoImageColorDepth imageColorDepth, VuoMultisample multisample, bool includeDepthBuffer)
Added depth-sorting behavior.
Member VuoSceneText_getAnchor (VuoSceneObject so)
New.
Member VuoSceneText_getAnchorOffset (VuoSceneObject so, float verticalScale, float rotationZ, float wrapWidth, int viewportWidth, int backingScaleFactor)
New.
Member VuoSceneText_make (const VuoText text, const VuoFont font, const VuoBoolean scaleWithScene, const VuoReal wrapWidth, const VuoAnchor anchor)
Added scaleWithScene, wrapWidth arguments.
Member VuoScreen_addDevicesChangedTriggers (VuoOutputTrigger(screens, VuoList_VuoScreen))
New.
Member VuoScreen_disuse (void)
New.
Member VuoScreen_isLessThan (const VuoScreen a, const VuoScreen b)
New.
Member VuoScreen_removeDevicesChangedTriggers (VuoOutputTrigger(screens, VuoList_VuoScreen))
New.
Member VuoScreen_use (void)
New.
Member vuoSendEventFinished (VuoCompositionState *compositionState, unsigned long eventId)
New.
Member vuoSendOutputPortsUpdated (VuoCompositionState *compositionState, const char *portIdentifier, bool sentEvent, bool sentData, const char *portDataSummary)
Added sentEvent argument.
Member VuoShader
Added activationCount, lastActivationTime.
Member VuoShader
Added activationCount, lastActivationTime.
Member VuoShader_isOpaque (VuoShader shader)
New.
Member VuoShader_makeFromFile (VuoShaderFile *shaderFile)
New.
Member VuoShader_makeUnlitCheckmarkShader (VuoColor color, VuoColor outline, float thickness)
New.
Member VuoShader_makeUnlitRoundedRectangleTrackShader (VuoColor background, VuoColor active, VuoReal sharpness, VuoReal roundness, VuoReal aspect, VuoBoolean isHorizontal, VuoReal value)
New.
Member VuoShader_samplerRectCoordinatesFromNormalizedCoordinates (VuoPoint2d normalizedCoordinates, VuoInteger imageWidth, VuoInteger imageHeight)
New.
Member VuoShader_setFrostedGlassShaderValues (VuoShader shader, VuoColor color, VuoReal brightness, VuoPoint2d noisePosition, VuoReal noiseTime, VuoReal noiseAmount, VuoReal noiseScale, VuoReal chromaticAberration, VuoInteger levels, VuoReal roughness, VuoReal spacing, VuoInteger iterations, float aspectRatio)
Added noisePosition and aspectRatio arguments.
Member VuoShader_setTransparent (VuoShader shader, const bool isTransparent)
New.
Member VuoShader_setUniform_mat2 (VuoShader shader, const char *uniformIdentifier, float *mat2)
New.
Member VuoShader_setUniform_mat3 (VuoShader shader, const char *uniformIdentifier, float *mat3)
New.
Member VuoShader_setUniform_mat4 (VuoShader shader, const char *uniformIdentifier, float *mat4)
New.
Member VuoShader_setUniform_VuoList_VuoBoolean (VuoShader shader, const char *uniformIdentifier, const VuoList_VuoBoolean booleans)
New.
Member VuoShader_setUniform_VuoList_VuoColor (VuoShader shader, const char *uniformIdentifier, const VuoList_VuoColor colors)
New.
Member VuoShader_setUniform_VuoList_VuoInteger (VuoShader shader, const char *uniformIdentifier, const VuoList_VuoInteger integers)
New.
Member VuoShader_setUniform_VuoList_VuoPoint2d (VuoShader shader, const char *uniformIdentifier, const VuoList_VuoPoint2d point2ds)
New.
Member VuoShader_setUniform_VuoList_VuoPoint3d (VuoShader shader, const char *uniformIdentifier, const VuoList_VuoPoint3d point3ds)
New.
Member VuoShader_setUniform_VuoList_VuoPoint4d (VuoShader shader, const char *uniformIdentifier, const VuoList_VuoPoint4d point4ds)
New.
Member VuoShader_setUniform_VuoList_VuoReal (VuoShader shader, const char *uniformIdentifier, const VuoList_VuoReal reals)
New.
Member VuoShader_upload (VuoShader shader, const VuoMesh_ElementAssemblyMethod inputPrimitiveMode, VuoGlContext glContext, void *outIssues) VuoWarnUnusedResult
New.
Class VuoShaderUniform
Added list and matrix values, and compiledTextureTarget.
Member VuoSubmesh_download (VuoSubmesh *submesh)
New.
Class VuoSyphonServerDescription
Added useWildcard.
Member VuoSyphonServerDescription_isLessThan (const VuoSyphonServerDescription a, const VuoSyphonServerDescription b)
New.
Member VuoSyphonServerDescription_make (VuoText serverUUID, VuoText serverName, VuoText applicationName, bool useWildcard)
Added useWildcard argument.
Member VuoTextComparisonType
Added VuoTextComparison_MatchesWildcard, VuoTextComparison_MatchesRegEx.
Member VuoTime_makeFromISO8601 (const char *iso8601)
New.
Member VuoTransform_getBillboardMatrix (VuoInteger imageWidth, VuoInteger imageHeight, VuoReal imageScaleFactor, VuoBoolean preservePhysicalSize, VuoReal translationX, VuoReal translationY, VuoInteger viewportWidth, VuoInteger viewportHeight, VuoReal backingScaleFactor, VuoPoint2d mesh0, float *billboardMatrix) __attribute__((nonnull))
Changed meshX argument to mesh0.
Member VuoTransform_getMatrix4x4Scale (const float *matrix) __attribute__((nonnull))
New.
Member VuoTransform_getMatrix4x4Translation (const float *matrix) __attribute__((nonnull))
New.
Member VuoType_returnInequality (type, a, b)
New.
Class VuoUuid
New.
Member VuoUuid_areEqual (const VuoUuid value1, const VuoUuid value2)
New.
Member VuoUuid_getJson (const VuoUuid value)
New.
Member VuoUuid_getSummary (const VuoUuid value)
New.
Member VuoUuid_make ()
New.
Member VuoUuid_makeFromJson (json_object *js)
New.
Member VuoVideoFrame_isLessThan (const VuoVideoFrame a, const VuoVideoFrame b)
New.
Member VuoVideoInputDevice_isLessThan (const VuoVideoInputDevice a, const VuoVideoInputDevice b)
New.
Member VuoWarnUnusedResult
New.
Member VuoWindowDescription
New.
Member VuoWindowDescription_copy (const VuoWindowDescription value)
New.
Member VuoWindowDescription_getJson (const VuoWindowDescription value)
New.
Member VuoWindowDescription_getSummary (const VuoWindowDescription value)
New.
Member VuoWindowDescription_getWindowProperties (const VuoWindowDescription value)
New.
Member VuoWindowDescription_makeFromJson (struct json_object *js)
New.
Member VuoWindowDescription_setProperty (VuoWindowDescription value, VuoWindowProperty property)
New.
Member VuoWindowOpenGl_close (VuoWindowOpenGl vw, void(^closedHandler)(void))
Added closedHandler argument.
Member VuoWindowOpenGl_close (VuoWindowOpenGl vw, void(^closedHandler)(void))
Added closedHandler argument.
Member VuoWindowOpenGl_enableTriggers (VuoWindowOpenGl w, VuoOutputTrigger(updatedWindow, VuoRenderedLayers))
New.
Class VuoWindowProperty
Added VuoWindowProperty_Interaction.
Member VuoWindowProperty_getPropertiesWithType (const VuoList_VuoWindowProperty windowProperties, const VuoWindowPropertyType windowPropertyType)
New.
Member VuoWindowPropertyType
Added VuoWindowProperty_Interaction.