Class EXTTextureSRGB

java.lang.Object
org.lwjgl.opengl.EXTTextureSRGB

public final class EXTTextureSRGB extends Object
Native bindings to the EXT_texture_sRGB extension.

Conventional texture formats assume a linear color space. So for a conventional internal texture format such as GL_RGB8, the 256 discrete values for each 8-bit color component map linearly and uniformly to the [0,1] range.

The sRGB color space is based on typical (non-linear) monitor characteristics expected in a dimly lit office. It has been standardized by the International Electrotechnical Commission (IEC) as IEC 61966-2-1. The sRGB color space roughly corresponds to 2.2 gamma correction.

This extension adds a few new uncompressed and compressed color texture formats with sRGB color components.

Promoted to core in OpenGL 2.1.

  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D.
    static final int
    Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D.
    static final int
    Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D.
    static final int
    Accepted by the internalformat parameter of TexImage2D, CopyTexImage2D, and CompressedTexImage2DARB and the format parameter of CompressedTexSubImage2DARB.
    static final int
    Accepted by the internalformat parameter of TexImage2D, CopyTexImage2D, and CompressedTexImage2DARB and the format parameter of CompressedTexSubImage2DARB.
    static final int
    Accepted by the internalformat parameter of TexImage2D, CopyTexImage2D, and CompressedTexImage2DARB and the format parameter of CompressedTexSubImage2DARB.
    static final int
    Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D.
    static final int
    Accepted by the internalformat parameter of TexImage2D, CopyTexImage2D, and CompressedTexImage2DARB and the format parameter of CompressedTexSubImage2DARB.
    static final int
    Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D.
    static final int
    Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D.
    static final int
    Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D.
    static final int
    Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D.
    static final int
    Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D.
    static final int
    Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D.
    static final int
    Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D.
    static final int
    Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D.
  • Method Summary

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • GL_SRGB_EXT

      public static final int GL_SRGB_EXT
      Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D.
      See Also:
    • GL_SRGB8_EXT

      public static final int GL_SRGB8_EXT
      Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D.
      See Also:
    • GL_SRGB_ALPHA_EXT

      public static final int GL_SRGB_ALPHA_EXT
      Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D.
      See Also:
    • GL_SRGB8_ALPHA8_EXT

      public static final int GL_SRGB8_ALPHA8_EXT
      Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D.
      See Also:
    • GL_SLUMINANCE_ALPHA_EXT

      public static final int GL_SLUMINANCE_ALPHA_EXT
      Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D.
      See Also:
    • GL_SLUMINANCE8_ALPHA8_EXT

      public static final int GL_SLUMINANCE8_ALPHA8_EXT
      Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D.
      See Also:
    • GL_SLUMINANCE_EXT

      public static final int GL_SLUMINANCE_EXT
      Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D.
      See Also:
    • GL_SLUMINANCE8_EXT

      public static final int GL_SLUMINANCE8_EXT
      Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D.
      See Also:
    • GL_COMPRESSED_SRGB_EXT

      public static final int GL_COMPRESSED_SRGB_EXT
      Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D.
      See Also:
    • GL_COMPRESSED_SRGB_ALPHA_EXT

      public static final int GL_COMPRESSED_SRGB_ALPHA_EXT
      Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D.
      See Also:
    • GL_COMPRESSED_SLUMINANCE_EXT

      public static final int GL_COMPRESSED_SLUMINANCE_EXT
      Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D.
      See Also:
    • GL_COMPRESSED_SLUMINANCE_ALPHA_EXT

      public static final int GL_COMPRESSED_SLUMINANCE_ALPHA_EXT
      Accepted by the internalformat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D.
      See Also:
    • GL_COMPRESSED_SRGB_S3TC_DXT1_EXT

      public static final int GL_COMPRESSED_SRGB_S3TC_DXT1_EXT
      Accepted by the internalformat parameter of TexImage2D, CopyTexImage2D, and CompressedTexImage2DARB and the format parameter of CompressedTexSubImage2DARB.
      See Also:
    • GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT

      public static final int GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT
      Accepted by the internalformat parameter of TexImage2D, CopyTexImage2D, and CompressedTexImage2DARB and the format parameter of CompressedTexSubImage2DARB.
      See Also:
    • GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT

      public static final int GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT
      Accepted by the internalformat parameter of TexImage2D, CopyTexImage2D, and CompressedTexImage2DARB and the format parameter of CompressedTexSubImage2DARB.
      See Also:
    • GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT

      public static final int GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT
      Accepted by the internalformat parameter of TexImage2D, CopyTexImage2D, and CompressedTexImage2DARB and the format parameter of CompressedTexSubImage2DARB.
      See Also: