You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
#lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 4062414 by tim.gautier QAGame: Updated QA-Effects for mobile compatibility - Removed Atmospheric Fog (not supported on Mobile) - Added SkySphere (resolved lighting issues) Change 4075849 by Wyeth.Johnson Metadata on location and velocity modules, new DI Change 4076971 by Frank.Fella Niagara - Made few changes to stack issue handling while fixing an issue where the stack error wouldn't change when the compile error changed. + Changed the unique identifier for stack issues to be automatically generated from a hash of the combined stack editor data key and the long description of the error. + Changed the stack issue unique identifier from an FName to an FString to avoid poluting the name table with lots of generated hash strings. + Encapsulated all of the stack issue data to validate the required inputs. #jira UE-59251 Change 4076990 by Frank.Fella Niagara - Fix the assignment node so that it uses a "Begin Defaults" node instead of a regular input node when it's hooking up linked defaults. #jira UE-59224 Change 4083783 by Frank.Fella Niagara - Fix issues with drag/drop + Don't allow the user to drop a module if the usage flags of the target script aren't supported. + Allow dragging to different scripts event if they are in different graphs, or different emitters. + Transfer rapid iteration paramters correctly when moving modules between scripts. + Fix undo for rapid iteration paramters when undoing a move. #jira UE-59340 #jira UE-59401 Change 4083999 by Bradut.Palas Improved functionality of module dependencies: intercategory module dependencies now work, module order is fixed. #tests none #jira UE-58200 Change 4084002 by Shaun.Kime Validating modules reads and writes. You cannot read/write from particles namespace in system and emitter scripts You cannot write to user or NPC namespaces ever You cannot write to system/emitter namespaces in particle scripts #tests auto-tests pass Change 4085536 by Yannick.Lange Fix assert attempting to add a Niagara emitter parameter to a system before tracking an emitter. Also passes all graphs to the add button, to avoid any use of Graphs[0] in SNiagaraParameterMapView. #jira UE-58832 Change 4086965 by Olaf.Piesche Fixing uniform buffer alignment and padding to 16 bytes for all vector types; bumping vec2 and vec3 uniforms to vec4, and adding component mask to code chunk for accesses to uniform chunks according to their initial type OpenGL requires this since because adherence to the std140 memory layout is shaky at best when it comes to sub-16-byte vector types Change 4087030 by Shaun.Kime Fixing when you can create certain pin types to prevent invalid types from appearing in the list. #tests autotests pass on PC Change 4087271 by jonathan.lindquist Adding an option to clamp particles.velocity's magnitude. Change 4087636 by Wyeth.Johnson Age related dependencies on update modules Change 4087702 by Shaun.Kime Getting translation set up for Frank's rapid iteration parameter rework in support for default dynamic inputs #tests n/a Change 4089164 by jonathan.lindquist Adding a velocity clamp feature and an acceleration clamp Change 4089953 by Bradut.Palas Disabled modules no longer display errors. Also, enabling/disabling modules is now registered with the Undo system Also fixed the GUID generation for all issues, now issues are properly differentiated from each other on refresh. #tests none Change 4090195 by Shaun.Kime Cleaning up UI for code view #tests n/a Change 4090534 by jonathan.lindquist New acceleration limit Change 4091417 by Simon.Tovey Making emitter local space a constant embeded directly into emitter and particle scripts. Allows a lot of optimization and exposes the value to emitter scripts properly. Change 4091788 by Bradut.Palas #jira UE-54678 fIxing issues with refresh of skeletal mesh details #tests none Change 4092700 by jonathan.lindquist Removed param groups. We're now using inline bools to enable or disable limits on velocity and acceleration Change 4093032 by Shaun.Kime Fixing display of errors #tests now errors in compilation properly display Change 4093172 by Shaun.Kime Curl noise cpu/gpu test map #tests added last known good Change 4094712 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: - Removed the GetCSVFloatValueByString function as String aren't currently supported by Niagara. - Particles in the CSV file can now be updated over time (not just spawned) - Added GetParticlePositionAtTime, GetParticleValueAtTime, GetParticleVectorValueAtTime returning a linearly interpolated value for a given particle at a given time. - Added GetParticleIndexesAtTime for getting the previous/next row indexes and weight to access the values for a given particle at a given time and handle the interpolation of the values. - Added GetCSVVectorValue for accessing a Vector value at a given row/col. Houdini CSV Assets now looks for the following attributes in the CSV "Title" line: - pos for position. - id and # for particle ID. - alive and life for calculating a particles LifeTime. Change 4094932 by Frank.Fella Niagara - Fix a few more issues where asset editors would open with their assets modified. + Fix rapid iteration parameter preparation so that it doesn't modify the parameter store if it doesn't change after syncing with the graphs and propagating from dependencies. This fixes the emitter editor allowing changes to be applied on open. + Refactor the change notification for the script tool kit so that it uses the graph change and property change messages to determine if any changes have been made and can be applied. #jira UE-59517 #tests auto tests Change 4097205 by Bradut.Palas Fixes for metadata details in script toolkit (now the apply and compile buttons refresh and sort the metadata collection). The metadata functionality is fixed. Delete, add and modify work just as before, but the sorting isn't applied because refreshing the whole collection is skipped for internal changes. #jira UE-58745 #jira UE-59589 #tests none Change 4097721 by Frank.Fella Niagara - Make the lifetime of stack entries well defined so that we can safely remove delegate bindings and clear out pointers. Change 4097962 by Bradut.Palas Stack issues now update fix delegates on each refresh, even if the fix GUIDs don't change, to account for other possible changes in the graph. Had to introduce unique identifiers for fixes too, now the issue entry is using the same recycle mechanism for fixes that the base stack entry uses for issues. #tests none Change 4100451 by Shaun.Kime Fixing wyeth's torus error, which was caused by us not properly initializing defaults. We now initialize defaults in three waves in spawn scripts. Wave 1 are any straight up constants at the top of the spawn function. Wave 2 is inlined in spawn just before the function that needs them is called. Wave 3 is at the bottom of spawn in a section called HandleMissingDefaultValues. Also updated the error and warning messages to be much clearer text. #jira UE-59723, UE-59762 #tests auto-tests pass Change 4113256 by Damien.Pernuit Houdini-Niagara: - Added support for GPU simulations to the Houdini Data Interface. - Houdini CSV Asset now have an icon. Change 4113505 by Shaun.Kime Fixed code from crashing if the source emitter wasn't saved. #jira UE-59991 #tests passes bug description test Change 4113860 by Shaun.Kime Making Niagara variables safe when used in an hlsl context #jira UE-59609 #tests all auto-tests pass Change 4116325 by Wyeth.Johnson Updated solver to include a default particle position that's emitter relative. This will prevent confusion when systems do not have an explicit system location module (particles will always appear relative to the particle component instead of world 0,0,0), and the default position can always be overwritten with a world relative position if desired. This will potentially break a few auto tests and will need fixing up. Change4118743by Simon.Tovey System Sim Hack for Update On Spawn Change 4119511 by Yannick.Lange Fix niagara compile button for small toolbar icons. Change 4119634 by Yannick.Lange Fix add parameter enum menu entries for parameter collections. Change 4120042 by Wyeth.Johnson Normalize Distance Range Dynamic Input Change 4120653 by Wyeth.Johnson Arrow mesh for vector indicators Change 4121583 by Mike.Lyndon First Pass of Houdini DI Content Examples. TODO: Update attributes to use Houdini name space. Create context example map. Separate Houdini Events properties from default event Pass CSVIndex as ribbonID for events. Change 4121584 by Mike.Lyndon Updated master csv file. Change 4122179 by Wyeth.Johnson fixed the dependencies on emitter setup Change 4126960 by Yannick.Lange Set keyboard focus on add pin searchbox #jira UE-59502 Change 4128124 by Wyeth.Johnson Content Examples: simple collision finalized, with a number of fixes to the underlying module to support easy flow for users. Change 4129971 by Yannick.Lange Fix renaming variables will not work if the user is only changing capitalization. #jira UE-59119 Change 4131401 by Mike.Lyndon Cleaning up modules and reconnecting niagara systems. Change 4133507 by Wyeth.Johnson Dynamic Inputs for dot, cross, sine Change 4147432 by Mike.Lyndon Moved the Houdini attributes into their own namespace. Change 4158103 by Wyeth.Johnson Fibonacci sphere point distribution Change 4180697 by Bradut.Palas #jira UE-61065 Renaming script toolkit heading according to script type #tests none Change 4195371 by Bradut.Palas Fix for #jira UE-61428 (stack search jumps between occurences without user input) #tests none Change 4198738 by Mike.Lyndon Added content example map. Requires user to download content examples. Change 4199655 by Bradut.Palas Bye guys. It was awesome. #jira UE-61381 fix search in generated code window #tests none The bug is fixed but I couldn't change the highlight color due to a bug with TextStyle that the Editor team knew about. Change 4200271 by Wyeth.Johnson Unshelved from pending changelist '4196100': New dynamic inputs and examples Change 4201251 by Wyeth.Johnson Death Events Change 4206542 by Wyeth.Johnson Cosine DI Change 4210802 by Wyeth.Johnson Math examples, a new dynamic input or two Change 4214184 by Mike.Lyndon Updated the Houdini DI modules to correctly handle local and world space emitters. Change 4217572 by Shaun.Kime Updating tests from 4.20 Change 4217847 by Shaun.Kime Integrating work from 4.20 to Dev-Niagara #tests auto-tests will be updated in subsequent checkin Change 4217855 by Shaun.Kime Syncing modules with 4.20 Change 4217858 by Shaun.Kime Syncing modules with 4.20 Change 4217862 by Shaun.Kime Syncing with 4.20 modules Change 4218064 by Shaun.Kime Trying to fix linux build #tests n/a Change 4219832 by Wyeth.Johnson Unshelved from pending changelist '4201215': Death Events Change 4220059 by Frank.Fella Niagara - Make the skeletal mesh data interface detail customization handle object lifetime and delegates more safely. Change 4221002 by jonathan.lindquist Adding a new spring force module. Change 4221026 by jonathan.lindquist Dynamic input scripts that perform AND, NOT and OR operations Change 4221043 by jonathan.lindquist Metadata alterations Change 4221072 by jonathan.lindquist Submitting a 2 new dynamic inputs. FloatFromInt and LinearColorFromVector3AndFloat Change 4221274 by jonathan.lindquist Adding a constraint module. It snaps the particles location to a new location that is a set distance from the target position. Change 4221320 by Shaun.Kime First draft of a textuer 2d data interface. Currently only works on GPU as we don't expose the pixels to the CPU. #tests new functional test added Change 4221361 by jonathan.lindquist Submitting a new particle color module. This allows you to set any particle color component individually via floats. The operations are masked by inline bools. Change 4222856 by jonathan.lindquist Submitting a spring force function Change 4222861 by jonathan.lindquist Replacing the code within the module with a function call Change 4223246 by Shaun.Kime Adding a basic CPU texture path as well for the data interface texture. Note that we're not doing any interp on the final pixel for CPU. #tests n/a Change 4223788 by Wyeth.Johnson Fixing up grid location dependencies Change 4225760 by Wyeth.Johnson Default normalized angle for sine and cosine DI, spring force categorization, mesh rotation rate now has a global rotation rate scale factor Change 4225891 by Wyeth.Johnson Lerp Quaternion Func, mesh look at lerp factor using the lerp quat, scale and bias float dynamic input Change 4225930 by Wyeth.Johnson Distance based falloff stuff Change 4226930 by Wyeth.Johnson Angle between quaternions helper function, and the lerp quaternion function now takes the shortest path (same as SLerp, but without constant velocity) Change 4227002 by jonathan.lindquist Writing to intrinsic particle parameter map variables is now optional. Additional Output variables are now written to as well. This allows us to perform presolve operations to predict the particles end state before executing the actual solve. Which is helpful when performing constraint operations. Change 4227539 by Wyeth.Johnson Grid Location Dependencies Change 4229243 by jonathan.lindquist Correcting an issue that caused particle counts to double when spawning particles at t=0.0. Change4229668by Frank.Fella Property Localization - Only gather text from collection properties who's inner types can contain text. Change 4230238 by jonathan.lindquist Submitting new grid location modules Change 4230240 by Jonathan.Lindquist Moving old grid location modules Change 4230313 by jonathan.lindquist submitting a new module that allows users to easily increment a value by a specified rate Change 4230339 by Frank.Fella Niagara - Change the serialization for the texture data interface so that we're serializing the cpu copy of the texture directly instead of letting the property system serialize it. Change 4230340 by jonathan.lindquist Two new dynamic inputs to retrieve particle ids Change 4230416 by jonathan.lindquist Adding a new world aligned texture sample module Change 4233167 by jonathan.lindquist Reformatting the modules' interfaces and removing unnessesary logic Change 4238408 by Wyeth.Johnson Metadata and comments Change 4238415 by Wyeth.Johnson Some better defaults for a few dynamic inputs Change 4238538 by Jonathan.Lindquist Adding smooth lerp over time functions and dynamic inputs. (Slowly converge on a value over time regardless of whether or not the target value is animating.) Change4238540by Jonathan.Lindquist assets that make finding the mid point between two vectors easier/faster Change 4238551 by Jonathan.Lindquist New ribbon grid modules and functions that allow us to easily generate configurable ids for 2d and 3d particle arrays Change 4238553 by Jonathan.Lindquist Meta data changes Change 4238580 by Jonathan.Lindquist Adding a new module that makes sampling a texture via world space coordinates simpler. Pick your axes, origin and range and then visualize the results. Change 4238687 by jonathan.lindquist Max dynamic input Change 4238719 by jonathan.lindquist Adding a min float dynamic input Change 4241471 by jonathan.lindquist Changing particles.write to intrinsic properties to module.write... Change 4246671 by Simon.Tovey Fix for compile issue when not using UpdateAge Change 4247482 by jonathan.lindquist Adding two new functions to find the uv center for a given pixel. (This works with 1d and 2d arrays of any type as well) Change 4247824 by jonathan.lindquist Added a tooltip Change 4248317 by jonathan.lindquist Submitting a number of functions (Find pixel center 1d + 2d and SubUV_Texture Coordinates) Change 4248733 by Frank.Fella Niagara - Remove GPU contexts from the emitter instance batcher when the emitter instance is destroyed. Fixes a crash when opening a GPU emitter that's running in the world. Note: Copy from 4.20 #jira UE-60319 Change 4248783 by Frank.Fella Niagara - Fix bounds calculation to match other engine components, and fix uniform parameter updating. + In the niagara scene proxy, notify the renderers when the proxy transform changes. + In the niagara component, don't reset the system bounds when sending the render data, and transform the system bounds by the local to world transform in CalcBounds. + In each of the renderers, release the WorldSpacePrimitiveUniformBuffer when the proxy transform changes, so that the uniforms are updated for the next render. Change 4248997 by Shaun.Kime Now allowing a generic UTexture instead of a UTexture2D to eventually support render targets and media textures. Renamed NiagaraDataInterfaceTexture2D to NiagaraDataInterfaceTexture as it now holds a UTexture* instead of a UTexture2D*. This is to facilitate the aforementioned other class types, which derive from UTexture. Had to make a class redirector for this and make sure that it worked for data interfaces. #tests old texture sample test still works Change 4254130 by Frank.Fella Niagara - Finish Olaf's work on gpu ribbon vetex generation. Change 4254157 by Frank.Fella Niagara - Missing asset for ribbon uv test. Change 4254184 by jonathan.lindquist Submitting final sub uv sampling code Change 4254378 by jonathan.lindquist Submitting a subuv module that samples a texture's individual pixels. Change 4254924 by tim.gautier QAGame: Adding default_CPU / default_CPU_System and default_GPU / default_GPU_System. Moved developer-created content into a DevContent folder for later sorting. Fixed up tons of redirectors. Change 4254957 by tim.gautier QAGame: Added a User variable to default_GPU_System Change 4255296 by tim.gautier QAGame: Added a default CPU / GPU Niagara System to TM-ShaderModels. Systems are tacked on at the very end of the level near PPE volumes. Change 4255443 by tim.gautier QAGame: Set default_GPU_System to use GPUSim Change 4256727 by jonathan.lindquist Two conversion dynamic scripts (f4 to color and color to f4) Change 4257682 by tim.gautier QAGame: Added System.ExecutionState variable to default_GPU_System for System StackUI testing. Change 4257854 by jonathan.lindquist Organizing the graph and adding a Mesh Tri Coordinate module input with defaults Change 4258037 by jonathan.lindquist Two new random tri coordinate dynamic inputs Change 4258610 by Frank.Fella Niagara - Fix dynamic material parameters for ribbons and add an automated test for it. Change 4258743 by Frank.Fella Niagara - Fix sprite dynamic parameter test asset. Change 4258858 by jonathan.lindquist Submitting an enum to select v4 channels Change 4258893 by Jonathan.Lindquist Renaming an asset Change 4258953 by jonathan.lindquist Submitting a new function to select a f4 channel via an enum Change 4259362 by Frank.Fella Niagara - Updates ribbon test assets that didn't make it into the ribbon code changelist. Change 4259364 by Frank.Fella Niagara - Fix the grid test asset and update the screen shots. Change 4262482 by jonathan.lindquist Vector component enums Change 4263239 by Jonathan.Lindquist Channel mask modules, functions and dynamic inputs (select a channel from a v2 v3 v4 linear color to control a float variable) Change 4263246 by Jonathan.Lindquist Exposing additional data Change 4263249 by Jonathan.Lindquist Grouping vars and adding a few additional features Change 4263304 by Frank.Fella Niagara - Fix a few places which were not using the "Equivilent" versions when dealing with script usages. Change 4265830 by Frank.Fella Niagara - Fix the generated code window so that it doesn't show an extra gpu hlsl view which is invalid, and doesn't show an invalid assembly entry for gpu. Change 4266204 by Frank.Fella Niagara - Fix GPU compile issues. + Fix an issue in the translator where DataInstance.Alive was still referenced in a GPU script even if it wasn't in the parameter map. + Fix an issue where data DataInstance.Alive wan't being transfered to the update script correctly when interpolated spawn was turned on on GPU scripts. + Change BaseScriptID generation for gpu scripts to use it's own unique ID instead of the spawn scripts ID and update it when the hash of both the spawn and update traversals change. Change 4266319 by Shaun.Kime Adding a get dims functions to the texture data interface Fixed issue where render targets and media textures weren't being sampled. #tests modified existing tests based off module changes Change 4266421 by Frank.Fella Niagara - Resave tests assets with the correct engine version. Change 4266622 by Frank.Fella Niagara - Pull request to add support for setting integer user parameters from blueprint. Updated the automated test too. PR #4941: Added Int32 Set function to niagara (Contributed by nrd2001) Change 4268927 by Frank.Fella Niagara - Prevent a crash when fixing dependencies in event scripts, also update the modules dealing with force so they're not available in event scripts. #jira UE-62000 Change 4269018 by jonathan.lindquist Correcting a naming convention error Change 4269025 by jonathan.lindquist Adding a chromatic shift hlsl node within the function and an additional output Change 4269438 by Wyeth.Johnson Revisiting a more general way to do kill volumes and account for localspace transforms as well as arbitrary kill shape rotation when using box, plane, or unbounded axes Change 4269450 by jonathan.lindquist Submitting a module that slowly and continually attempts to converge onto a potentially ever changing target value. Change 4269738 by Wyeth.Johnson Checkpointing Change 4269899 by Frank.Fella Niagara - Fix bounds for GPU emitters which I broke in 4248783. Change 4270477 by Frank.Fella Niagara - Fix another issue where GPU systems could fail to compile due to DataInstance.Alive usage. Change 4271942 by Wyeth.Johnson Point behind plane helper function with bool and signed output. Better comments on some original transform helper modules. New OwnerAxes helper function which returns the engine owner axes or local equivalent depending on the localspace flag Change 4272117 by Simon.Tovey Fixed missing undef LOCTEXT_NAMESPACE. Change 4277077 by Wyeth.Johnson Artist friendly safeguard against point position matching velocity origin position on add velocity from point module Change4277370by Shaun.Kime Adding access to Ryan's PseudoVolume textures Does nothing on CPU VM at the moment. Should be a passthrough to common.ush's PseudoVolumeTexture. #tests created an emitter that compiled, am leaving up to Jon Lindquist to test fully Change4279027by Wyeth.Johnson One last fallback check on add velocity from point module Change 4279177 by Simon.Tovey Skeletal mesh improvements / additions ? Adding object version header for Dev-Niagara stream. Used to modify skeletal mesh data. ? Modified DataInterface outputs to be optional using a change to the register handler so it writes to a dummy value when the value is optonal. ? Refactored API so a single function can now output Position, Velocity and NBT data in any combination. ? Adding compile error and info when a DI function does not match a calling node. Allows DI APIs to be reworked safely. Though you do need to trigger a recompile when any API is changed. ? Refactored Triangle sampling functions to own cpp ? Vertex Sampling functions in own cpp ? Bone + Socket sampling functions in own cpp. (Experimental skeleton sampling in another shelf, left out of code for now) ? Made SkinOnTheFly the default for skinning mode. Change 4279421 by Simon.Tovey Missing file Change 4280859 by jonathan.lindquist Submitting a new function that finds a particle's kinetic and potential energy. The potential energy value is derived per force module. Change 4280940 by jonathan.lindquist Adding potential energy output Change 4280950 by jonathan.lindquist Writing to Physics.PotentialEnergy Change 4281036 by Wyeth.Johnson Metadata on dynamic inputs Change 4283340 by jonathan.lindquist Totally safe checkin Change 4285690 by Simon.Tovey Fix for Skeletal Mesh Issues Change 4290185 by jonathan.lindquist Submitting two "Temporal Lerp" modules. The modules are designed to slowly settle on a potentially moving target value over time. This can be used to smoothly sample random noise or average out chaotic data. Change 4290199 by jonathan.lindquist Lerps two vectors component by component via a 3rd vector. This is useful for lerping object scale modulation on different axes, at different rates, by a vector curve. Change 4290296 by jonathan.lindquist Adding a module that can be used to derive an accurate particle velocity given two positions. This is useful for simulations that combine multiple simulations at the end of the update stack. Change 4290305 by jonathan.lindquist Exposing additional grid location properties Change 4290333 by jonathan.lindquist Submitting a material function that blurs textures along a 2d vector and splits the image's color spectrum along the way. Change 4290379 by jonathan.lindquist submitting a module that samples pseudo volume textures Change 4290390 by jonathan.lindquist convert an int into a float Change 4290405 by jonathan.lindquist exposing additional properties Change 4290444 by jonathan.lindquist Conversion dynamic scripts: f4 from f3 and float linear color from f v3 from color v4 from f v4 from color v4 from curve Change 4290466 by jonathan.lindquist Setting usage flags Change 4290497 by jonathan.lindquist a scale and offset operation for vectors (function and dynamic input) Change 4290804 by Simon.Tovey Some fixes to skeletal mesh customization. Still some aspects that don't work as expected. Specificallly, the RefreshChildren call in SetSourceArray() Change 4290807 by Simon.Tovey Missing Files for bone socket test Change 4290832 by Simon.Tovey Some additional saftey in some skel mesh sampling functions. Avoids at least one crash with UVSets in GetTriCoordUV() Change 4292080 by Simon.Tovey Unblocking Wyeth Change 4293479 by Simon.Tovey Fixes to aviod some rendering validation checks. Change 4298251 by Wyeth.Johnson Another template Change 4298305 by Wyeth.Johnson Location based ribbon template Change 4298339 by Wyeth.Johnson test asset for Frank Change 4303601 by Frank.Fella PropertyEditor - Fix refresh for custom node builders by forcing a rebuild of the tree nodes whenever a custom node builders children are rebuilt, also create a new utilities interface for functions that need to be handled separately for the details view and the property row generator. Change 4303624 by Frank.Fella Niagara - Fix an issue where nested dynamic inputs could be reset when modifying dynamic inputs for the same module. Change 4303626 by Frank.Fella Niagara - Submit missing screenshot for texture data interface test. Change 4305781 by Shaun.Kime When compiling on shader types that we don't fully support on the GPU, we end up leaking compile id's. This handles those compile id's as errors. #jira UE-62826 Change 4305786 by Frank.Fella Niagara - Fix the passthrough of data to material particle nodes for our renderers, also fix ribbon width so that it's the actual width of the ribbon and not the width from the center to the edge of the ribbon. Change 4305788 by Frank.Fella Niagara - Material node test data Change 4306391 by Frank.Fella PropertyEditor - Add a virtual destructor for IPropertyGenerationUtilities. Change 4309121 by Frank.Fella Niagara - Submit ribbon test asset missed yesterday. Change 4312258 by Frank.Fella Niagara - Finish implementing custom thumbnails for systems and emitters. Change 4321686 by Simon.Tovey Small issue with ribbon rendering code that triggesrs some debug gfx validation checks. Change 4322464 by Simon.Tovey Pause feature for simulations. Functions also exposed to BP. Change 4322500 by Simon.Tovey Fixing issue with bIsImmortal and bWillBecomeZombie Issue mentioned in this UDN. https://udn.unrealengine.com/questions/446170/cascade-immortalzombie-bug.html Change 4323321 by Shaun.Kime Texture sampling added for GPU only. CPU just reports a pink texture. #tests autotests for texture pass Change4323909by Wyeth.Johnson An initial test of infinite particle lifetimes for update age. Change 4325499 by Simon.Tovey Disabled erratically failing curl noise test. Change 4326469 by jonathan.lindquist Reconnecting disconnected nodes Change 4327001 by tim.gautier Adding TextureSample test content to QAGame #jira none Change 4328135 by tim.gautier Adding TextureSample Module Script Change 4328289 by jonathan.lindquist Adding offset and scale module inputs. Documentation via input descriptions and additional metadata has been added to the fields. Note: field names have changed so dynamic references will have to be updated. Change 4328349 by Wyeth.Johnson Helper function dynamic inputs for bone sampling, spawn groups, and generating ribbon IDs from spawn groups Change 4329670 by jonathan.lindquist Adding a simple texture 2d sample module Change 4332889 by tim.gautier QAGame: Split Niagara assets off from TM-ShaderModels - they now live in a sublevel called TM-ShaderModels_Niagara Change4334136by Shaun.Kime Prevent drawing of particles if the RHI layer doesn't support SRVs #jira UE-63507 #tests auto-tests still pass Change 4335218 by jonathan.lindquist Fixing an error in our debug scalar values material function which incorrectly hid the sign of values between 0 to -1. The function has also been reorganized and comments have been added. Change 4320328 by Uriel.Doyon Some fixes to enable Niagara more platforms. There is still instability from the implementation of FRHIGPUMemoryReadback. Niagara param buffer now use the UniformBuffer_SingleDraw flag. Change 4291093 by Simon.Tovey Some proposed bone socket mesh modules for wyeth with a couple of fixes in there too. Also duped off Skeletal Mesh Location and tweaked it's interaction with other modules to reduce particle bloat. Thoughts? Smooth spawning in single emitter to come.... Change 4292398 by Simon.Tovey Smooth interpolated spawning now possible from discreet points in a single emitter. Spawn Rate module exposes a spawn group that is available in particle spawn for use in placing initial position of particles etc. Other spawn modules will need to be updated to write spawn group if this method proves workable. Change 4273102 by Wyeth.Johnson Final kill Volumes (Sphere, Box, Slab, Plane) with comments/metadata Change 4227626 by Wyeth.Johnson Mesh look at passthrough to make it more robust Change 4229027 by Wyeth.Johnson NLerp quaternion, SLerp quaternion, angle between quaternions function, SinXoverX function, make custom float from bool dynamic input Change 4088991 by Wyeth.Johnson Width and twist parameters changed plus switched to an initial/scale for update section Change 4089550 by Wyeth.Johnson Fixed metadata on float from curve, some more dependencies work Change 4099518 by Wyeth.Johnson add sys location to simple emitter. default ribbon material pondering. metadata on some dependencies Change 4115635 by Wyeth.Johnson Fixedup beam redirectors, initialize beam fix, beam width fix. Change 4117973 by Wyeth.Johnson Metadata fixes and solver related fixes in generate and receive move event modules. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4338060 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4338068 by shaun kime in Dev-VR branch]