浏览代码

Merge pull request #350 from Unity-Technologies/fix-subshader-null

Fix null ref exception
/main
GitHub 7 年前
当前提交
deb17f95
共有 9 个文件被更改,包括 25 次插入98 次删除
  1. 1
      com.unity.shadergraph/Editor/Data/Nodes/MasterNode.cs
  2. 8
      com.unity.shadergraph/Editor/Resources/Icons/SettingsIcons.png
  3. 15
      com.unity.shadergraph/Editor/Resources/Icons/SettingsIcons@2x.png
  4. 9
      com.unity.shadergraph/Editor/Resources/Icons/SettingsIcons_hover.png
  5. 7
      com.unity.shadergraph/Editor/Resources/Icons/SettingsIcons_hover@2x.png
  6. 20
      com.unity.shadergraph/Editor/Resources/Icons/Settings_Flyout_9slice.png
  7. 46
      com.unity.shadergraph/Editor/Resources/Icons/Settings_Flyout_9slice@2x.png
  8. 10
      com.unity.shadergraph/Editor/Resources/Icons/settings_button.png
  9. 7
      com.unity.shadergraph/Editor/Resources/Icons/settingsbutton.png

1
com.unity.shadergraph/Editor/Data/Nodes/MasterNode.cs


public override void OnAfterDeserialize()
{
m_SubShaders = SerializationHelper.Deserialize<T>(m_SerializableSubShaders, GraphUtil.GetLegacyTypeRemapping());
m_SubShaders.RemoveAll(x => x == null);
m_SerializableSubShaders = null;
base.OnAfterDeserialize();

8
com.unity.shadergraph/Editor/Resources/Icons/SettingsIcons.png


�PNG

IHDR !rlqsRGB���QIDAT(mQ=K�P}�%j ����$� ��.� ̒����N
��$Z�'������M2fpS�X��9i;x�=�|�ݛ!�+ �ь��8��z��G��g�1!�,�"�2S�B�o���$�;�L��Fr2���e��PdH)U�O�<��H�������-������q��y~9?��i)�s=Hΐ��UU� ����a1�Ap �'��L���F�Mb��u)`�=�����/� �.��?2ê�'�����0ؠA�������L�7�r��=k:��Eq��~a�X!|�N�=���������#-A�����G�W�Ǹ��V�n=I����l�_��
�j�IEND�B`�
version https://git-lfs.github.com/spec/v1
oid sha256:7bb1ebd9a31dfccc2bbf117aeab310659b9f3070cc9b13888792a9fd2cc7712a
size 407

15
com.unity.shadergraph/Editor/Resources/Icons/SettingsIcons@2x.png


�PNG

