Trying to convert a BiRP project to URP works for the most part fine, however there are reports of some of the converters getting stuck permanently.
On my side I’m focusing on the PPv2 Converter… after letting it run for several hours on a reasonably small project (20+ hours) it didn’t move the progress bar at all.
I think the issue is here:
searchItem is always null (inside the foreach iteration)
and “searchItems” is a sorted list with 71 elements on my side, it seems stuck there forever somehow.
it never hits the ‘var description’ breakpoint just below that ‘if’ check.
I think it’s just not popular enough or nobody is using it nor testing it.
I think it’s very valuable, the concept is ‘simple’ in itself, however the amount of work saved can be substantial as sometimes many MANY hours go into tinkering the right set of values, colors and intensities of a bunch of stacked post process volumes… compound that if doing it not only globally in a level, but rooms, events that happen in the game (damage hits or ability state to name two), etc
This line in RenderPipelineConvertorEditor should probably be {iConvertIndex+1}
if (EditorUtility.DisplayCancelableProgressBar("Initializing converters", $"({iConverterIndex} of {count}) {converter.name}", (float)iConverterIndex / (float)count))
Yup, hanging also with only 2 selected. So the issue seems not to be with the convertes themselved but something meta with the search module as OP is suggesting ?
Experiencing the same issue in Unity 6.9 LTS and latest Universal Render Pipeline package. This is really disappointing, Unity, considering every time I try to use the converter on a reasonably sized project, it either hangs or crashes out of memory on my 128GB RAM system.