JOGL v2.6.0-rc-20250706
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. More...
 
 CommandlineOptions (final int width, final int height, final int renderModes, final int graphAAQuality, final int graphAASamples, final int sceneMSAASamples)
 Commandline options. More...
 
void parse (final String[] args)
 
boolean parse (final String[] args, final int[] idx)
 
GLProfile getGLProfile ()
 
GLCapabilities getGLCaps ()
 
String toString ()
 

Public Attributes

int surface_width
 
int surface_height
 
String glProfileName = GLProfile.GL2ES2
 
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
 

Detailed Description

Definition at line 34 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.

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

Definition at line 60 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.

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 73 of file CommandlineOptions.java.

Here is the call graph for this function:

Member Function Documentation

◆ getGLCaps()

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

Definition at line 171 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 168 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 81 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 87 of file CommandlineOptions.java.

Here is the call graph for this function:

◆ toString()

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

Definition at line 183 of file CommandlineOptions.java.

Here is the call graph for this function:

Member Data Documentation

◆ exclusiveContext

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

Definition at line 43 of file CommandlineOptions.java.

◆ glProfileName

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

Definition at line 36 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 42 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 40 of file CommandlineOptions.java.

◆ keepRunning

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

Definition at line 45 of file CommandlineOptions.java.

◆ renderModes

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

Definition at line 37 of file CommandlineOptions.java.

◆ sceneMSAASamples

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

Definition at line 38 of file CommandlineOptions.java.

◆ stayOpen

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

Definition at line 46 of file CommandlineOptions.java.

◆ surface_height

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

Definition at line 35 of file CommandlineOptions.java.

◆ surface_width

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

Definition at line 35 of file CommandlineOptions.java.

◆ swapInterval

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

Definition at line 47 of file CommandlineOptions.java.

◆ total_duration

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

Definition at line 48 of file CommandlineOptions.java.

◆ wait_to_start

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

Definition at line 44 of file CommandlineOptions.java.


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