Sha256: bb9c3881454b90cb82d86b97d0017d4e143f9aae6680865a93a26f5a9a1cc3c0
Contents?: true
Size: 717 Bytes
Versions: 11
Compression:
Stored size: 717 Bytes
Contents
module Ashton module Mixins module VersionChecking # Check if a specific OpenGL version is supported on this machine. # # @raise NotSupportedError def check_opengl_version(version) unless GL.version_supported? version raise NotSupportedError, "OpenGL #{version} required to utilise #{self.class}" end end # Check if a specific OpenGL extension is supported on this machine. # # @raise NotSupportedError def check_opengl_extension(extension) unless GL.extension_supported? extension raise NotSupportedError, "OpenGL extension #{extension} required to utilise #{self.class}" end end end end end
Version data entries
11 entries across 11 versions & 2 rubygems