From 20ea36aefbbadea4619dfa1ce28d19e10f82045b Mon Sep 17 00:00:00 2001 From: Tom Black Date: Mon, 31 Dec 2018 17:41:20 -0600 Subject: Some render tests --- test/render.rb | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 test/render.rb (limited to 'test/render.rb') diff --git a/test/render.rb b/test/render.rb new file mode 100644 index 0000000..909227a --- /dev/null +++ b/test/render.rb @@ -0,0 +1,39 @@ +require 'ruby2d' + +set width: 1280, height: 770 + +# # 9,600 objects, Runs at 11 fps (30 with VBO) +# 128.times do |i| +# 75.times do |j| +# Square.new(x: i*10, y: j*10 + 20, size: 10, color: 'random') +# end +# end + +# # Runs at 27 fps and takes about 6 seconds to start up +# 10000.times do +# Quad.new(x1: 50, y1: 50) +# end + +fps = Text.new 'fps' + +update do + fps.text = Window.fps +end + +render do + + # 9,600 objects, runs at 60 fps + 128.times do |i| + 75.times do |j| + Quad.draw(i*10, j*10 + 20, rand) + end + end + + # # Runs at 60 fps, max objects before dip + # 50000.times do + # Quad.draw(50, 50, 1) + # end + +end + +show -- cgit v1.2.3