[][src]Struct qt_gui::q_opengl_texture::TextureFormat

#[repr(transparent)]
pub struct TextureFormat(_);

This enum defines the possible texture formats. Depending upon your OpenGL implementation only a subset of these may be supported.

C++ enum: QOpenGLTexture::TextureFormat.

C++ documentation:

This enum defines the possible texture formats. Depending upon your OpenGL implementation only a subset of these may be supported.

Methods

impl TextureFormat[src]

pub fn to_int(&self) -> c_int[src]

impl TextureFormat[src]

pub const NoFormat: TextureFormat[src]

Equivalent to GL_NONE (C++ enum variant: NoFormat = 0)

pub const R8UNorm: TextureFormat[src]

Equivalent to GL_R8 (C++ enum variant: R8_UNorm = 33321)

pub const RG8UNorm: TextureFormat[src]

Equivalent to GL_RG8 (C++ enum variant: RG8_UNorm = 33323)

pub const RGB8UNorm: TextureFormat[src]

Equivalent to GL_RGB8 (C++ enum variant: RGB8_UNorm = 32849)

pub const RGBA8UNorm: TextureFormat[src]

Equivalent to GL_RGBA8 (C++ enum variant: RGBA8_UNorm = 32856)

pub const R16UNorm: TextureFormat[src]

Equivalent to GL_R16 (C++ enum variant: R16_UNorm = 33322)

pub const RG16UNorm: TextureFormat[src]

Equivalent to GL_RG16 (C++ enum variant: RG16_UNorm = 33324)

pub const RGB16UNorm: TextureFormat[src]

Equivalent to GL_RGB16 (C++ enum variant: RGB16_UNorm = 32852)

pub const RGBA16UNorm: TextureFormat[src]

Equivalent to GL_RGBA16 (C++ enum variant: RGBA16_UNorm = 32859)

pub const R8SNorm: TextureFormat[src]

Equivalent to GL_R8_SNORM (C++ enum variant: R8_SNorm = 36756)

pub const RG8SNorm: TextureFormat[src]

Equivalent to GL_RG8_SNORM (C++ enum variant: RG8_SNorm = 36757)

pub const RGB8SNorm: TextureFormat[src]

Equivalent to GL_RGB8_SNORM (C++ enum variant: RGB8_SNorm = 36758)

pub const RGBA8SNorm: TextureFormat[src]

Equivalent to GL_RGBA8_SNORM (C++ enum variant: RGBA8_SNorm = 36759)

pub const R16SNorm: TextureFormat[src]

Equivalent to GL_R16_SNORM (C++ enum variant: R16_SNorm = 36760)

pub const RG16SNorm: TextureFormat[src]

Equivalent to GL_RG16_SNORM (C++ enum variant: RG16_SNorm = 36761)

pub const RGB16SNorm: TextureFormat[src]

Equivalent to GL_RGB16_SNORM (C++ enum variant: RGB16_SNorm = 36762)

pub const RGBA16SNorm: TextureFormat[src]

Equivalent to GL_RGBA16_SNORM (C++ enum variant: RGBA16_SNorm = 36763)

pub const R8U: TextureFormat[src]

Equivalent to GL_R8UI (C++ enum variant: R8U = 33330)

pub const RG8U: TextureFormat[src]

Equivalent to GL_RG8UI (C++ enum variant: RG8U = 33336)

pub const RGB8U: TextureFormat[src]

Equivalent to GL_RGB8UI (C++ enum variant: RGB8U = 36221)

pub const RGBA8U: TextureFormat[src]

Equivalent to GL_RGBA8UI (C++ enum variant: RGBA8U = 36220)

pub const R16U: TextureFormat[src]

Equivalent to GL_R16UI (C++ enum variant: R16U = 33332)

pub const RG16U: TextureFormat[src]

Equivalent to GL_RG16UI (C++ enum variant: RG16U = 33338)

pub const RGB16U: TextureFormat[src]

Equivalent to GL_RGB16UI (C++ enum variant: RGB16U = 36215)

pub const RGBA16U: TextureFormat[src]

Equivalent to GL_RGBA16UI (C++ enum variant: RGBA16U = 36214)

pub const R32U: TextureFormat[src]

Equivalent to GL_R32UI (C++ enum variant: R32U = 33334)

