diff options
author | Sven Gothel <[email protected]> | 2023-09-03 02:30:07 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2023-09-03 02:30:07 +0200 |
commit | c059585e246ed707ba490f9d2bae3a8b90e949a7 (patch) | |
tree | 61349e65c273e16a0f0a0a31998f28a968c81d36 /src/jogl | |
parent | ef63d2e288fe47762d9cf743d11cd01f8d255349 (diff) |
GraphUI Scene: Pass sampleCount in ctor variant and refine API doc, clip to [1..8]; Add clarity in Region; Demos CommandlineOptions adds actual graphAASamples set and utilized
Diffstat (limited to 'src/jogl')
-rw-r--r-- | src/jogl/classes/com/jogamp/graph/curve/Region.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/jogl/classes/com/jogamp/graph/curve/Region.java b/src/jogl/classes/com/jogamp/graph/curve/Region.java index 345b45eab..07592430e 100644 --- a/src/jogl/classes/com/jogamp/graph/curve/Region.java +++ b/src/jogl/classes/com/jogamp/graph/curve/Region.java @@ -93,6 +93,9 @@ public abstract class Region { */ public static final int VBAA_RENDERING_BIT = 1 << 1; + /** Rendering bit-mask including {@link #MSAA_RENDERING_BIT} and {@link #VBAA_RENDERING_BIT}. */ + public static final int AA_RENDERING_MASK = MSAA_RENDERING_BIT | VBAA_RENDERING_BIT; + /** * Rendering-Mode bit for {@link #getRenderModes() Region} * <p> @@ -142,16 +145,24 @@ public abstract class Region { protected final AABBox box = new AABBox(); protected Frustum frustum = null; + /** Returns true if given {@code renderModes} has {@link Region#VBAA_RENDERING_BIT} set. */ public static boolean isVBAA(final int renderModes) { return 0 != (renderModes & Region.VBAA_RENDERING_BIT); } + /** Returns true if given {@code renderModes} has {@link Region#MSAA_RENDERING_BIT} set. */ public static boolean isMSAA(final int renderModes) { return 0 != (renderModes & Region.MSAA_RENDERING_BIT); } + /** Returns true if given {@code renderModes} has any of {@link Region#AA_RENDERING_MASK} set. */ + public static boolean isGraphAA(final int renderModes) { + return 0 != ( renderModes & Region.AA_RENDERING_MASK ); + } + + /** Returns true if given {@code renderModes} has any of {@link Region#AA_RENDERING_MASK} set. */ public static boolean isTwoPass(final int renderModes) { - return 0 != ( renderModes & ( Region.VBAA_RENDERING_BIT | Region.MSAA_RENDERING_BIT) ); + return 0 != ( renderModes & Region.AA_RENDERING_MASK ); } /** |