Changeset 160 for trunk/src


Ignore:
Timestamp:
07/15/13 00:34:53 (12 years ago)
Author:
epyon
Message:
  • gl.hh - added GL_GENERATE_MIPMAP (deprecated in GL 3.0, but substitute glGenerateMipmaps not available pre GL 3.0)
  • gl_texture2d - mipmaps will be automatically generated if any of the mipmap dependent sampler parameters is used
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gl/gl_texture2d.cc

    r121 r160  
    1414{
    1515        glBindTexture( GL_TEXTURE_2D, m_name.get_value() );
     16
     17        // Detect if mipmapping was requested
     18        if (( asampler.filter_min != sampler::LINEAR && asampler.filter_min != sampler::NEAREST ) ||
     19                ( asampler.filter_max != sampler::LINEAR && asampler.filter_max != sampler::NEAREST ))
     20        {
     21                glTexParameteri(GL_TEXTURE_2D, GL_GENERATE_MIPMAP, GL_TRUE);
     22        }
    1623
    1724        glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, (int)nv::sampler_filter_to_enum( m_sampler.filter_min ) );
Note: See TracChangeset for help on using the changeset viewer.