aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--linden/indra/newview/llviewerimagelist.cpp2
-rw-r--r--linden/indra/newview/llvograss.cpp9
-rw-r--r--linden/indra/newview/llvograss.h2
-rw-r--r--linden/indra/newview/llvotree.cpp2
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());