|
@@ -47,6 +47,11 @@ TextureCube::TextureCube(Context* context) :
|
|
|
{
|
|
{
|
|
|
target_ = GL_TEXTURE_CUBE_MAP;
|
|
target_ = GL_TEXTURE_CUBE_MAP;
|
|
|
|
|
|
|
|
|
|
+ // Default to clamp mode addressing
|
|
|
|
|
+ addressMode_[COORD_U] = ADDRESS_CLAMP;
|
|
|
|
|
+ addressMode_[COORD_V] = ADDRESS_CLAMP;
|
|
|
|
|
+ addressMode_[COORD_W] = ADDRESS_CLAMP;
|
|
|
|
|
+
|
|
|
for (unsigned i = 0; i < MAX_CUBEMAP_FACES; ++i)
|
|
for (unsigned i = 0; i < MAX_CUBEMAP_FACES; ++i)
|
|
|
faceMemoryUse_[i] = 0;
|
|
faceMemoryUse_[i] = 0;
|
|
|
}
|
|
}
|
|
@@ -150,10 +155,7 @@ bool TextureCube::SetSize(int size, unsigned format, TextureUsage usage)
|
|
|
renderSurfaces_[i]->SetTarget(GL_TEXTURE_CUBE_MAP_POSITIVE_X + i);
|
|
renderSurfaces_[i]->SetTarget(GL_TEXTURE_CUBE_MAP_POSITIVE_X + i);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- // Clamp mode addressing by default, nearest filtering, and mipmaps disabled
|
|
|
|
|
- addressMode_[COORD_U] = ADDRESS_CLAMP;
|
|
|
|
|
- addressMode_[COORD_V] = ADDRESS_CLAMP;
|
|
|
|
|
- addressMode_[COORD_W] = ADDRESS_CLAMP;
|
|
|
|
|
|
|
+ // Nearest filtering and mipmaps disabled by default
|
|
|
filterMode_ = FILTER_NEAREST;
|
|
filterMode_ = FILTER_NEAREST;
|
|
|
requestedLevels_ = 1;
|
|
requestedLevels_ = 1;
|
|
|
}
|
|
}
|