showbase: Fix regression with BufferViewer in double prec build

Regression was introduced in 98314da00f

Use explicitly Vec3F in calls to addData3f to avoid crash on double precision builds

Closes #1365
This commit is contained in:
LD 2022-05-21 21:23:53 +02:00 committed by rdb
parent 50a34900c3
commit e30d88d9db
1 changed files with 4 additions and 4 deletions

View File

@ -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)