diff options
-rw-r--r-- | linden/indra/newview/llviewerimagelist.cpp | 2 | ||||
-rw-r--r-- | linden/indra/newview/llvograss.cpp | 9 | ||||
-rw-r--r-- | linden/indra/newview/llvograss.h | 2 | ||||
-rw-r--r-- | linden/indra/newview/llvotree.cpp | 2 |
4 files changed, 10 insertions, 5 deletions
diff --git a/linden/indra/newview/llviewerimagelist.cpp b/linden/indra/newview/llviewerimagelist.cpp index f795de6..7642e80 100644 --- a/linden/indra/newview/llviewerimagelist.cpp +++ b/linden/indra/newview/llviewerimagelist.cpp | |||
@@ -156,7 +156,7 @@ void LLViewerImageList::doPreloadImages() | |||
156 | image->setAddressMode(LLTexUnit::TAM_WRAP); | 156 | image->setAddressMode(LLTexUnit::TAM_WRAP); |
157 | mImagePreloads.insert(image); | 157 | mImagePreloads.insert(image); |
158 | } | 158 | } |
159 | image = getImage(DEFAULT_WATER_NORMAL, MIPMAP_YES, IMMEDIATE_YES); | 159 | image = getImageFromFile(DEFAULT_WATER_NORMAL.asString()+".j2c", MIPMAP_YES, IMMEDIATE_YES,0,0,DEFAULT_WATER_NORMAL); |
160 | if (image) | 160 | if (image) |
161 | { | 161 | { |
162 | image->setAddressMode(LLTexUnit::TAM_WRAP); | 162 | image->setAddressMode(LLTexUnit::TAM_WRAP); |
diff --git a/linden/indra/newview/llvograss.cpp b/linden/indra/newview/llvograss.cpp index e516aeb..8f4c0de 100644 --- a/linden/indra/newview/llvograss.cpp +++ b/linden/indra/newview/llvograss.cpp | |||
@@ -109,8 +109,8 @@ void LLVOGrass::updateSpecies() | |||
109 | mSpecies = (*it).first; | 109 | mSpecies = (*it).first; |
110 | } | 110 | } |
111 | 111 | ||
112 | mGrassImage = gImageList.getImageFromFile(sSpeciesTable[mSpecies]->mTextureName, TRUE, TRUE); | 112 | LLViewerImage* grass_image = gImageList.getImageFromFile(sSpeciesTable[mSpecies]->mTextureName, TRUE, TRUE, 0, 0, sSpeciesTable[mSpecies]->mTextureID); |
113 | setTEImage(0, mGrassImage); | 113 | setTEImage(0, grass_image); |
114 | } | 114 | } |
115 | 115 | ||
116 | 116 | ||
@@ -170,6 +170,11 @@ void LLVOGrass::initClass() | |||
170 | success &= grass_def->getFastAttributeString(texture_name_string, textureName); | 170 | success &= grass_def->getFastAttributeString(texture_name_string, textureName); |
171 | newGrass->mTextureName = textureName; | 171 | newGrass->mTextureName = textureName; |
172 | 172 | ||
173 | std::string textureID; | ||
174 | static LLStdStringHandle texture_id = LLXmlTree::addAttributeString("texture_id"); | ||
175 | success &= grass_def->getFastAttributeString(texture_id, textureID); | ||
176 | newGrass->mTextureID = LLUUID(textureID); | ||
177 | |||
173 | static LLStdStringHandle blade_sizex_string = LLXmlTree::addAttributeString("blade_size_x"); | 178 | static LLStdStringHandle blade_sizex_string = LLXmlTree::addAttributeString("blade_size_x"); |
174 | success &= grass_def->getFastAttributeF32(blade_sizex_string, F32_val); | 179 | success &= grass_def->getFastAttributeF32(blade_sizex_string, F32_val); |
175 | newGrass->mBladeSizeX = F32_val; | 180 | newGrass->mBladeSizeX = F32_val; |
diff --git a/linden/indra/newview/llvograss.h b/linden/indra/newview/llvograss.h index c05908b..86e4b95 100644 --- a/linden/indra/newview/llvograss.h +++ b/linden/indra/newview/llvograss.h | |||
@@ -128,7 +128,7 @@ private: | |||
128 | void updateSpecies(); | 128 | void updateSpecies(); |
129 | F32 mLastHeight; // For cheap update hack | 129 | F32 mLastHeight; // For cheap update hack |
130 | S32 mNumBlades; | 130 | S32 mNumBlades; |
131 | LLPointer<LLViewerImage> mGrassImage; | 131 | // LLPointer<LLViewerImage> mGrassImage; |
132 | static SpeciesMap sSpeciesTable; | 132 | static SpeciesMap sSpeciesTable; |
133 | }; | 133 | }; |
134 | #endif // LL_VO_GRASS_ | 134 | #endif // LL_VO_GRASS_ |
diff --git a/linden/indra/newview/llvotree.cpp b/linden/indra/newview/llvotree.cpp index 53cfbdb..fc38a5f 100644 --- a/linden/indra/newview/llvotree.cpp +++ b/linden/indra/newview/llvotree.cpp | |||
@@ -324,7 +324,7 @@ U32 LLVOTree::processUpdateMessage(LLMessageSystem *mesgsys, | |||
324 | // | 324 | // |
325 | // Load Species-Specific data | 325 | // Load Species-Specific data |
326 | // | 326 | // |
327 | mTreeImagep = gImageList.getImageFromFile(sSpeciesTable[mSpecies]->mTextureName, TRUE, TRUE); | 327 | mTreeImagep = gImageList.getImageFromFile(sSpeciesTable[mSpecies]->mTextureName, TRUE, TRUE, 0, 0, sSpeciesTable[mSpecies]->mTextureID); |
328 | if (mTreeImagep) | 328 | if (mTreeImagep) |
329 | { | 329 | { |
330 | gGL.getTexUnit(0)->bind(mTreeImagep.get()); | 330 | gGL.getTexUnit(0)->bind(mTreeImagep.get()); |