Top Description Fields Constructors Methods
org.lwjgl.opengles

public Class EXTShaderPixelLocalStorage2

extends Object
Class Inheritance
Imports
java.nio.*, org.lwjgl.system.*

Native bindings to the EXT_shader_pixel_local_storage2 extension.

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:

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT

Accepted by the pname parameters of GetBooleanv, GetIntegerv, GetInteger64v, or GetFloatv.

public static final int
GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT

Accepted by the pname parameters of GetBooleanv, GetIntegerv, GetInteger64v, or GetFloatv.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static void
public static void
glClearPixelLocalStorageuiEXT(int offset, int[] values)

Array version of: ClearPixelLocalStorageuiEXT

public static native void
public static native int
public static native void
nglClearPixelLocalStorageuiEXT(int offset, int n, long values)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXTback to summary
public static final int GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT

Returned by CheckFramebufferStatus.

GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXTback to summary
public static final int GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT

Accepted by the pname parameters of GetBooleanv, GetIntegerv, GetInteger64v, or GetFloatv.

GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXTback to summary
public static final int GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT

Accepted by the pname parameters of GetBooleanv, GetIntegerv, GetInteger64v, or GetFloatv.

Constructor Detail

EXTShaderPixelLocalStorage2back to summary
protected EXTShaderPixelLocalStorage2()

Method Detail

glClearPixelLocalStorageuiEXTback to summary
public static void glClearPixelLocalStorageuiEXT(int offset, IntBuffer values)
glClearPixelLocalStorageuiEXTback to summary
public static void glClearPixelLocalStorageuiEXT(int offset, int[] values)

Array version of: ClearPixelLocalStorageuiEXT

glFramebufferPixelLocalStorageSizeEXTback to summary
public static native void glFramebufferPixelLocalStorageSizeEXT(int target, int size)
glGetFramebufferPixelLocalStorageSizeEXTback to summary
public static native int glGetFramebufferPixelLocalStorageSizeEXT(int target)
Annotations
@NativeType:GLsizei
nglClearPixelLocalStorageuiEXTback to summary
public static native void nglClearPixelLocalStorageuiEXT(int offset, int n, long values)