pub const RG32U: TextureFormat[src]

Equivalent to GL_RG32UI (C++ enum variant: RG32U = 33340)

pub const RGB32U: TextureFormat[src]

Equivalent to GL_RGB32UI (C++ enum variant: RGB32U = 36209)

pub const RGBA32U: TextureFormat[src]

Equivalent to GL_RGBA32UI (C++ enum variant: RGBA32U = 36208)

pub const R8I: TextureFormat[src]

Equivalent to GL_R8I (C++ enum variant: R8I = 33329)

pub const RG8I: TextureFormat[src]

Equivalent to GL_RG8I (C++ enum variant: RG8I = 33335)

pub const RGB8I: TextureFormat[src]

Equivalent to GL_RGB8I (C++ enum variant: RGB8I = 36239)

pub const RGBA8I: TextureFormat[src]

Equivalent to GL_RGBA8I (C++ enum variant: RGBA8I = 36238)

pub const R16I: TextureFormat[src]

Equivalent to GL_R16I (C++ enum variant: R16I = 33331)

pub const RG16I: TextureFormat[src]

Equivalent to GL_RG16I (C++ enum variant: RG16I = 33337)

pub const RGB16I: TextureFormat[src]

Equivalent to GL_RGB16I (C++ enum variant: RGB16I = 36233)

pub const RGBA16I: TextureFormat[src]

Equivalent to GL_RGBA16I (C++ enum variant: RGBA16I = 36232)

pub const R32I: TextureFormat[src]

Equivalent to GL_R32I (C++ enum variant: R32I = 33333)

pub const RG32I: TextureFormat[src]

Equivalent to GL_RG32I (C++ enum variant: RG32I = 33339)

pub const RGB32I: TextureFormat[src]

Equivalent to GL_RGB32I (C++ enum variant: RGB32I = 36227)

pub const RGBA32I: TextureFormat[src]

Equivalent to GL_RGBA32I (C++ enum variant: RGBA32I = 36226)

pub const R16F: TextureFormat[src]

Equivalent to GL_R16F (C++ enum variant: R16F = 33325)

pub const RG16F: TextureFormat[src]

Equivalent to GL_RG16F (C++ enum variant: RG16F = 33327)

pub const RGB16F: TextureFormat[src]

Equivalent to GL_RGB16F (C++ enum variant: RGB16F = 34843)

pub const RGBA16F: TextureFormat[src]

Equivalent to GL_RGBA16F (C++ enum variant: RGBA16F = 34842)

pub const R32F: TextureFormat[src]

Equivalent to GL_R32F (C++ enum variant: R32F = 33326)

pub const RG32F: TextureFormat[src]

Equivalent to GL_RG32F (C++ enum variant: RG32F = 33328)

pub const RGB32F: TextureFormat[src]

Equivalent to GL_RGB32F (C++ enum variant: RGB32F = 34837)

pub const RGBA32F: TextureFormat[src]

Equivalent to GL_RGBA32F (C++ enum variant: RGBA32F = 34836)

pub const RGB9E5: TextureFormat[src]

Equivalent to GL_RGB9_E5 (C++ enum variant: RGB9E5 = 35901)

pub const RG11B10F: TextureFormat[src]

Equivalent to GL_R11F_G11F_B10F (C++ enum variant: RG11B10F = 35898)

pub const RG3B2: TextureFormat[src]

Equivalent to GL_R3_G3_B2 (C++ enum variant: RG3B2 = 10768)

pub const R5G6B5: TextureFormat[src]

Equivalent to GL_RGB565 (C++ enum variant: R5G6B5 = 36194)

pub const RGB5A1: TextureFormat[src]

Equivalent to GL_RGB5_A1 (C++ enum variant: RGB5A1 = 32855)

pub const RGBA4: TextureFormat[src]

Equivalent to GL_RGBA4 (C++ enum variant: RGBA4 = 32854)

pub const RGB10A2: TextureFormat[src]

Equivalent to GL_RGB10_A2UI (C++ enum variant: RGB10A2 = 36975)

pub const D16: TextureFormat[src]

Equivalent to GL_DEPTH_COMPONENT16 (C++ enum variant: D16 = 33189)

pub const D24: TextureFormat[src]

