Package com.jogamp.opengl
Class GLCapabilitiesFilter
- java.lang.Object
-
- com.jogamp.nativewindow.CapabilitiesFilter
-
- com.jogamp.opengl.GLCapabilitiesFilter
-
public class GLCapabilitiesFilter extends CapabilitiesFilter
Diverse reusableGLCapabilitiesImmutable
list filter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GLCapabilitiesFilter.TestLessDepthBits<C extends GLCapabilitiesImmutable>
static class
GLCapabilitiesFilter.TestMoreDepthBits<C extends GLCapabilitiesImmutable>
-
Nested classes/interfaces inherited from class com.jogamp.nativewindow.CapabilitiesFilter
CapabilitiesFilter.Test<C extends CapabilitiesImmutable>, CapabilitiesFilter.TestLessColorCompBits<C extends CapabilitiesImmutable>, CapabilitiesFilter.TestMoreColorCompBits<C extends CapabilitiesImmutable>, CapabilitiesFilter.TestUnmatchedNativeVisualID<C extends CapabilitiesImmutable>
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <C extends GLCapabilitiesImmutable>
ArrayList<C>removeLessDepthBits(ArrayList<C> availableCaps, int minDepthBits)
Filter removing allGLCapabilitiesImmutable
derived elements having depth bits <minDepthBits
.-
Methods inherited from class com.jogamp.nativewindow.CapabilitiesFilter
removeMatching, removeMoreColorComps, removeMoreColorCompsAndUnmatchingNativeVisualID, removeUnmatchingNativeVisualID
-
-
-
-
Method Detail
-
removeLessDepthBits
public static <C extends GLCapabilitiesImmutable> ArrayList<C> removeLessDepthBits(ArrayList<C> availableCaps, int minDepthBits)
Filter removing allGLCapabilitiesImmutable
derived elements having depth bits <minDepthBits
.- Parameters:
availableCaps
- list ofGLCapabilitiesImmutable
derived elements to be filteredminDepthBits
- minimum tolerated depth bits- Returns:
- the list of removed
GLCapabilitiesImmutable
derived elements, might be of size 0 if none were removed.
-
-