This software is subject to the terms and conditions of the accompanying End User License Terms. This software is provided only for use with, and for licensed End Users of, the disguise hardware. Any other use of this software is strictly prohibited and may subject you to legal action.
What's new?
Get complete control and deliver stunning visual experiences with the render engine of your choice.
As the demand for immersive real-time production is growing, our latest software release unlocks RenderStream support to enable truly engine-agnostic generative content.
It also introduces new features like Project Snapshots, and other UX improvements like Widget Positioning, Individual Screen Freezing and User Defined Passwords, all purpose-built for complete programming control with less hassle.
RenderStream
Enjoy new levels of flexibility and control when rendering content from leading render engines, Unreal Engine and Notch. RenderStream provides low latency, uncompressed video transfer and unified parameter control directly from the disguise timeline on your core system. Learn more.


rx Support
rx is our dedicated system for hosting third-party render engines, enabling new possibilities for scaling out uncompressed real-time content. Paired with it, RenderStream enables agnostic render engine support so you can create captivating AR and MR experiences with no restrictions. Learn more.
High-quality visuals
RenderStream unlocks advanced render engine features such as DX12 real-time Ray Tracing in Unreal, allowing you to build more photorealistic scenes with high-quality reflections, refractions and accurate shadows.


Project Snapshots
You can now store snapshots of your project at different stages of its progress and revert back to them at a later date, enabling faster workflow changes.
Also included
Widget Positioning moves items around the GUI for a smoother navigation experience
Individual Screen Freezing allows you to freeze the output from your screens and continue programming while these are held on a particular frame
You can now set a User Defined Password to unlock the software
DMXControl Layer can now output in 16bit
Exposable Arrays from Notch is now supported
sACN output synchronisation & priority is now implemented
RBG is now supported for DMX Lights & Screens
New footprints quality parameter that enables footprints to be disabled in certain render modes
OR function is now supported in expressions
Release notes for r17.5.1
Bugs
- [DSOF-15298] - 2D Local Notch content now works like normal 2D content with spatial mappings
- [DSOF-15299] - Notch_Host now respects camera clipping distance
- [DSOF-15515] - TIFF sequence playback performance is normal again.
- [DSOF-15658] - Snapshots: restoring feed changes no longer triggers access violations
- [DSOF-15676] - Access Violation no longer visible when linking a field to an Open layer that previously had Keyframe Editor present
- [DSOF-15690] - Christie API no longer treats FYI responses as error
- [DSOF-15738] - OmniCal: pointcloud rendering is no longer very slow when using many projectors; and lines can no longer occlude points
- [DSOF-15755] - OmniCal: incorrect point cloud is no longer passed into single projector bundle adjustment
- [DSOF-15756] - OmniCal: incorrect point cloud is no longer rendered when selecting an individual projector in the visualiser
- [DSOF-15762] - OmniCal: plan capture validation will no longer create a notification with too many details causing d3 to freeze
- [DSOF-15763] - OmniCal: performance improvements when viewing a large calibration report
- [DSOF-15766] - OmniCal: BundleAdjustment now logs errNorm for last iteration
- [DSOF-15789] - Creating an OmniCal plan no longer displays a notification "object has no attribute" which leads to an Access Violation.
- [DSOF-15802] - OmniCal: project with OmniCal plans but no plan data no longer breaks UI
- [DSOF-15827] - Vertical spacing between machines is now correct with > 2 machines in feed view
- [DSOF-15831] - Machines with disconnected outputs will no longer incorrectly show genlock as unavailable
Improvements
- [DSOF-15696] - OmniCal: "different capture settings" error now highlights which settings are different
- [DSOF-15697] - OmniCal: "Missing Stacked Projector" notification now mentions which projector is missing
- [DSOF-15698] - OmniCal: now logs capture phase details in Start/Resume Capture
- [DSOF-15699] - OmniCal: now logs whether we Start or Resume capture
- [DSOF-15702] - OmniCal: now logs start/finish of capture sub-tasks (validate, buildCaptureGroups*, detectBlobs, filterBlobCodes)
- [DSOF-15765] - OmniCal: added separate setting for projector only bundle adjustment iterations
View the r17.5.1 release notes here.
View the r17.5 release notes here.
View the r17.4.12 release notes here.
View the r17.4.11 release notes here.
View the r17.4.10 release notes here.
View the r17.4.9 release notes here.
View the r17.4.8 release notes here.
View the r17.4.7 release notes here.
View the r17.4.6 release notes here.
View the r17.4.5 release notes here.
View the r17.4.4 release notes here.
View the r17.4.3 release notes here.
View the r17.4.2 release notes here.
View the r17.4.1 release notes here.
View the r17.4 release notes here.
View the r17.3.8 release notes here.
View the r17.3.7 release notes here.
View the r17.3.6 release notes here.
View the r17.3.5 release notes here.
View the r17.3.4 release notes here.
View the r17.3.3 release notes here.
View the r17.3.2 release notes here.
View the r17.3.1 release notes here.
View the r17.3 release notes here.
View the r17.2.2 release notes here.
View the r17.2.1 release notes here.
View the r17.2 release notes here.
View the r17.1.3 release notes here.
View the r17.1.2 release notes here.
View the r17.1.1 release notes here.
View the full r17.1 release notes here.
Please contact support@disguise.one for feedback and issues
Resources
Resource Categories

Welcome project
A fully featured project to explore as you learn the disguise software (built in the r17.1 software build)

Media pack
A selection of images, models and videos to get started.

r17.1 release - Demo Project
Demo project including key features within the r17.1 software release.

AR Demo Project
Augmented Reality demo project built for r17.1 which includes f1 car Notch block as shown in the training video.

Notch Demo Project
This Notch Demo Project focuses on virtual environments and exposable cameras & exposed nulls.

Legacy disguise-Notch block
disguise-Notch block bundled with designer software prior to r15.1.

Web Interaction
zip file of a demo project outlining the capabilities of the web layer integration with javascript & HTML.

