JOGL v2.6.0-rc-20250706
JOGL, High-Performance Graphics Binding for Java™ (public API).
com.jogamp.opengl.GLCapabilitiesFilter Class Reference

Diverse reusable GLCapabilitiesImmutable list filter. More...

Inheritance diagram for com.jogamp.opengl.GLCapabilitiesFilter:
Collaboration diagram for com.jogamp.opengl.GLCapabilitiesFilter:

Classes

class  TestLessDepthBits
 
class  TestMoreDepthBits
 

Static Public Member Functions

static< C extends GLCapabilitiesImmutable > ArrayList< C > removeLessDepthBits (final ArrayList< C > availableCaps, final int minDepthBits)
 Filter removing all GLCapabilitiesImmutable derived elements having depth bits < minDepthBits. More...
 
- Static Public Member Functions inherited from com.jogamp.nativewindow.CapabilitiesFilter
static< C extends CapabilitiesImmutable > ArrayList< C > removeMatching (final ArrayList< C > availableCaps, final List< Test< C > > criteria)
 Removing all CapabilitiesImmutable derived elements matching the given criteria Test list. More...
 
static< C extends CapabilitiesImmutable > ArrayList< C > removeUnmatchingNativeVisualID (final ArrayList< C > availableCaps, final int requiredNativeVisualID)
 If requiredNativeVisualID is not VisualIDHolder.VID_UNDEFINED and hence specific, this filter removes all non-matching nativeVisualID VIDType.NATIVE. More...
 
static< C extends CapabilitiesImmutable > ArrayList< C > removeMoreColorComps (final ArrayList< C > availableCaps, final int maxColorCompBits)
 Filter removing all CapabilitiesImmutable derived elements having color components > maxColorCompBits including alpha. More...
 
static< C extends CapabilitiesImmutable > ArrayList< C > removeMoreColorCompsAndUnmatchingNativeVisualID (final ArrayList< C > availableCaps, final int maxColorCompBits, final int requiredNativeVisualID)
 Filter removing all CapabilitiesImmutable derived elements having color components > maxColorCompBits including alpha. More...
 

Protected Member Functions

 GLCapabilitiesFilter ()
 
- Protected Member Functions inherited from com.jogamp.nativewindow.CapabilitiesFilter
 CapabilitiesFilter ()
 

Detailed Description

Diverse reusable GLCapabilitiesImmutable list filter.

See also
CapabilitiesFilter

Definition at line 39 of file GLCapabilitiesFilter.java.

Constructor & Destructor Documentation

◆ GLCapabilitiesFilter()

com.jogamp.opengl.GLCapabilitiesFilter.GLCapabilitiesFilter ( )
protected

Definition at line 40 of file GLCapabilitiesFilter.java.

Member Function Documentation

◆ removeLessDepthBits()

static< C extends GLCapabilitiesImmutable > ArrayList< C > com.jogamp.opengl.GLCapabilitiesFilter.removeLessDepthBits ( final ArrayList< C >  availableCaps,
final int  minDepthBits 
)
static

Filter removing all GLCapabilitiesImmutable derived elements having depth bits < minDepthBits.

Parameters
availableCapslist of GLCapabilitiesImmutable derived elements to be filtered
minDepthBitsminimum tolerated depth bits
Returns
the list of removed GLCapabilitiesImmutable derived elements, might be of size 0 if none were removed.

Definition at line 67 of file GLCapabilitiesFilter.java.

Here is the call graph for this function:

The documentation for this class was generated from the following file: