From 1e392ac7e19058a0cf280c6602d44a5ae3243560 Mon Sep 17 00:00:00 2001 From: David Thompson Date: Sat, 8 May 2021 10:39:40 -0400 Subject: graphics: buffer: Fix rendering of vertex arrays without indices. --- chickadee/graphics/buffer.scm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/chickadee/graphics/buffer.scm b/chickadee/graphics/buffer.scm index 4b7b260..52c1293 100644 --- a/chickadee/graphics/buffer.scm +++ b/chickadee/graphics/buffer.scm @@ -601,7 +601,12 @@ argument may be overridden. The following values are supported: (buffer-view-length indices)) (buffer-view-type-gl indices) %null-pointer)) - (gl-draw-arrays (vertex-array-mode-gl array) offset count))))) + (gl-draw-arrays (vertex-array-mode-gl array) + offset + (or count + (buffer-view-length + (assv-ref (vertex-array-attributes array) + 0)))))))) (define* (render-vertices/instanced array instances #:key count (offset 0)) (with-graphics-state! ((g:vertex-array array)) -- cgit v1.2.3