JOGL v2.6.0-rc-20250721
JOGL, High-Performance Graphics Binding for Java™ (public API).
com.jogamp.opengl.demos.util.CommandlineOptions Class Reference
Collaboration diagram for com.jogamp.opengl.demos.util.CommandlineOptions:

Public Member Functions

 CommandlineOptions (final int width, final int height, final int renderModes)
 Commandline options defining default_setting and default_aa_setting. More...
 
 CommandlineOptions (final int width, final int height, final int renderModes, final int graphAAQuality, final int graphAASamples, final int sceneMSAASamples)
 Commandline options defining default_setting and default_aa_setting. More...
 
void parse (final String[] args)
 
boolean parse (final String[] args, final int[] idx)
 
GLProfile getGLProfile ()
 
GLCapabilities getGLCaps ()
 
int fixAARenderModeWithDPIThreshold (final boolean force, final float dpiV)
 Fix AA rendering bit. More...
 
int fixDefaultAARenderModeWithDPIThreshold (final float dpiV)
 Fix default AA rendering bit, forced if having default_aa_setting is true. More...
 
String toString ()
 

Public Attributes

int surface_width
 
int surface_height
 
String glProfileName = GLProfile.GL2ES2
 
float noAADPIThreshold = DefaultNoAADPIThreshold
 
int renderModes = Region.NORM_RENDERING_BIT
 
int sceneMSAASamples = 0
 
int graphAASamples = 0
 Sample count for Graph Region AA render-modes: Region#VBAA_RENDERING_BIT or Region#MSAA_RENDERING_BIT. More...
 
int graphAAQuality = Region.DEFAULT_AA_QUALITY
 Pass2 AA-quality rendering for Graph Region AA render-modes: VBAA_RENDERING_BIT. More...
 
boolean exclusiveContext = false
 
boolean wait_to_start = false
 
boolean keepRunning = false
 
boolean stayOpen = false
 
int swapInterval = -1
 
float total_duration = 0f
 
boolean default_setting = true
 Is true if values haven't changed throug parse() More...
 
boolean default_aa_setting = true
 Is true if AA values haven't changed through parse() More...
 

Static Public Attributes

static final float DefaultNoAADPIThreshold = 200f
 Default DPI threshold value to disable VBAA: {@value} dpi. More...
 

Detailed Description

Definition at line 35 of file CommandlineOptions.java.

Constructor & Destructor Documentation

◆ CommandlineOptions() [1/2]

com.jogamp.opengl.demos.util.CommandlineOptions.CommandlineOptions ( final int  width,
final int  height,
final int  renderModes 
)

Commandline options defining default_setting and default_aa_setting.

Parameters
widthviewport width in pixels
heightviewport height in pixels
renderModesRegion#getRenderModes(), if Region#isGraphAA(int) graphAASamples is set to 4.

Definition at line 73 of file CommandlineOptions.java.

Here is the call graph for this function:

◆ CommandlineOptions() [2/2]

com.jogamp.opengl.demos.util.CommandlineOptions.CommandlineOptions ( final int  width,
final int  height,
final int  renderModes,
final int  graphAAQuality,
final int  graphAASamples,
final int  sceneMSAASamples 
)

Commandline options defining default_setting and default_aa_setting.

Parameters
widthviewport width in pixels
heightviewport height in pixels
renderModesRegion#getRenderModes()
graphAAQualityif Region#VBAA_RENDERING_BIT this is the AA-quality shader selection, clipped via Region#clipAAQuality(int)
graphAASamplesif Region#isGraphAA(int) this is the graph sample count, clipped via Region#clipAASampleCount(int)
sceneMSAASamplesif !Region#isGraphAA(int) and this value is > 0, it enables scene (fullscreen) MSAA mode by the GPU, usually 4 and 8 is good.

Definition at line 86 of file CommandlineOptions.java.

Here is the call graph for this function:

Member Function Documentation

◆ fixAARenderModeWithDPIThreshold()

int com.jogamp.opengl.demos.util.CommandlineOptions.fixAARenderModeWithDPIThreshold ( final boolean  force,
final float  dpiV 
)

Fix AA rendering bit.

Parameters
forceeven fix renderModes if any Region.AA_RENDERING_MASK bits is already set
dpiVdisplay vertical DPI
Returns
the previous renderModes

Definition at line 206 of file CommandlineOptions.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fixDefaultAARenderModeWithDPIThreshold()

int com.jogamp.opengl.demos.util.CommandlineOptions.fixDefaultAARenderModeWithDPIThreshold ( final float  dpiV)

Fix default AA rendering bit, forced if having default_aa_setting is true.

Parameters
dpiVdisplay vertical DPI
Returns
the previous renderModes

