|
JOGL v2.6.0-rc-20250712
JOGL, High-Performance Graphics Binding for Java (public API).
|
Diverse reusable CapabilitiesImmutable list filter.
More...
Classes | |
| interface | Test |
| Generic filter criteria. More... | |
| class | TestLessColorCompBits |
| class | TestMoreColorCompBits |
| class | TestUnmatchedNativeVisualID |
Static Public Member Functions | |
| 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 | |
| CapabilitiesFilter () | |
Diverse reusable CapabilitiesImmutable list filter.
Definition at line 39 of file CapabilitiesFilter.java.
|
protected |
Definition at line 40 of file CapabilitiesFilter.java.
|
static |
Removing all CapabilitiesImmutable derived elements matching the given criteria Test list.
| availableCaps | CapabilitiesImmutable derived list to be filtered |
| criteria | Test list run on all non-removed CapabilitiesImmutable derived elements |
CapabilitiesImmutable derived elements, might be of size 0 if none were removed. Definition at line 87 of file CapabilitiesFilter.java.
|
static |
Filter removing all CapabilitiesImmutable derived elements having color components > maxColorCompBits including alpha.
| availableCaps | list of CapabilitiesImmutable derived elements to be filtered |
| maxColorCompBits | maximum tolerated color component bits |
CapabilitiesImmutable derived elements, might be of size 0 if none were removed. Definition at line 131 of file CapabilitiesFilter.java.
|
static |
Filter removing all CapabilitiesImmutable derived elements having color components > maxColorCompBits including alpha.
If requiredNativeVisualID is not VisualIDHolder.VID_UNDEFINED and hence specific, this filter also removes all non-matching nativeVisualID VIDType.NATIVE.
| availableCaps | list of CapabilitiesImmutable derived elements to be filtered |
| maxColorCompBits | maximum tolerated color component bits |
| requiredNativeVisualID | if not VisualIDHolder.VID_UNDEFINED, also remove all non-matching nativeVisualID's |
CapabilitiesImmutable derived elements, might be of size 0 if none were removed. Definition at line 151 of file CapabilitiesFilter.java.
|
static |
If requiredNativeVisualID is not VisualIDHolder.VID_UNDEFINED and hence specific, this filter removes all non-matching nativeVisualID VIDType.NATIVE.
Otherwise, if requiredNativeVisualID equals VisualIDHolder.VID_UNDEFINED, none is removed.
| availableCaps | list of CapabilitiesImmutable derived elements to be filtered |
| requiredNativeVisualID | if not VisualIDHolder.VID_UNDEFINED, remove all non-matching nativeVisualID's |
CapabilitiesImmutable derived elements, might be of size 0 if none were removed. Definition at line 115 of file CapabilitiesFilter.java.