# File lib/rabbit/renderer/pixmap/gl.rb, line 40 def gl_context @gl_context end
# File lib/rabbit/renderer/pixmap/gl.rb, line 36 def gl_drawable @gl_drawable end
# File lib/rabbit/renderer/pixmap/gl.rb, line 21 def init_gl_capability(drawable) return unless gl_available? mode = ::Gdk::GLConfig::MODE_RGBA mode |= ::Gdk::GLConfig::MODE_DEPTH # gl_config = ::Gdk::GLConfig.new(mode | ::Gdk::GLConfig::MODE_DOUBLE) gl_config = ::Gdk::GLConfig.new(mode) if drawable.method(:set_gl_capability).arity == 2 @gl_drawable = drawable.set_gl_capability(gl_config, nil) else @gl_drawable = drawable.set_gl_capability(gl_config) end @gl_context = ::Gdk::GLContext.new(@gl_drawable, nil, false, ::Gdk::GL::RGBA_TYPE) end
# File lib/rabbit/renderer/pixmap/gl.rb, line 13 def init_renderer(drawable) if gl_available? super(@gl_drawable) else super end end