From d85a0de9dfc0c076942a1203c3daa70dba7bbfa5 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Wed, 23 Jul 2014 15:33:39 -0400 Subject: [PATCH] fill in GLProgram#initialize --- runtime/lib/gl_program.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/runtime/lib/gl_program.rb b/runtime/lib/gl_program.rb index 04cf827..26a0d25 100644 --- a/runtime/lib/gl_program.rb +++ b/runtime/lib/gl_program.rb @@ -4,5 +4,13 @@ class GLProgram # @param shaders [Array] Shaders to attach to the program. # @param options [Hash] Optional parameters. def initialize(*args) + args.each do |arg| + if arg.is_a?(GLShader) + attach_shader(arg) + else + raise NotImplementedError.new("Other arguments not yet implemented") + end + end + link end end