All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.lwjgl.opengles.EXTTextureRG Maven / Gradle / Ivy

Go to download

A royalty-free, cross-platform API for full-function 2D and 3D graphics on embedded systems - including consoles, phones, appliances and vehicles.

There is a newer version: 3.3.4
Show newest version
/*
 * Copyright LWJGL. All rights reserved.
 * License terms: https://www.lwjgl.org/license
 * MACHINE GENERATED FILE, DO NOT EDIT
 */
package org.lwjgl.opengles;

/**
 * Native bindings to the EXT_texture_rg extension.
 * 
 * 

Historically one- and two-component textures have been specified in OpenGL ES using the luminance or luminance-alpha (L/LA) formats. With the advent of * programmable shaders and render-to-texture capabilities these legacy formats carry some historical artifacts which are no longer useful.

* *

For example, when sampling from such textures, the luminance values are replicated across the color components. This is no longer necessary with * programmable shaders.

* *

It is also desirable to be able to render to one- and two-component format textures using capabilities such as framebuffer objects (FBO), but rendering * to L/LA formats is under-specified (specifically how to map R/G/B/A values to L/A texture channels).

* *

This extension adds new base internal formats for one-component RED and two-component RG (red green) textures as well as sized RED and RG internal * formats for renderbuffers. The RED and RG texture formats can be used for both texturing and rendering into with framebuffer objects.

* *

Requires {@link GLES20 GLES 2.0}.

*/ public final class EXTTextureRG { /** * Accepted by the {@code internalformat} parameter of TexImage2D and CopyTexImage2D, and the {@code format} parameter of TexImage2D, TexSubImage2D, and * ReadPixels. */ public static final int GL_RED_EXT = 0x1903, GL_RG_EXT = 0x8227; /** Accepted by the {@code internalformat} parameter of RenderbufferStorage and RenderbufferStorageMultisampleAPPLE. */ public static final int GL_R8_EXT = 0x8229, GL_RG8_EXT = 0x822B; private EXTTextureRG() {} }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy