Top Description Fields Constructors Methods
org.lwjgl.opengl

public Class ARBES32Compatibility

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

Native bindings to the ARB_ES3_2_compatibility extension.

This extension adds support for features of OpenGL ES 3.2 that are missing from OpenGL 4.5. Enabling these features will ease the process of porting applications from OpenGL ES 3.2 to OpenGL.

In particular this adds the following features:

For full OpenGL ES 3.2 compatibility the implementation must support KHR_blend_equation_advanced and KHR_texture_compression_astc_ldr. Those features are not defined in this extension spec since they are already defined at the KHR level.

Requires OpenGL 4.5, ARB_ES2_compatibility, ARB_ES3_compatibility and ARB_ES3_1_compatibility.

Field Summary

Modifier and TypeField and Description
public static final int
GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB

Accepted by the pname parameter of GetBooleanv, GetFloatv, GetIntegerv, and GetInteger64v.

public static final int
GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB

Accepted by the pname parameter of GetBooleanv, GetFloatv, GetIntegerv, and GetInteger64v.

public static final int
GL_PRIMITIVE_BOUNDING_BOX_ARB

Accepted by the pname parameter of GetBooleanv, GetFloatv, GetIntegerv, and GetInteger64v.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static native void
glPrimitiveBoundingBoxARB(float
the minimum x clip space coordinate
minX
,
float
the minimum y clip space coordinate
minY
,
float
the minimum z clip space coordinate
minZ
,
float
the minimum w clip space coordinate
minW
,
float
the maximum x clip space coordinate
maxX
,
float
the maximum y clip space coordinate
maxY
,
float
the maximum z clip space coordinate
maxZ
,
float
the maximum w clip space coordinate
maxW
)

Specifies the primitive bounding box.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARBback to summary
public static final int GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB

Accepted by the pname parameter of GetBooleanv, GetFloatv, GetIntegerv, and GetInteger64v.

GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARBback to summary
public static final int GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB

Accepted by the pname parameter of GetBooleanv, GetFloatv, GetIntegerv, and GetInteger64v.

GL_PRIMITIVE_BOUNDING_BOX_ARBback to summary
public static final int GL_PRIMITIVE_BOUNDING_BOX_ARB

Accepted by the pname parameter of GetBooleanv, GetFloatv, GetIntegerv, and GetInteger64v.

Constructor Detail

ARBES32Compatibilityback to summary
protected ARBES32Compatibility()

Method Detail

glPrimitiveBoundingBoxARBback to summary
public static native void glPrimitiveBoundingBoxARB(float minX, float minY, float minZ, float minW, float maxX, float maxY, float maxZ, float maxW)

Specifies the primitive bounding box.

Implementations may be able to optimize performance if the application provides bounds of primitives that will be generated by the tessellation primitive generator or the geometry shader prior to executing those stages. If the provided bounds are incorrect and primitives extend beyond them, the rasterizer may or may not generate fragments for the portions of primitives outside the bounds.

Parameters
minX:float

the minimum x clip space coordinate

minY:float

the minimum y clip space coordinate

minZ:float

the minimum z clip space coordinate

minW:float

the minimum w clip space coordinate

maxX:float

the maximum x clip space coordinate

maxY:float

the maximum y clip space coordinate

maxZ:float

the maximum z clip space coordinate

maxW:float

the maximum w clip space coordinate