… | |
… | |
157 | |
157 | |
158 | if ($::FAST) { |
158 | if ($::FAST) { |
159 | glTexParameter GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST; |
159 | glTexParameter GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST; |
160 | glTexParameter GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST; |
160 | glTexParameter GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST; |
161 | } elsif ($self->{mipmap} && $GL_VERSION >= 1.4) { |
161 | } elsif ($self->{mipmap} && $GL_VERSION >= 1.4) { |
162 | # alternatively check for 0x8191 |
|
|
163 | glTexParameter GL_TEXTURE_2D, GL_GENERATE_MIPMAP, 1; |
162 | glTexParameter GL_TEXTURE_2D, GL_GENERATE_MIPMAP, 1; |
164 | glTexParameter GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR; |
163 | glTexParameter GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR; |
165 | glTexParameter GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR; |
164 | glTexParameter GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR; |
166 | } else { |
165 | } else { |
167 | glTexParameter GL_TEXTURE_2D, GL_GENERATE_MIPMAP, $self->{mipmap}; |
166 | glTexParameter GL_TEXTURE_2D, GL_GENERATE_MIPMAP, $self->{mipmap}; |