Skip to content

VFX 8.3 backports #2669

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 70 commits into from
Nov 18, 2020
Merged

VFX 8.3 backports #2669

merged 70 commits into from
Nov 18, 2020

Conversation

julienf-unity
Copy link
Contributor

Purpose of this PR

Backports of VFX to 8.3

Added

  • New WorldToViewportPoint operator
  • New ViewportToWorldPoint operator

Fixed

  • Debug material view were rendering pink for albedo. (case 1290752)
  • Fix for node window staying when clicking elsewhere
  • Prefab highlight missing for initial event name toggle Case 1263012
  • fix crash when creating a loop in subgraph operators Case 1251523
  • Make VisualEffect created from the GameObject menu have unique names Case 1262989
  • Normals with non uniform scales are correctly computed Case 1246989
  • Fix exposed Texture2DArray and Cubemap types from shader graph not being taken into account in Output Mesh Case 1265221
  • Optimize display of inspector when there is a lot of exposed VFX properties.
  • Correctly frame the whole graph, when opening the Visual Effect Editor
  • fix issue with multiselection and objectfields Case 1250378
  • GPU Evaluation of Construct Matrix
  • Random Per-Component on Set Attribute in Spawn Context Case 1279294
  • Fix corrupted UI in nodes due to corrupted point cache files Case 1232867
  • Fix InvalidCastException when using byte properties in point cache files Case 1276623
  • Fix shadows not being rendered to some cascades with directional lights Case 1229972
  • Fix Case 1114281
  • Fix Case 1268354
  • Forbid creation of context in VisualEffectSubgraphBlock through edge dropping. No context should be allowed.
  • Fix Case 1281861
  • Unexpected exception while installing samples inside an URP project Case 1280065
  • Fix Case 1219072
  • Fix Case 1211372
  • Fix Case 1262961
  • Fix Case 1199540
  • Fix VFX Graph window invalidating existing Undo.undoRedoPerformed delegates.
  • Fix for VisualEffect prefab override window Case 1242693
  • Fix edited operator being collapsed Case 1270517
  • "Create new VisualEffect Graph" creates a graph from the default template Case 1279999
  • Property Binder : Incorrect Destroy called from edit mode. Case 1274790
  • Property Binder : Unexpected null reference exception while using terrain binder. Case 1247230
  • Property Binder : HierarchyRoot null reference exception while using Hierarchy to Attribute Map. Case 1274788
  • Property Binder : Properties window isn't always up to date. Case 1248711
  • Property Binder : Avoid Warning while building on Mobile "Presence of such handlers might impact performance on handheld devices." when building for Android" Case 1279471
  • Fix View Space Position is VFX Shadergraph Case 1285603
  • Fix Case 1268354
  • Fixed rare bug causing the vfx compilation to do nothing silently.
  • Fixed vfx compilation when a diffusion profile property is added to a vfx shadergraph
  • Fix Case 1255182
  • Fix multiple undos Case 1262133

Testing status

Tested locally. All tests passed


Comments to reviewers

Notes for the reviewers you have assigned.

iTris666 and others added 30 commits November 16, 2020 15:52
* Disable noperspective flag for driver issue on NDA platform

* Add minor note to track the actual issue

* Isolate on concerned platform

* Change define condition
* Simplify linear drag

* Fix warning
* Added system requirements documentation.

* Corrected phrasing

* Added toc entry

* Reorganised toc entry

Co-authored-by: Lewis Jordan <lewis.jordan@hotmail.co.uk>
Co-authored-by: Lewis Jordan <lewis.jordan@hotmail.co.uk>
* Fix missing type copy in reduce

Tested locally on a PS4

* Add expection to detect unsupported value type
* Point cache header, wait for new line character only (/n) and skip carriage return(/r)

An extra trailing new line character was causing an invalid offset in binary point cache files.

* Update Changelog

* Remove unnecessary files
…les (#109)

* Change casting to byte

We were trying to cast an object containing a byte to an int.
Also, a better normalization would be dividing by 255.

* Update CHANGELOG.md
Copy link
Contributor

@PaulDemeulenaere PaulDemeulenaere left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I went through all changes, looks good to me.
image

Copy link
Contributor

@VladNeykov VladNeykov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[Win] Smoke test, no issues found.
FTP project runs as expected, verified WorldToViewportPoint and ViewportToWorldPoint operators work, tried the manual test case for any weird glitches (collapse operators, gradient, curve, visual regressions, etc.) and creating new VFX.

@sebastienlagarde sebastienlagarde merged commit fbcd094 into 8.x.x/release Nov 18, 2020
@sebastienlagarde sebastienlagarde deleted the vfx/8.x.x-staging branch November 18, 2020 22:28
PaulDemeulenaere added a commit that referenced this pull request Dec 5, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants