Steps to reproduce:
- Create a new project using 3D URP template
- Open Assets > Create > Shader Graph > From Template...
- Type built-in into the search field at the top of the window
- Observe the search results
Actual results: No templates are listed and the window shows "No template found"
Expected results: The templates "Built-In Lit Basic" and "Built-In Unlit Basic" are listed
Reproducible with versions: 6000.6.2f1, 6000.7.0b1, 7000.0.0a1
Not reproducible with versions: 6000.6.1f1
Tested on (OS): macOS 26.5, Ubuntu 24.04
Notes:
- Also reproduces with "Packages indexing" unticked
- Affects any separator character in the name, not only the hyphen. Confirmed on user-authored templates created under Assets/ with "Use as template" ticked, searching with Packages indexing enabled:
- Template named "Sci-Fi Toon" - sci-fi returns 0 templates, sci returns 1
- Template named "Player_Base" - player_base returns 0 templates, player returns 1
- Template named "V2.0 Shader" - v2.0 returns 0 templates
- Template named "Toon/Outline" - toon/outline returns 0 templates, toon returns 2
- Control, template named "Bright Water" - bright water returns 1 template and bright returns 1
- The separator set used when splitting names is /, space, _, - and .. A space is harmless because the typed query is itself split on spaces; the other four are not
- Workaround: searching the property directly still works. shadergraph.name:sci-fi returns 1 template and shadergraph.name:player_base returns 1
- Additionally, sometimes while searching I would hit a "Cannot open transaction. Error -30790(MDB_READERS_FULL: Environment maxreaders limit reached) (aborting errors true)" error. Not sure if its Shader Graph search related or is caused by something else