Module: Ashton::Mixins::VersionChecking
- Included in:
- Lighting::LightSource, Shader, Texture
- Defined in:
- lib/ashton/mixins/version_checking.rb
Instance Method Summary collapse
-
#check_opengl_extension(extension) ⇒ Object
Check if a specific OpenGL extension is supported on this machine.
-
#check_opengl_version(version) ⇒ Object
Check if a specific OpenGL version is supported on this machine.
Instance Method Details
#check_opengl_extension(extension) ⇒ Object
Check if a specific OpenGL extension is supported on this machine.
16 17 18 19 20 |
# File 'lib/ashton/mixins/version_checking.rb', line 16 def check_opengl_extension(extension) unless GL.extension_supported? extension raise NotSupportedError, "OpenGL extension #{extension} required to utilise #{self.class}" end end |
#check_opengl_version(version) ⇒ Object
Check if a specific OpenGL version is supported on this machine.
7 8 9 10 11 |
# File 'lib/ashton/mixins/version_checking.rb', line 7 def check_opengl_version(version) unless GL.version_supported? version raise NotSupportedError, "OpenGL #{version} required to utilise #{self.class}" end end |