IHDR�p nsRGB���IDATH �UKha�n��/b��P������G{��@/�H��� �UaEœ��<0�K!��9 =*�Tċ�X�z2J�M�����7M�a33�<��ٙ�ϧ�|�R9�n�M
�m_ u�B�` ����z��
�k f2��A��G�X|���U*��4��Tj�,��GiNw��`(��n�����
���z=ŌF�˨�.��!�~�7c��������<��:H�f�T�B���eR7R���>HPW
����6eU$�p���!����H�(�JQ�'Q�~��m���)���`>������D�t.[���@���l��v2
��6{#�r
��*E��H�
���r��1��l6��41 �3�0(Gy0���)���z�����J&��][�јg0 ŝ1ƗDc�y�%��6�yr�����t搎r�ȸ+��0��ރ�v:�^\Հ�� �ϔ3���ҚyϨ�Yns��*��`��ߣ��Û���z�o���@�:Nޯ�Hd
��7C��x �q>���O4��Z��ë|7��k=�5@�Fx����Cv�8�wc�/*�9(&��,���K�����`:�V���CY>,8�|���5֤Iq�E�ՃS�]Y�z�hC^c � c
�9u��(Z��A�G�]l1���s���E=d%��~�1�s��iT� 2)�_ ���Db[pט�� ��E)�=\��2����2Hf�|��)B�\c+FN���� ���|�R�* �u� �5<�O ��Wq�Z4L m�J�6��X�-�����?j�9>��IEND�B`�
version https://git-lfs.github.com/spec/v1
oid sha256:4a32aec42374252c8e1496e9ecb786d05f97ecc98bd22a0a86e646171aaa6cfe
size 868

9
com.unity.shadergraph/Editor/Resources/Icons/SettingsIcons_hover.png


�PNG

IHDR !rlqsRGB���6IDAT(mPMJ�@�Lb�@ Ai릂�{/���.�v��]z�V�@����P,��J�!1��Ic�m���fތa4+���@3# ó�,[��S�ÄA��p�y���@�#6� !2E`>�ܧq�y�5��%�8��y��]˲]�]ɢ(����WEQt� v��4M�
�!ܲ��cA���f���4Ժ0�h#�z�]�X����1�Ri�eY�������3�9p�Ƕ�c�q��N^�쒠N���
�����c� 7�$�|IQJ9`���K���������J:�:W�����$I� ��������x�U
�G�IEND�B`�
version https://git-lfs.github.com/spec/v1
oid sha256:af25f27b7ae2e7090acc262568e9a1bd1c0467d4fe67368723a28554d0e97f42
size 380

7
com.unity.shadergraph/Editor/Resources/Icons/SettingsIcons_hover@2x.png


�PNG

IHDR�p nsRGB����IDATH ���kSA��^~���"�ЛR�HAAA�Y���Y������<H�A<�� V"���'/�=)6 & 1�����e�K� ��ff������ٗL&=�������Q(��뭤2ц:��hT��ge�����2|'g4��.!���0�_V�7�\\6�]�V�[!{� ��7����.#�ם�NWޖI�1?�� �I)�B�pVvb��`�����n�Z G�� �#��ӣ^�W�Q|&C��V�h����I�S�[�D��ϒ~J�J��0<X�վNp����KF����k��^�|Dl�����2鈎l�����4i��F.�J����)Rň�[@:�i(�f�X<aeR��j?�e�xވR���rވ��`�nsJK��a=#�� Hu����U����#�{�ط�E);L \Y�t���%��T��-�b�R>��&}����E#Ul�@�%R���1�$��U���!WS�=�$?���W|n��r�e���?������C�ƕM<����1VZ����ׂ����Ƭɶ�S�_ÃN�s�������b"v�h�o���K�OI��9���$�<�˭���O�n~��D�s�<���� ���3�.M���/�{�!���s>���ԩ>~̐T9�b����>#��Y�����C���D�ҢY��H��OVoe��D�g���h�M�M&���#|<% ݧ|}bS����Od����藹��x.U�1�?� ��r�/����og��
@IEND�B`�
version https://git-lfs.github.com/spec/v1
oid sha256:3deac69801719035d64f7d33fba8d302899f9f58053d5e17ded0749acb3396ac
size 808

20
com.unity.shadergraph/Editor/Resources/Icons/Settings_Flyout_9slice.png


�PNG

IHDRfl�C��sRGB���:IDATx��;�E��3j|+
BDP#E�J;[�X�Xba����,��R�*����"�Q�1>�����g�����7w���=�����y��}̙=3������ηm��L��E�1�����ph�ag&��ӧ���|9q��ɮfuǩͪc%2M�*O�1�L'���L� �xB>?�[�r�b����9+�!�Z�gJ�C+i�Nו4c����i� �6�xS��D�F>k�j}�~��q2V5����K�ł�B�'gv8�KHo'w��\{���ql��6�gr/�@�?܂#D��'u��,H)F�=���$�#,��}C����?04{R0J7U������ �7¦�����A��y~�=t��gە@�:n��Ho�x��z�4����'FQWa;8�YE�����b�J�5���'�j��t a�� �*��l ��j�D~��>a;�dt:����i���<������G������1�)q�g��'�X|��<�ё����'Ϣi�Y�څ`�B�AÒm@���B�g�m�w�@�?�Jq8GX61��P�s�w�υ�oQ���I���R3�/��#_Q���_Aie({��c7�ߔ�]��>[��L�����LE���C�,=C���gC�2Yz*&�2�φe��TL e*�� �*C�j�fs�#�v�w��C�zaAt��X��t#�,f��Ktd�(�+��z3U��`�M��#X�gT���yQ}�W������=���Z����*����@>�q� \*G�Аʤ�T? p]�)\+��Bi�W�&͆�c�4lo>�Hj��{O�+��PB!b� t�U���n���+R;�n$���<�.�J��5wH�XZNh��(��`�F�Yh^r�W#�T��[����� o�A��p���N6�
>� 5L�סR�*v�
�%8*���bb(S��l�P&KO��P�"��СL�����LE���C�,=C���gC�2Yz*&�2�φe��TL e*�� �d驘�T$?:���S11��H~6t(���bb� ���Q�܄���]>(��q�
cHfF���ߌ��+��,c5�h���>�E�'��z�y1F��� �J��fu������|��7�|=;�PZ�� P�4]�ՍB*�)a��� �@006Vy��)Һ��–iZ��������H2iÄ���� �}��\��*��~�̟-&d�X���� /�}!|)\)0O��
qֈ�� i��cK����6-Q����p����sm�!�n�y�i�/�x�� ���`4>3[����Y� �D����w
w �o�����!'H;� t@ |ڷUϠ�U����?��GXg}!�m&����p����U�}�؞cnw � �
�W�.a8K�qӧ�dZ�W���0�w W ����+�Kxc�ж�^��S�O;Olg����-�c�Ls����~�+�9a�an��S�Ν�)G��@�a��oS�lO���VA�� ٞP!�����!LA�=�B[}C��d{B�0�
��0���
a<l� a
�� �x�*��$�*���U�7�)H�'T�a��oS�lO���VA�� ٞP!�����!LA�=�B[}C��d{B�0�
��0���
a<l� a
�� �x�*��$�*���U�7�)H�'T�a��oS�lO���VA�>a���ϛ�$�m�2!l9 �%��0���;��e�
��a�Bt������7���2 �)��<#�&0�3�������8|��D ,�����Gޮ��6e��#�t�g��#/�4Q�:�L��G,��`�� �m:�`}��K��6� ��̓�˄F�nZݰEĒއ����"���Z.��cb�_&��F���hIEND�B`�
version https://git-lfs.github.com/spec/v1
oid sha256:a74ea891a33bbd154d206ed1e7cedfab1d69d30a6c32831eba48ca9613a4e4f4
size 1920

46
com.unity.shadergraph/Editor/Resources/Icons/Settings_Flyout_9slice@2x.png


�PNG

IHDR���b<�sRGB���,IDATx��[�,G�O4��KDc�x �QAA!�
�"��>胏"� �I�o��������D�EM/��DMr�I�I���{�9�{�zj��]5Sg��vWWW�ߵV���G��Mq�:{�aw�|%���M��u$;'���*�u6��w$�^��W)�A�_"<=ģ��·��c#u�U��qi�vk���<6�ַ�̖�(C��jS���L S�!fy��[�Q������� u�[�_�o=zD�x�����Em�Aaϵ����f��N
'�Cek ���&r�p�uᬫ��]<Y���*�/�B�=$�{���Jt������������a\�>[��e���>�`�:���Z8�JԚ.ӵ+5��2]+1�R�]�rE�=��n\1�j���,<(�ev�pO\��#n�q�u*(���O`��z�0~��Mc��/ĵ��mcl�2���){�DžszS�e���� |N���\`��$M;Cc~I`Ƿ!ޣ���p����%e:Õ�;�ْx�����N ;��G�M�r>���m��IbݙIz.�2 ɟLme&�i���4$2������B+Ӑ���Vf��� �LC�'S��pc�;.��\csծ��7Q�9g�ȭ$n]!<N�yN�M
H�w ��w3��ѲyL-�7jT��^j��i��Y��r�x� ��C�f�F|�T���V(�Hq8�8�Ca��k�7���Ў'��D<Bs��աṄy���!�<��G���8�_�t����Z�FC@��H;C<S��p��ƱtfP���S������vᱻ�w�igJ\���� �o�ҡ��\1��q���l:���
sA��P���<n7�ü�Jz��oC���m���}tg��i��ʴd*���b��2+Ӓ���Vf���ˬLK��r[�)vZ.�2-ٟ�me��i��ʴd*���b��2+Ӓ���Vf���ˬLK��r[�)vZ.�2-ٟ�me��i�lە��E��x�) �_߆�S;�3��ͿCW%Og�b��
o�&ljܢ��p���v�ԙTF%�Z⧽�~�r�Y�nD��� <l�C�;� w�GN�xX�'6��U�<�� [0�S;;�,�o5����8�0f��8�c/ۏ1�+W�; ���E�E�$���b���������%B\a�>(����3B.���t���V���C�O�,Ж���$-k���B�`ԃT�{4�j��XO��E��(]Ny�c���������" ��?G��<�8t�$����4^���n��5�p�r/�O[~+п@�g�C����O�<J�������1�r��c�mB�)y�8c�P�$Nڷ �=�bu�Ip�Y����2�\4�1 ����U�cgS�""��B��x� �&e��88Mpd��"ab7�O���68昅F��π���yQF SDS�F�>�E-LM�Y���e�0E4�oda�s^����T�����yQF SDS�F�>�E-LM�Y���e�0E4�oda�s^����T�����yQF SDS�F�>�E-LM�Y���e�0E4�oda�s^����T�����yQF SDS�F�>�E-LM�Y���e�0E4�oda�s^����T�����yQF SDS�Fc¤/�����b�X/p ���?R�����2/���P�B�� ��$�n�� � ��?����_�^��K��1& u��ϝ�ה S�%��'�غ�v �8��,�xu ���/P�m#�B�y�� qP�#�(����"G�@� qpb��0�㐦��XF.�Sघ?���1������r3`̀0f� �3`���3���A;F�<|�"�������a`�����aۀ�7�ƹA��(e�A -� ^�i�yK*.�f(/���﹉�Z���fޔz��(�xQ6�<Q�N�� c��^g
���[>*|P�����w';/��{���D�K���g��u
�L�`6��sY�`e0ݏ0�Vl���)���pJ��i*N|m���j�~�2a��ݴ�&�z�ŗi�D�uC�b�R8)ī�W�Dlp��1�bʮ���]� d3��)�\�y��0p mx6��B�)Z�'B�;T�Ĉo�z�w���s!���ѾB�X���8��"�X�;�= h~dž�����
�ms�O��9�_x ����8_ph���(?c�+����TݜWC� #���
e����y�C�g��|/$' �;_@�z��6�V� ̘��jlaD�!'}ܒ
S�TDM\�8�,�B�1ѐzVB��0��\,L�F󞮗���s ����
�ݷ�~kY~sœ���&�´V ���d�i]maZ+��oa2Ĵ��0����0bZW[��
d�[� 1��-Lk2�-L��������&CL�j �Z�L~ �!�u��i�@&���Ӻ�´V ���d�i]maZ+��oa2Ĵ��0����0bZW[��
d�[� 1��-Lk2�-L��������&CL�j �Z�L~ �!�u��i�@&���Ӻ�´V ���d�i]maZ+��oa2Ĵ��0����0bZW[��
d�[� 1��-Lk2�-L��������&CL�j �Z�L~ �!�u��i�@&���Ӻ�´V ���d�i]maZ+��oa2Ĵ��0����0bZW[��
d�[� 1��-Lk2�-L��������&CL�j �Z�L~ �!�u��i�@&���Ӻ�´V ���d�i]maZ+��oa2Ĵ��0����0bZWO ���_�?��w����kL��&Dɮ��%W�2p��P��a��������R�����p�pT�Up������
 p<:�DŽQ۝����N���3ġޱ:�i�g
� � ��f���_�����l�I��y�p��X���h�� �w w �
'���C��-'��
��P���y��1Q��1`>!�A�~>�> �i�kT<9ah�J���
��PF$D�@�CD a�P��-ls�0�IE�-��(F$D��58 T����A<����LA�%���8f ��q�)�,g�S��8����\�eB�(�tt�)aFWP�~��m�l�G�0f� �3`̀0f� �3`̀0f`�������������k�����ppUL}�T�w�{n � cӨ�����I��~�s�ρx��Cx��w>%����@���x^!��S�胁0J$��C��� �(p��ᓟ?����N� mY'L�`G$8���A���``c�|@���SY?��x�f^(������-�TW<م�*:��^6�0�I(����”Q����gȈ�Wf`� sF�b� �|1�0L���;1V��i���c�^�
�K�t[%��q>��N �~�*"��Rͱ� ���֥��{�t�Y/�M�Q�N�v�&�+�^~�O+��(���qn��/|��0 �|�Y�2&H���`ׇmV�N �ҕbP�Sx���ۅw ��n_�,ĺ�( T��,���1�)~$|U��>�RzL �Eˣt@�A�����[�� 7 ������7��s��� 0F�*<O�џ�k��2uɍ�&cÌ��y�� O8.8���0��n���y��}!�Yu-��� �!)g���/���US���0����ڡW �Ϧ���wqqɆa&M��_�a0 ��Yx�f!l�]�w����XM_�9��4��� �F�4������� l�Y�()0 c|�,Z�����`c�]�eٲu�� l\���1��)c|i�pY��d�e��r3P���$C��c}t�V�l,������]i6��t�F�iQ�b�t�� ��2���&3c6�+��~ �R76�0`�����Q��
�N� 6L/J�U�a���$�0`�����Q��
�N� 6L/J�U�a���$�0`�����Q��
�N� 6L/J�U�a���$�0`�����Q��
�N� 6L/J�U�a���$�0`�����Q��
�N� 6L/J�U�a���$�0`�����Q��
�N� 6L/J�U�a���$�0`�����Q��
�N� 6L/J�U�a���$�0`�����Q��
�N� 6L/J�U�a���$�0`�����Q��
�N� 6L/J�U�a���$�0`�����Q��
�N� 6L/J�U�a���$�0`�����Q��
�N� 6L/J�U�a���$�0`�����Q��
�N� 6L/J�U�a���$�0`�����Q��
�N� 6L/J�U�a���$�0`�����Q��
�N� 6L/J�U�a���$�0`�����Q��
�N� 6L/J�U�a���$�0`�����Q��
�N� 6L/J�U�a���$�0`�����Q��
�N� 6L/J�U�a���$�0`�����Q��
�N� ����q~/���1c��:6��+�ä�d�h��a�K�L�hzά�����M��ʘ����eD:�wk=��%!�\��
~%�I8*\$�-�S3Њ�� ��� � ��ᔦ���Ң�QrF�$� �pzc0���% �R��‹�h��ϵ_n�'8��I�A�<$` 3y�/1 m��4�̀i.�8Lu,�X��u�t�/�Z�0�f .����`g�c��!8�`F��e�g(>�0�K#�G�tc�� v����6�.���4�%5 �4.��8qF����]։m�8���v)�l�!q�a�2g�@�aTe�@�cm �`g����L��I������-ǣ�0�m�� ��4.���:�v(;��A�A>�41 󄙢>ڧ�/ݗ0�҆I�Xgh�1HԧSVg�a��t��f��I����2uEq�A��_R.�)72`3D�����f� �3`2��!]e(IEND�B`�
version https://git-lfs.github.com/spec/v1
oid sha256:4cfdbf24d0839a3f991e67892e81ff1fbd71f46b185f8312b099dc2c66165f01
size 4978

10
com.unity.shadergraph/Editor/Resources/Icons/settings_button.png


�PNG

IHDR szz�sRGB����IDATX �V1�Q�n��L@P���V"""�X���@΄+1�b�v�QIk! �ZX���E�B�U
�S���(���&���.s���N�,|�̛�ff��&�M�� ���G��8���d�l����t~r]�Pؙ�������v�=��I�9�@�b�x�����F���P3�γW(F���(��#�J�]���8K��a.a��8�m���o���F����2��� �o ('�"
+u�����Y%� G)#�N^��(XT���C$�� 理�S��G��Z�qn�b$���U�a���}��# �7�_�1ծB�Z�u��W�^���R�^_� ���^<�
c�v��j�gX� 5�ר� �}Hh3�:l �2,0���;�=>��������l�|���@�*ּP<�gzMU�R�8<9��rU9��PJ�w�� e��#�I9d �r�,ˢG���p�����9Q,�Q8�Fր�Nq��D��k8Ҝ�5�H$c���:/�a:�����6ň�1�A�('ǹz �`�R���z�t��a�DR'�Jݪ�j��{�K�9pg���t:=��|Pܕ � H�8$2�_�:����s��}��A�d2�: 6`Z\�<�1�� ��I�� p���W�o)������ߐ�P>O̠ ����"���11�sHv�~�S��y����a=���q�ɧ��_�Ml���݇��sH~�= })��*�3h���f��?
�Scz�� �}�/W�IEND�B`�
version https://git-lfs.github.com/spec/v1
oid sha256:35c991fe8259e0caa1ff74c226f7bfc4b0b0d0680d75afb1711da8cc96407f1a
size 809

7
com.unity.shadergraph/Editor/Resources/Icons/settingsbutton.png


�PNG

IHDR��asRGB���GIDAT8͑�J�@Ɠ�4��v��`��ZheB�Y���&�XY�BR)�4��W��/ Vv�$ ���w܆D�+u`�������e�ˈ�h9I�������B�KeY�m{,�ڶ�;�;��՟x�w�e�g��CTU���s<V?6��G�����8γNj�܋ꭒj�;����m�V]�:ɑ�f4�E�Kã��q��i��6���Gi�~�S�����Mt��T�7c�~Ý�����R�PM��T�.��~2�Km��J^}M)m=�f���] �Q���kkd&� �Y��lj�
�����2?)��`xt�����^�+������������h[JIEND�B`�
version https://git-lfs.github.com/spec/v1
oid sha256:4f76e1a85f625a61ce4cf7670e2f7664d24335a02ca3033f05424124b44bd27b
size 397
正在加载...
取消
保存