#include "d3m.hsp"
bgscr 0,640,480,,0,0
randomize
repeat
stick exit
if(exit&128) : end
repeat 100
color rnd(256),rnd(256),rnd(256)
boxf rnd(ginfo_winx),rnd(ginfo_winy),rnd(ginfo_winx),rnd(ginfo_winy)
loop
color 255,255,255 : boxf 0,0,ginfo_winx,20
pos 0,0 : color : mes d3getfps()
redraw 1 : redraw 0 : await
loop
bgscr 0,640,480,,0,0
と
bgscr 0,1920,1080,,0,0
では後者が前者よりも約84%の速度低下を見せました。
言い方を変えると前者の速度は後者の6.25倍です。
まあ画素数が6.75倍になっているのでそこまで不思議な数字ではありません。
が、さすがにそれほど差が出るものなのかな〜と不思議に思います。
それとも別の拡張命令を使えば解消されますか(出来れば使いたくない)?