From e30d88d9dbb74da923f660a76e8d34e8ac732e3d Mon Sep 17 00:00:00 2001 From: LD Date: Sat, 21 May 2022 21:23:53 +0200 Subject: [PATCH] showbase: Fix regression with BufferViewer in double prec build Regression was introduced in 98314da00ff9d1d0ef567f1a82796862462f6540 Use explicitly Vec3F in calls to addData3f to avoid crash on double precision builds Closes #1365 --- direct/src/showbase/BufferViewer.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/direct/src/showbase/BufferViewer.py b/direct/src/showbase/BufferViewer.py index ed2fc87733..4af8b164b9 100644 --- a/direct/src/showbase/BufferViewer.py +++ b/direct/src/showbase/BufferViewer.py @@ -240,10 +240,10 @@ class BufferViewer(DirectObject): offsetx = (ringoffset[ring]*2.0) / float(sizex) offsety = (ringoffset[ring]*2.0) / float(sizey) bright = ringbright[ring] - vwriter.addData3f(Vec3.rfu(-1 - offsetx, 0, -1 - offsety)) - vwriter.addData3f(Vec3.rfu( 1 + offsetx, 0, -1 - offsety)) - vwriter.addData3f(Vec3.rfu( 1 + offsetx, 0, 1 + offsety)) - vwriter.addData3f(Vec3.rfu(-1 - offsetx, 0, 1 + offsety)) + vwriter.addData3f(Vec3F.rfu(-1 - offsetx, 0, -1 - offsety)) + vwriter.addData3f(Vec3F.rfu( 1 + offsetx, 0, -1 - offsety)) + vwriter.addData3f(Vec3F.rfu( 1 + offsetx, 0, 1 + offsety)) + vwriter.addData3f(Vec3F.rfu(-1 - offsetx, 0, 1 + offsety)) cwriter.addData3f(bright, bright, bright) cwriter.addData3f(bright, bright, bright) cwriter.addData3f(bright, bright, bright)