Fix handling of negative indices in SurfaceTool
Fix handling of negative indices in SurfaceTool

(cherry picked from commit 735f75a16bdca48d78469fd0a04e383bf268344b)

ex/godot,ex/godot,ex/godot,ex/godot,ex/godot,ex/godot,ex/godot,ex/godot