Sha256: 55ce1dc71a2ed68d2ec0b3ee0f3e94c71c2e062b337e82a8b7b1b2907aeb803d
Contents?: true
Size: 840 Bytes
Versions: 1
Compression:
Stored size: 840 Bytes
Contents
module Mittsu class OpenGLCompressedTexture < OpenGLTexture def update_specific gl_format = GL_MITTSU_PARAMS[@texture.format] gl_type = GL_MITTSU_PARAMS[@texture.type] mipmaps = @texture.mipmaps mipmaps.each_with_index do |mipmap, i| if @texture.format != RGBAFormat && @texture.format != RGBFormat if @renderer.compressed_texture_formats.include?(gl_format) glCompressedTexImage2D(GL_TEXTURE_2D, i, gl_format, mipmap.width, mipmap.height, 0, mipmap.data) else puts 'WARNING: Mittsu::OpenGLTexture: Attempt to load unsupported compressed texture format in #update_texture' end else glTexImage2D(GL_TEXTURE_2D, i, gl_format, mipmap.width, mipmap.height, 0, gl_format, gl_type, mipmap.data) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mittsu-0.1.2 | lib/mittsu/renderers/opengl/textures/opengl_compressed_texture.rb |