ExtendingLWRP
ExtendingLWRP copied to clipboard
Update to Unity 2019.1.0f2 and LWRP 5.13.0
Incomplete
LWRP 5.13.0 has a significantly different API to 4.0.1; this PR fixes gets the samples working and compiling, however I would like some help from the Unity developers in fixing the final issue: I was not able to get context.DrawRenderers to draw anything, regardless of render layers or filter settings.
- GrabBlurPass and PerObjectBloom components converted to ScriptableRenderFeature
- These must be in a namespace to workaround editor inspector bug (filed a bug with support -- the inspector throws a
NullReferenceExceptiontrying to determine if they're in anExperimentalnamespace.
- These must be in a namespace to workaround editor inspector bug (filed a bug with support -- the inspector throws a
- Custom renderer asset added to contain ScriptableRenderFeatures
- Miscellaneous changes to catch up to LWRP API changes
- TODO: PerObjectBloomTarget adding itself to a static list instead of using render layers; so far I have not been able to get context.DrawRenderers to draw anything.
Additionally, these warnings are printed to the console while the frame debugger is enabled, but I'm not sure what to do about them:
Internal: JobTempAlloc has allocations that are more than 4 frames old - this is not allowed and likely a leak
To Debug, enable the define: TLA_DEBUG_STACK_LEAK in ThreadsafeLinearAllocator.cpp. This will output the callstacks of the leaked allocations