Top Description Constructors Methods
org.lwjgl.opengles

public Class EXTShaderFramebufferFetchNonCoherent

extends Object
Class Inheritance
Imports
org.lwjgl.system.*

Native bindings to the EXT_shader_framebuffer_fetch_non_coherent extension.

See EXT_shader_framebuffer_fetch.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static native void
glFramebufferFetchBarrierEXT()

Specifies a boundary between passes when reading existing framebuffer data from fragment shaders via the gl_LastFragData built-in variable.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

EXTShaderFramebufferFetchNonCoherentback to summary
protected EXTShaderFramebufferFetchNonCoherent()

Method Detail

glFramebufferFetchBarrierEXTback to summary
public static native void glFramebufferFetchBarrierEXT()

Specifies a boundary between passes when reading existing framebuffer data from fragment shaders via the gl_LastFragData built-in variable. Previous framebuffer object writes regardless of the mechanism (including clears, blits and primitive rendering) are guaranteed to be visible to subsequent fragment shader invocations that read from the framebuffer once FramebufferFetchBarrierEXT is executed.

If EXT_shader_framebuffer_fetch is also supported: Because the implementation guarantees coherency of framebuffer reads and writes for color outputs not explicitly marked with the noncoherent layout qualifier, calling the FramebufferFetchBarrierEXT command is not required unless the application wishes to manage memory ordering of framebuffer reads and writes explicitly, which may provide better performance on some implementations in cases where rendering can be split into multiple passes with non-self-overlapping geometry.