diff options
| author | Tom Black <[email protected]> | 2018-12-31 17:41:20 -0600 |
|---|---|---|
| committer | Tom Black <[email protected]> | 2021-04-12 11:30:39 -0500 |
| commit | 20ea36aefbbadea4619dfa1ce28d19e10f82045b (patch) | |
| tree | dfeb1f8ed1d9084ef9aae4de8c9e3777da1cd0b2 /test/render.rb | |
| parent | 31d4065684102b18b619c7e1f4496a97ed15e806 (diff) | |
| download | ruby2d-20ea36aefbbadea4619dfa1ce28d19e10f82045b.tar.gz ruby2d-20ea36aefbbadea4619dfa1ce28d19e10f82045b.zip | |
Some render tests
Diffstat (limited to 'test/render.rb')
| -rw-r--r-- | test/render.rb | 39 |
1 files changed, 39 insertions, 0 deletions
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 |
