Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 6467 in orxonox.OLD for trunk/src/util/loading


Ignore:
Timestamp:
Jan 11, 2006, 11:46:52 AM (19 years ago)
Author:
bensch
Message:

orxonox/trunk: Texture loading with GL_TEXTURE_* in ResourceManager and Material

Location:
trunk/src/util/loading
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/util/loading/resource_manager.cc

    r6222 r6467  
    407407#ifndef NO_TEXTURES
    408408        case IMAGE:
     409          if (param1 != NULL)
     410            tmpResource->texTarget = *(GLenum*)param1;
     411          else
     412            tmpResource->texTarget = GL_TEXTURE_2D;
    409413          if(isFile(fullName))
    410414            {
     
    422426                    {
    423427                      PRINTF(4)("Image %s resides to %s\n", fileName, imgName);
    424                       tmpResource->pointer = new Texture(imgName);
     428                      tmpResource->pointer = new Texture(imgName, tmpResource->texTarget);
    425429                      delete[] imgName;
    426430                      break;
     
    666670                  match = true;
    667671#endif /* NO_SHADERS */
     672#ifndef NO_TEXTURES
     673              case IMAGE:
     674                if (!param1)
     675                {
     676                  if ((*resource)->texTarget == GL_TEXTURE_2D)
     677                    match = true;
     678                }
     679                else if ((*resource)->texTarget ==  *(GLenum*)param1)
     680                  match = true;
     681#endif /* NO_TEXTURES */
    668682            default:
    669683              match = true;
  • trunk/src/util/loading/resource_manager.h

    r6222 r6467  
    8181  unsigned int      ttfSize;           //!< the size of the ttf-font (TTF)
    8282#endif /* NO_TEXT */
     83#ifndef NO_TEXTURES
     84  GLenum            texTarget;
     85#endif /* NO_TEXTURES */
    8386};
    8487
Note: See TracChangeset for help on using the changeset viewer.