Previous Versions
Previous Versions
New Features
- Designer now allows physical video inputs to be assigned to all 4 slots
- Indirections
- Layer Multi Edit
- The user can now specify a lower frame rate fraction for the GUI
- Solver smoothing factor setting in the rigid body editor
- Users can now assign key framable objects to hotkeys to allow for faster keyframing
- Banks are now available for OSC Sockpuppet
- Reference point list
- Stage export now supports additional formats
Improvements
- Networked machines now have new role names - Director & Actor
- Track crossfade setting now allows for expanded Universal Crossfade functionality
- Feed maps can now be imported & exported via the table functionality
- Operations on multiple feed rectangles now have more discoverable UI
- NDI SDK updated to version 4.5
- Exposure & gain controls now available in the OmniCal camera check UI
- Camera exposure can now be adjusted in the setup capture UI
- The Notch layer now defaults to pre-multiplied alpha blend mode
- Notch logging is now enabled by default
- useRequiredVFCResolution setting is now visible in the Advanced Project Settings
- The filmic grain layer can now act as an effect layer
- The colour adjust layer can now act as an effect layer
- When starting a network session, the project file is loaded and all machines started before loading a notch block
- Universal crossfade now has a loop mode
- Alt drag can now be used in the feed mapping editor
- A template project can now be set in Manager
- Clicking a tag now jumps you to the frame where the tag is located
- Clicking a note now jumps you to the frame where the note is located
- The gradient texture tool now has a dither parameter to help reduce banding
- The GUI now uses a faster method to blur, giving a minor performance increase
- Notch layers now have access to the "pause" playmode
Bugs
- Fixed an issue where sometimes objects could not be removed from the trash
- Fixed an issue that occasionally caused media ingestion errors on project launch
- Fixed an issue where PSN data could sometimes cause a critical error
- Fixed an issue where sometimes parameter metadata could not be accessed by the user
- Fixed an issue that caused arrows not to work for compositing certain layers
- Fixed an issue where setting the TimecodeReadout size to a high value could cause a crash
- Fixed an issue that sometimes caused issues when moving a project between gx2 and gx2c
- Fixed an issue that sometimes caused a hang while receiving automation data
- Fixed an issue where Notch blocks were sometimes marked as missing after a live reload
- Fixed an issue that caused a "bad files" error when emptying the trash
- Fixed an issue where nCam field of view was incorrect in some circumstances
- Fixed an issue where stage export as FBX would export in the wrong scale
- Fixed an issue where stage export as FBX would invert screen meshes
- Fixed an issue where the stYpe axis ordering was incorrect in the driver
- Fixed an issue where playback would stutter on a gx2c when using keyframed Notch text
- Fixed an issue that caused the minimise track arrow to become missing
- Fixed an issue that caused a critical rendering error when DMXLights were in the stage
- Fixed an issue where network adapters that contain "MGMT" did not appear in the list in Manager
- Fixed an issue where sometimes project diagnostics could not be made in certain builds of r17.2
- Fixed an issue where the test pattern layer did not render correctly when zoomed out
- Fixed an issue that caused an error when attempting to copy a key widget with no keyframes
- Fixed an issue when opening a key widget with an object view the cursor is immediately captured by the search field of that view
- Fixed an issue with live video capture via an AJA Kona 5
- Fixed an issue when overwriting existing camera study PDF files could sometimes cause a hang
- Fixed an issue that caused Advanced Project Settings to not wrap in the menu
- Fixed an issue where removing a time period from the start of the track could cause an error when performing certain functions
- Fixed an issue that sometimes allowed layers to be edited even while locked
- Fixed an issue that caused an error when merging sections on the timeline
- Fixed an issue that sometimes caused point clouds not to display when using OmniCal
- Fixed an issue where lens distortion information for Mo-Sys is was incorrectly applied
- Fixed an issue where auto z clipping values could be lost when a restart occurs
- Fixed an issue where the virtual reality editor could sometimes throw errors
- Fixed an issue where front plate could sometimes not be shown in the camera preview
- Fixed an issue where the layer editor did not always remember its last known position
- Fixed an issue in the transport control layer when using a DPI level of 100
- Fixed an issue that caused issues stickying items after using sticky with the DMX device list
- Fixed an issue that caused feed rectangles to render incorrectly after being flipped
- Fixed an issue that caused lookat distance to no longer move the projector
- Fixed an issue that caused the wrong expression to be created when linked two parameters together in an open layer
- Fixed an issue where the fade layer didn't always render to all displays
- Fixed an issue that sometimes caused the GUI to be updated on actors even when disabled
- Fixed an issue that sometimes caused a crash when exporting the stage as FBX
- Fixed an issue that meant there was no way to hide VR headsets or controllers
- Fixed an issue with the DMX sockpuppet video trigger layer that sometimes caused a warning error
- Fixed an issue where users were not warned when displays are running at different actual resolutions
- Fixed an issue that caused a rendering error when the visualiser camera was set to 1280x720
- Fixed an issue where users were not notified that comments or revision are to be changed after every export of a projector study
- Fixed an issue where Ctrl + z deleted a tag/note after moving using alt+drag instead of reverting back to previous position on timeline
- Fixed an issue where splitting a feed rectangle after rotating cause distortion
- Fixed an issue that allowed any type of characters to be used in the Insert Time field
- Fixed an issue where inverting Soft Edge Texture points produces white where black should be
- Fixed an issue that presented an error when exporting screen frame while the screen is inactive
- Fixed an issue where an error could be thrown when a Notch block had exposable arrays
- Fixed an issue where 3D manipulators could not be enabled without a restart
- Fixed an issue that cause a UI error when undoing the creation of a feed rectangle
- Fixed an issue where sometimes the ball would go through the bat when using the Tennis layer
- Fixed an issue where Transport selection was red when default is selected in the TransportControl layer
- Fixed an issue with the camera visualiser view scale
- Fixed an issue where the feed map editor could sometimes go blank after an und action
- Fixed an issue where a file list was left at the project root after creating a diagnostic
- Fixed an issue where audio was disabled in the Tennis layer
- Fixed an issue where bat speed variable was broken in the Tennis layer
Technical Advisories
Notch
- Extremely demanding Notch blocks can cause an oversubscription of available memory resources - click here for full advisory.
Bugs
- Sockpuppet: Notch exposed property's min max value is not carried through in DMX personality
- Stage: export stage throws an access violation
- Creating blank project in r17.3.1 blocking audio somehow
Bugs
- Web Module does not play video that is designed to autoplay upon landing on that web page
- Omnical: Access Violation on creating Alignment Points
- SpaceWidget: postRender clipping causes incorrect rendering for other widgets
- LiveUpdate: broken for DxTexture/Mesh/Notch (canLiveUpdate=false) resources added while in session
Bugs
- Meshes are no longer loaded in parallel on background threads.
- Creating reshape mesh with OmniCal creates perpetual hang on project launch.
Technical Advisories
Notch
- Extremely demanding Notch blocks can cause an oversubscription of available memory resources - click here for full advisory.
Bugs
-
Fixed Quad coupling 4 SDI signals for 4k capture on Deltacast cards
Technical Advisories
Notch
- Extremely demanding Notch blocks can cause an oversubscription of available memory resources - click here for full advisory.
Bugs
r17.1.3
- MultiEventTransportRemote - requesting player list results in an exception
r17.1.2
- New installs of 17.1 on systems running i7 processor give CPU error
- Changing the roll angle in a projector results in wrong Y offset movement
r17.1.1
- License activation may fail on some machines
- d3.exe no longer marked as DPI aware in r17.1, causing DPI scaling issues on some displays
Technical Advisories
Notch
- Extremely demanding Notch blocks can cause an oversubscription of available memory resources - click here for full advisory.
Bugs
r17.1.2
- New installs of 17.1 on systems running i7 processor give CPU error
- Changing the roll angle in a projector results in wrong Y offset movement
r17.1.1
- License activation may fail on some machines
- d3.exe no longer marked as DPI aware in r17.1, causing DPI scaling issues on some displays
Technical Advisories
Notch
- Extremely demanding Notch blocks can cause an oversubscription of available memory resources - click here for full advisory.
New features
- disguise software can now run in 'Application Mode'
- Objects in the stage now have a ‘layer’ parameter to control where they render
- VIVE Tracker support implemented
- Spherical Camera implemented
Improvements
- Allow fading 'video input' when no video input is selected
- RrGgBbWw pixel type support for DmxScreen
- MIDI note event transport now has access to Play and Play &
- Loop section modes
- Global brightness is now greyed out when multi-transport is in use
- The filelist.txt now includes empty directories
Technical Advisories
Notch
- Extremely demanding Notch blocks can cause an oversubscription of available memory resources - click here for full advisory.
Bugs
- [DSOF-12932] - Fixed error when un-grouping layers in a multi-machine session.
Bugs
- [DSOF-13264] - License activation may fail on some machines
- [DSOF-13303] - d3.exe no longer marked as DPI aware in r17.1, causing DPI scaling issues on some displays
New Features
- DSOF-12898 - New Feature: DMX Screen type - GBR
- DSOF-12301 - New Feature: DMX Screen type - BRG
- DSOF-3599 - New Feature: Export list views to CSV files.
- DSOF-11096 - New Feature: OmniCal: Improvements to network performance in busy network environments.
- DSOF-11650 - New Feature: OmniCal: Significant performance improvements to capture & bundle adjustments on large quantities of projectors.
- DSOF-12102 - New Feature: Import projectors from CSV files
- DSOF-12702 - New Feature: TelnetMatrix devices can now have header and footer messages appended to the routing commands. This is to allow batch scripting of large quantities of matrix routes from a single device.
- DSOF-7796 - New Feature: Ability to send custom UDP/TCP strings when failover occurs.
- DSOF-13064 - New Feature: Improvements to the OmniCal Camera Stats user interface.
- DSOF-12693 - New Feature: Proof Of Play - enabled via an Advanced Project Option, this will write a text log file for every clip played.
- DSOF-12674 - New Feature: Added support for FreeD protocol and BlackTrax Helios system as camera tracking sources
- DSOF-12433 - New Feature: Machine Status is now available via Telnet Json commands using JsonMachineControl device.
- DSOF-12580 - New feature: Tracks now display timecode format in their header
- DSOF-12651 - New Feature: TelnetMatrix devices now automatically zero-pad variables when the variable is preceded with a number of 0s.
- DSOF-12747 - New Feature: d3 now prompts when your licence is nearing expiry
- DSOF-12878 - New feature: Sequenced Transitions
- DSOF-6419 - New Feature: Video Clip editor now shows the total length in H:M:S:F format as well as frames.
- DSOF-8088 - New Feature: Ability to define the OSC heartbeat rate
- DSOF-8624 - New Feature: VR now allows you to stand on venue mesh objects
- DSOF-11259 - New Feature: User selectable value ranges for brightness, volume and colour properties. These are selectable from Project Settings.
- DSOF-11979 - New Feature: DMX Universe 1 now outputs without watermark on Designer licences - to enable EVO capabilities.
- DSOF-9694 - New Feature: Props now have an option to select if they cast a shadow, and the scale factor of that shadow.
- DSOF-12633 - New Feature: Tab/Shift+Tab now work in Object views to select objects from the keyboard.
- DSOF-12759 New Feature: Projector Masks now simulate in the stage simulator as well as affecting outputs.
- DSOF-8088 - New Feature: Ability to define the OSC heartbeat rate
- DSOF-8624 - New Feature: VR now allows you to stand on venue mesh objects
- DSOF-12052 - New Feature: Support for 48fps CEA timing modes
- DSOF-13095 - New Feature: GUI now supports ultra wide monitors.
- DSOF-10497 - New Feature: Play Status as an OSC stream.
Improvements
- DSOF-8852 - Notch: Performance improvements due to memory allocation changes.
- DSOF-12377 - Improved tools for debugging issues with display devices.
- DSOF-12432 - System Diagnostics now contain advanced windows network configuration to aid in support.
- DSOF-12517 - Manipulators now remember their status when you restart d3
- DSOF-12671 - Multi-editor now shows a splash screen when certain objects have been exported to a CSV
- DSOF-7353 - Added support for Unicode keyboard character input directly into d3.
- DSOF-9646 - Notch: Added Render Interval settings to enable Notch blocks to be run at 1/2 or 1/3 of machine frame rate.
- DSOF-9765 - Camera Wireframes can now be hidden from stage visualisers.
- DSOF-10569 - OmniCal: Performance improvement with bundle adjustments.
- DSOF-11223 - Notch: Support for Unicode characters in text parameters.
- DSOF-11225 - Notch: Exposed parameters are now refreshed when remotely live-edited in Notch Builder.
- DSOF-11651 - OmniCal: Speed improvement of capture due to white level masks being used to take projector images in parallel.
- DSOF-11702 - Alt Dragging selected ranges now allows bulk addition of objects to a list (for example, adding multiple screens to a mapping)
- DSOF-11794 - OmniCal: Added ability to resume captures after timeout errors.
- DSOF-12045 - Emulated EDIDs now use the disguise VID
- DSOF-12288 - Resolved an issue where exported layers which were locked at the time of export would be imported to the same time in the new track.
- DSOF-12592 - Improved the handling of sort ordering when opening certain array boxes
- DSOF-12941 - Added new buttons to ProjectorDevice editor
- DSOF-12942 - Improved shutter response times when using ProjectorDevice
- DSOF-12442 - List arrow sources in layer DMX Personalities
- DSOF-12928 - The firmware version field will no longer be shown for VFC cards which do not have firmware (HDMI and DP VFCs)
- DSOF-4015 - CITP: Added a "None" option when selecting a DMX Device
- DSOF-12241 - Improved the UI of the multi-edit editor
Bugs
- DSOF-10411 - Fading Down could sometimes cause warped feeds to lose their warping.
- DSOF-11622 - Improvements to 10-bit behaviour on AMD based servers.
- DSOF-12704 - When failing over from DMX trigger, the playhead of the understudy could sometimes jump backwards in time.
- DSOF-12940 - When starting up d3 with an MST monitor connected, the GUI output would move to a VFC head on AMD based systems. This has now been resolved. Note that d3 does not support MST for outputs.
- DSOF-12947 - Resolved an access violation when Notch blocks were deleted.
- DSOF-2543 - Resolved an issue with video layers not outputting the correct frame when clip and output fps were adjusted
- DSOF-10091 - Multi-editor renaming a device didn't take effect until enter was pressed, but was immediately reflected in the UI. This has now been made consistent.
- DSOF-11687 - Notch: "Error caught in block..." errors could sometimes occur when clicking on Notch blocks.
- DSOF-11737 - SockPuppet: Resolved access violation when deleting a SockPuppet patch
- DSOF-11917 - Audio: Improved accuracy of seeking in VBR audio files (MP3/MOD/S3M/XM/IT)
- DSOF-12041 - VFC: Configuring VFC cards could sometimes lead to an "Index outside bounds" error when setting Quad 4K mode.
- DSOF-12063 - DMX: When deleting DMX patches, the DMX Patch Settings window would stay open. It now closes automatically.
- DSOF-12095 - Notch: When opening a block from an editor, it would sometimes get reset.
- DSOF-12122 - SockPuppet: UI for setting bank allocations wouldn't allow for mappings to be mapped to slots.
- DSOF-12513 - Manipulators now syncronise their status between different widgets
- DSOF-12542 - Resolved an issue where locked layers would incorrectly split when timelines were split.
- DSOF-12565 - Text fields now filter disallowed characters when pasting content from 3rd party applications.
- DSOF-12586 - Multi-editor: fixed an issue where copied rows were not saved properly
- DSOF-12588 - Fixed an issue where toggling locked to master caused the 3D manipulator controls to appear on the editor
- DSOF-12622 - Fixed an issue where Notch layers did not upgrade properly from specific projects
- DSOF-12650 - Added support for coupled capture inputs 2x as well as 4x on gx 2c.
- DSOF-12661 - Fixed an issue where control devices which had been removed from the device manager could still send commands
- DSOF-12665 - Fixed an issue that presented grey artifacts around pixel & population masks that had Alpha
- DSOF-12666 - Resolved an issue with DSE and soft shadows which didn't blend correctly.
- DSOF-12673 - Multi-editor sometimes does not export if the file extension gets deleted
- DSOF-12696 - Fixed an issue that caused the GUI to be rendered in place of a missing diffuse map
- DSOF-12738 - Fixed an issue where understudy failover commands could be sent before matrix routing commands were sent, resulting in mis-timed failovers.
- DSOF-12810 - Fixed a rare issue that caused an error when using the F1 help widget
- DSOF-12812 - Fixed an issue that caused an error when copying multiple keyframes into multiple keyframe editors
- DSOF-12822 - Resolved an issue where masking objects on projectors disabled DSE on blends between active regions
- DSOF-12844 - Resolved an issue with repatching Notch layers which would result in them losing all their properties.
- DSOF-12847 - Agile Camera device now has Invert Pan and Invert Tilt functionality
- DSOF-12872 - Resolved an issue where certain Windows permissions could cause d3.exe to fail to launch.
- DSOF-12882 - Fixed an issue that caused a hang when moving a large amount of layers
- DSOF-12888 - Resolved an issue where DSE caused there to be an outline around mask objects.
- DSOF-12911 - Fixed an issue that caused field duplication when importing projectors
- DSOF-12948 - Fixed an issue where an error was thrown if a notch layer was deleted before the playhead
- DSOF-12959 - Fixed an issue where some DPI settings could cause errors on startup
- DSOF-12972 - Fixed an issue where loading a Notch block without a notch license would cause a layer to become corrupt
- DSOF-13097 - Fixed an issue that altered the default mouse wheel steps for editing keyframable parameters
- DSOF-7048 - Fixed an issue that caused exposed parameters to re-appear after an undo action
- DSOF-8094 - Resolved an issue where SockPuppet Video layers with Speed toggled off would not play video.
- DSOF-10442 - Screenshots on a Solo now correctly screenshot the GUI head.
- DSOF-10508 - Typing in the search bar in CueSetList no longer resizes the Notes column.
- DSOF-11242 - Fixed an issue where excessive copying and pasting a notch block could sometimes cause a crash
- DSOF-11695 - Resolved an issue where it was possible to Bake/Clear fields on a locked layer.
- DSOF-12103 - Half Speed Low Latency mode now has improved latency behaviour.
- DSOF-12243 - Disabling and re-enabling manipulators would always reset the mode to Transform, now they will remember their mode.
- DSOF-12264 - Resolved an issue where deleting an EventTransportDMX patch from the DMX Patch window would have no effect.
- DSOF-12431 - Fixed text overlapping issue in the ProxyMaker
- DSOF-12583 - Multi-editor: rows outside of the scroll view were incorrectly ignored for actions
- DSOF-12584 - Multi-editor: fixed an issue where pasted values could show disallowed characters
- DSOF-12619 - Improvements to the Auto Z clipping algorithm
- DSOF-12631 - Right clicking on Blend modes no longer shows an expression field, since expressions can't be applied to Blend modes.
- DSOF-12743 - Resolved an issue with EventTransportDMX where Brightness would be set if any DMX on the same universe was received.
- DSOF-12818 - Improved support for Swedish keyboard character usage
- DSOF-12843 - Resolved a bug related to the UV maps of alembic files as projection surfaces.
- DSOF-12935 - Fixed an issue that sometimes occurs when deleting a group of layers
- DSOF-12937 - Improved tooltips to reflect new 10-bit based values
- DSOF-12976 - Fixed an issue where the multi-edit dialogue would not open for feed rectangles
- DSOF-12977 - Fixed an issue where changing device manager could sometimes create a stall
- DSOF-13052 - Fixed an issue that sometimes hung the main thread when moving a camera in the stage
- DSOF-12610 - Added support for longer projector names in Identify test pattern mode.
- DSOF-12742 - Failover Test field in EventTransportDMX does not pulse blue when the value changes
- DSOF-12758 - Trial no longer shows 'VR Navigator' menu, since VR is not supported in Trial.
- DSOF-12839 - Fixed an issue in the video layer that sometimes occurs when baking keyframes
- DSOF-12880 - Fixed an issue in the UI rendering of projector mask preview
- DSOF-12919 - Resolved some memory leaks related to manipulators.
- DSOF-12921 - Fixed an issue where the quantiser volume was not shown as a slider
- DSOF-10871 - Fixed an error when attempting to use a notch layer with no name
- DSOF-11246 - OmniCal: Mesh deform improvements on points seen by two cameras.
- DSOF-11638 - 8 bit display modes were sometimes displayed in the VFC configuration properties despite the output being connected to a 10-bit monitor
- DSOF-12370 - Quantiser metronome now supports 0-1 values rather than 0-255
- DSOF-12701 - Fixed an issue where notes could sometimes span two lines
Bugs
- [DSOF-12975] - Access violations on editor when undoing deletion of a group created by master
Bugs
- [DSOF-12803] - Education licence only works if it's the only license on the network.
Bugs
- [DSOF-10298] - Warning logged every frame in console when capture group used with bluefish cards
- [DSOF-12594] - Sockpuppet: Continuous 'outFrame out of bounds' notification after selecting a video clip from the video slot using MA
- [DSOF-12654] - Sockpuppet: Loop outframe parameter default value is 48
- [DSOF-12700] - VR anti-alias setting does not work for Schematic camera
- [DSOF-12727] - Warp bias has no effect on 4-point warping
- [DSOF-12756] - Layer Editor: holding shift to mouse wheel scroll the next keyframe incorrectly uses large increments
- [DSOF-12814] - HSV Palette turn into 'Bad Texture' on load of d3
- [DSOF-12835] - VR: Unable to get FOV for index 0
- [DSOF-12836] - VR: Attempting to pan the VR camera preview results in an error
- [DSOF-12845] - Purelink matrix will only send last route
- [DSOF-12924] - OSC sending is rate limited to one message every 5ms
Bugs
- [DSOF-12697] - Provide diagnostics for rare problems encountered during sequencing
- [DSOF-12663] - Fix issue where d3manager won’t run on some systems due to error with libeay32.dll
- [DSOF-11491] - VR: Prevent DMX Light beams from following headset movement
Bugs
- [DSOF-12647] - Device list showed devices still under development
Bugs
- [DSOF-12368] - When using a Notch block, and applying a warp to a mapping it may create flashes around the outside of the mapping boundary
- [DSOF-12566] - Changes in patch assignment editor may not always be saved on exit
- [DSOF-12623] - Zoom to object (F) should work when 3D manipulators are disabled
Workflow changes
r17 includes a number of significant changes to workflows, and it is advised that you read through these release notes carefully before upgrading existing projects to ensure there is time to validate the project before roll up is completed.
10-bit textures
- HDR images (EXR) are no longer tone mapped (Adaptive logarithmic mapping (F. Drago, 2003)) to 8-bit on load
- Tone mapping must be done in the Colour Profile on the Video Clip or Display to keep same behaviour
10-bit control
- Brightness, volume and colour values have been remapped from 0 - 255 to 0.0 - 1.0
- UI will now show decimal values instead of integer values
- Expressions on these properties that don’t use the “scale::” prefix may stop working (e.g. custom expression for DMX control of layer brightness)
- Open layers connected to these properties may need to be rebuilt (e.g. prop alpha)
- ScreenPositionAxes and ScreenPositionExpressions connected to these properties may need to be rebuilt (e.g. fade display alpha using automation)
- DMX personalities are 8-bit by default but some properties can be changed to 16-bit by editing the DMX personality in the Patch Assignments
- OSC sockpuppet will no longer accept values in the old 8-bit ranges for these properties
DMX personalities
- Now versioned by d3 version (r17.0) instead of internal version (e.g. v10)
- Prefixed by disguise instead of d3
- Various flaws and duplicated fields cleaned up
New Features
- [DSOF-7051] - Precomp workflow
- [DSOF-9061] - Support for Newtek NDI protocol as video input source
- [DSOF-10942] - 10-bit texture support
- [DSOF-11162] - 10-bit improvements to data handling
- [DSOF-6192] - 3D Manipulators for stage objects
- [DSOF-7803] - SockPuppet: 'layer source' for effect modules which receive arrow sources
- [DSOF-8752] - 3D Masking and feathering
- [DSOF-10482] - Export current frame of live video input
- [DSOF-10706] - Ability to internally lock all output heads
- [DSOF-10823] - Booleans options appear as tick boxes in the UI
- [DSOF-11103] - Version Number is now displayed when keyframing in Video Layer
- [DSOF-11131] - Add projector visibility property to the Projector List
- [DSOF-11153] - 10-bit stage/feed movies
- [DSOF-11761] - Add support for animated Alembic files
- [DSOF-11930] - List view for media assets
- [DSOF-11134] - DMXMachineControl device
- [DSOF-11140] - MDC layer
- [DSOF-11141] - OSCMachineControl device
- [DSOF-11142] - OSCTester
- [DSOF-11143] - Tennis layer
- [DSOF-11144] - PureLinkMatrix layer
- [DSOF-11146] - TransportControl layer
- [DSOF-11147] - VideoTrigger layer
Improvements
- [DSOF-1866] - Added ability to Lock layers
- [DSOF-3533] - SockPuppet personality versions now follow d3 software version numbers
- [DSOF-6411] - Added ability to export internal textures.
- [DSOF-7873] - Added 'mouseOrbitInvertY'option switch for inverting Y mouse movement when orbiting.
- [DSOF-10341] - Move Advanced Machine Settings to Settings menu
- [DSOF-10867] - Added 'disableUITransparency' option switch to disable blurred background of widgets for performance improvement
- [DSOF-10919] - 10-bit camera export
- [DSOF-10968] - Improved performance when adjusting mappings by caching compiled shaders
- [DSOF-11014] - Improved feedback when resources are unable to be deleted from trash
- [DSOF-11104] - Improved feedback when there is an invalid format for a DMXTableScreen Table
- [DSOF-11105] - Notification added when a Table resizes to 0kb
- [DSOF-11129] - Added ability to select a source texture on effect-style layers (previously arrows were assumed)
- [DSOF-11182] - Added an alert about potentially breaking changes when rolling up from older versions
- [DSOF-11186] - Add the ability for integer fields to be draggable sliders in the UI
- [DSOF-11191] - GUI: Added [Inactive] to previews in layer editor when a layer is not active
- [DSOF-11438] - Added VFC firmware version in the UI
- [DSOF-11447] - d3machine_test should print 'usage' text when running with unknown command
- [DSOF-11633] - Query min and max warp grid size from projectors
- [DSOF-11646] - Added OSC play mode strings as the Output Messages
- [DSOF-11678] - OmniCal: AlignmentPoints now have default labels
- [DSOF-11736] - Import Projector: Support new MappingMatter CSV headers
- [DSOF-11776] - VideoClips can now be edited in a list view
- [DSOF-11837] - Increased the default HSV palette image size to 1024x1024
- [DSOF-11924] - OmniCalprojector list is now vertical and scrollable
- [DSOF-12026] - Reduced VRAM usage of blurred widgets
- [DSOF-12027] - Reduced VRAM usage of thumbnails/previews
- [DSOF-12034] - Videos in the missing box are now selectable in other boxes.
- [DSOF-12035] - Resources now have automatically-defined boxes for different resource types.
- [DSOF-12036] - Performance improvements with high quantities of projectors/cameras in stage
- [DSOF-12219] - SockPuppet control for Notch texture inputs
- [DSOF-12358] - Improved Notch module control from DMX SockPuppet
- [DSOF-12571] - Retire Lena
- [DSOF-12585] - Disable NDI in Notch blocks, since NDI is now supported natively in d3
Bugs
- [DSOF-591] - Arrows overlapped making it unclear where the origin is
- [DSOF-9871] - Track Jump module set to Stop mode could cause unpredictable behaviour
- [DSOF-9999] - Setting timecode readout size to greater than 200 caused an error
- [DSOF-10065] - Interlaced sync would fail because frame errors were detected
- [DSOF-10089] - List Editor sometimes displayed the wrong title in the header
- [DSOF-10108] - Interlaced sync would fail on slave machines when d3service failed to enter fullscreen mode
- [DSOF-10180] - Pasting modules near the end of the track caused the module to past the end of the track
- [DSOF-10227] - Audio modules could lose sync if playback commenced (or resumed) partway through an audio track
- [DSOF-10323] - Video in 5 to 16 would get lost forever after sending them to the trash until project restart
- [DSOF-10329] - DMX Output/Input monitor displayed a "collapsible" icon for no reason
- [DSOF-10406] - Applying feed settings to another machine remotely via the feed view caused the local machine to briefly lose fullscreen
- [DSOF-10450] - Output set as timing server with timing source set to internal had a grey genlock indicator in feed view on AMD systems
- [DSOF-10486] - 'Input Size' renders only one pixel of textures:
- [DSOF-10499] - Large audio files could cause the audio layer to hang
- [DSOF-10500] - Various audio Layers playing back at the same time will go out of sync
- [DSOF-10501] - FPS dropped when using DMX screen with 10 bit enabled on Windows 10 machine
- [DSOF-10678] - 'blob_storage' folder appeared erroneously in d3 Projects folder
- [DSOF-10820] - LUT files did not reload when replaced while d3 was running
- [DSOF-10920] - Bitmap/DxTexture: all images in objects/DxTexture were 8-bit only
- [DSOF-10953] - Duplicating open layer when linked to Mesh of surface would stop rendering the keyframe timeline
- [DSOF-10981] - Audio would not start again when encountering new keyframe of the same audio track
- [DSOF-10991] - 10-bit content could cause an error while creating thumbnails
- [DSOF-11012] - Notch: Occasional 'negative time' message when playing into a layer
- [DSOF-11056] - Performance issue when using automation to move screens in feed view
- [DSOF-11074] - Audio Module in Normal mode with Paused at Endpoint after endpoint is reached would restart if playhead jumped back in the track.
- [DSOF-11154] - Undo (CTRL + Z) multiple time could result in an access violation
- [DSOF-11156] - DMX screens/lights could output invalid values
- [DSOF-11205] - OSC: fix broken subscribe usage
- [DSOF-11213] - d3 fails to load large audio file
- [DSOF-11214] - Stall when jumping out of audio layers causing them to become inactive
- [DSOF-11226] - Problems sending MIDI note of value 0
- [DSOF-11237] - Small fix for Teal coloured LEDs on DP VFC cards
- [DSOF-11255] - Quantiser: volume field is no longer a slider
- [DSOF-11258] - Missing Media list is not updated after deleting the layer which references it.
- [DSOF-11269] - CITP: Choosing PNG thumbnails created JPEG thumbnails
- [DSOF-11272] - Regression: Setting speed to 0 on video layer did not freeze live video inputs
- [DSOF-11279] - SockPuppet: type object 'SockPuppetVideoModule' had no attribute 'tint'
- [DSOF-11287] - MatrixControlModule: DMX personality improvements
- [DSOF-11289] - DmxPersonalityMap: ignoring palette/xCol/yCol does not prevent creation of tint/colour property
- [DSOF-11309] - Layer: displayed module type is the raw type, not the display type
- [DSOF-11313] - Error when scrubbing in audio layer while playing and in locked mode
- [DSOF-11314] - Sync card error status could prevent d3 from starting
- [DSOF-11319] - SockPuppet: cannot view/select personality versions of renamed modules (eg. LegacyVideo)
- [DSOF-11325] - Duplicate clips in the same video layer will not restart
- [DSOF-11361] - StatisticMetrics: inconsistencies in handling values and mask data structures
- [DSOF-11396] - Performance regression generating mipmapped masks
- [DSOF-11397] - In Normal Mode + Pause, the audio will stop playing if we click along the timeline.
- [DSOF-11405] - Hold at End of Section would stop playback of certain nodes in in SockpuppetNotchModule
- [DSOF-11415] - Performance improvement with multi-transport and large quantities of layers.
- [DSOF-11427] - Video layer and audio layer volume is not in 0 - 1 range
- [DSOF-11494] - Notch layer image source confusion after removing source arrow
- [DSOF-11495] - Notch layer image source crashed layer if using procedural textures
- [DSOF-11510] - Attempting to activate adapters will attempt to activate non-AMD adapters due to incorrect vendor ID.
- [DSOF-11553] - Remote Machine Monitoring had no colour
- [DSOF-11558] - Prefetcher report had incorrect value
- [DSOF-11561] - Audio shorter than quantised track produces errors/stops track audio playback. Brown bar and broken waveform at loop
- [DSOF-11593] - Camera fades to black when ux-fading from location with no layers
- [DSOF-11594] - Modifying the resolution of a feed head did not render the correct resolution feed movie
- [DSOF-11606] - Indirection keyframes were sometimes erased as "corrupt" on startup
- [DSOF-11607] - Texture thumbnails had regressed
- [DSOF-11608] - ModuleVersionUpgradeMap broke layers using Indirections
- [DSOF-11609] - Projector Preset editor is truncated when it contains no projectors
- [DSOF-11611] - Video layer didn’t refresh after being OSC patched
- [DSOF-11614] - List editor GUI doesn't update when a parameter is moved to trash
- [DSOF-11639] - Access violations were shown when changing module from SockPuppetVideoModule to VariableVideoModule
- [DSOF-11641] - OmniCal: Mesh Deform doesn't always get sent to other machines
- [DSOF-11645] - OSC Sockpuppet is 16bit unsigned integer
- [DSOF-11652] - Frame stats incorrectly showed queued time as after the present time
- [DSOF-11661] - Highlighting multiple rows in a list editor and adjusting a value, creates offset in selected value box to others
- [DSOF-11704] - Replace clip with video in using shortcut ctrl + 1234 work only on Master
- [DSOF-11712] - Access violation when trying to change resolution of media via the video layer
- [DSOF-11714] - Projector assignment stretches UV's beyond boundaries of surface while direct-mapped
- [DSOF-11718] - Rename DMXcontrol layer to DMXLightsControl
- [DSOF-11744] - Performance drop comparing perspective mapped vs spatial mapped content
- [DSOF-11765] - Endless invalid DMXProperty type notification when attempting to repatch all patches in personality versions...
- [DSOF-11778] - Access violation when trying to undo (Ctrl+Z) a deleted layer
- [DSOF-11841] - Gradients generated by gradient module were always 8-bit
- [DSOF-11850] - Layers with arrows could occasionally flash previous content on first frame
- [DSOF-11855] - File handles can leak from a texture when an exception is thrown
- [DSOF-11861] - Using generated texture as pixel mask in 10-bit mode causes GUI to strobe
- [DSOF-11876] - OmniCal: access violation loading images in View Calibration and alignment UI
- [DSOF-11881] - Attempting to modify DMX Personality of DMX transport patch via Patch Assignments resulted in an error
- [DSOF-11932] - d3service failed to start if running headless on gx2c
- [DSOF-11939] - Access violation when setting a precomp as a pixel mask
- [DSOF-11941] - UXFading to/from a section of the timeline containing a blur layer causes the GUI to flash black for 1 or 2 frames
- [DSOF-11955] - Regression: Access violation when opening and closing the properties of a video layer
- [DSOF-11978] - compose: cannot receive precomps as sources
- [DSOF-12006] - Impossible to close layer creation list with esc key
- [DSOF-12009] - Continuous Access violation after deleting a video layer with a missing media
- [DSOF-12049] - Shortening layers could cause on-screen menus to display wrongly
- [DSOF-12051] - OmniCal: Out of memory errors during simulated captures with a large number of cameras and projectors
- [DSOF-12065] - Snapping behavior when rotating projectors
- [DSOF-12089] - MOV format: parsing header writes outside of struct's member variable sizes
- [DSOF-12099] - QuickCal: LineUp button never flashed, even if LineUp mode selected
- [DSOF-12105] - Fall back to 8-bit EDID emulation if 10-bit is not supported by the machine type
- [DSOF-12106] - Added a check if VFC backplane is present on vx 4
- [DSOF-12119] - ObjectView: empty type boxes appear when resource is filtered out
- [DSOF-12120] - ObjectView: new objects can be created that bypass type filter
- [DSOF-12121] - Notch: Video clip parameters weren’t shown in editor when patched to SockPuppet
- [DSOF-12123] - Notch: Licence popup was unreadable at certain font sizes
- [DSOF-12125] - Ungrouped layers did not update the track when edited through the layerView.
- [DSOF-12138] - Invalid data was sometimes written to OLED on 4x4, 2x4, gx2c, gx2
- [DSOF-12150] - ObjectView: empty directory boxes appear when resource is filtered out
- [DSOF-12153] - Assigning sub-folders into bank editor caused problems
- [DSOF-12156] - MatrixRoutingModule: routes were not resent when re-entering layer
- [DSOF-12161] - DmxMachineControl Restart and Shutdown range has an overlap
- [DSOF-12162] - DmxMachineControl shuts down project but not machine when shutdown command is enabled
- [DSOF-12163] - Out of range error on MediaManager Start
- [DSOF-12164] - Access violation when deleting a layer with missing media while missing media list is open
- [DSOF-12167] - ProjectorConfig: incorrect vmap load causes r17 project corruption
- [DSOF-12168] - Deleting first brightness keyframe of a layer caused the GUI to render incorrectly
- [DSOF-12169] - Changing blend mode of LUT layer to MASK caused an Access Violation
- [DSOF-12201] - Projectors could be added as projector mask objects
- [DSOF-12203] - Population masks used by mask objects were ignored
- [DSOF-12204] - Long lists of properties in personality editor cause window to become too large, cause selection offsets
- [DSOF-12206] - When an object is removed from the stage it should be removed from the selection list. This does not happen after you switch stages.
- [DSOF-12222] - Access violation on startup/bad file for projectors in hierarchies
- [DSOF-12223] - ObjectView: center aligned thumbnails are no longer center aligned
- [DSOF-12229] - d3 state bar wrapped if any name is long
- [DSOF-12230] - Keyboard and mouse bindings for camera navigation are global
- [DSOF-12231] - Clicking on 'New (x):' text in object view didn’t transfer focus to input text box
- [DSOF-12233] - Video layer - On video layer keyframe show the version which is enabled by the user
- [DSOF-12237] - Camera Look-At Position was rendered in world space instead of in parent space.
- [DSOF-12238] - Wireframe for geometric mappings is not visible while editing mapping
- [DSOF-12242] - LZW TIFF image sequences were not handled properly
- [DSOF-12244] - Camera view could take overVisualiser camera controls
- [DSOF-12245] - Performance reduction while resizing modules
- [DSOF-12250] - Upgrading a project could cause Brightness and Colour Shift to upgrade incorrectly
- [DSOF-12251] - List view was not resizeable
- [DSOF-12256] - [Project Specific] legacy video module: [colour x,y, brightness, audio volume, output, keying] values can no longer be sequenced after upgrading project
- [DSOF-12257] - Notch layers (with specific textures assigned/traits) cause exit to stall for a minute
- [DSOF-12259] - Camera location bindings are no longer global
- [DSOF-12260] - ObjectView: widget is the wrong size on first start
- [DSOF-12261] - Default projection surface had an alpha value of 0.39215
- [DSOF-12265] - Error when clicking Personality Versions for Dmx Patch created by EventTransportDmx
- [DSOF-12266] - DmxPersonality list editor does not update when underlying personality changes
- [DSOF-12269] - d3labs: Access violation when changing type of screen
- [DSOF-12277] - Texture editors showed unnecessary fields
- [DSOF-12278] - When in composite texture, if you select a custom texture you cannot change to a different type of texture
- [DSOF-12284] - Remora/OLED - "UNK" shown on OLED when VFC slots are empty
- [DSOF-12290] - Cuelist failed test: Press UP or DOWN while holding SHIFT or CTRL
- [DSOF-12293] - SockPuppet. Audio layer DMX personality was missing parameters
- [DSOF-12294] - Blur module mapped white to output on creation
- [DSOF-12295] - SockPuppet. r16 and r17 dmx personalities are not compatible
- [DSOF-12297] - Access violation when closing the parameters of a module
- [DSOF-12299] - When piping multiple layers together. If the top layer is not as long as the ones below the arrow connects to thin air
- [DSOF-12302] - Notifications thrown on patching Notch layer on OSC: "(5) Index out of bounds 0/0" and "(2) 'NoneType' object has no attribute 'fieldSequenceEditors'"
- [DSOF-12303] - Multiple ACCESS_VIOLATION: using web layer and Xfade
- [DSOF-12306] - Projectors - "Access Violation" shown when creating a new projector with the same name as an existing projector
- [DSOF-12308] - Video layer blending within precomp looks different on different machines
- [DSOF-12311] - Device recording could cause d3 to halt
- [DSOF-12314] - Video: When you move the layer over the play head the frame does not update
- [DSOF-12315] - Feed mapping editor cannot be zoomed out with right-click + drag
- [DSOF-12317] - Brightness slider will stretch out of the boundaries if the value is higher than 1
- [DSOF-12323] - Resolution representation of the feed is not updated, just after zoom in & out
- [DSOF-12325] - LEDScreen: If the resolution is higher than 8192 X or Y the image was not rendered on feed preview.
- [DSOF-12326] - Exporting notch layer personality sometimes failed
- [DSOF-12353] - Access violation caused by changing Surface 1 type to LedScreen
- [DSOF-12359] - FeedWarpEditor: keyboard shortcuts are broken
- [DSOF-12366] - Prefetcher did not prefetch next keyframe while on a 'None' keyframe
- [DSOF-12372] - No output on slave until layer is moved when using precomps in a d3Net session
- [DSOF-12379] - F11 Camera Bookmark shortcuts for Goto [F11] and Store [Alt+F11] is unresponsive
- [DSOF-12384] - Translate manipulator icon scales incorrectly on high-DPI screens
- [DSOF-12385] - Unable to unlock camera bookmark
- [DSOF-12398] - Patch assignments always showed data for Universe 1
- [DSOF-12423] - When the projector and its "look at" object is multi selected with Translate manipulator, the "look at" object does not move with the projector
- [DSOF-12479] - DMX SockPuppet Notch: Mode parameter did not appear in the personality
- [DSOF-12547] - Projector feather expanded all black elements of projector view (including content)
- [DSOF-12548] - Detailed exception information was not logged when an error occurred in AudioFilePlayerThread
- [DSOF-12559] - Export d3 generated textures to /output/ instead of /outputs/
- [DSOF-12561] - Cue list - "list index out of range" notification shown when resizing cue list widget vertically (bottom to top)
- [DSOF-12562] - DSE does not backfill shadows cast by other projectors
- [DSOF-12563] - Cue list - "need more than 1 value to unpack" notification was shown when searching cue list
- [DSOF-12564] - LUT module: did not prefetch
- [DSOF-12567] - Notch: List of layer sources did not update until layer editor was reopened
- [DSOF-12572] - d3service reported wrong VFC DP slot numbers in some cases
- [DSOF-12578] - Projector MSAA could project white onto mask objects
- [DSOF-12579] - Changing projector mask resolution significantly changed mask visually
- [DSOF-12597] - Removing puck from session while another machine has selected him causes out of range error - breaking the UI
Bugs
- ScreenPositionExpression may cause clipping of objects on outputs
- Fix case where interlaced fields may be out of order on Deltacast capture cards
Bugs
- [DSOF-12128] - Regression in 3G SDI capture quality for delta cast cards
- [DSOF-12097] - Media content is reported "missing" after being copied to multiple machines in a session
- [DSOF-12086] - Movement threshold does not function with Prediction enabled.
Bugs
- [DSOF-1122] - Quantiser alignment incorrect until zoom/reopen
- [DSOF-7077] - Changing of BPM given ACCESS_VIOLATION notification
- [DSOF-8249] - Output border stays green after changing SDI Quad 4k split mode
- [DSOF-10288] - Audio transitions occur when manually jumping along the track - In Normal Mode Only
- [DSOF-10349] - Sock puppet. Audio is not played after timecode lost even if it is set to 'play'
- [DSOF-10377] - Regression - Master layer value is applied after the playhead has past the layer
- [DSOF-10885] - Moving Note/Tag after resizing timeline give Invalid t: < 0
- [DSOF-11230] - 4096x2160 10 bit capture fails
- [DSOF-11612] - 2x2 does not allow 4k GUI output via DP
- [DSOF-11619] - Quantiser "out of range" color indicator is broken.
- [DSOF-11672] - Exception in cuelist when switching between setlists
- [DSOF-11719] - VR - teleporting appears to elevate the camera
- [DSOF-11723] - d3 can't set the GUI output correctly when a RTX6000 is used as a designer and not rackmount
- [DSOF-11731] - Custom test macros evaluate expression twice instead of once, causing side effects
- [DSOF-11732] - Remove Position, Rotation and Scale from Projector List Editors
- [DSOF-11758] - Error opening cue setlist when there is "empty tag field"
- [DSOF-11764] - Using Shift drag on the timeline causes " Invalid t: > track length" and "Invalid t: < 0" notifications
- [DSOF-11783] - Moving Note/Tag after resizing timeline give Invalid t: < track length
- [DSOF-11802] - Patching a Gradient layer gives 'NoneType' object has no attribute 'childOfType'
- [DSOF-11805] - Access violation after moving a noise arrowed layer above compose layer
- [DSOF-11845] - Audio Error in getDSPClock when scrubbing in audio layer while playing and in locked mode
- [DSOF-11852] - Audio Error in getFrequency when scrubbing in audio layer while in locked mode
- [DSOF-11853] - Access violation when replacing audio files in Quantiser
- [DSOF-11857] - Omnical camera label doesn't show up from r16 onwards.
- [DSOF-11872] - Audio is heard while scrubbing timeline with audio track even when stopped.
- [DSOF-11874] - Deltacast 1080p30 3GA input results in capture thread continuously restarting
- [DSOF-11875] - Audio Layer - Play Channels = Booth - does not mirror if the asset is MONO.
- [DSOF-11878] - Audio: Distortion when changing the play mode form Normal to Locked.
- [DSOF-11882] - Syncmanager will hang indefinitely when an exception is thrown
- [DSOF-11884] - Info field of Audio Track editor is always empty
- [DSOF-11889] - AudioFile editor is empty
- [DSOF-11891] - Audio: Universal crossfade within one audio clip in normal mode will cause the clip to fade out
- [DSOF-11893] - Audio: Playback never resumes if jumping into a section that sets mode to normal
- [DSOF-11894] - Transitioning between two(2) audio clips in an audio module with a non-zero transition time produces a high-volume blip after the transition completes
- [DSOF-11896] - Audio: Advancing from a section break in locked mode causes embedded audio to stutter
- [DSOF-11897] - Audio: Changing channels in Audio Output Patch causes patched audio to restart
- [DSOF-11903] - Audio: Pausing and resuming normal mode audio playback while in loop mode mutes the audio layer until it is reactivated
- [DSOF-11904] - Audio channel selection is affected by transition time
- [DSOF-11905] - Audio restarts when jumping across timeline
- [DSOF-11922] - Sockpuppet: Embedded Audio sample is repeated if module is set to stop on clock lost
- [DSOF-11923] - Sockpuppet: Embedded Audio pops on start if playback triggered by timecode
- [DSOF-11953] - Audio: AudioModule does not correctly find and use prefetched audiofileplayer
- [DSOF-11963] - 2SI mode caused VFC border to turn red
- [DSOF-11964] - 2SI mode does not persist through restarts of d3
- [DSOF-11974] - Sockpuppet/Audio: "Access violation" shown when changing track slot on MA
- [DSOF-12013] - Exception when modifying the resolution of a GradientTexture
- [DSOF-12014] - Failed test: Change the reflectivity value of surface 1 - Changing value does nothing
- [DSOF-12016] - Horizontally resizing Cue List can make window not respond to mouse input
- [DSOF-12017] - Failed test: Select a row, then resize so that the row would be clipped
- [DSOF-12042] - Cannot create trial installer for r16.1
- [DSOF-12056] - "global name '_activeRowIndex' is not defined" error when opening Cue list
- [DSOF-12068] - Cue set list: Attempting to resize produces error
- [DSOF-12069] - Cue list will sometimes select "Track" instead of what is typed into search bar
Improvements
- [DSOF-4799] - Ctrl + Shift and drag to edit previous and next keyframe simultaneously
- [DSOF-11532] - Include rotational parameters in frame of reference
- [DSOF-11742] - Detect SDI VFC input colour depth
- [DSOF-11743] - Add 'disableInputInCameraEditor' option to remove mouse and other navigation shortcuts
- [DSOF-11747] - Redirect d3 manager to look at the marketing downloads site
- [DSOF-11813] - d3manager: append license number to download request
- [DSOF-11844] - Add 2SI mode for QSDI VFCs
- [DSOF-11886] - Create "Remove Ingestion History" button in d3manager.
- [DSOF-11895] - Audio: Commencing playback of embedded audio in a video module with transition time at a non-zero value causes the audio to fade up
- [DSOF-11913] - Display sample rate in AudioTrack editor in kHz for consistency
- [DSOF-11928] - Add AMD log with EDID and link training info to diag
- [DSOF-12003] - Update FMOD from 1.10.12 to latest 2.00.05
Bugs
- [DSOF-11967] - Allow project view mesh culling for performance improvement on projects with large numbers of vertices.
Improvements
- [DSOF-11912] - Set StutterMode key on vx4 for stability improvement.
Bugs
- [DSOF-11839] - Playhead continues past section break when in Loop Section play mode set by PlayMode layer
- [DSOF-11869] - When playing to end of section, timecode cursor on track and keyframe editor will show an incorrect value
- [DSOF-11921] - Creating a ScreenPositionExpression when an unnamed ScreenPositionAxis exists will cause d3 to hang indefinitely
- [DSOF-11925] - EventTransportOSC: commands executed after device has been removed and reassigned
Bugs
- [DSOF-11818] - Cursor is seen on 'GUI' output of 4x2 as a Slave
Bugs
- [DSOF-11758] - Error opening cue setlist when there is "empty tag field"
- [DSOF-11733] - Depth buffer artefacts may be visible in unexpected places
- [DSOF-10811] - Timeline time loses TC adjustments changes when playing to end of section
Bugs
-
[DSOF-10995] - Display re-ordering may be incorrect on vx 4
-
[DSOF-11667] - Regression: d3 slow to load with long image sequences
-
[DSOF-11713] - Green Artifacts in the video capture when notch block is used
-
[DSOF-11728] - Default test patterns have regressed
Bugs
- [DSOF-10084] - Importing layers places keyframes in wrong position on 29.97 timecode timeline
- [DSOF-11673] - Display Manager Subsystem crash on startup (IDXGIOutput::GetDisplayModeList failed to get modes)
- [DSOF-11706] - UID assignment collision when proxies generated by d3 exist
Bugs
- [DSOF-11675] - VideoTransition layer broken in r16.0
- [DSOF-11680] - ADL fails to enumerate GPU connector when an invalid display is present
- [DSOF-11683] - Cannot set non-integer framerates in VideoClips
Improvements
Bugs
- [DSOF-7942] - Remove missing resources will not remove any unless all missing resources in tab are unused
- [DSOF-11564] - DMX screens should not render on slaves that aren't outputting DMX
- [DSOF-11574] - Cue List: Invalid string notification and broken UI when creating CUE tag and note
- [DSOF-11576] - Cue List: Float division by Zero notification and broken UI when creating CUE tag
- [DSOF-11583] - Unable to import feed rectangle tables from other projects
- [DSOF-11586] - Access Violation when loading a LUT file assigned to a screen but not present in folder
- [DSOF-11595] - Cue list: Moving horizontal scroll bar clears cue list
- [DSOF-11598] - Stability of DPX sequence playback is reduced by larger amount of layers when overall pixel count is kept the same
- [DSOF-11630] - DMX SPR driver updates regardless of change in input, thereby causing large position jitter.
- [DSOF-11643] - Incorrect expiration warning for Notch license
- [DSOF-11668] - HAP files give errors or don't appear in r16
New features
- [DSOF-6288] - Image sequences become a Gold feature
- [DSOF-8092] - Sockpuppet over OSC
- [DSOF-8373] - OmniCal Multipose QuickAlign
- [DSOF-9353] - OmniCal Rig Check improvements
- [DSOF-10237] - Cue List - Redesign
- [DSOF-10609] - vx 4 playback performance
- [DSOF-10623] - Projector Yoke Control
- [DSOF-10650] - NotchLC support
- [DSOF-10679] - ObjectTrackingSource for controlling object positions
- [DSOF-10757] - Cue Set List Beta Process
- [DSOF-10897] - Full 10-bit pipeline introduction support
- [DSOF-6289] - Indirection support for DMX Banks
- [DSOF-6543] - External way to create projector information and import (via CSV/Table)
- [DSOF-8426] - OptiCal: BlobDetection UI that shows effect of settings, masks etc
- [DSOF-8469] - Update ScreenPositionModule Configurations from referenced Screen's position
- [DSOF-9575] - OmniCal: Add multi-pose to Quick Align
- [DSOF-9576] - OmniCal: Automatically disengage SPR device when alignment is in progress and add switch for disabling Screen Position Module interference with SPR device.
- [DSOF-9577] - OmniCal: UI in QuickAlign window to copy position to min/max values in screen position axis
- [DSOF-10152] - Add ncam support to ScreenPositionReceiver
- [DSOF-10307] - Add ability to export (parts of) the current Stage as a 3D file format
- [DSOF-10311] - Omnical: Load blob detection masks from file
- [DSOF-10471] - ProjectorControl: a layer that moves physical projectors and changes their configurations
- [DSOF-10491] - Canon CLog2, CLog3 Log video, Canon Cinema Gamut support
- [DSOF-10524] - Auto Scroll option within Cue Set List
- [DSOF-10683] - Define and test ImageSequenceFormat::extractFrameNumber
- [DSOF-10736] - Image Sequences: Add gold support for .dpx files
- [DSOF-11099] - Notify user on use of the same 'Tag' number
- [DSOF-11273] - Add Camera Tracking drivers (stype & mo-sys) which affect Camera lens
- [DSOF-11453] - Expanded support for further versions of SDI firmware.
Improvements
- [DSOF-753] - Some form of communication to inform when checkpointing
- [DSOF-883] - Zoom to object
- [DSOF-971] - "Force quit all" should give a pop-up notification or warning.
- [DSOF-1397] - OSC event transport: osc expression for "hold"
- [DSOF-2630] - User experience: Enable the preferred tag to persist after project restart
- [DSOF-2745] - Keyboard shortcut for splitting layers
- [DSOF-2987] - OmniCal: use faster and more flexible iOS logging framework
- [DSOF-4387] - Shortcut to minimise track
- [DSOF-5009] - Other method to bring up Cue Set List
- [DSOF-5393] - Cue list per Track
- [DSOF-6844] - OmniCal: button to rotate input camera images in CaptureSetup
- [DSOF-6940] - Add Weston 3-field deinterlace method
- [DSOF-7920] - Optical: Single Click an Alignment point to confirm placement
- [DSOF-7926] - Optical: Ability to Hold an alignment point and use scroll wheel at the same time
- [DSOF-8777] - Allow selection of reduced blanking level when generating EDID
- [DSOF-8892] - OptiCal: Update displayed blobs in capture setup when changing blob filter settings
- [DSOF-9037] - OptiCal: Alignment doesn't work when resolutions of cameras are different
- [DSOF-9041] - OptiCal: Rig check should not be dependent on an alignment first
- [DSOF-9081] - OptiCal: View capture blobs always outputs every projector
- [DSOF-9090] - Identify Notch license expiry date via d3manager (including networked machines)
- [DSOF-9178] - OptiCal: Rig check should support mesh deform as part of the workflow
- [DSOF-9179] - OptiCal: Rig check doesn't utilise screen space well with 10+ cameras
- [DSOF-9338] - Camera labels should have their own visibility option.
- [DSOF-9402] - ScreenPosition: Rename to ObjectPosition
- [DSOF-9491] - OmniCal: Show un-cropped camera view in iOS camera app
- [DSOF-9529] - Active projector list needs a vertical scroller in capture setup window
- [DSOF-9623] - OmniCal: iOS app should display Auto/Locked state for Exp/WB/Focus
- [DSOF-9642] - OmniCal: Allow naming and duplication of alignment poses
- [DSOF-9706] - OmniCal: Allow Rig Check of cameras with different names
- [DSOF-9758] - Remember State for SPR Device's Engaged Status When Using QuickAlign
- [DSOF-9764] - OmniCal: iOS app UI updates very slowly for changes in focus, ISO etc
- [DSOF-9780] - OmniCal: Automatically override SP Module when alignment is in progress and vice versa, remembering original state.
- [DSOF-9781] - OmniCal: Add ability to select SPR device in Quick Align's Automation Section.
- [DSOF-9819] - OmniCal: Selecting or changing automation device should automatically disengage and remember state
- [DSOF-9866] - OmniCal: Persist Quick Align Settings
- [DSOF-9868] - OmniCal: All screens in pose which have automation axes assigned should participate in set max/ min workflow.
- [DSOF-9869] - OmniCal: Programmatically call Align to Alignment Points when setting max/ min.
- [DSOF-9880] - OmniCal: When duplicating a plan also copy its capture and results
- [DSOF-9896] - Ability to set Min and Max for all Screens in the Current Pose
- [DSOF-9901] - OmniCal: Ability to use props (or any Objects) as alignment surfaces in quick align.
- [DSOF-9903] - OmniCal Rig Check Aligner: Display the current screen being Rig Checked for Alignment
- [DSOF-9909] - OmniCal: Improve disabling of screen position modules when quick align is open.
- [DSOF-9914] - OmniCal: Allow user to adjust opacity of alignment points.
- [DSOF-9915] - OmniCal: Respect locked flag in OmniCal Stage Plan editor.
- [DSOF-9955] - OmniCal: warn before changing the master screen
- [DSOF-9962] - OmniCal: AlignmentPoints should have default names (labels)
- [DSOF-9968] - Bring back the zoom in the timeline without pressing alt (option switch)
- [DSOF-9988] - Tooltip for TC adjust
- [DSOF-9992] - OmniCal: Remember the discovery adapter.
- [DSOF-10050] - OmniCal QuickAlign: import reference points does not import all points
- [DSOF-10057] - OmniCal: Rename "camera #" in QuickAlign to "view #" to avoid confusion with actual cameras
- [DSOF-10058] - OmniCal: make MobileCam UI read-only, so that changes always go through Plan workflow
- [DSOF-10067] - OmniCal: warn about dubious aspect ratio calculation for projectors
- [DSOF-10104] - OmniCal: make CaptureSetup options widget scrollable
- [DSOF-10129] - Integrate the options switch omniCalRenderFrameDelay into omniCal UI
- [DSOF-10151] - OmniCal: Allow opening Capture Setup even with no cameras or projectors
- [DSOF-10309] - Add support for 25mm Lens Intrinsics for MV Cameras (for future implementation).
- [DSOF-10360] - Upload 24-bit RGB as packed textures and decode on the GPU
- [DSOF-10375] - LivePP is not using a parameter for conan path, instead it is hardcoded
- [DSOF-10410] - 10-bit support on the gx 2c
- [DSOF-10451] - Tooltips for everything in clip properties
- [DSOF-10465] - Add the ability to query the list of active transports from multi-transport event transport
- [DSOF-10467] - OmniCal: Allow mix of iPods and machine vision cameras in same plan
- [DSOF-10469] - ListEditor: copy-paste rows
- [DSOF-10494] - HDR: d3 isn't handling scene linear values well (sRGB looks incorrect)
- [DSOF-10510] - Strategically add margin to cue set list to improve clarity
- [DSOF-10517] - OmniCal: Don't request images from mobile cameras which are not in a plan
- [DSOF-10536] - OmniCal: Persist camera image orientation
- [DSOF-10541] - OmniCal: Make View Capture only show blobs from selected projectors
- [DSOF-10543] - OmniCal: Add confirmation dialog before executing plan
- [DSOF-10547] - GVG Matrix should notify when errors are returned by the device
- [DSOF-10549] - OmniCal: Add plan name to camera study report
- [DSOF-10574] - OmniCal: Don't crop images in UI when they are un-distorted
- [DSOF-10579] - OmniCal: Limit camera gain settings in UI
- [DSOF-10580] - Give specific error when selected network adaptor is unavailable on d3 start
- [DSOF-10583] - Ability to Add Reference points on LED surfaces
- [DSOF-10585] - Simulate pitch/tilt/zoom projector control in visualiser
- [DSOF-10592] - Standardize camera omnical white balance gain values to be in dB
- [DSOF-10593] - OmniCal: handle user abort appropriately, don't treat as error
- [DSOF-10625] - OmniCal: make aspect ratio calculation from DLT even clearer in Report
- [DSOF-10634] - OmniCal: Rig Check Aligner UI should be consistent with Quick Align
- [DSOF-10642] - Change Default Brightness of LED
- [DSOF-10653] - Import Projector: support new MappingMatter CSV that contains UUIDs
- [DSOF-10707] - OmniCal: Remove reference to ScreenPositionAxis in alignment poses
- [DSOF-10719] - Automation: Add support for latest simotion driver
- [DSOF-10728] - Notify user when projection surface has more than 12 (Dynamic soft edge limit) projectors assigned
- [DSOF-10734] - Add re-image logs to system diag
- [DSOF-10738] - Ignore Timecode Module still shows 'Chasing Timecode' in transport widget
- [DSOF-10745] - Change word Clear for Colour in Head Configuration widget.
- [DSOF-10752] - The name IgnoreTimecode is misleading for the layer's actual function
- [DSOF-10761] - Warn user when an image sequence has gaps
- [DSOF-10832] - Update Movecat protocol to version 3.
- [DSOF-10842] - Projector Control: Allow user to show/ hide columns
- [DSOF-10843] - Projector Control: Allow user to display multiple projector control editors which can be configured differently.
- [DSOF-10848] - List Editor: show/hide columns
- [DSOF-10851] - OmniCal: Add option to keep showing content on displays which are not part of a capture
- [DSOF-10905] - Optimise CONTEXTN usage in Widget update/render functions
- [DSOF-10913] - GradientTexture: generate gradient in 10-bit if in 10-bit mode
- [DSOF-10914] - SoftEdgeTexture: generate gradient in 10-bit if in 10-bit mode
- [DSOF-10922] - DSE: generate a 10-bit gradient in 10-bit mode
- [DSOF-10954] - OmniCal: camera bandwidth limit should ignore non-MV cameras (e.g. iPods)
- [DSOF-10965] - List Editor: Review short-term changes made to some list editor in r15.2
- [DSOF-10975] - OmniCal: Add ability to apply plan and result alignments from open module
- [DSOF-10994] - Change behaviour of Cue Set List "Go" button from double click to one click
- [DSOF-11017] - Rename CueSetList
- [DSOF-11039] - OmniCal: Improve UI for pose editor.
- [DSOF-11042] - OmniCal: Allow correction of focal lengths without having to redo capture
- [DSOF-11049] - Fix build dependency for auto-generated RC files
- [DSOF-11051] - Trial license Product Code should be set automatically
- [DSOF-11077] - minor Build System improvements around inconsistencies and dependencies
- [DSOF-11079] - Explicitly mark tests that involve throwing (expected) exceptions with a Catch tag
- [DSOF-11081] - OSC sockpuppet Address and strings Export and visualize.
- [DSOF-11098] - d3_test: load test DLLs via explicit names, rather than wildcard *_test.dll to avoid branch conflicts
- [DSOF-11116] - build: reduce unused 3rd party dependencies in conanfile
- [DSOF-11126] - OmniCal: add advanced option for Auto/Manual bandwidth management to vmap
- [DSOF-11184] - build: "install" project does not re-run, even if output folder is deleted
- [DSOF-11326] - Log file and line number when exceptions are thrown by NVAPI and ADL
- [DSOF-11459] - OmniCal: "Check Cameras" window opens far top left of the screen
- [DSOF-11483] - ListEditor: use Resource description for popup menu title
- [DSOF-11488] - OmniCal: "Execute plan" throws "master screen not set" error if QuickAlign was never done
- [DSOF-11575] - Expose m_updateNumber to python - allowing for easier programmatic detection of when machines have finished applying feed settings
Bugs
- [DSOF-1475] - Per projector output mode GUI problem
- [DSOF-1579] - BMP, TIFF screenshot formats don't work
- [DSOF-5932] - Cue Set List show wrong information for TC Tags
- [DSOF-9082] - Introducing earlier frames to an already ingested image sequence can cause access violations
- [DSOF-9442] - OmniCal: Uncaught exception when exiting d3 whilst blob is been detected
- [DSOF-9505] - OmniCal: Remove legacy code in editor_aligner.py
- [DSOF-9582] - Can not delete capture plans
- [DSOF-9770] - OmniCal: multi-pose automation only works when input values are in metres
- [DSOF-9775] - OmniCal: screen positions set by automation are inconsistent with alignment poses
- [DSOF-9870] - OmniCal: Master Screen is still selected as the current screen when creating poses
- [DSOF-9879] - OmniCal: Don’t show notification when creating poses without automation device selected.
- [DSOF-9906] - QuickAlign: changing camera removes pose-specific label
- [DSOF-9965] - OmniCal: Setting Min and Max Output using MultiPose can cause unexpected rotation.
- [DSOF-10011] - d3 start is delayed if image sequences are present in videoFile folder
- [DSOF-10039] - OmniCal QuickAlign: disallow reshape tools when not in base pose
- [DSOF-10106] - Widget inconsistencies with maxSize and pos
- [DSOF-10122] - Removing camera from OmniCal list requires a restart to take effect
- [DSOF-10162] - d3module.dll not running
- [DSOF-10206] - Changing between different Drivers will make all ASIO outputs go "Unknown"
- [DSOF-10243] - QuickCal correspondence point rendering doesn't work with feed-proxied Projectors
- [DSOF-10269] - List Editor: Fix scrolling
- [DSOF-10295] - Changing bit depth via NvAPI fails occasionally depending on current display mode
- [DSOF-10323] - Video in 5 to 16 get lost forever after send them to the trash until project restart
- [DSOF-10332] - ObjectView items remain at previous size after deleting long text
- [DSOF-10339] - OmniCal: VimabCamServer writes temp files to project directory
- [DSOF-10365] - Root cause vx 4 stall on quit
- [DSOF-10371] - Omnical. Enable discovering mobile cameras stops working after changing several times from yes to no
- [DSOF-10386] - 'Audio Error in createSound' notification when audio file is missing on slave
- [DSOF-10405] - Excessive console spam, input does not display when coupled input signal is lost/stopped
- [DSOF-10423] - OmniCal: Reshape Scaling and Screen Scaling options in QuickAlign not saved as json
- [DSOF-10436] - When a video layer's speed is linked with an expression to another video layer's speed, the speed of the controlled video layer is doubles when it hits an intersection.
- [DSOF-10437] - Screen Position Receiver. DMX channels of axis created with a DMX screen position receiver driver overlaps
- [DSOF-10446] - Audio will stop and Video skips frames if the mode is changed from timecode to normal via sockpuppet.
- [DSOF-10454] - Asio Driver will not live update.
- [DSOF-10456] - Blend Gamma and Sharpness doesn’t grey out when opening Omnical
- [DSOF-10462] - VR Camera rotation incorrect
- [DSOF-10484] - ListEditor: cannot undo an edit of multiple rows
- [DSOF-10488] - Notch License Distributor is not responding to requests sent via d3manager
- [DSOF-10498] - Projector names don't get updated in OmniCal studies after renaming in the stage
- [DSOF-10504] - Video: Changing 'at the end point' from Ping-Pong to Loop doesn't work
- [DSOF-10509] - Adding or deleting long strings of text in Notes column breaks rendering of CueSetList editor
- [DSOF-10512] - Investigate why Cue Set List editor's performance is low
- [DSOF-10516] - Selecting a row in a ListEditor then pressing up or down raises an exception
- [DSOF-10519] - Cue Set List cannot be locked open
- [DSOF-10525] - Horizontal Scroll Bar Appears in Cue Set List
- [DSOF-10535] - List Editor in Feed cannot properly toggle test pattern
- [DSOF-10546] - Regression - Unable to Multiselect then duplicate feed rectangles
- [DSOF-10554] - strobe: Doesn't work as an arrow source into other layer types
- [DSOF-10564] - ListEditor: use field name instead of display name when looking up columns
- [DSOF-10568] - log useful error when d3 crashes; due to free disk space alert
- [DSOF-10573] - Error trying to use Realtek ASIO device due to incorrect buffer size
- [DSOF-10582] - d3 fails to start on designer machine when opening some projects
- [DSOF-10587] - List Editor: Unable to duplicate multiple feed rectangle via list editor
- [DSOF-10591] - Ndi birddog is causing d3/NDI applications to crash
- [DSOF-10594] - OmniCal: silently ignoring potential errors during Capture (e.g. file handling)
- [DSOF-10595] - OmniCal - When OmniCal not setup, 'NoneType' notification when user clicks "Resets plan projectors"
- [DSOF-10599] - EDID emulation control on GUI and non-VFC heads is error prone and difficult to find
- [DSOF-10601] - Multi Transport Track selection doesn't work in 15.2
- [DSOF-10603] - Broken UI for "Export Current Camera View"
- [DSOF-10626] - Changing tracks via track bin causes GUI errors when pinned
- [DSOF-10682] - Projectors controlled by a projector device controller sometimes do not send DMX commands on input.
- [DSOF-10686] - When a layer crashes, we have to restart d3 to retry running the layer
- [DSOF-10696] - OmniCal: Mesh deform changes surface to use subdivided mesh even if no deform is performed
- [DSOF-10726] - MultiTransport: 'NoneType' object has no attribute 'findWidgetByName'
- [DSOF-10732] - Project upgrade from r15.x to r15.4 causes corruption
- [DSOF-10737] - Audio Lock mode doesn't behave as expected when using 'loop section' play mode
- [DSOF-10746] - Upgrade of Buckingham palace project fails
- [DSOF-10750] - Bounds check notifications after upgrading EdSheeran_MultiplyWorldTour2014 project
- [DSOF-10774] - 10-bit DPX screenshot generated from d3 cannot be loaded in d3
- [DSOF-10797] - Errors while playing back an image sequence while its gaining extra frames
- [DSOF-10799] - List Editor: Display on Feed rectangle is editable
- [DSOF-10800] - Unable to open DMX Patch Editor
- [DSOF-10804] - DxShaderHeaderCompiler: cannot parse cs_5_0 shaders
- [DSOF-10805] - OmniCal: Visualise Calibration draws points in red most of the time, even for good calibrations
- [DSOF-10813] - moveColumn failed. No column exists for "Name" error for Projector multi-selection
- [DSOF-10839] - ListEditor: primary selection row does not support multi-row actions when selected using keyboard
- [DSOF-10856] - Audio crackles and pops with multiple multichannel files and audio layer
- [DSOF-10857] - OmniCal: View capture can only show white level and grid images of first projector in list
- [DSOF-10862] - Access violation when updating projector control device when using simulation config
- [DSOF-10864] - List Editor: Unable to lock multiple camera bookmark by clicking the first selected camera bookmark
- [DSOF-10865] - List Editor: Multi-select and multi-edit does not work with MultiTransport Manager
- [DSOF-10870] - Cue set list: Long Cue set list severely degrades frame rate
- [DSOF-10872] - OmniCal: RigCheck fails to open if original plan data is not available
- [DSOF-10873] - installer: include VimbaCamServer.exe in 'minimal' installer
- [DSOF-10880] - video in Inputs are auto assigned in swapped order
- [DSOF-10881] - gx 2c can only use 5 video inputs at a time
- [DSOF-10886] - Cue Set List: Adding a track to a new setlist gives ACCESS VIOLATION
- [DSOF-10889] - Weston 3-field deinterlacing method produces bobbing
- [DSOF-10890] - Cue Set List: Adding a track to a new setlist gives Pure Function call
- [DSOF-10901] - Weave deinterlace method causes bobbing
- [DSOF-10906] - OmniCal: camera thumbnails show question mark after a capture
- [DSOF-10909] - List Editor: Double-clicking Projector under Display in Feed rectangle List Editor gives 'NoneType' notification
- [DSOF-10910] - Projector FXAA downgrades output to 8-bit
- [DSOF-10911] - Blur and MotionBlur layers downgrade content to 8-bit
- [DSOF-10912] - Notch: Using Input processing size or notchRenderInterval downgrades image to 8-bit
- [DSOF-10916] - Adding latency to a feed head downgrades output to 8-bit
- [DSOF-10917] - Hold downgrades output to 8-bit
- [DSOF-10921] - ImageSequences: 16-bit TIFFs cause access violations
- [DSOF-10926] - Regression: Starting project with all video inputs connected and assigned causes OS-level hang
- [DSOF-10934] - DeviceRecording: Using restricted filename characters in section notes breaks recording.
- [DSOF-10936] - OmniCal: OpticalCalibrator::activate fails due to SlaveManSystem not being initialised
- [DSOF-10938] - List Editor: d3 freezes when trying to hide the last visible column
- [DSOF-10944] - OmniCal: QuickAlign shows old base pose alignment images after doing a new full capture
- [DSOF-10946] - OmniCal: unsupported camera commands crash iPods
- [DSOF-10948] - OmniCal: Access violation when attempting to open module the currently selected plan.
- [DSOF-10949] - Error message on OSC sockpuppet (Type mismatch - can't assign from 'Resource::RP' to 'VideoClip::RP')
- [DSOF-10959] - OmniCal: bring back vmap changes after machinevision_fixes merge (in r15.4)
- [DSOF-10995] - Display re-ordering may be incorrect on vx 4
- [DSOF-10998] - Embedded audio can pop when jumping to a new location in the same clip in locked mode, or changing clip
- [DSOF-11027] - OmniCal: Projector lens distortion lookup calculation stalls main thread
- [DSOF-11029] - List Editor: d3 freezes when sorting on certain columns in list editor
- [DSOF-11033] - Cannot export DPX screenshot while in 8-bit mode
- [DSOF-11040] - OmniCal: Focal lengths not set correctly in a plan when creating it from a folder
- [DSOF-11059] - BlueFish: capture group downgrades 10-bit capture to 8-bit
- [DSOF-11063] - Content from previous section is visible for first frame of new section
- [DSOF-11076] - Error when selecting a mapping through sockpuppet osc
- [DSOF-11078] - various unit/integration test fixes and improvements for r15.4
- [DSOF-11080] - Image constructor overwrites adjacent memory
- [DSOF-11082] - OmniCal: Error finding camera plan during simulated calibration when no mobile device is set
- [DSOF-11109] - ListEditor: Incorrect number of arguments to call when sorting
- [DSOF-11112] - OmniCal: Auto reset of screen meshes when opening Quick Align UI should revert to reshaped meshes if they exist
- [DSOF-11121] - ACCESS_VIOLATION using OSC
- [DSOF-11122] - ACCESS_VIOLATION: user-mode DEP violation
- [DSOF-11155] - Undoing a full drag instead of individual moves
- [DSOF-11158] - Timeline widget sizing breaks when expanding groups of layers, when it's height reaches the top of the bounds of screen
- [DSOF-11174] - Broken layer overlap and contains logic
- [DSOF-11183] - OmniCal: Renaming a pose makes it disappear from list of poses in QuickAlign
- [DSOF-11194] - build: PCH compilation wrongly use blip_base precompiled header in several projects
- [DSOF-11211] - OmniCal: duplicate camera plan names are allowed
- [DSOF-11212] - clicking 'quit all' causes notification, machines do not quit all.
- [DSOF-11222] - Exclude vx 4 MGMT network interface from being used by session.
- [DSOF-11232] - OmniCal - Cannot perform capture due to file "being used by another process"
- [DSOF-11238] - GUI never appears on d3 start
- [DSOF-11250] - OmniCal: Cannot toggle guidelines in Rig Check Alignment UI due to python error
- [DSOF-11251] - OmniCal: Arrow key controls don't work for moving points in Rig Check UI
- [DSOF-11261] - Undo can drop frame rate significantly
- [DSOF-11270] - ObjectView doesn't work in List Editor
- [DSOF-11274] - Multitransport bounds check
- [DSOF-11280] - Multitransport bounds check
- [DSOF-11311] - Sockpuppet: OSC-controlled layers don't go dormant
- [DSOF-11322] - Sockpuppet: OSC input isn't restricted by limits or number of options
- [DSOF-11330] - Cue List re-sizes itself larger after pinning and project restart
- [DSOF-11346] - OmniCal: Calibrator does not send BW setting to cameras when changing BW value
- [DSOF-11348] - OmniCal: Stage Plan should use cameras in the current plan in order to determine nAliveMVCameras.
- [DSOF-11351] - GPU memory occupied by NotchLC videos is never released
- [DSOF-11357] - Large surge in GPU memory usage if system starts regularly dropping frames on GPU while playing NotchLC videos
- [DSOF-11358] - Unable to open 'Check Camera...' in the attached project
- [DSOF-11363] - Error in zip_d3_project_for_debug.py
- [DSOF-11385] - Tracking: MoSysF4 driver displays name twice in data monitor.
- [DSOF-11386] - Tracking: MoSysF4 driver only updates tracking sources for camera 0
- [DSOF-11420] - Changing screen type while in the feed view produces an error
- [DSOF-11421] - Fullscreen switching causes genlock to be dropped on vx4
- [DSOF-11425] - Trial version installer fails due to missing license file
- [DSOF-11430] - Cue list: Remaining timestamps get compressed if cue list is not it its widest
- [DSOF-11433] - Slowly horizontally decreasing the window size of a ResizableWidget causes the window contents to shudder
- [DSOF-11434] - OSC sockpuppet: editing patch multiple times causes UI glitch
- [DSOF-11441] - OmniCal: Multi-Pose rotations are not normalised automatically
- [DSOF-11442] - AR camera drivers with no lens file loaded set camera FOV to 0
- [DSOF-11445] - Cue list: Double colon after a search tag returns no results
- [DSOF-11451] - Cue list: Tag column gets shortened when resizing cue list
- [DSOF-11458] - OmniCal: Cameras and pose names do not get updated on the QuickAlign window when creating a new pose
- [DSOF-11468] - Unable to set 10-bit mode on gx 2c with d3 EDIDs
- [DSOF-11469] - OmniCal: Validation messages need to be swapped when clicking the "Check Cameras" button for simulated and live cameras capture plan
- [DSOF-11475] - Audio does not playback in the audio layer using sockpuppet OSC
- [DSOF-11482] - OmniCal: Camera settings not applied to cameras when opening the Rig Check / Camera Check window
- [DSOF-11485] - Omnical: blob detection masks lock up capture when images mismatch in resolution to the camera
- [DSOF-11489] - Stringify EEPROM data when logging it to console
- [DSOF-11490] - d3service does not correctly handle HDMI cards with invalid EEPROM data or data that can't be read
- [DSOF-11498] - OmniCal: Renaming a pose does not update camera image text in QuickAlign
- [DSOF-11499] - OmniCal: Device name mismatch error when opening Check Cameras UI
- [DSOF-11500] - Tag type changes to Midi when changing the tag entry in Cue List
- [DSOF-11518] - OSC Patch editor fields does not have user friendly display name or tooltips
- [DSOF-11521] - ListEditor - removing all columns and then re-adding them breaks the window
- [DSOF-11530] - Error when Test route button is pressed and test input or test output field is empty
- [DSOF-11534] - Access violation on shutdown when closing all widgets / GuiSystem
- [DSOF-11548] - TelnetConsole: Some commands are not properly propagated through resource Transport
- [DSOF-11549] - PQ colour space outputs incorrectly low values
- [DSOF-11550] - Mosys lens data reports incorrect PA width
- [DSOF-11565] - Venue contains Tracking Source field
- [DSOF-11572] - Setting a 10-bit EDID for SDI VFC on a vx4 crashes d3service
- [DSOF-11578] - vx4: d3service and d3buddy intermittent crash due to remora HTTP post error
- [DSOF-11613] - Unable to set 10-bit mode on gx 2c with d3 EDIDs
Other
- [DSOF-11195] - Revised T&Cs for Trial only
- [DSOF-11507] - Update default test pattern images
Fixes
Content Mapping
- Content mapped directly to projector incorrectly used both dynamic blend & feather masks
Video Output
- Extremely rare condition when querying display modes causes potential failure on startup
Current known issues
Audio
- Large audio files may cause the audio layer to stutter as it processes the files. Workarounds:
- use video files with embedded audio
- employ smaller, compressed audio files types such as MP3
- or try staggering multiple audio files on the timeline to save overdue, instant demand by multiple files
- Potential audio crackles with multiple, multichannel files
- Embedded audio in video goes out of sync when video is played in ping-pong mode
- Playing to Loop section in Locked mode when section has been resized ignores the section break
These four have potential fixes identified, but need to go through the process of code review and verification
- Audio layer may go out of sync from the playhead over a long period of time
- note: this has been observed only intermittently and is of the order of 15 frames over a 12 hour period
- Audio does not start again when encountering a new keyframe of the same audio track
- when the same audio track is sequenced multiple times in the audio layer, it does not start again on the new keyframe as the video layer does
These two are still under investigation
Fixes
Keyframe
Keyframes are not tracking between section breaks when in ‘Normal’ mode rather than ‘Locked’
Hardware integration
Ensure fan settings persists after a reboot
Networking
Failure to start the project if a vx 4 is a Slave to a gx or pro range Master
VFC
More robust handling of HDMI cards to ensure they get recognised at startup
Video Output
Intermittent failure to start caused by HDMI VFC cards clashing with nvidia enumeration (evident particularly on gx 2s)
Current known issues
Legacy known issues from r15.1 and earlier
LUT
[High-resolution LUT files] All sample LUT files included in r15.1 have a grid point count of 32. Although the layer supports higher numbers of grid points, this comes with the consequence of taking longer to load on project start (but will not delay the project itself). It is recommended not to exceed 64 grid points
OmniCal
Doing a rig check from simulated plan to actual cameras for the first time can result in the physical cameras being not found. Workaround: run the rig check with simulated cameras
VR
- VR entails on additional render overhead
- This may result in a poor performance
Upgrading 32-bit to 64-bit Sockpuppet shows
- There may be issues upgrading Sockpuppet projects from 32-bit to 64-bit in 14.4.x builds. If your project falls into this category, please contact support@disguise.one who can arrange a project upgrade for you
Permissions error after installing
- On a small number of machines, a python-based permissions error will prevent software from starting.
- This issue can be solved by restarting Windows
Potential UI performance regression with long and busy timelines
- With either long or busy timelines containing e.g. a plethora of notes/cues, the UI may suffer a degradation in performance
- Minimising the timeline negates this
Slideshows transition time
- The transition time between slides in slideshows is currently broken
- The fix for this makes fundamental changes to timeline operations, so will take a while to work its way into future releases
Fixes
Display Management -
- Improve reliability of genlock on gx 1
Display Management -
- Address gx and plus range failure to start in headless mode
Current known issues
Audio
We have reports of users experiencing audio clicking or popping. Release 15.1.4 has some fixes to address this and reduce the chances of this occurring. However, we recognise that this has not been completely cleared up. Audio clicking may still be prevalent on higher frequency sounds. If you experience this try the following workarounds:
- Reduce the volume of the audio. We are noticing that our interaction with drivers adds volume which can result in clicking
- Use WASAPI instead of ASIO. The prevalence of clicking is more pronounced on ASIO
- Edit the Hammerfall settings to reduce the Output Level (see screengrab below)
Audio clicking during high performance
Additionally, under heavy load, if a project starts to drop frames this may have a knock-on effect on the audio, especially if embedded into a video file
Downgrade your 15.1.x project to 15.0.7
If you have already sequenced your project in 15.1.x and want to downgrade the project to an earlier release prior to the audio issues, there is a special version of 15.0.7 to accommodate this. Notes:
- Only downgrades from releases r15.1.0-r15.1.9 to r15.0.7
- Audio mappings will need to be repatched
- Upgrade back to r15.1 should be possible, but not to another r15.0 release
Version 15.0.7 can be downloaded from here
LUT
[High-resolution LUT files] All sample LUT files included in r15.1 have a grid point count of 32. Although the layer supports higher numbers of grid points, this comes with the consequence of taking longer to load on project start (but will not delay the project itself). It is recommended not to exceed 64 grid points
OmniCal
Doing a rig check from simulated plan to actual cameras for the first time can result in the physical cameras being not found. Workaround: run the rig check with simulated cameras
Legacy known issues
VR
- VR entails on additional render overhead
- This may result in a poor performance
Upgrading 32-bit to 64-bit Sockpuppet shows
- There may be issues upgrading Sockpuppet projects from 32-bit to 64-bit in 14.4.x builds. If your project falls into this category, please contact support@disguise.one who can arrange a project upgrade for you
Permissions error after installing
- On a small number of machines, a python-based permissions error will prevent software from starting.
- This issue can be solved by restarting Windows
Potential UI performance regression with long and busy timelines
- With either long or busy timelines containing e.g. a plethora of notes/cues, the UI may suffer a degradation in performance
- Minimising the timeline negates this
Slideshows transition time
- The transition time between slides in slideshows is currently broken
- The fix for this makes fundamental changes to timeline operations, so will take a while to work its way into future releases
Technical Advisories
Notch
- Extremely demanding Notch blocks can cause an oversubscription of available memory resources - click here for full advisory.
Audio
- Audio clicking or popping and audio drifting out of sync with video under heavy load - click here for full advisory.
OmniCal
- Potential signal drop from wireless OmniCal kits - click here for full advisory.
Fixes
Major Fixes
- Camera - MSAA defaulting to on impacts performance, default should be set to off
- Licensing -Ensure license checks cater for disguise OmniCal cameras
Other fixes
[GUI] Upgrade LegacyVideo Layers unnecessarily requires a GroupLayer to be expanded in order to upgrade
[Layers] A multi-selection of Legacy Video layers from within a group will fail to upgrade to Video layer
Improvements
Major improvements:
- d3Manager - Warn users if there is an incompatibility between a later software version and earlier OS versions of the pro range
Other improvements:
- [VFC] Notify user when HDMI VFC cards are used in an OS that does not support them
Current known issues
VR
- VR entails on additional render overhead
- This may result in a poor performance
Upgrading 32-bit to 64-bit Sockpuppet shows
- There may be issues upgrading Sockpuppet projects from 32-bit to 64-bit in 14.4.x builds. If your project falls into this category, please contact support@disguise.one who can arrange a project upgrade for you
Permissions error after installing
- On a small number of machines, a python-based permissions error will prevent software from starting.
- This issue can be solved by restarting Windows
Potential UI performance regression with long and busy timelines
- With either long or busy timelines containing e.g. a plethora of notes/cues, the UI may suffer a degradation in performance
- Minimising the timeline negates this
Slideshows transition time
- The transition time between slides in slideshows is currently broken
- The fix for this makes fundamental changes to timeline operations, so will take a while to work its way into future releases
*IMPORTANT*
This is the last 32-bit version of the software.
The r14.5 build is a general release for all 32-bit users and should not be confused with earlier custom builds.
Fixes
- [Automation / Encoders] Restore behaviour of PSN frames sent across multiple frames
- [Automation / Encoders] Movement threshold does not work unless prediction is on
- [Automation / Encoders] Tracked points disappearing from view reappear by animating into view
- [Device Control] Large amount of GVG route switching causes issues with AJA switchers
- [Device Recording] Scrubbing device recording not functioning correctly
- [Device Recording] Reduced performance encountered at the end of a device recording
- [Infrastructure] Project specific upgrade from r11 to r14.x.x relating to disk monitor
- [Projector Calibration] Reference point placement not always correct if the cursor is slightly off the mesh being calibrated to
- [Projector Calibration] Manage Reference points at surface extremes in particular models not handled well
- [Sockpuppet] Unexpected jumps while looping video via Sockpuppet
Known issues
Upgrading 32-bit to 64-bit Sockpuppet shows
- There may be issues upgrading Sockpuppet projects from 32-bit to 64-bit in 14.x builds. If your project falls into this category, please contact support@disguise.one who can arrange a project upgrade for you
Permissions error after installing
- On a small number of machines, a python-based permissions error will prevent software from starting.
- This issue can be solved by restarting Windows
Potential UI performance regression with long and busy timelines
- With either long or busy timelines containing e.g. a plethora of notes/cues, the UI may suffer a degradation in performance
- Minimising the timeline negates this
Slideshows transition time
- The transition time between slides in slideshows is currently broken
- The fix for this makes fundamental changes to timeline operations, so will take a while to work its way into future releases
Bugs
- Alt Arrow Expressions drop .axis in BTX
- No response sent for http requests with connection: closed set in header
- prevent [Track] tests which require AudioSystem from failing due to ubsystem
issues - Object Assignment: Selecting a quick select slot with "None" assigned causes Access Violation
- Resources API returns all private resource types (fields, metadata, etc)
- Unable to create a device recording
- Can't drag option / resource keyframes
Improvements
- Investigate node-red swagger plugin errors which occur when using our specs
Technical Advisories
Notch
- Extremely demanding Notch blocks can cause an oversubscription of available memory resources - click here for full advisory.
Bugs
- [DSOF-14183] - Access violation on loading d3 if a list indirection controller index field is controlled via an osc expression.
- [DSOF-14201] - Notch content source arrow keyframes interpolate instead of select.
Improvements
● [ DSOF-14287 ] - Improve tracing of unit tests for CI agent troubleshooting
● [ DSOF-14304 ] - Make Catch-based tests more reliable
Bugs
- [ DSOF-14243 ] - Crossfade does not get applied to arrowed modules
Bugs
- Access Violation in Multi Layer Editor during transitions
- Fix duplicate Catch test name in test_recorder.cpp
Story
- Rewrite undistortion tests, so they don't cause CI agent hangs
Bugs
- m_file->codec() error on actor while transferring content
- Catch v1 tests sometimes contain mal-formed XML "</>"
- Access Violation upon launching a show that contains a specific piece of media
- CTD in test "auth dynamic license allocation" due to empty vector access
- [auth] tests sometimes fail due to external circumstances
- Wrong output may be identified as GUI when holding feed outputs
- Fix BlobDetector corpus data sync if TEMP folder contains whitespace
Story
- Improve slow [auth] [benchmark] tests, so they don't take so much time on CI agents
Bugs
- Media occasionally isn't ingested after scan
- Notch: can't change Effect after active Effect goes missing/bad
New Features
- [DSOF-556] - New feature: User-defined default values for OSC/DMX expression
- [DSOF-825] - New feature: Individual screens and projectors can now have their output frozen (hold)
- [DSOF-1488] - New feature: Multi-channel audio from video files
- [DSOF-4880] - New feature: "OR" can now be used in expressions
- [DSOF-6386] - New feature: Widgets are now stickied on a per machine basis
- [DSOF-10825] - New feature: Tracking - Motive / NatNet support
- [DSOF-12485] - New feature: Project Snapshots
- [DSOF-13250] - New feature: Support for expressions for string type fields
- [DSOF-13298] - New feature: Camera front plate now shown in VR
- [DSOF-14077] - New feature: d3manager can now remote edit Advanced machine settings
- [DSOF-14104] - New feature: d3manager can now remote quit/restart/shutdown of machines
- [DSOF-14127] - New feature: Expressions now support 24bit DMX
- [DSOF-14151] - New feature: DmxScreen now supports a true 16-bit RrGgBb fixture type
- [DSOF-14226] - New feature: Import a fixture group via .xml file
- [DSOF-14694] - New feature: Fade in/out time for media indirections now supported
- [DSOF-14146] - New feature: Widgets can now be moved by dragging & middle mouse button
Improvements
- [DSOF-4886] - Tracking: Merge BlackTrax workflow into ScreenPositionReceiver [DSOF-4723] - Confirmation overlay for explicit save (alt-w)
- [DSOF-4838] - DMX driver now supports CMY mode
- [DSOF-7694] - Ability to set sACN priority
- [DSOF-9190] - Ability to render Lux without Footprints
- [DSOF-9966] - Add 16bit DMX color option to DmxLights
- [DSOF-10428] - RBG DMX Screen & Lights
- [DSOF-10473] - OmniCal: Indicate projector colour alongside name in Capture Setup UI
- [DSOF-11092] - OmniCal: Make camera focal length setting an option list rather than a numeric field
- [DSOF-11519] - Colour Profiles and LUTs are now available on Projectors
- [DSOF-11689] - DMX control layer now supports 16 bit values
- [DSOF-12341] - Bank Editor: When selecting a mapping bank from DMX Sockpuppet it is possible to put in a bank number into the MA that doesn't exist in d3, and still be able to select slots within Bank 0.
- [DSOF-12416] - Added vx 1 and vx 2 hardware support
- [DSOF-12952] - More information added to the d3net tab in manager
- [DSOF-13808] - sACN rev 2016 Universe Synchronisation implementation
- [DSOF-14033] - Notch: add support for exposeable arrays
- [DSOF-14066] - Improved VR tracking
- [DSOF-14087] - Add support for XYZ colour space
- [DSOF-14147] - Prevent editors from minimizing until the mouse cursor leaves the widgets bounds
- [DSOF-14178] - Include UV from 'd3 Meshes' (Rectangle/Curve etc etc) when exporting Stage as FBX
- [DSOF-14203] - Sockpuppet: auto populate error message to include bank&slot for easy navigation
- [DSOF-14210] - "About d3Manager" now shows server Serial Number.
- [DSOF-14681] - Add option to allow the user to choose TTL for multicast sACN packets
- [DSOF-14698] - $ syntax removed from OSC indirection controllers.
Bugs
- [DSOF-1144] - Fixed an issue where a specific obj locks the software using DmxScreens
- [DSOF-3104] - Fixed an issue where OSC expressions didn’t support '-' in the name
- [DSOF-3105] - Fixed an issue that made OSC expressions case sensitive
- [DSOF-4730] - Fixed an issue where a patched Notch layer did not refresh fields until made active (non-zero brightness)
- [DSOF-4930] - Fixed an issue where HAP formatted stage and feed renders cannot be opened in non-d3 applications
- [DSOF-5156] - Fixed an issue where DMX Recorders table would always truncate IP address
- [DSOF-6389] - Fixed an issue where DmxLight fixture driver info is only created when a DMXstring is created
- [DSOF-10256] - Fixed an issue where stage movies produced distorted audio if rendered at FPSs that are not 30
- [DSOF-10596] - Fixed an issue where sometimes it was not possible to start Actors after missing project notification
- [DSOF-10808] - Fixed an issue where that caused d3 to display an incorrect value when OSC Integer Argument value is below 0
- [DSOF-11589] - Fixed an issue where user height value would give incorrect position for VR
- [DSOF-11623] - Fixed an issue where the wrong refresh rate showed in head feed settings.
- [DSOF-11682] - Fixed an issue where the input field for exporting stage or feed movie does not display correct track name
- [DSOF-11918] - Fixed an issue where having the playhead at beginning of new section shows last frame of previous section for imported layers in 29.97/59.94
- [DSOF-12339] - Fixed an issue where the layer editor preview disappears when the mapping is set to none, and does not reappear when a mapping is reassigned until the layer editor has been closed and re-opened.
- [DSOF-12604] - Fixed an issue where a fatal error could occur on startup on systems with bluefish capture cards and 1080p 48FPS SDI input
- [DSOF-12685] - Fixed an issue with DMX Lights: when using fixture driver type 'fixture driver', doesn't initially output DMX unless create a second fixture to apply it to.
- [DSOF-12806] - Fixed an issue where VR home position would cause controller navigation to teleport in the wrong direction
- [DSOF-12974] - Fixed an issue where Adding Devices to Device Manager with Undo could cause a fatal error
- [DSOF-13786] - Fixed an issue where Designer did not use primary head for GUI when using rackmount GPU
- [DSOF-13809] - Fixed an issue that made it very hard to click on the visualiser camera button in certain situations
- [DSOF-13892] - Fixed an issue where embedded audio volume would instantaneously jump while crossfading if volume at a value <1.0
- [DSOF-14010] - Fixed an issue where a hang could occur on startup when upgrading from r17.1 to r17.4
- [DSOF-14037] - Fixed an issue where transition time stops working in Slideshows when you click scrub in and out of the layer.
- [DSOF-14057] - Fixed an issue which created a fatal error if you attempted unlock then refresh a slideshow.
- [DSOF-14058] - Fixed an issue where the gamma curve for Rec.709 wasn't sRGB
- [DSOF-14062] - Fixed an issue where edits in the DMX personality window does not get saved if directly exported to XML
- [DSOF-14080] - Fixed an issue where undoing a keyframe placement on Keywidget, removes latest but also creates another
- [DSOF-14090] - Fixed an issue where editors open expanded and then shrink to minimum required size
- [DSOF-14112] - Fixed an issue where the software sometimes couldnt start with multiple monitors connected
- [DSOF-14134] - Fixed an issue where having non image file extension in a .seq folder makes image sequence unusable inside the software
- [DSOF-14177] - Fixed an issue where Unpack .d3 file 'unpack file failed' when there was a notch block in the track
- [DSOF-14181] - Fixed an issue where exporting the stage throws an error
- [DSOF-14182] - Fixed an issue where system diagnostics could sometimes hang on creation
- [DSOF-14185] - Fixed an issue where Non-GUI monitors were not available in feed view
- [DSOF-14191] - Fixed an issue where bake field option closes already opened keyframe editor, makes baking opened field counter-intuitive
- [DSOF-14197] - Fixed an issue where Actor status widget doesn't appear when assigning machine as Director
- [DSOF-14217] - Fixed an issue where GenericLampDriver output mode did nothing
- [DSOF-14218] - Fixed an issue where removing a camera that is used in a notch layer spatial map causes errors only after restart
- [DSOF-14228] - Fixed an issue where an error was thrown when launching d3 and opening Indirection Controllers list with empty ListIndirectionController
- [DSOF-14241] - Fixed an issue where duplicating the mapping when a Child of Projector incorrectly links mapping and displays PerpectiveProjectionObject rather than the Mapping name
- [DSOF-14251] - Fixed an issue where keyboard shortcuts don't work unless mouse has been used at least once
- [DSOF-14270] - Fixed an issue where MultiEdit column resizing did not work
- [DSOF-14279] - Fixed an issue where patching a grouped layer with multi-edit keyframes open causes an error
- [DSOF-14291] - Fixed an issue where the cursor behaved incorrectly when attempting to add preset to projectorpreset of Projector Control layer
- [DSOF-14300] - Fixed an issue where that caused a thumbnail resolution error when adding a camera to Capture Plan
- [DSOF-14308] - Fixed an issue where the Indirections API - DxTexture resource lookup returns no resources
- [DSOF-14309] - Fixed an issue where the InDirections API should be able to set ManulaIndirection to None
- [DSOF-14310] - Fixed an issue where attempting to expand any parameter in multi layer editor causes an error
- [DSOF-14311] - Fixed an issue where keywidgets remain open when switching to a new editor, even if field in new editor is hidden
- [DSOF-14312] - Fixed an issue where an error was thrown when deleting multiple layers
- [DSOF-14352] - Fixed an issue where an error was thrown when undoing patch assignment with MultiLayerEditor open
- [DSOF-14353] - Fixed an issue where a mobile editor's sticky state will revert if not auto-saved
- [DSOF-14363] - Fixed an issue which caused constant widget resizing when moving intensity keyframes in multilayer editor
- [DSOF-14371] - Fixed an issue where a brightness of 0 when the playhead reaches a section break causes brightness to be expressed as 2.86084
- [DSOF-14404] - Fixed an issue where an error was thrown when setting OptiCalCamera Lens to 'None'
- [DSOF-14405] - Fixed an issue where an error was thrown when attempting to Calibrate Capture Plan
- [DSOF-14414] - Fixed an issue where keywidgets could remain open when a field is hidden
- [DSOF-14450] - Fixed an issue where the software could not be opened on AMD machines when accessed via Windows Remote Desktop
- [DSOF-14464] - Fixed an issue where the Web Layer did not not play video that is designed to autoplay upon landing on that web page
- [DSOF-14468] - Fixed an issue where Colourshift on a remote asset did not work
- [DSOF-14470] - Fixed an issue where Incorrect expressions could be generated from alt-drag when using the Web layer
- [DSOF-14471] - Fixed an issue where Precomps would not prefetch
- [DSOF-14474] - Fixed an issue where 16-bit amber/white compensation is incorrect on DmxLights & screens
- [DSOF-14475] - Fixed an issue where content in the layer preview is incorrectly converted from XYZ colour space while Colour Management is set to Gamma Space
- [DSOF-14496] - Fixed an issue where OscIndirectionController won't find camera if only the camera path is specified
- [DSOF-14516] - Fixed an issue where frames are occasionally duplicated and dropped on some types of video input
- [DSOF-14545] - Fixed an issue which could cause a crash when using certain Notch blocks
- [DSOF-14564] - Fixed an issue where procedurally generated meshes did not have thumbnails
- [DSOF-14584] - Fixed an issue where renamed devices do not release recorders
- [DSOF-14708] - Fixed an issue that caused NDI streams which are not live to take up too many resources
- [DSOF-14729] - Fixed an issue where About manager did not respect its contents size
- [DSOF-14742] - Fixed an issue where the Actor was unable to start due to audio error on start
- [DSOF-14860] - Fixed an issue where Notch parameters with "/" in the key/id, could not be used
- [DSOF-14864] - Fixed an issue where an error could cause a long shutdown of the software
Bugs
- Editing resolution of rotated feed rectangles resets rotation
- Toggling lock on rotated Feed Rectangle in Feed Mapping flips respected resolution values
- flaky auth / network tests related to CI network environment
- OmniCal: projector stacking warps left disabled after capture
- Perspective Mappings do not show eyepoint/wireframe
Bug
- Snapshots: extended ASCII codes in snapshot names are unsupported
- Cannot open sequencing for openmodule
- Update project from r16.1.2 to r17.4, changing audio output patch creates ACCESS VIOLATION
- HTC Vive causes Access Violation and GUI issues
- Keyframe editor does not show on the layer type 'open'
- Notch layer exposed parameters do not have keywidgets, cannot be changed
Story
- Log RMAX last error when methods fail
Bug
- Arrow deletion doesn't get propagated over RT
- BI uploaded logs are uploaded too often and have wrong date stamp
- BI uploaded logs are missing manifest file
- Sometimes rebuilding does not trigger repack_blank execution
Task
- OmniCal: store test data in version control
Story
- Move Blob Detector Corpus testdata to version control repo
- Build agents need to support SSH cloning from commandline or change corpus sync to use different methods
Bug
- When deleting video input d3 crashes
- Unreal plugin switches levels to invisible
- Fix Projector Grouping corpus tests
- Not able to Duplicate a feed rectangle in a Feed Map and Use on a Second Surface
Story
- Update rivermax.lic bundled with installer to latest
- Renderstream failure messages "no frame" and "no source" are ambiguous
Bug
- RenderStream UC doesn't work if sender is started before d3
- When editing multiple layers of different lengths together they will all suddenly jump to the same length as one of the layers
- Need to run ndinstall after changing the rivermax license file
- All widget sections open expanded on launch
- NDI relay app takes high CPU and causes performance issues when NDI stream is not active
- Zombie NDI processes are left when renderstream node is removed
- notch host does not send correct alpha
- RSUC videoins need to be mapped to make RSUC work
- Open layer does not propagate changes properly over RT when created while in session
- Open layer occasionally causes access violation
- “RenderStream Uncompressed licensed: Yes” imply the server has valid and correct license when it is not true
- Change Type is not propagated to actors
- Renames are not propagated across RT
- Cannot drag input window of a feed map using mouse or arrow keys
Story
- add updated .lic files to installer on installer creation from aws
- Renderstream default blend mode should be premult-alpha
- Set all machines to look to C:/Program Files/Mellanox/Rivermax/lib/rivermax.lic
Bugs
- [DSOF-15113] - MultiList selection does not appear in the list
- [DSOF-15174] - LED Screen - Hide Output Transform parameter until it becomes gold
- [DSOF-15211] - Trial fails to load
- [DSOF-15226] - Opened editors play shrinking animation when none of its collapsible tabs are open. Regression of DSOF-14090 caused by fix of DSOF-15107
- [DSOF-15238] - Text is rendered before the dropdown has opened
- [DSOF-15247] - When changing type occasionally you get a notification on actors and object
- state is not updated
- [DSOF-15271] - d3 reports Failed to sync project files from director even after success if any 1 IP fails
Story
- [DSOF-14160] - Add Mellanox RiverMax license support to d3
Bug
- [DSOF-15052] - Transferring content to an actor will no longer occasionally fail with an m_file-> codec error
- [DSOF-15261] - d3 no longer reports "Uncompressed Renderstream license: unknown" when license is valid, in the right place and RSUC is working
Bug
- [DSOF-15262] - Rmax licence will no longer fail to install if folder does not exist
- [DSOF-15308] - Editor’s will no longer request RenderStream fram from Render Nodes if the cluster has “Director” set as the Controller
- [DSOF-15376] - Multi mapping no longer renders incorrectly or not at all with perspective maps when using a notch layer
- [DSOF-15385] - d3 Labs: Exclude Mappings' in Active Regions does not function now functions as expected
- [DSOF-15421] - d3 Labs: 'Exclude Mappings' does not close Notch instance when in Multi Map
Bugs
- [DSOF-15363] - Actors no longer fail to join sessions if an editor change is in-flight while they are syncing from the director.
- [DSOF-15437] - d3 Installer no longer sets rivermax license environment variable to look at the wrong location.
- [DSOF-15453] - Projects corrupted by r17.4.7 are now cleansed automatically on launch.
- [DSOF-15440] - OmniCal: Frame time stamp is no longer incorrectly assumed to be at the start of the exposure for Disguise G-507 cameras
- [DSOF-15443] - OmniCal: capture system will no longer attempt to shutter projectors when stacking feature is disabled
- [DSOF-15454] - OmniCal: MV Camera Stats no longer spams console during capture
- [DSOF-15489] - OmniCal: d3 now correctly terminates "external" VimbaCamServer processes.
Bug
- [DSOF-15458] - Fix for a crash desktop when DMX lights re-added to stage
- [DSOF-15469] - Omnical: Camera stats window will no longer start MV cameras that are not in the plan
- [DSOF-15488] - OmniCal: Fix for access violation on shutdown when trying to stop VimbaCamServer process
- [DSOF-15497] - DxTexture: No longer saves external image files that are loaded in OmniCal UI
- [DSOF-15524] - OmniCal: M anual z-clipping value is now applied immediately instead of after toggling the config
- [DSOF-15531] - OmniCal: VimbaCamServer now use a fixed number of threads for png saving
- [DSOF-15532] - OmniCal: Added a debug option switch to reduce max blob detection
- concurrency
- [DSOF-15486] - OmniCal: Add a debug option switch to control number of PNG threads in
- VimbaCamServer
Bug
- [DSOF-15261] - d3 no longer reports "Uncompressed Renderstream license: unknown" when license is valid, in the right place and RSUC is working
- [DSOF-15578] - OmniCal: BundleAdjustment no longer uses more CPU threads than gx range has
- [DSOF-15591] - OmniCal: manual z-clipping is now applied correctly after alignment
- [DSOF-15597] - OmniCal: VimbaCamServer logging is now regularly flushed, stopping missing/incomplete messages in log file
- [DSOF-15605] - OmniCal: logging now includes stacktrace when rethrowing exceptions silently, so we can diagnose problems more easily.
Bug
- [DSOF-15267] - Bulk adding Projector Devices no longer causes d3 to completely stall
- [DSOF-15470] - OmniCal: high memory usage in VimbaCamServer no longer occurs during large captures
- [DSOF-15534] - OmniCal: projector calibration outliers are now filtered before CamerasThenEachProjector bundle adjustment mode
- [DSOF-15565] - OmniCal: images are no longer sent back to d3 after a capture has been stopped
Bugs
- [DSOF-5396] - Sharing: d3 Projects folder not getting all sharing permissions set
- [DSOF-11202] - OmniCal: ZIP archive of captured data is limited to 2GByte file size
- [DSOF-11347] - Installer shows error that CPU does not meet minimum requirements when it fails to execute the instructioncheck process
- [DSOF-11589] - VR: User height value gives incorrect position
- [DSOF-12806] - VR home position causes controller navigation to teleport in the wrong direction
- [DSOF-13869] - OmniCal remembers the DPI scaling of the machine the study was created on
- [DSOF-13894] - VIVE Rotational parameters in frame of reference not working correctly
- [DSOF-14620] - Snapshots: too many £ signs cause Snapshot to fail
- [DSOF-14621] - Snapshots: When creating a snapshot name with £ sign this won't translate with a £ sign in the snapshots list/manager
- [DSOF-14623] - Project Snapshots: Rolling back to Snapshot with £ name triggers "does not exist" notification
- [DSOF-14772] - Improve GPU profiling code
- [DSOF-14783] - 2 Clusters with the same asset should be able to request independently from different streams
- [DSOF-14815] - build should ensure that the correct compiler version is used across all CI and dev machines
- [DSOF-14991] - Failing DmxPersonalityRegistry::getPersonality() tests
- [DSOF-14992] - NDI: UYVY shows a green edge and is the wrong resolution (for some resolutions)
- [DSOF-15092] - Omnical gui does not display default projector global settings unless advanced option is toggled
- [DSOF-15112] - List editor with a high number of projectors needs to refresh after edits are made
- [DSOF-15241] - Director doesn't accept editor's cameras and can't create its own once an editor has joined.
- [DSOF-15242] - Editor can't Change Type
- [DSOF-15246] - Notch NDI Input Indexing Is Incorrect
- [DSOF-15258] - Access Violation when creating a new feed rect after deleting the first rect but not the widget
- [DSOF-15263] - MR set needs to be mapped to active feed for renderstream module to render content on dedicated director
- [DSOF-15313] - Fit to contents fills entire track length when speed is 0 or below
- [DSOF-15378] - RenderStream: streams are not being generated automatically
- [DSOF-15381] - Deferred Jump arrow key behavior at section breaks is incorrect
- [DSOF-15416] - RenderStream: scenes from levels does not work
- [DSOF-15429] - SDI VFC not outputting for 1080i 59.94
- [DSOF-15430] - New Resources in ResourceTransport are never cleared
- [DSOF-15436] - No progress information when creating diagnostic zips
- [DSOF-15438] - In a multi transport setup, crossfading to a section with a mixing blend mode (difference, hard light etc) causes the first few frames of content not mapped to all surfaces to show across all surfaces where the lower layer is mapped
- [DSOF-15444] - Imported Group Layer on editor does not have extents transferred to director properly.
- [DSOF-15455] - OmniCal: Python exception when first assigning a MobileCamera to a Camera Plan
- [DSOF-15487] - OmniCal: VimbaCamServer process sometimes gets started twice
- [DSOF-15541] - Notch layer and Notch_host both crash when loading in a specific block
- [DSOF-15546] - Prevent Windows/Nvidia/AMD from recalling previous display configurations
- [DSOF-15547] - Throttle FFS (CTRL+ALT+SHIFT+F12)
- [DSOF-15556] - OmniCal: OSC code does not check if socket failed to be created
- [DSOF-15590] - RenderStream: watermark is not present when performing Clustered Rendering
- [DSOF-15603] - VR indicates a notification when the Stage widget is open
- [DSOF-15607] - Private state is shared over RT every frame
- [DSOF-15622] - Web layer causes d3 to crash
- [DSOF-15636] - invalid map<k, t="">key error when Indirection Controller created on Editor
- [DSOF-15641] - Snapshots can't be renamed or archived
- [DSOF-15643] - Grouping layers on an editor causes unexpected behaviour of grouped layers on director [DSOF-15659] - Unable to select multiple reference points from the reference points manager
- [DSOF-15663] - d3net manager expands past the edge of the screen.
- [DSOF-15664] - New console logic can cause consoles used without contexts to crash d3 to desktop
- [DSOF-15692] - GX Machines reporting valid RS Send License when it doesn't have one
- [DSOF-15712] - RenderStream: !targets.empty() error when d3 is restarted when using camera based mappings
- [DSOF-15713] - RenderStream: Access Violation when d3 is restarted after active stream using sublevels is closed</k,>
Improvements
- [DSOF-13213] - Add support for Trackmen protocol for camera tracking
- [DSOF-14784] - HDR processing of Unreal RenderStream content
- [DSOF-15594] - Rework console to allow different endpoints
- [DSOF-15595] - Ensure RenderStream 1.8 plugins are available for 17.5 release
- [DSOF-3552] - Provide measured refresh rate of outputs in output debug menu under frame stats
- [DSOF-11948] - Add per machine rollover highlighting to the DirectorStatusWidget
- [DSOF-12378] - Add debug information dumps for display devices to system diagnostic
- [DSOF-13396] - RenderStream: Configure, start, pause or stop instances
- [DSOF-14063] - Indirections - make changes persistent through restarts
- [DSOF-14099] - Improve frame of reference
- [DSOF-14254] - Add parameter arrays to etw logging events
- [DSOF-14636] - NotchHost: uncompressed RenderStream support
- [DSOF-14639] - Add Foot Lamberts option to Projector Studies
- [DSOF-14717] - Rename ScreenPositionReceiver
- [DSOF-15019] - Move machine serial number from help -> License to help -> about d3manager in d3Manager.
- [DSOF-15183] - Prevent d3 from losing focus / fullscreen when a remote diag is created
- [DSOF-15229] - Provide a warning when output resolutions are different
- [DSOF-15542] - OmniCal: adjust nConcurrency() usage for specific sub tasks, to optimise CPU/mem usage [DSOF-15545] - OmniCal: default lens in VimbaCamServer process should match the default in CameraPlan [DSOF-15548] - Report progress of FFS (CTRL+ALT+SHIFT+F12) in console and on front panel
- [DSOF-15593] - SystemDiagnostics: Should include VimbaCPP.log from user's TEMP folder, if it exists [DSOF-15651] - Camera editor is too unwieldy - introduce separator hierarchy
Hardware
Server Model
rx OS Image
09 December 2020
Download the rx OS image by using the links below:
vx 1 OS Image
09 December 2020
Download the vx 1 OS image by using the links below:
vx 2 OS Image
09 December 2020
Download the vx 2 OS image by using the links below:
vx 4 OS Image
18 February 2020
Release notes:
Major Fixes
Internal restore
Addressed issue where internal restore would fail due to lack of space on primary partition.
Reimage
Added checks to mitigate risk of no OS being applied after formatting OS drive.
Full release notes can be found here. Please contact support@disguise.one for feedback and issues
Download the vx 4 OS image by using the links below:
gx 1 OS Image
18 February 2020
Release notes:
Major Fixes
Internal restore
Addressed issue where internal restore would fail due to lack of space on primary partition.
Reimage
Added checks to mitigate risk of no OS being applied after formatting OS drive.
Full release notes can be found here. Please contact support@disguise.one for feedback and issues
Download the gx 1 OS image by using the links below:
gx 2 OS Image
18 February 2020
Release notes:
Major Fixes
Internal restore
Addressed issue where internal restore would fail due to lack of space on primary partition.
Reimage
Added checks to mitigate risk of no OS being applied after formatting OS drive.
Full release notes can be found here. Please contact support@disguise.one for feedback and issues
Download the gx 2 OS image by using the links below:
gx 2c OS Image
18 February 2020
Release notes:
Major Fixes
OS Drive
Addressed compatibility issues with specific harddrive models used as OS and recovery volumes. This affects any gx2c machine with a serial number of 24691 or newer.
Full release notes can be found here. Please contact support@disguise.one for feedback and issues
Download the gx 2c OS image by using the links below:
2x4pro OS Image
18 February 2020
Release notes:
Major Fixes
Internal restore
Addressed issue where internal restore would fail due to lack of space on primary partition.
Reimage
Added checks to mitigate risk of no OS being applied after formatting OS drive.
Full release notes can be found here. Please contact support@disguise.one for feedback and issues
Download the 2x4pro OS image by using the links below:
4x4pro OS Image
18 February 2020
Release notes:
Major Fixes
Internal restore
Addressed issue where internal restore would fail due to lack of space on primary partition.
Reimage
Added checks to mitigate risk of no OS being applied after formatting OS drive.
Full release notes can be found here. Please contact support@disguise.one for feedback and issues
Download the 4x4pro OS image by using the links below:
4x2pro OS Image
18 February 2020
Release notes:
Major Fixes
Internal restore
Addressed issue where internal restore would fail due to lack of space on primary partition.
Reimage
Added checks to mitigate risk of no OS being applied after formatting OS drive.
Full release notes can be found here. Please contact support@disguise.one for feedback and issues
Download the 4x2pro OS image by using the links below:
solo OS Image
09 July 2019
Release notes:
View the full solo release notes here.
Download the solo OS image by using the links below:
2x2plus OS Image
02 July 2018
Release notes:
N/A
Download the 2x2plus OS image by using the links below: