README.txt 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. ************************************
  2. * SHADER CONTROL *
  3. * (C) Copyright 2016-2021 Kronnect *
  4. * README FILE *
  5. ************************************
  6. How to use this asset
  7. ---------------------
  8. Firstly, you should run the Demo Scene provided to get an idea of the overall functionality.
  9. Later, you should read the documentation and experiment with the tool.
  10. Hint: to use the asset, open it form Assets / Browse Shaders...
  11. Demo Scene
  12. ----------
  13. There's one demo scene, located in "Demo" folder. Just go there from Unity, open "Demo" scene and run it.
  14. Documentation
  15. -------------
  16. The PDF is located in the Documentation folder. It contains additional instructions on how to use this asset.
  17. Support
  18. -------
  19. Please read the documentation PDF and browse/play with the demo scene and sample source code included before contacting us for support :-)
  20. * Support: contact@kronnect.com
  21. * Website-Forum: https://kronnect.com/support
  22. * Twitter: @Kronnect
  23. Future updates
  24. --------------
  25. All our assets follow an incremental development process by which a few beta releases are published on our support forum (kronnect.com).
  26. We encourage you to signup and engage our forum. The forum is the primary support and feature discussions medium.
  27. Of course, all updates of Shader Control will be eventually available on the Asset Store.
  28. Version history
  29. ---------------
  30. Version 6.6
  31. - Added compatibility with Shader Graph v3
  32. Version 6.5
  33. - Advanced Variant filter: keywords are now grouped by multi_compile/shader_feature line
  34. - Sorted keyword lists
  35. - [Fix] Fixed an UI issue in Advanced Shader Variant creation window which can occur when a shader has too many keywords
  36. Version 6.4.2
  37. - [Fix] Fixed compatibility issue with 2021.1
  38. Version 6.4.1
  39. - Minimum Unity version required is now 2019.4.13
  40. - Improved compatibility with Unity 2021.2
  41. - Demo scene materials switched to Unlit/Color to improve compatibility with any rendering pipeline
  42. Version 6.4
  43. - Improved "Convert To Local" operation. Now a summarized full result is shown when operation finishes.
  44. Version 6.3
  45. - Added "Path Filter" option to Project View panel
  46. - Added "Hide read-only/internal shaders" option to Project View panel
  47. - Fixes and general improvements
  48. Version 6.2
  49. - Support for Shader Graph file format 2
  50. Version 6.1.1
  51. - Now, in case that a shader cannot be read or analyzed, Shader Control will emit a specific console message with the location of the shader
  52. Version 6.1
  53. - Usability improvements and optimizations
  54. Version 6.0
  55. - Ability to specify allowed shader variants (under Build View, expand shader, click "Advanced")
  56. - Ability to export to a Shader Variant Collection
  57. Version 5.0.4
  58. - A message will now appear when trying to convert to local keywords in shaders that are read-only
  59. Version 5.0.3
  60. - Shaders belonging to internal Unity packages are now listed as read-only
  61. Version 5.0.1
  62. - Added count of additional keywords used by internal Unity shaders in Project View, next to keywords detected in project files.
  63. Version 5.0
  64. - Added Shader Graph shaders compatibility. Shader Control now detects keywords defined inside a shader graph both in Build and Project View. It also can convert to local with a single click.
  65. Version 4.9
  66. - Added "Not Used In Build" filter in Project View
  67. Version 4.8
  68. - Fixes and quick build optimizations
  69. Version 4.7
  70. - Added new filter "Material" to Project View with options to prune keywords from project materials
  71. Version 4.6
  72. - Added new filter "Modified" to Project View
  73. - [Fix] Fixed UI issue which would not display the name of some keywords
  74. Version 4.5
  75. - Added a new sort by "Keyword" in Build View which lists all keywords in build and allows quick selection in Project View
  76. Version 4.4
  77. - Added "Select Materials In Project" and "Select Materials In Scene"
  78. - Project Panel now shows the shader name and not the shader filename (matching Build View list)
  79. - Improved performance of List Materials option
  80. Version 4.3
  81. - Added compatibility with Unity 2019.3
  82. Version 4.2
  83. - Shader Control now suggests converting all shader_features keywords to local with a single button (if suitable keywords are found)
  84. Version 4.1
  85. - Total keywords + global keywords (excluding keywords defined as local) are now shown in Project View
  86. - Added new filters to Project View: filter by Keyword Scope (global/local) and Pragma Type (multi_compile or shader_feature)
  87. - Added button to convert keyword to local (in Project View / Sort by Keyword)
  88. - Added button to restore shader backup from keyword view
  89. Version 4.0
  90. - Support for multi_compile_local and shader_feature_local pragma directives
  91. - New Build View -> shows internal Unity shaders and allow finer exclusion (Unity 2018.2+ required)
  92. Version 3.1 29-NOV-2018
  93. - Detects readonly shader files
  94. - [Fix] Fixed wrong classification in Shader Control window of compiled/internal Unity shaders
  95. Version 3.0 15-OCT-2018
  96. - Added Sort by Keyword
  97. - Ignores potential comments in same line of #pragma multi_compile sentence
  98. Version 2.2 1-OCT-2018
  99. - Added "Force Scan All Shaders" option
  100. Version 2.1.1 9-AUG-2018
  101. - Minor internal improvements
  102. Version 2.1 20-SEP-2017
  103. - New Sort option: by Variants Count|Keywords Count|Name
  104. - New filter by enabled keyword count
  105. Version 2.0.1 20-DIC-2016
  106. - Shaders are now sorted by variant count
  107. - Added tooltips to the window interface
  108. Version 2.0 14-MAR-2017
  109. - Support for hidden shaders.
  110. - Ability to prune material keywords when shader source is not available.
  111. - Shows materials with no keywords but linked to shaders that expose keywords
  112. Version 1.2 7-DEC-2016
  113. - Support for shader features. They will show up in the keywords list so can be disabled.
  114. Version 1.1 2-DEC-2016
  115. - Now materials are updated at project level (previously only materials inside Resources folders were refreshed)
  116. - New "Clean All Materials" option
  117. Version 1.0 21-NOV-2016
  118. First Release.