public class EXTShaderPixelLocalStorage2
extends java.lang.Object
This extension builds on EXT_shader_pixel_local_storage by lifting the restriction that pixel local storage is not supported when rendering to
multiple draw buffers.
Moreover, pixel local storage values are no longer lost when writing to user-defined fragment outputs, and, correspondingly, framebuffer pixel values do not always become undefined when the shader writes to pixel local storage.
This extension adds the following capabilities:
| Modifier and Type | Field and Description |
|---|---|
static int |
GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT
Returned by CheckFramebufferStatus.
|
static int |
GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT
Accepted by the
pname parameters of GetBooleanv, GetIntegerv, GetInteger64v, or GetFloatv. |
static int |
GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT
Accepted by the
pname parameters of GetBooleanv, GetIntegerv, GetInteger64v, or GetFloatv. |
| Modifier and Type | Method and Description |
|---|---|
static void |
glClearPixelLocalStorageuiEXT(int offset,
int[] values)
Array version of:
ClearPixelLocalStorageuiEXT |
static void |
glClearPixelLocalStorageuiEXT(int offset,
java.nio.IntBuffer values) |
static void |
glFramebufferPixelLocalStorageSizeEXT(int target,
int size) |
static int |
glGetFramebufferPixelLocalStorageSizeEXT(int target) |
static void |
nglClearPixelLocalStorageuiEXT(int offset,
int n,
long values) |
public static final int GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT
pname parameters of GetBooleanv, GetIntegerv, GetInteger64v, or GetFloatv.public static final int GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT
pname parameters of GetBooleanv, GetIntegerv, GetInteger64v, or GetFloatv.public static final int GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT
public static void glFramebufferPixelLocalStorageSizeEXT(int target,
int size)
public static int glGetFramebufferPixelLocalStorageSizeEXT(int target)
public static void nglClearPixelLocalStorageuiEXT(int offset,
int n,
long values)
public static void glClearPixelLocalStorageuiEXT(int offset,
java.nio.IntBuffer values)
public static void glClearPixelLocalStorageuiEXT(int offset,
int[] values)
ClearPixelLocalStorageuiEXTCopyright LWJGL. All Rights Reserved. License terms.