Equivalent to GL_DEPTH_COMPONENT24 (C++ enum variant: D24 = 33190)

pub const D24S8: TextureFormat[src]

Equivalent to GL_DEPTH24_STENCIL8 (C++ enum variant: D24S8 = 35056)

pub const D32: TextureFormat[src]

Equivalent to GL_DEPTH_COMPONENT32 (C++ enum variant: D32 = 33191)

pub const D32F: TextureFormat[src]

Equivalent to GL_DEPTH_COMPONENT32F (C++ enum variant: D32F = 36012)

pub const D32FS8X24: TextureFormat[src]

Equivalent to GL_DEPTH32F_STENCIL8 (C++ enum variant: D32FS8X24 = 36013)

pub const S8: TextureFormat[src]

Equivalent to GL_STENCIL_INDEX8. Introduced in Qt 5.4 (C++ enum variant: S8 = 36168)

pub const RGBDXT1: TextureFormat[src]

Equivalent to GL_COMPRESSED_RGB_S3TC_DXT1_EXT (C++ enum variant: RGB_DXT1 = 33776)

pub const RGBADXT1: TextureFormat[src]

Equivalent to GL_COMPRESSED_RGBA_S3TC_DXT1_EXT (C++ enum variant: RGBA_DXT1 = 33777)

pub const RGBADXT3: TextureFormat[src]

Equivalent to GL_COMPRESSED_RGBA_S3TC_DXT3_EXT (C++ enum variant: RGBA_DXT3 = 33778)

pub const RGBADXT5: TextureFormat[src]

Equivalent to GL_COMPRESSED_RGBA_S3TC_DXT5_EXT (C++ enum variant: RGBA_DXT5 = 33779)

pub const RATI1NUNorm: TextureFormat[src]

Equivalent to GL_COMPRESSED_RED_RGTC1 (C++ enum variant: R_ATI1N_UNorm = 36283)

pub const RATI1NSNorm: TextureFormat[src]

Equivalent to GL_COMPRESSED_SIGNED_RED_RGTC1 (C++ enum variant: R_ATI1N_SNorm = 36284)

pub const RGATI2NUNorm: TextureFormat[src]

Equivalent to GL_COMPRESSED_RG_RGTC2 (C++ enum variant: RG_ATI2N_UNorm = 36285)

pub const RGATI2NSNorm: TextureFormat[src]

Equivalent to GL_COMPRESSED_SIGNED_RG_RGTC2 (C++ enum variant: RG_ATI2N_SNorm = 36286)

pub const RGBBPUNSIGNEDFLOAT: TextureFormat[src]

Equivalent to GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB (C++ enum variant: RGB_BP_UNSIGNED_FLOAT = 36495)

pub const RGBBPSIGNEDFLOAT: TextureFormat[src]

Equivalent to GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB (C++ enum variant: RGB_BP_SIGNED_FLOAT = 36494)

pub const RGBBPUNorm: TextureFormat[src]

Equivalent to GL_COMPRESSED_RGBA_BPTC_UNORM_ARB (C++ enum variant: RGB_BP_UNorm = 36492)

pub const R11EACUNorm: TextureFormat[src]

Equivalent to GL_COMPRESSED_R11_EAC (C++ enum variant: R11_EAC_UNorm = 37488)

pub const R11EACSNorm: TextureFormat[src]

Equivalent to GL_COMPRESSED_SIGNED_R11_EAC (C++ enum variant: R11_EAC_SNorm = 37489)

pub const RG11EACUNorm: TextureFormat[src]

Equivalent to GL_COMPRESSED_RG11_EAC (C++ enum variant: RG11_EAC_UNorm = 37490)

pub const RG11EACSNorm: TextureFormat[src]

Equivalent to GL_COMPRESSED_SIGNED_RG11_EAC (C++ enum variant: RG11_EAC_SNorm = 37491)

pub const RGB8ETC2: TextureFormat[src]

Equivalent to GL_COMPRESSED_RGB8_ETC2 (C++ enum variant: RGB8_ETC2 = 37492)

pub const SRGB8ETC2: TextureFormat[src]

Equivalent to GL_COMPRESSED_SRGB8_ETC2 (C++ enum variant: SRGB8_ETC2 = 37493)

pub const RGB8PunchThroughAlpha1ETC2: TextureFormat[src]

Equivalent to GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 (C++ enum variant: RGB8_PunchThrough_Alpha1_ETC2 = 37494)

pub const SRGB8PunchThroughAlpha1ETC2: TextureFormat[src]

Equivalent to GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 (C++ enum variant: SRGB8_PunchThrough_Alpha1_ETC2 = 37495)

pub const RGBA8ETC2EAC: TextureFormat[src]

Equivalent to GL_COMPRESSED_RGBA8_ETC2_EAC (C++ enum variant: RGBA8_ETC2_EAC = 37496)

pub const SRGB8Alpha8ETC2EAC: TextureFormat[src]

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC (C++ enum variant: SRGB8_Alpha8_ETC2_EAC = 37497)

pub const RGB8ETC1: TextureFormat[src]

Equivalent to GL_ETC1_RGB8_OES (C++ enum variant: RGB8_ETC1 = 36196)

pub const RGBAASTC4X4: TextureFormat[src]

Equivalent to GL_COMPRESSED_RGBA_ASTC_4x4_KHR (C++ enum variant: RGBA_ASTC_4x4 = 37808)

pub const RGBAASTC5X4: TextureFormat[src]

Equivalent to GL_COMPRESSED_RGBA_ASTC_5x4_KHR (C++ enum variant: RGBA_ASTC_5x4 = 37809)

pub const RGBAASTC5X5: TextureFormat[src]

Equivalent to GL_COMPRESSED_RGBA_ASTC_5x5_KHR (C++ enum variant: RGBA_ASTC_5x5 = 37810)

pub const RGBAASTC6X5: TextureFormat[src]

Equivalent to GL_COMPRESSED_RGBA_ASTC_6x5_KHR (C++ enum variant: RGBA_ASTC_6x5 = 37811)

pub const RGBAASTC6X6: TextureFormat[src]

Equivalent to GL_COMPRESSED_RGBA_ASTC_6x6_KHR (C++ enum variant: RGBA_ASTC_6x6 = 37812)

pub const RGBAASTC8X5: TextureFormat[src]

Equivalent to GL_COMPRESSED_RGBA_ASTC_8x5_KHR (C++ enum variant: RGBA_ASTC_8x5 = 37813)

pub const RGBAASTC8X6: TextureFormat[src]

Equivalent to GL_COMPRESSED_RGBA_ASTC_8x6_KHR (C++ enum variant: RGBA_ASTC_8x6 = 37814)

pub const RGBAASTC8X8: TextureFormat[src]

Equivalent to GL_COMPRESSED_RGBA_ASTC_8x8_KHR (C++ enum variant: RGBA_ASTC_8x8 = 37815)

pub const RGBAASTC10X5: TextureFormat[src]

Equivalent to GL_COMPRESSED_RGBA_ASTC_10x5_KHR (C++ enum variant: RGBA_ASTC_10x5 = 37816)

pub const RGBAASTC10X6: TextureFormat[src]

Equivalent to GL_COMPRESSED_RGBA_ASTC_10x6_KHR (C++ enum variant: RGBA_ASTC_10x6 = 37817)

pub const RGBAASTC10X8: TextureFormat[src]

Equivalent to GL_COMPRESSED_RGBA_ASTC_10x8_KHR (C++ enum variant: RGBA_ASTC_10x8 = 37818)

pub const RGBAASTC10X10: TextureFormat[src]

Equivalent to GL_COMPRESSED_RGBA_ASTC_10x10_KHR (C++ enum variant: RGBA_ASTC_10x10 = 37819)

pub const RGBAASTC12X10: TextureFormat[src]

Equivalent to GL_COMPRESSED_RGBA_ASTC_12x10_KHR (C++ enum variant: RGBA_ASTC_12x10 = 37820)

pub const RGBAASTC12X12: TextureFormat[src]

Equivalent to GL_COMPRESSED_RGBA_ASTC_12x12_KHR (C++ enum variant: RGBA_ASTC_12x12 = 37821)

pub const SRGB8Alpha8ASTC4X4: TextureFormat[src]

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_4x4 = 37840)

pub const SRGB8Alpha8ASTC5X4: TextureFormat[src]

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_5x4 = 37841)

pub const SRGB8Alpha8ASTC5X5: TextureFormat[src]

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_5x5 = 37842)

pub const SRGB8Alpha8ASTC6X5: TextureFormat[src]

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_6x5 = 37843)

pub const SRGB8Alpha8ASTC6X6: TextureFormat[src]

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_6x6 = 37844)

pub const SRGB8Alpha8ASTC8X5: TextureFormat[src]

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_8x5 = 37845)

pub const SRGB8Alpha8ASTC8X6: TextureFormat[src]

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_8x6 = 37846)

pub const SRGB8Alpha8ASTC8X8: TextureFormat[src]

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_8x8 = 37847)

pub const SRGB8Alpha8ASTC10X5: TextureFormat[src]

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_10x5 = 37848)

pub const SRGB8Alpha8ASTC10X6: TextureFormat[src]

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_10x6 = 37849)

pub const SRGB8Alpha8ASTC10X8: TextureFormat[src]

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_10x8 = 37850)

pub const SRGB8Alpha8ASTC10X10: TextureFormat[src]

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_10x10 = 37851)

pub const SRGB8Alpha8ASTC12X10: TextureFormat[src]

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_12x10 = 37852)

pub const SRGB8Alpha8ASTC12X12: TextureFormat[src]

Equivalent to GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR (C++ enum variant: SRGB8_Alpha8_ASTC_12x12 = 37853)

pub const SRGB8: TextureFormat[src]

Equivalent to GL_SRGB8 (C++ enum variant: SRGB8 = 35905)

pub const SRGB8Alpha8: TextureFormat[src]

Equivalent to GL_SRGB8_ALPHA8 (C++ enum variant: SRGB8_Alpha8 = 35907)

pub const SRGBDXT1: TextureFormat[src]

Equivalent to GL_COMPRESSED_SRGB_S3TC_DXT1_EXT (C++ enum variant: SRGB_DXT1 = 35916)

pub const SRGBAlphaDXT1: TextureFormat[src]

Equivalent to GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT (C++ enum variant: SRGB_Alpha_DXT1 = 35917)

pub const SRGBAlphaDXT3: TextureFormat[src]

Equivalent to GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT (C++ enum variant: SRGB_Alpha_DXT3 = 35918)

pub const SRGBAlphaDXT5: TextureFormat[src]

Equivalent to GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT (C++ enum variant: SRGB_Alpha_DXT5 = 35919)

pub const SRGBBPUNorm: TextureFormat[src]

Equivalent to GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB (C++ enum variant: SRGB_BP_UNorm = 36493)

pub const DepthFormat: TextureFormat[src]

Equivalent to GL_DEPTH_COMPONENT (only OpenGL ES 3 or ES 2 with OES_depth_texture) (C++ enum variant: DepthFormat = 6402)

pub const AlphaFormat: TextureFormat[src]

Equivalent to GL_ALPHA (OpenGL ES 2 only) (C++ enum variant: AlphaFormat = 6406)

pub const RGBFormat: TextureFormat[src]

Equivalent to GL_RGB (OpenGL ES 2 only) (C++ enum variant: RGBFormat = 6407)

pub const RGBAFormat: TextureFormat[src]

Equivalent to GL_RGBA (OpenGL ES 2 only) (C++ enum variant: RGBAFormat = 6408)

pub const LuminanceFormat: TextureFormat[src]

Equivalent to GL_LUMINANCE (OpenGL ES 2 only) (C++ enum variant: LuminanceFormat = 6409)

pub const LuminanceAlphaFormat: TextureFormat[src]

Equivalent to GL_LUMINANCE_ALPHA (OpenGL ES 2 only) (C++ enum variant: LuminanceAlphaFormat = 6410)

Trait Implementations

impl Clone for TextureFormat[src]

impl Copy for TextureFormat[src]

impl Debug for TextureFormat[src]

impl Eq for TextureFormat[src]

impl From<TextureFormat> for c_int[src]

impl From<i32> for TextureFormat[src]

impl PartialEq<TextureFormat> for TextureFormat[src]

impl StructuralEq for TextureFormat[src]

impl StructuralPartialEq for TextureFormat[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T, U> CastInto<U> for T where
    U: CastFrom<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> StaticUpcast<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.