namespace Msp {
namespace GL {
-TextureCubeFace TextureCube::face_order[6] =
+const TextureCubeFace TextureCube::face_order[6] =
{
POSITIVE_X,
NEGATIVE_X,
NEGATIVE_Z
};
-Vector3 TextureCube::directions[6] =
+const Vector3 TextureCube::directions[6] =
{
Vector3(1, 0, 0),
Vector3(-1, 0, 0),
Vector3(0, 0, -1)
};
-unsigned TextureCube::orientations[12] =
+const unsigned TextureCube::orientations[12] =
{
5, 3,
4, 3,
{
static Require _req(ARB_texture_cube_map);
if(ARB_seamless_cube_map)
- glEnable(GL_TEXTURE_CUBE_MAP_SEAMLESS);
+ {
+ static bool seamless_init = false;
+ if(!seamless_init)
+ {
+ glEnable(GL_TEXTURE_CUBE_MAP_SEAMLESS);
+ seamless_init = true;
+ }
+ }
}
void TextureCube::storage(PixelFormat fmt, unsigned sz, unsigned lv)