- Root cause: Multi-threading, solution: temporarily disable multi-htreading.
Added UE natvis to ArchiCAD solution for debug purpose
Removed unnecessary library
Cleaned up syntax from tread to thread
Added logic to setting of Direct Link cache directories: No check was made on their validity
Simplified build steps to remove useless compilation of DatasmithArchiCAD project
#jira UE-127453
#rb benoit.deschenes
#preflight 6297aa5f9907cbadba9878b5
#lockdown jeanmichel.dignard
#ROBOMERGE-AUTHOR: jeanluc.corenthin
#ROBOMERGE-SOURCE: CL 20457280 in //UE5/Release-5.0/... via CL 20458576
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v952-20449836)
[CL 20461846 by jeanluc corenthin in ue5-main branch]
- fixed order of transform multiplication (note: this is improvement over old exporter)
#jira UE-154768
#preflight 629784cb236cf4bbfdf30e1f
#rb benoit.deschenes
[CL 20454917 by kerim borchaev in ue5-main branch]
* Removed deprecated or dead code paths
* Simplified build system setup for physics support
* Deprecated build system flags and unsupported macros
#jira none
#rb Chris.Caulfield, Kriss.Gossart
#preflight 62963ec0fe779f23c8ea0c5e
[CL 20450744 by Benn Gallagher in ue5-main branch]
Animation for transforms exported as relative to parent actors. Hidden nodes are not exported by the plugin so relative transform need to be taken to closest exported ancestor node.
#jira UE-131680
#preflight 6294af1e380652524ec77dc7
#rb #rb benoit.deschenes
[CL 20450056 by kerim borchaev in ue5-main branch]
Some DCC may close a 3d scene without closing the application, in that case they must be able to close the DirectLink source as well.
With the simplified DirectLink API (FDatasmithDirectLink) this was only achievable by creating a new scene that would override the existing one, which is not desirable in this case.
Our C# exporters can only use the simplified API at the moment and this seems like a common enough use-case to be added to FDatasmithDirectLink.
#jira UE-140665
#rb Johan.Duparc
#preflight 6290fa2db83292836e093ea2
#preflight 62953a005370042eb043f84a
[CL 20433116 by benoit deschenes in ue5-main branch]
- enables conversion to Datasmith of non-uniformly scaled objects done along rotated axes(pivot) by baking pivots into geometry(when appropriate)
#jira UE-136121
#preflight 628e3e8a731cfa46fcc016c3
#rb benoit.deschenes
[CL 20368776 by kerim borchaev in ue5-main branch]
- main improvement is to handle situations when material change event is sent during update - vray materials also fire events when RenderBegin/RenderEnd is called on their nodes
#jira UE-150309
#preflight 628cbcc96f6741ae315dba75
#rb benoit.deschenes
[CL 20348772 by kerim borchaev in ue5-main branch]
- plus small script refactor
#jira UETOOL-5116
#preflight 627ceab3e97f57bf6cccc62e
#rb benoit.deschenes
[CL 20256093 by kerim borchaev in ue5-main branch]
Rhino does not call the same set of events on light objects modification. And so, those objects were not properly dirtied up. This could also cause an "operation leakage" (where the plugin thought a move operation never completed) which could affect the rest of the tracking.
#jira UE-152641
#rb JeanLuc.Corenthin
#preflight 628466c4825301827258465a
[CL 20255894 by benoit deschenes in ue5-main branch]
- Changed geometry-related events to use ReferenceMaker notifications
- Result is that notifications are immediate..
- ..therefore could be ignored when sent from within Update. This allows setting Geom nodes to produce Render mesh during update(switching to Render mesh sends notification).
- Test case - AutoSync for optimize/turbosmooth/vrayproxy etc objects exports Render mesh(not viewport mesh) and doesn't spam DirectLink updates
#jira UETOOL-5105 UE-151506
#preflight 627ce774332e182a581b842d
#rb benoit.deschenes
[CL 20242777 by kerim borchaev in ue5-main branch]
- fixes crash when syncing/exportign while a thirdparty rendering plugin is active(like Corena interactive)
#jira UETOOL-5109
#preflight 6281cf06e20f09e89463db2b
#rb benoit.deschenes
[CL 20238823 by kerim borchaev in ue5-main branch]
- after previous change (using ObjectValidity to validate geometry for time slider) vray proxy stated exporting display mesh set in UI instead of the correct, full-size mesh. This is fixed.
#jira UETOOL-5042
#preflight 62721768614ad105273df7fb
#rb trivial
[CL 20038436 by kerim borchaev in ue5-main branch]