Does not work with URP 6000.5 . Samples produce many errors related to TMP.
Empty fresh project.
NullReferenceException: Object reference not set to an instance of an object
Shapes.Draw.ApplyTextValuesToInstance (Shapes.TextMeshProShapes tmp, System.Boolean isRect, System.String content, TMPro.TMP_FontAsset font, System.Single fontSize, Shapes.TextAlign align, UnityEngine.Vector2 pivot, UnityEngine.Vector2 size, UnityEngine.Color color) (at Assets/Shapes/Scripts/Runtime/Immediate Mode/Draw.cs:441)
Shapes.Draw.Text_Internal (System.Boolean isRect, System.String content, Shapes.TextElement element, UnityEngine.Vector2 pivot, UnityEngine.Vector2 size, TMPro.TMP_FontAsset font, System.Single fontSize, Shapes.TextAlign align, UnityEngine.Color color) (at Assets/Shapes/Scripts/Runtime/Immediate Mode/Draw.cs:421)
Shapes.ChargeBar.DrawBar (Shapes.FpsController fpsController, System.Single barRadius) (at Assets/Shapes/Samples/Assets/Scripts/ChargeBar.cs:85)
Shapes.FpsController.DrawShapes (UnityEngine.Camera cam) (at Assets/Shapes/Samples/Assets/Scripts/FpsController.cs:76)
Shapes.ImmediateModeShapeDrawer.OnCameraPreRender (UnityEngine.Camera cam) (at Assets/Shapes/Scripts/Runtime/Immediate Mode/ImmediateModeShapeDrawer.cs:30)
Shapes.ImmediateModeShapeDrawer.DrawShapesSRP (UnityEngine.Rendering.ScriptableRenderContext ctx, UnityEngine.Camera cam) (at Assets/Shapes/Scripts/Runtime/Immediate Mode/ImmediateModeShapeDrawer.cs:54)
UnityEngine.Rendering.RenderPipelineManager.BeginCameraRendering (UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Camera camera) (at <5bc40c3d370d4c0ba31a7d683af28bc8>:0)
UnityEngine.Rendering.RenderPipeline.BeginCameraRendering (UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Camera camera) (at <5bc40c3d370d4c0ba31a7d683af28bc8>:0)
UnityEngine.Rendering.Universal.UniversalRenderPipeline+CameraRenderingScope..ctor (UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Camera camera) (at Library/PackageCache/com.unity.render-pipelines.universal@748d7458cc62/Runtime/UniversalRenderPipeline.cs:512)
UnityEngine.Rendering.Universal.UniversalRenderPipeline.RenderCameraStack (UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Camera baseCamera, System.Boolean isLastBaseCamera) (at Library/PackageCache/com.unity.render-pipelines.universal@748d7458cc62/Runtime/UniversalRenderPipeline.cs:1147)
UnityEngine.Rendering.Universal.UniversalRenderPipeline.Render (UnityEngine.Rendering.ScriptableRenderContext renderContext, System.Collections.Generic.List`1[T] cameras) (at Library/PackageCache/com.unity.render-pipelines.universal@748d7458cc62/Runtime/UniversalRenderPipeline.cs:611)
UnityEngine.Rendering.RenderPipeline.InternalRender (UnityEngine.Rendering.ScriptableRenderContext context, System.Collections.Generic.List`1[T] cameras) (at <5bc40c3d370d4c0ba31a7d683af28bc8>:0)
UnityEngine.Rendering.RenderPipelineManager.DoRenderLoop_Internal (UnityEngine.Rendering.RenderPipelineAsset pipelineAsset, System.IntPtr loopPtr, System.Object renderRequest, Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle safety) (at <5bc40c3d370d4c0ba31a7d683af28bc8>:0)
UnityEditor.GUIView:ProcessEvent(EntityId, IntPtr, Boolean&)
Text element allocation cap of 1000 reached. You are probably leaking and not properly disposing text elements
UnityEngine.Debug:LogError (object)
Shapes.ShapesObjPool`2:CreateElement (int) (at Assets/Shapes/Scripts/Runtime/Utils/ShapesTextPool.cs:97)
Shapes.ShapesObjPool`2:AllocateElement (int) (at Assets/Shapes/Scripts/Runtime/Utils/ShapesTextPool.cs:78)
Shapes.Draw:Text_Internal (bool,string,Shapes.TextElement,UnityEngine.Vector2,UnityEngine.Vector2,TMPro.TMP_FontAsset,single,Shapes.TextAlign,UnityEngine.Color) (at Assets/Shapes/Scripts/Runtime/Immediate Mode/Draw.cs:413)
Shapes.ChargeBar:DrawBar (Shapes.FpsController,single) (at Assets/Shapes/Samples/Assets/Scripts/ChargeBar.cs:85)
Shapes.FpsController:DrawShapes (UnityEngine.Camera) (at Assets/Shapes/Samples/Assets/Scripts/FpsController.cs:76)
Shapes.ImmediateModeShapeDrawer:OnCameraPreRender (UnityEngine.Camera) (at Assets/Shapes/Scripts/Runtime/Immediate Mode/ImmediateModeShapeDrawer.cs:30)
Shapes.ImmediateModeShapeDrawer:DrawShapesSRP (UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Camera) (at Assets/Shapes/Scripts/Runtime/Immediate Mode/ImmediateModeShapeDrawer.cs:54)
UnityEditor.GUIView:ProcessEvent (UnityEngine.EntityId,intptr,bool&)