QOpenGLTexture: move the Feature enum on top of the header
Change-Id: I08f5f3b2856edbdd8c88e65d5af75d760a39facb Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
This commit is contained in:
parent
ef693dcb41
commit
1d7577d486
@ -330,6 +330,28 @@ public:
|
||||
DirectionR = 0x8072 // GL_TEXTURE_WRAP_R
|
||||
};
|
||||
|
||||
// Features
|
||||
enum Feature {
|
||||
ImmutableStorage = 0x00000001,
|
||||
ImmutableMultisampleStorage = 0x00000002,
|
||||
TextureRectangle = 0x00000004,
|
||||
TextureArrays = 0x00000008,
|
||||
Texture3D = 0x00000010,
|
||||
TextureMultisample = 0x00000020,
|
||||
TextureBuffer = 0x00000040,
|
||||
TextureCubeMapArrays = 0x00000080,
|
||||
Swizzle = 0x00000100,
|
||||
StencilTexturing = 0x00000200,
|
||||
AnisotropicFiltering = 0x00000400,
|
||||
NPOTTextures = 0x00000800,
|
||||
NPOTTextureRepeat = 0x00001000,
|
||||
Texture1D = 0x00002000,
|
||||
#ifndef Q_QDOC
|
||||
MaxFeatureFlag = 0x00004000
|
||||
#endif
|
||||
};
|
||||
Q_DECLARE_FLAGS(Features, Feature)
|
||||
|
||||
explicit QOpenGLTexture(Target target);
|
||||
explicit QOpenGLTexture(const QImage& image, MipMapGeneration genMipMaps = GenerateMipMaps);
|
||||
~QOpenGLTexture();
|
||||
@ -433,28 +455,6 @@ public:
|
||||
// Helpful overloads for setData
|
||||
void setData(const QImage& image, MipMapGeneration genMipMaps = GenerateMipMaps);
|
||||
|
||||
// Features
|
||||
enum Feature {
|
||||
ImmutableStorage = 0x00000001,
|
||||
ImmutableMultisampleStorage = 0x00000002,
|
||||
TextureRectangle = 0x00000004,
|
||||
TextureArrays = 0x00000008,
|
||||
Texture3D = 0x00000010,
|
||||
TextureMultisample = 0x00000020,
|
||||
TextureBuffer = 0x00000040,
|
||||
TextureCubeMapArrays = 0x00000080,
|
||||
Swizzle = 0x00000100,
|
||||
StencilTexturing = 0x00000200,
|
||||
AnisotropicFiltering = 0x00000400,
|
||||
NPOTTextures = 0x00000800,
|
||||
NPOTTextureRepeat = 0x00001000,
|
||||
Texture1D = 0x00002000,
|
||||
#ifndef Q_QDOC
|
||||
MaxFeatureFlag = 0x00004000
|
||||
#endif
|
||||
};
|
||||
Q_DECLARE_FLAGS(Features, Feature)
|
||||
|
||||
static bool hasFeature(Feature feature);
|
||||
|
||||
// Texture Parameters
|
||||
|
Loading…
Reference in New Issue
Block a user