Definition at line 222 of file CommandlineOptions.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getGLCaps()

GLCapabilities com.jogamp.opengl.demos.util.CommandlineOptions.getGLCaps ( )

Definition at line 189 of file CommandlineOptions.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getGLProfile()

GLProfile com.jogamp.opengl.demos.util.CommandlineOptions.getGLProfile ( )

Definition at line 186 of file CommandlineOptions.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ parse() [1/2]

void com.jogamp.opengl.demos.util.CommandlineOptions.parse ( final String[]  args)

Definition at line 94 of file CommandlineOptions.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ parse() [2/2]

boolean com.jogamp.opengl.demos.util.CommandlineOptions.parse ( final String[]  args,
final int[]  idx 
)

Definition at line 100 of file CommandlineOptions.java.

Here is the call graph for this function:

◆ toString()

String com.jogamp.opengl.demos.util.CommandlineOptions.toString ( )

Definition at line 227 of file CommandlineOptions.java.

Here is the call graph for this function:

Member Data Documentation

◆ default_aa_setting

boolean com.jogamp.opengl.demos.util.CommandlineOptions.default_aa_setting = true

Is true if AA values haven't changed through parse()

Definition at line 61 of file CommandlineOptions.java.

◆ default_setting

boolean com.jogamp.opengl.demos.util.CommandlineOptions.default_setting = true

Is true if values haven't changed throug parse()

Definition at line 59 of file CommandlineOptions.java.

◆ DefaultNoAADPIThreshold

final float com.jogamp.opengl.demos.util.CommandlineOptions.DefaultNoAADPIThreshold = 200f
static

Default DPI threshold value to disable VBAA: {@value} dpi.

See also
#UISceneDemo20(float)
#UISceneDemo20(float, boolean, boolean)

Definition at line 41 of file CommandlineOptions.java.

◆ exclusiveContext

boolean com.jogamp.opengl.demos.util.CommandlineOptions.exclusiveContext = false

Definition at line 52 of file CommandlineOptions.java.

◆ glProfileName

String com.jogamp.opengl.demos.util.CommandlineOptions.glProfileName = GLProfile.GL2ES2

Definition at line 44 of file CommandlineOptions.java.

◆ graphAAQuality

int com.jogamp.opengl.demos.util.CommandlineOptions.graphAAQuality = Region.DEFAULT_AA_QUALITY

Pass2 AA-quality rendering for Graph Region AA render-modes: VBAA_RENDERING_BIT.

Defaults to Region#DEFAULT_AA_QUALITY.

Definition at line 51 of file CommandlineOptions.java.

◆ graphAASamples

int com.jogamp.opengl.demos.util.CommandlineOptions.graphAASamples = 0

Sample count for Graph Region AA render-modes: Region#VBAA_RENDERING_BIT or Region#MSAA_RENDERING_BIT.

Definition at line 49 of file CommandlineOptions.java.

◆ keepRunning

boolean com.jogamp.opengl.demos.util.CommandlineOptions.keepRunning = false

Definition at line 54 of file CommandlineOptions.java.

◆ noAADPIThreshold

float com.jogamp.opengl.demos.util.CommandlineOptions.noAADPIThreshold = DefaultNoAADPIThreshold

Definition at line 45 of file CommandlineOptions.java.

◆ renderModes

int com.jogamp.opengl.demos.util.CommandlineOptions.renderModes = Region.NORM_RENDERING_BIT

Definition at line 46 of file CommandlineOptions.java.

◆ sceneMSAASamples

int com.jogamp.opengl.demos.util.CommandlineOptions.sceneMSAASamples = 0

Definition at line 47 of file CommandlineOptions.java.

◆ stayOpen

boolean com.jogamp.opengl.demos.util.CommandlineOptions.stayOpen = false

Definition at line 55 of file CommandlineOptions.java.

◆ surface_height

int com.jogamp.opengl.demos.util.CommandlineOptions.surface_height

Definition at line 43 of file CommandlineOptions.java.

◆ surface_width

int com.jogamp.opengl.demos.util.CommandlineOptions.surface_width

Definition at line 43 of file CommandlineOptions.java.

◆ swapInterval

int com.jogamp.opengl.demos.util.CommandlineOptions.swapInterval = -1

Definition at line 56 of file CommandlineOptions.java.

◆ total_duration

float com.jogamp.opengl.demos.util.CommandlineOptions.total_duration = 0f

Definition at line 57 of file CommandlineOptions.java.

◆ wait_to_start

boolean com.jogamp.opengl.demos.util.CommandlineOptions.wait_to_start = false

Definition at line 53 of file CommandlineOptions.java.


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