|
JOGL v2.6.0-rc-20250706
JOGL, High-Performance Graphics Binding for Java (public API).
|
| ▼Ncom | |
| ▼Njogamp | |
| ►Naudio | |
| ►Nwindows | |
| ►Nwaveout | |
| CAudio | |
| CMixer | |
| CTestSpatialization | |
| CTrack | |
| ►Ngluegen | |
| ►Nopengl | |
| ►Nant | |
| CStaticGLGenTask | |
| ►Nnativesig | |
| CNativeSignatureEmitter | Emitter producing NativeSignature attributes |
| CNativeSignatureJavaMethodBindingEmitter | Review: This Package/Class is not used and subject to be deleted |
| ►CBuildComposablePipeline | |
| CCustomPipeline | |
| CDebugPipeline | |
| CPipelineEmitter | Emits a Java source file that represents one element of the composable pipeline |
| CPlainMethod | |
| CTracePipeline | |
| CBuildStaticGLInfo | Builds the StaticGLInfo class from the OpenGL header files (i.e., gl.h and glext.h) whose paths were passed as arguments to main(String[]) |
| CGLConfiguration | |
| CGLEmitter | A subclass of ProcAddressEmitter with special OpenGL-specific configuration abilities |
| ►CGLJavaMethodBindingEmitter | A specialization of the proc address emitter which knows how to change argument names to take into account Vertex Buffer Object / Pixel Buffer Object variants |
| CGLCommentEmitter | |
| ►Nruntime | |
| ►Nopengl | Copyright 2010 JogAmp Community |
| CGLNameResolver | Runtime utility identify and resolve extension names, which may be subsumed to core |
| CGLProcAddressResolver | |
| ►Ngraph | |
| ►Ncurve | Copyright 2010-2024 JogAmp Community |
| ►Nopengl | Copyright 2010-2024 JogAmp Community |
| CGLRegion | A GLRegion is the OGL binding of one or more OutlineShapes Defined by its vertices and generated triangles |
| ►CRegionRenderer | OpenGL Region renderer |
| CGLCallback | May be passed to RegionRenderer ctor, e.g |
| ►CRenderState | The RenderState is owned by RegionRenderer |
| CProgramLocal | Representation of RenderState data per ShaderProgram as GLUniformData |
| CTextRegionUtil | Text Type Rendering Utility Class adding the Font.Glyphs OutlineShape to a GLRegion |
| ►Ntess | Copyright 2011 JogAmp Community |
| CTriangulation | |
| CTriangulator | Interface to the triangulation algorithms provided A triangulation of 2D outlines where you can provides an easy one or more outlines to be triangulated |
| ►COutlineShape | A Generic shape objects which is defined by a list of Outlines |
| CVerticesState | Outline's vertices have undefined state until transformed |
| COutlineShapeXForm | |
| CRegion | Abstract Outline shape representation define the method an OutlineShape(s) is bound and rendered |
| ►Nfont | Copyright 2010-2023 JogAmp Community |
| ►CFont | Interface wrapper for font implementation |
| CCodepointIDVisitor | General purpose (unicode) codepoint symbol and Font.Glyph ID visitor without enforcing Glyph caching |
| CGlyph | Glyph for font |
| CGlyphVisitor | General purpose Font.Glyph visitor |
| CGlyphVisitor2 | General purpose Font.Glyph visitor w/o AffineTransform |
| CMetrics | Metrics for font |
| CFontFactory | The optional property jogamp.graph.font.ctor allows user to specify the FontConstructor implementation |
| CFontScale | Simple static font scale methods for unit conversions |
| CFontSet | |
| ►Ngeom | Copyright 2010-2024 JogAmp Community |
| COutline | Define a single continuous stroke by control vertices |
| CTriangle | |
| CVertex | A Vertex exposing Vec3f vertex- and texture-coordinates |
| ►Nui | Copyright 2010-2023 JogAmp Community |
| ►Nlayout | Copyright 2023 JogAmp Community |
| ►CAlignment | Immutable layout alignment options, including Bit#Fill |
| CBit | |
| CBoxLayout | GraphUI Stack Group.Layout |
| CGap | GraphUI CSS property Gap, scaled spacing between (grid) cells not belonging to the cell element |
| ►CGridLayout | GraphUI Grid Group.Layout |
| COrder | Layout order for Group#getShapes()} after population |
| CMargin | GraphUI CSS property Margin, scaled space between or around elements and not included in the element's size |
| CPadding | GraphUI CSS property Padding, unscaled space belonging to the element and included in the element's size |
| ►Nshapes | Copyright 2010-2023 JogAmp Community |
| CBaseButton | An abstract GraphUI filled base button GraphShape, usually used as a backdrop or base shape for more informative button types |
| CButton | A GraphUI text labeled BaseButton GraphShape |
| CCrossHair | A GraphUI Crosshair GraphShape |
| CGLButton | A GraphUI GLEventListener based TexSeqButton GraphShape |
| CGlyphShape | Representing a single Font.Glyph as a GraphShape |
| CHUDShape | A Head Up Display (HUD) Shape for a client Shape using inner size and Mv position to be displayed on top in a Scene |
| CImageButton | A GraphUI ImageSequence based TexSeqButton GraphShape |
| CLabel | A GraphUI text label GraphShape |
| CMediaButton | A GraphUI GLMediaPlayer based TexSeqButton GraphShape |
| CRectangle | A GraphUI rectangle GraphShape |
| CTexSeqButton | An abstract GraphUI TextureSequence BaseButton GraphShape |
| ►Nwidgets | Copyright 2010-2024 JogAmp Community |
| CMediaPlayer | Media player Widget, embedding a MediaButton and its controls |
| ►CRangedGroup | Ranged Group Widget, displaying a clipped content Group with optional horizontal and/or vertical RangeSlider |
| CSliderParam | RangeSlider configuration parameter for RangedGroup |
| ►CRangeSlider | RangeSlider Widget either utilizing a simple positional round knob or a rectangular page-sized knob |
| CChangeListener | RangeSlider slider value changed listener |
| CPeekListener | RangeSlider slider value peek listener |
| CWidget | A widget specifies specific UI semantics including individual controls |
| ►CAnimGroup | Group of animated Shapes including other static Shapes, optionally utilizing a Group.Layout |
| CLerpFunc | Linear interpolation (LERP) function to evaluate the next animated frame for each ShapeData of a Set |
| CScrollLerp | Scrolling LerpFunc, approaching ShapeData's target position over and over |
| CSet | Animation-Set covering its ShapeData elements, LerpFunc and animation parameter |
| CShapeData | Animation Shapes data covering one Shape of Set |
| CShapeSetup | ShapeData setup function for animation using its enclosing Set and other data points |
| CSineLerp | Sine target LerpFunc, approaching ShapeData's target position utilizing the angular value for sine amplitude towards the given normalized direction vector |
| CTargetLerp | Default target LerpFunc, approaching ShapeData's target position inclusive angular rotation around given normalized axis |
| CContainer | Container interface of UI Shapes |
| CGraphShape | Graph based GLRegion Shape |
| ►CGroup | Group of Shapes, optionally utilizing a Group.Layout |
| CLayout | Layout for the GraphUI Group, called @ Shape#validate(GL2ES2) or Shape#validate(GLProfile) |
| ►CScene | GraphUI Scene |
| CDefaultPMVMatrixSetup | Default implementation of Scene.PMVMatrixSetup, implementing Scene.PMVMatrixSetup#set(PMVMatrix4f, Recti) as follows: |
| CPMVMatrixSetup | Interface providing a method to setup PMVMatrix4f's GLMatrixFunc#GL_PROJECTION and GLMatrixFunc#GL_MODELVIEW |
| ►CShape | Generic Shape, potentially using a Graph via GraphShape or other means of representing content |
| CDrawListener | Shape draw listener action returning a boolean value |
| CEventInfo | Shape event info for propagated NEWTEvents containing reference of the intended shape as well as the rotated relative position to this shape |
| CForwardKeyListener | Forward KeyListener, to be attached to a key event source forwarded to the receiver set at constructor |
| CForwardMouseListener | Forward MouseGestureListener, to be attached to a mouse event source forwarded to the receiver set at constructor |
| CListener | General Shape listener action |
| CMouseGestureAdapter | Convenient adapter combining dummy implementation for MouseListener and GestureListener |
| CMouseGestureListener | Combining MouseListener and GestureListener |
| CMoveListener | Shape move listener |
| CPointerListener | Shape pointer listener, e.g |
| CVisitor1 | General Shape visitor |
| CVisitor2 | General Shape visitor |
| CTooltip | A HUD tooltip for Shape, see Shape#setToolTip(Tooltip) |
| ►CTooltipShape | A HUD Shape Tooltip for client Shape, see Shape#setToolTip(Tooltip) |
| CDestroyCallback | Optional HUD tip destroy callback for the user provided Shape, see Tooltip#destroyTip(GL2ES2, RegionRenderer, Shape) |
| CTooltipText | A round HUD text Tooltip for Shape, see Shape#setToolTip(Tooltip) |
| ►Nmath | Copyright 2013 JogAmp Community |
| ►Ngeom | Copyright 2010-2024 JogAmp Community |
| ►Nplane | |
| CAffineTransform | |
| CIllegalPathStateException | |
| CNoninvertibleTransformException | |
| ►CPath2F | Path2F represents and provides construction method for a 2D shape using float[2] points |
| CIterator | |
| CSegmentType | A Path2D segment type |
| CWinding | Winding direction, either clockwise (CW) or counter-clockwise (CCW) |
| CWindingRule | Winding rule, either EVEN_ODD or NON_ZERO (like for TrueType fonts) |
| CAABBox | Axis Aligned Bounding Box |
| CCube | Simple 8-point Vec3f cube compound having z-far <= z-near @endiliteral |
| ►CFrustum | Providing frustum planes derived by different inputs (P*MV, ..) used to classify objects |
| CFovDesc | Frustum description by fovhv and zNear, zFar |
| CLocation | |
| CPlane | Plane equation := dot(n, x - p) = 0 -> Ax + By + Cz + d == 0 |
| ►Nutil | Copyright 2009-2023 JogAmp Community |
| CPMVMatrix4f | PMVMatrix4f implements the basic computer graphics Matrix4f pack using projection (P), modelview (Mv) and texture (T) Matrix4f operations |
| CSyncAction | Specific data synchronization action implemented by the data provider to update the buffer with the underlying data before usage, e.g |
| CSyncBuffer | Convenient tuple of a SyncAction and Buffer |
| CSyncMatrices4f | SyncBuffer with a multiple underlying Matrix4f, used in SyncMatrices4f16 and PMVMatrix4f |
| CSyncMatrices4f16 | SyncBuffer SyncMatrices4f16 implementation for multiple underlying Matrix4f instances using one float[16*n] backing array |
| CSyncMatrix4f | SyncBuffer interface with a single underlying Matrix4f, used in SyncMatrix4f16 and PMVMatrix4f |
| CSyncMatrix4f16 | SyncBuffer SyncMatrix4f implementation for a single underlying Matrix4f using one float[16] backing array |
| CBinary16 | |
| CBinary32 | Functions for interrogating binary32 (float) values |
| CBinary64 | Functions for interrogating binary64 (double) values |
| CDoubleUtil | Basic Double math utility functions |
| CFixedPoint | |
| CFloatUtil | Basic Float math utility functions |
| CFovHVHalves | Horizontal and vertical field of view (FOV) halves, allowing a non-centered projection |
| CMatrix4f | Basic 4x4 float matrix implementation using fields for intensive use-cases (host operations) |
| CQuaternion | Quaternion implementation supporting Gimbal-Lock free rotations |
| CRay | Simple compound denoting a ray |
| CRecti | Rectangle with x, y, width and height integer components |
| CVec2f | 2D Vector based upon two float components |
| CVec2i | 2D Vector based upon two integer components |
| CVec3d | 3D Vector based upon three double components |
| CVec3f | 3D Vector based upon three float components |
| CVec4f | 4D Vector based upon four float components |
| CVectorUtil | |
| CVert2fImmutable | |
| CVert3fImmutable | |
| ►Nnativewindow | Copyright 2019 JogAmp Community |
| ►Nawt | Copyright 2013 JogAmp Community |
| CAppContextInfo | Instance of this class holds information about a ThreadGroup associated sun.awt.AppContext |
| CAWTGraphicsConfiguration | A wrapper for an AWT GraphicsConfiguration allowing it to be handled in a toolkit-independent manner |
| CAWTGraphicsDevice | A wrapper for an AWT GraphicsDevice allowing it to be handled in a toolkit-independent manner |
| CAWTGraphicsScreen | A wrapper for an AWT GraphicsDevice (screen) allowing it to be handled in a toolkit-independent manner |
| ►CAWTPrintLifecycle | Interface describing print lifecycle to support AWT printing, e.g |
| CContext | Convenient AWTPrintLifecycle context simplifying calling setupPrint(..) and AWTPrintLifecycle#releasePrint() on all AWTPrintLifecycle elements of a Container |
| CAWTWindowClosingProtocol | |
| ►CDirectDataBufferInt | DataBuffer specialization using NIO direct buffer of type DataBuffer#TYPE_INT as storage |
| CBufferedImageInt | |
| CDirectWritableRaster | |
| CJAWTWindow | |
| ►Negl | |
| ►CEGLGraphicsDevice | Encapsulates a graphics device on EGL platforms |
| CEGLDisplayLifecycleCallback | Hack to allow inject a EGL termination call |
| ►Nios | Copyright 2019 JogAmp Community |
| CIOSGraphicsDevice | Encapsulates a graphics device on IOS platforms |
| ►Njavafx | Copyright 2019 JogAmp Community |
| CJFXAccessor | |
| ►Nmacosx | |
| CMacOSXGraphicsDevice | Encapsulates a graphics device on MacOSX platforms |
| ►Nswt | Copyright 2010 JogAmp Community |
| CSWTAccessor | |
| ►Nutil | Copyright 2010 JogAmp Community |
| CDimension | |
| CDimensionImmutable | Immutable Dimension Interface, consisting of it's read only components: |
| CInsets | Mutable insets representing rectangular window decoration insets on all four edges in window units |
| CInsetsImmutable | Immutable insets representing rectangular window decoration insets on all four edges in window units |
| ►CPixelFormat | Basic pixel formats |
| CComposition | Pixel composition, i.e |
| CCType | Component types |
| CPackedComposition | Packed pixel composition, see Composition |
| ►CPixelFormatUtil | Pixel Rectangle Utilities |
| CComponentMap | |
| ►CPixelRectangle | Pixel Rectangle identified by it's hashCode() |
| CGenericPixelRect | Generic PixelRectangle implementation |
| CPoint | |
| CPointImmutable | Immutable Point interface |
| CRectangle | |
| CRectangleImmutable | Immutable Rectangle interface, with its position on the top-left |
| CSurfaceSize | Immutable SurfaceSize Class, consisting of it's read only components: |
| ►Nwindows | |
| CWindowsGraphicsDevice | Encapsulates a graphics device on Windows platforms |
| ►Nx11 | |
| CX11GraphicsConfiguration | Encapsulates a graphics configuration, or OpenGL pixel format, on X11 platforms |
| CX11GraphicsDevice | Encapsulates a graphics device on X11 platforms |
| CX11GraphicsScreen | Encapsulates a screen index on X11 platforms |
| CAbstractGraphicsConfiguration | A marker interface describing a graphics configuration, visual, or pixel format in a toolkit-independent manner |
| CAbstractGraphicsDevice | A interface describing a graphics device in a toolkit-independent manner |
| CAbstractGraphicsScreen | A interface describing a graphics screen in a toolkit-independent manner |
| CCapabilities | Specifies a set of capabilities that a window's rendering context must support, such as color depth per channel |
| CCapabilitiesChooser | Provides a mechanism by which applications can customize the window type selection for a given Capabilities |
| ►CCapabilitiesFilter | Diverse reusable CapabilitiesImmutable list filter |
| CTest | Generic filter criteria |
| CTestLessColorCompBits | |
| CTestMoreColorCompBits | |
| CTestUnmatchedNativeVisualID | |
| CCapabilitiesImmutable | Specifies an immutable set of capabilities that a window's rendering context must support, such as color depth per channel |
| CDefaultCapabilitiesChooser | |
| CDefaultGraphicsConfiguration | |
| CDefaultGraphicsDevice | |
| CDefaultGraphicsScreen | |
| CDelegatedUpstreamSurfaceHookMutableSize | |
| CDelegatedUpstreamSurfaceHookWithSurfaceSize | |
| CGenericUpstreamSurfacelessHook | |
| CGraphicsConfigurationFactory | Provides the mechanism by which the graphics configuration for a window can be chosen before the window is created |
| CMutableGraphicsConfiguration | |
| CMutableSurface | Provides a NativeSurface with a mutable surfaceHandle via setSurfaceHandle(long) |
| CNativeSurface | Provides low-level information required for hardware-accelerated rendering using a surface in a platform-independent manner |
| CNativeSurfaceHolder | Accessor interface for implementing classes with ownership of a NativeSurface via an is-a or has-a relation |
| CNativeWindow | Extend the NativeSurface interface with windowing information such as window-handle, window-size and window-position |
| CNativeWindowException | A generic exception for OpenGL errors used throughout the binding as a substitute for RuntimeException |
| CNativeWindowFactory | Provides a pluggable mechanism for arbitrary window toolkits to adapt their components to the NativeWindow interface, which provides a platform-independent mechanism of accessing the information required to perform operations like hardware-accelerated rendering using the OpenGL API |
| CNativeWindowHolder | Accessor interface for implementing classes with ownership of a NativeWindow via an is-a or has-a relation |
| CNativeWindowVersion | |
| COffscreenLayerOption | Handling requests for using an OffscreenLayerSurface within the implementation |
| COffscreenLayerSurface | Interface specifying the offscreen layer surface protocol |
| CProxySurface | Provides a mutable NativeSurface, i.e |
| CScalableSurface | Adding mutable surface pixel scale property to implementing class, usually to a NativeSurface implementation, see setSurfaceScale(float[]) |
| CSurfaceUpdatedListener | Clients may add their SurfaceUpdateListener implementation to a com.jogamp.nativewindow.NativeSurface allowing to get notified after the surface has been updated, eg |
| CToolkitLock | Marker for a singleton global recursive blocking lock implementation, optionally locking a native windowing toolkit as well |
| ►CUpstreamSurfaceHook | Interface allowing upstream caller to pass lifecycle actions and size info to a ProxySurface instance |
| CMutableSize | UpstreamSurfaceHook w/ mutable size, allowing it's ProxySurface user to resize |
| CUpstreamSurfaceHookMutableSize | |
| CUpstreamWindowHookMutableSizePos | |
| ►CVisualIDHolder | Visual ID holder interface |
| CVIDComparator | Comparing VIDType#NATIVE |
| CVIDType | |
| ►CWindowClosingProtocol | Protocol for handling window closing events |
| CWindowClosingMode | Window closing mode if triggered by toolkit close operation |
| ►Nnewt | Copyright 2010 JogAmp Community |
| ►Nawt | Copyright 2010 JogAmp Community |
| ►Napplet | Copyright 2011 JogAmp Community |
| CJOGLNewtApplet1Run | Simple GLEventListener deployment as an applet using JOGL |
| CNewtCanvasAWT | AWT Canvas containing a NEWT Window using native parenting |
| ►Nevent | Copyright 2013 JogAmp Community |
| ►Nawt | Copyright 2010 JogAmp Community |
| CAWTAdapter | Convenient adapter forwarding AWT events to NEWT via the event listener model |
| CAWTKeyAdapter | AWT: printable: PRESSED (t0), TYPED (t0), RELEASED (t1) non-printable: PRESSED (t0), RELEASED (t1) |
| CAWTMouseAdapter | |
| CAWTWindowAdapter | |
| CDoubleTapScrollGesture | 2 pointer scroll/rotate gesture handler processing MouseEvents while producing MouseEvent#EVENT_MOUSE_WHEEL_MOVED events if gesture is completed |
| ►CGestureHandler | Generic gesture handler interface designed to allow pass-through filtering of InputEvents |
| CGestureEvent | A custom gesture event |
| CGestureListener | Listener for GestureEvents |
| ►CInputEvent | |
| CInputClass | Interface marking class of input types |
| CInputType | Interface marking type of input devices |
| CKeyAdapter | |
| ►CKeyEvent | |
| CNonPrintableRange | |
| CKeyListener | Listener for KeyEvents |
| CMonitorEvent | |
| CMonitorModeListener | |
| CMouseAdapter | |
| ►CMouseEvent | Pointer event of type PointerType |
| CPointerClass | Class of pointer types |
| CPointerType | Type of pointer devices |
| CMouseListener | Listener for MouseEvents |
| CNEWTEvent | NEWT events are provided for notification purposes ONLY; The NEWT will automatically handle the event semantics internally, regardless of whether a program is receiving these events or not |
| CNEWTEventConsumer | |
| CNEWTEventFiFo | |
| CNEWTEventListener | |
| COutputEvent | |
| ►CPinchToZoomGesture | 2 pointer zoom, a.k.a |
| CZoomEvent | A GestureHandler.GestureEvent denominating zoom |
| CTraceKeyAdapter | |
| CTraceMouseAdapter | |
| CTraceWindowAdapter | |
| CWindowAdapter | |
| CWindowEvent | NEWT Window events are provided for notification purposes ONLY |
| CWindowListener | NEWT WindowEvent listener |
| CWindowUpdateEvent | |
| ►Njavafx | Copyright 2019 JogAmp Community |
| CNewtCanvasJFX | A NEWT based JFX Canvas specialization allowing a NEWT child Window to be attached using native parenting |
| ►Nopengl | |
| ►Nutil | Copyright 2015 JogAmp Community |
| ►Nstereo | Copyright 2015 JogAmp Community |
| CStereoDeviceUtil | StereoDevice NEWT related utilities |
| CNEWTDemoListener | NEWT GLWindow Demo functionality |
| ►CGLWindow | An implementation of GLAutoDrawable and Window interface, using a delegated Window instance, which may be an aggregation (lifecycle: created and destroyed) |
| CGLLifecycleHook | |
| ►Nswt | Copyright 2012 JogAmp Community |
| CNewtCanvasSWT | SWT Canvas containing a NEWT Window using native parenting |
| ►Nutil | Copyright 2010 JogAmp Community |
| ►Napplet | Copyright 2011 JogAmp Community |
| CJOGLNewtAppletBase | Shows how to deploy an applet using JOGL |
| ►Napplet3 | Copyright 2011 JogAmp Community |
| CJOGLNewtApplet3Run | Simple GLEventListener deployment as an applet using JOGL |
| CVersionApplet3 | |
| CEDTUtil | EDT stands for Event Dispatch Thread |
| CMainThread | NEWT Utility class MainThread |
| CMonitorModeUtil | Convenient com.jogamp.newt.MonitorMode utility methods, filters etc |
| ►CDisplay | |
| CPointerIcon | Native PointerIcon handle |
| ►CMonitorDevice | Visual output device, i.e |
| COrientation | |
| ►CMonitorMode | Immutable MonitorMode Class, consisting of it's read only components: |
| CSizeAndRRate | Immutable surfaceSize, flags and refreshRate Class, consisting of it's read only components: |
| CNewtFactory | |
| CNewtVersion | |
| CScreen | A screen may span multiple MonitorDevices representing their combined virtual size |
| ►CWindow | Specifying NEWT's Window functionality: |
| CFocusRunnable | |
| CReparentOperation | Reparenting operation types |
| ►Nopengl | Copyright 2012-2023 JogAmp Community |
| ►Nawt | |
| CAWTGLAutoDrawable | |
| CComponentEvents | Factors out the listener manipulation for the events supported by all of the GLDrawable implementations |
| CGLCanvas | A heavyweight AWT component which provides OpenGL rendering support |
| CGLJPanel | A lightweight Swing component which provides OpenGL rendering support |
| ►Ncg | Copyright 2010 JogAmp Community |
| CCGannotation | |
| CCGcontext | |
| CCgDynamicLibraryBundleInfo | |
| CCGeffect | |
| CCgException | A generic exception for errors that occur throughout the NVidia Cg binding, as a substitute for RuntimeException |
| CCgGL | |
| CCGparameter | |
| CCGpass | |
| CCgProcAddressTable | This table is a cache of pointers to the dynamically-linkable C library |
| CCGprogram | |
| CCGstate | |
| CCGstateassignment | |
| CCGtechnique | |
| ►Ndemos | Copyright (C) 2011 JogAmp Community |
| ►Nandroid | Copyright 2012 JogAmp Community |
| ►CLauncherUtil | Helper class to parse Uri's and programmatically add package names and properties to create an Uri or Intend |
| CBaseActivityLauncher | |
| CDataSet | Data set to transfer from and to launch URI consisting out of: |
| COrderedProperties | |
| CMovieCubeActivity0a | |
| CMovieCubeActivity0b | |
| CMovieCubeActivityLauncher0a | |
| CMovieCubeActivityLauncher0b | |
| CMovieCubeActivityLauncher1a | |
| CMovieCubeActivityLauncher1b | |
| CMovieSimpleActivity0 | |
| CMovieSimpleActivity1 | |
| CMovieSimpleActivityLauncher00b | |
| CMovieSimpleActivityLauncher00c | |
| CMovieSimpleActivityLauncher01a | |
| CMovieSimpleActivityLauncher01b | |
| CMovieSimpleActivityLauncher02 | |
| CNEWTGearsES2Activity | |
| CNEWTGearsES2ActivityLauncher | |
| CNEWTGearsES2ECTActivityLauncher | |
| CNEWTGearsES2RGB565ActivityLauncher | |
| CNEWTGearsES2TransActivity | |
| CNEWTGearsES2TransActivityLauncher | |
| CNEWTGraphUI1pActivity | |
| CNEWTGraphUI1pActivityLauncher | |
| CNEWTGraphUI2pActivity | |
| CNEWTGraphUI2pActivityLauncher | |
| CNEWTRedSquareES2Activity | |
| CNEWTRedSquareES2ActivityLauncher | |
| ►Nav | Copyright 2014 JogAmp Community |
| CCrossFadePlayer | Parallel media player that demonstrate CrossFade of audio volume during playback |
| CMovieCube | Simple cube movie player w/ aspect ration true projection on a cube |
| CMovieSBSStereo | Side-By-Side (SBS) 3D Movie Player for StereoClientRenderer |
| CMovieSimple | Simple planar movie player w/ orthogonal 1:1 projection |
| CStereoDemo01 | All distortions, no multisampling, bilinear filtering, manual-swap and using two FBOs (default, good) |
| ►Nes2 | Copyright (C) 2011 JogAmp Community |
| ►Nshader | Copyright 2010 JogAmp Community |
| CRedSquareShader | |
| CGearsES2 | GearsES2.java |
| CGearsObjectES2 | GearsObjectES2.java |
| CLandscapeES2 | LandscapeES2 |
| CPointsDemoES2 | |
| CRedSquareES2 | |
| CTextureSequenceCubeES2 | |
| CTextureSequenceES2 | Simple planar movie player w/ orthogonal 1:1 projection |
| ►Ngraph | Copyright 2010-2024 JogAmp Community |
| ►Nui | Copyright 2023-2024 JogAmp Community |
| ►Ntestshapes | Copyright 2023 JogAmp Community |
| CGlyph01UbuntuLight_o | GPU based resolution independent test object |
| CGlyph02UbuntuLight_ae | GPU based resolution independent test object |
| CGlyph03FreeMonoRegular_M | GPU based resolution independent test object |
| CGlyph04FreeSans_0 | GPU based resolution independent test object |
| CGlyph05FreeSerifBoldItalic_ae | GPU based resolution independent test object |
| ►Nutil | Copyright 2023 JogAmp Community |
| ►CTooltips | |
| CZoomLabelOnClickListener | Shows the Label#getText() within a given proportion of Scene#getBounds() height within a rectangular Button tool-tip on click |
| CFontView01 | This may become a little font viewer application, having FontForge as its role model |
| ►CUIGraphDemoU01a | Res independent Graph + GraphUI integration demo using a GraphUI Shape and Graph text rendering within a regular GLEventListener, attached to a GLWindow |
| CMyRenderer | |
| CUILayoutBox01 | Res independent Shapes in a Group using a BoxLayout, contained within a Scene attached to GLWindow |
| CUILayoutBoxGridOffset01 | Res independent Shapes with offset (not starting at origin) in a Group using BoxLayout and GridLayout, contained within a Scene attached to GLWindow |
| CUILayoutGrid01 | Res independent Shapes in a Group using a GridLayout, contained within a Scene attached to GLWindow |
| CUIMediaGrid01 | MediaButtons in a RangedGroup w/ vertical slider, filled by media files from a directory |
| CUISceneDemo00 | Res independent Shape, Scene attached to GLWindow showing simple linear Shape movement within one main function |
| CUISceneDemo01 | Res independent Shape, Scene attached to GLWindow showing simple linear Shape movement |
| CUISceneDemo01b | Res independent Shape, Scene attached to GLWindow showing simple linear Shape movement |
| CUISceneDemo02 | Res independent Shape, Scene attached to GLWindow showing simple linear Shape movement |
| CUISceneDemo03 | Res independent Shape, Scene attached to GLWindow showing multiple animated shape movements |
| CUISceneDemo10 | Res independent Shape, in Scene attached to GLWindow w/ listener attached |
| CUISceneDemo11 | Res independent Shapes in a Group using a GridLayout, contained within a Scene attached to GLWindow |
| CUISceneDemo20 | Complex interactive GraphUI Scene demo with different Button and Label Shapes layout on the screen |
| ►CUIShapeClippingDemo00 | Basic UIShape Clipping demo, using manual invocation via GLEventListener w/o a Scene |
| CKeyAction | |
| CUIShapeClippingDemo01 | Basic UIShape Clipping demo using a Scene and Shape within a clipping Group |
| CUIShapeDemo00 | Res independent Shape, Scene attached to GLWindow showing simple shape |
| ►CUIShapeDemo01 | Basic UIShape and Type Rendering demo |
| CKeyAction | |
| CMouseAction | |
| CUIShapeDemo02a | Basic UIShape demo using a Scene and Shape |
| ►CUITypeDemo01 | Basic UIShape and Type Rendering demo |
| CKeyAction | |
| CMouseAction | |
| CFontSetDemos | |
| CGPURegionGLListener00 | Demonstrate the rendering of multiple outlines into one region/OutlineShape These Outlines are not necessary connected or contained |
| CGPURegionGLListener01 | Demonstrate the rendering of multiple outlines into one region/OutlineShape These Outlines are not necessary connected or contained |
| CGPURegionGLListener10 | Demonstrate the rendering of multiple OutlineShapes into one region |
| CGPURegionNewtDemo | Demonstrate the rendering of multiple outlines into one region/OutlineShape These Outlines are not necessary connected or contained |
| ►CGPURendererListenerBase01 | Action Keys: |
| CKeyAction | |
| CGPUTextGLListener0A | |
| CGPUTextNewtDemo | |
| ►CGPUTextRendererListenerBase01 | GPURendererListenerBase01 Keys: |
| CKeyAction | |
| CMSAATool | |
| CTextRendererGLELBase | |
| ►Nios | Copyright 2019 Gothel Software e.K |
| CHello | |
| CHello0 | |
| CHello1 | |
| ►Nutil | Copyright 2023 JogAmp Community |
| CCommandlineOptions | |
| ►CMiscUtils | |
| CStreamDump | |
| CQuitAdapter | |
| CGearsObject | GearsObject.java |
| CLauncher0 | |
| CPointsDemo | |
| ►Negl | |
| CEGL | |
| CEGLClientPixmapHI | |
| CEGLExt | |
| ►Nfixedfunc | |
| CGLLightingFunc | |
| CGLMatrixFunc | Subset of OpenGL fixed function pipeline's matrix operations |
| CGLPointerFunc | |
| CGLPointerFuncUtil | |
| ►Nglu | |
| ►Ngl2 | |
| CGLUgl2 | |
| ►Ngl2es1 | |
| CGLUgl2es1 | |
| CGLU | Provides access to the OpenGL Utility Library (GLU) |
| CGLUnurbs | Wrapper for a GLU NURBS object |
| CGLUquadric | Wrapper for a GLU quadric object |
| CGLUtessellator | The GLUtessellator object is used to hold the data, such as the vertices, edges and callback objects, to describe and tessellate complex polygons |
| CGLUtessellatorCallback | GLUtessellatorCallback interface provides methods that the user will override to define the callbacks for a tessellation object |
| CGLUtessellatorCallbackAdapter | The GLUtessellatorCallbackAdapter provides a default implementation of GLUtessellatorCallback with empty callback methods |
| ►Nswt | Copyright 2011 JogAmp Community |
| CGLCanvas | Native SWT Canvas implementing GLAutoDrawable |
| ►Ntest | |
| ►Nbugs | Copyright 2013 JogAmp Community |
| CBug427GLJPanelTest1 | |
| CBug735Inv0AppletAWT | Original test case |
| CBug735Inv1AppletAWT | Difference to orig |
| CBug735Inv2AppletAWT | Difference to orig |
| CBug735Inv3AppletAWT | Difference to orig |
| CBug735Inv4AWT | Difference to orig |
| CDemoBug910ExtendedAWTAppletLifecycleCheck | |
| CIssue326Test1 | Demonstrates corruption with older versions of TextRenderer |
| CIssue326Test2 | Another test case demonstrating corruption with older version of TextRenderer when glyphs were too big for backing store |
| CIssue344Base | Test Code adapted from TextCube.java (in JOGL demos) |
| CIssue344Test1 | |
| CIssue344Test2 | |
| CIssue344Test3 | |
| CIssue344Test4 | |
| ►Njunit | |
| ►Ngraph | Copyright 2023-2024 JogAmp Community |
| CFontSet01 | |
| CFontViewListener01 | Glyph Grid using GraphUI |
| CGPURegionGLListener01 | Demonstrate the rendering of multiple outlines into one region/OutlineShape These Outlines are not necessary connected or contained |
| CGPURegionGLListener10 | Demonstrate the rendering of multiple OutlineShapes into one region |
| ►CGPURendererListenerBase01 | Action Keys: |
| CKeyAction | |
| ►CGPUTextRendererListenerBase01 | GPURendererListenerBase01 Keys: |
| CKeyAction | |
| CMSAATool | |
| CPerfTextRendererNEWT00 | TestTextRendererNEWT00 Variant |
| CTestFontScale01NOUI | |
| CTestFontsNEWT00 | |
| CTestRegionRendererNEWT01 | |
| CTestTextRendererNEWT01 | TestTextRendererNEWT01 Variant |
| CTestTextRendererNEWT10 | TestTextRendererNEWT10 Variant |
| CTestTextRendererNEWT20 | TestTextRendererNEWT20 Variant |
| CTestTextRendererNEWT21 | TestTextRendererNEWT21 Variant |
| CTestTextRendererNEWTBugXXXX | |
| CTextRendererGLELBase | |
| ►Njogl | |
| ►Nacore | Copyright 2010 JogAmp Community |
| ►Nanim | Copyright 2013 JogAmp Community |
| CBug898AnimatorFromEDTAWT | Manual test case to validate Animator pause/resume on AWT-EDT |
| CTestAnimatorGLJPanel01AWT | |
| CTestAnimatorGLWindow01NEWT | |
| ►CTestAWTCardLayoutAnimatorStartStopBug532 | |
| CAnimatorControlBehavior | |
| ►Nect | Copyright 2013 JogAmp Community |
| CExclusiveContextBase00 | ExclusiveContextThread base implementation to test correctness of the ExclusiveContext feature and AnimatorBase |
| CExclusiveContextBase00AWT | ExclusiveContextThread base implementation to test correctness of the ExclusiveContext feature and AnimatorBase with AWT |
| CExclusiveContextBase00NEWT | ExclusiveContextThread base implementation to test correctness of the ExclusiveContext feature and AnimatorBase with NEWT |
| CExclusiveContextBase10 | ExclusiveContextThread base implementation to test performance impact of the ExclusiveContext feature with AnimatorBase |
| CExclusiveContextBase10AWT | ExclusiveContextThread base implementation to test performance impact of the ExclusiveContext feature with AnimatorBase and AWT |
| CExclusiveContextBase10NEWT | ExclusiveContextThread base implementation to test performance impact of the ExclusiveContext feature with AnimatorBase and NEWT |
| CTestExclusiveContext01VSyncAnimAWT | ExclusiveContextThread VSync Animator to test correctness of the ExclusiveContext feature and Animator with AWT |
| CTestExclusiveContext01VSyncAnimNEWT | ExclusiveContextThread VSync Animator to test correctness of the ExclusiveContext feature and Animator with NEWT |
| CTestExclusiveContext02FPSAnimAWT | ExclusiveContextThread FPS Animator to test correctness of the ExclusiveContext feature and FPSAnimator with AWT |
| CTestExclusiveContext02FPSAnimNEWT | ExclusiveContextThread FPS Animator to test correctness of the ExclusiveContext feature and FPSAnimator with NEWT |
| CTestExclusiveContext11VSyncAnimNEWT | ExclusiveContextThread base implementation to test performance impact of the ExclusiveContext feature with Animator and NEWT |
| CTestExclusiveContext12FPSAnimNEWT | ExclusiveContextThread base implementation to test performance impact of the ExclusiveContext feature with FPSAnimator and NEWT |
| ►Nglels | Copyright 2013 JogAmp Community |
| CGLContextDrawableSwitchBase0 | Test re-association (switching) of GLWindow /GLDrawables, from GLWindow/GLOffscreenAutoDrawable to an GLOffscreenAutoDrawable and back |
| ►CGLContextDrawableSwitchBase1 | Test re-association of GLContext/GLDrawables, here GLContext's survival of GLDrawable destruction and reuse w/ new or recreated GLDrawable |
| CGLADType | |
| CTestBug722GLContextDrawableSwitchNewt2AWT | Tests Bug 722 |
| CTestGLContextDrawableSwitch01NEWT | Test re-association (switching) of GLContext/GLDrawables, i.e |
| CTestGLContextDrawableSwitch02AWT | Test re-association (switching) of GLContext/GLDrawables, from GLCanvas to an GLOffscreenAutoDrawable and back |
| CTestGLContextDrawableSwitch02NEWT | Test re-association (switching) of GLWindow /GLDrawables, from GLWindow/GLOffscreenAutoDrawable to an GLOffscreenAutoDrawable and back |
| CTestGLContextDrawableSwitch10NEWT | Test re-association of GLContext/GLDrawables, here GLContext's survival of GLDrawable destruction and reuse w/ new or recreated GLDrawable |
| CTestGLContextDrawableSwitch11NewtAWT | Test re-association of GLContext/GLDrawables, here GLContext's survival of GLDrawable destruction and reuse w/ new or recreated GLDrawable |
| CTestGLContextDrawableSwitch12AWT | Test re-association of GLContext/GLDrawables, here GLContext's survival of GLDrawable destruction and reuse w/ new or recreated GLDrawable |
| CTestGLContextDrawableSwitch13Newt2AWT | Test re-association of GLContext/GLDrawables, here GLContext's survival of GLDrawable destruction and reuse w/ new or recreated GLDrawable |
| CGLProfile0XBase | |
| ►CGLReadBuffer00Base | Test synchronous GLAutoDrawable display, swap-buffer and read-pixels including non-MSAA and MSAA framebuffer |
| CTextRendererGLEL | |
| ►CGLReadBuffer00BaseAWT | Test synchronous GLAutoDrawable display, swap-buffer and read-pixels including non-MSAA and MSAA framebuffer |
| CSnapshotGLELAWT | |
| ►CInitConcurrentBaseNEWT | Concurrent and lock-free initialization and rendering using exclusive NEWT Display EDT instances, or concurrent locked initialization and lock-free rendering using a shared NEWT Display EDT instances |
| CJOGLTask | |
| CTestAddRemove01GLCanvasSwingAWT | |
| CTestAddRemove02GLWindowNewtCanvasAWT | |
| CTestAddRemove03GLWindowNEWT | |
| CTestAWTCloseX11DisplayBug565 | Tests the closing the device of GLCanvas in JOGL |
| CTestBug1146GLContextDialogToolTipAWT | |
| CTestBug1398Deadlock02AWT | |
| CTestBug669RecursiveGLContext01NEWT | Tests simple recursive GLContext behavior |
| CTestBug669RecursiveGLContext02NEWT | Tests recursive GLContext behavior |
| CTestBug692GL3VAONEWT | Test Vertex Array Object (VAO) Usage and BufferStateTracker |
| CTestCPUSourcingAPINEWT | CPU sourced data API entry not allowed on ES3 and GL core >= 3.0 |
| CTestDestroyGLAutoDrawableNewtAWT | |
| CTestFBOAutoDrawableDeadlockAWT | |
| CTestFBOAutoDrawableFactoryNEWT | Toolkit agnostic GLOffscreenAutoDrawable.FBO tests using the factory model |
| CTestFBOMix2DemosES2NEWT | |
| CTestFBOMRTNEWT01 | |
| CTestFBOOffThreadSharedContextMix2DemosES2NEWT | Toolkit agnostic GLOffscreenAutoDrawable.FBO tests using the factory model |
| CTestFBOOnThreadSharedContext1DemoES2NEWT | Toolkit agnostic GLOffscreenAutoDrawable.FBO tests using the factory model |
| CTestGLAutoDrawableDelegateNEWT | Test using a NEWT Window for onscreen case |
| CTestGLAutoDrawableDelegateOnOffscrnCapsNEWT | Tests using a NEWT Window for on- and offscreen cases |
| CTestGLAutoDrawableFactoryES2OffscrnCapsNEWT | Toolkit agnostic GLOffscreenAutoDrawable tests using the factory model |
| CTestGLAutoDrawableFactoryGL2OffscrnCapsNEWT | Toolkit agnostic GLOffscreenAutoDrawable tests using the factory model |
| CTestGLAutoDrawableFactoryGLnBitmapCapsNEWT | Toolkit agnostic GLOffscreenAutoDrawable tests using the factory model |
| CTestGLAutoDrawableFactoryGLProfileDeviceNEWT | Testing producing GLContext instances of different GLProfiles using different AbstractGraphicsDevices |
| CTestGLAutoDrawableGLCanvasOnOffscrnCapsAWT | Tests using an AWT GLCanvas auto drawable for on- and offscreen cases |
| CTestGLAutoDrawableGLWindowOnOffscrnCapsNEWT | Tests using a NEWT GLWindow auto drawable for on- and offscreen cases |
| CTestGLAutoDrawableNewtCanvasAWTOnOffscrnCapsAWT | Tests using a NEWT GLWindow auto drawable for on- and offscreen cases |
| ►CTestGLContextSurfaceLockNEWT | |
| CMyEventCounter | |
| CMyRunnable | |
| CRudeAnimator | |
| CRudeResizer | Emulates a resize behavior with immediate display() call while the surface is still locked |
| ►CTestGLDebug00NEWT | |
| CMyGLDebugListener | |
| CWindowContext | |
| ►CTestGLDebug01NEWT | |
| CMyGLDebugListener | |
| CTestGLException01NEWT | |
| CTestGLExtensionQueryOffscreen | |
| CTestGLMesaBug651NEWT | Some GL state values are broken w/ Mesa 9.0 w/ multiple different context |
| CTestGLMesaBug658NEWT | The 3.1 compatibility context on Mesa >= 9.0 seems to be broken |
| CTestGLOffscreenAutoDrawableBug1044AWT | |
| CTestGLPointsNEWT | |
| CTestGLProfile00NEWT | |
| CTestGLProfile01NEWT | |
| CTestGLProfile02NEWTNoARBCtx | |
| CTestGLProfile03NEWTOffscreen | |
| CTestGLProfile04NEWTOffscreenNoARBCtx | |
| CTestGLProfileXXNEWTPost | Simply re-test w/o any properties after TestGLProfile*NoARBCtx to be sure follow-up unit tests are tested under default conditions |
| CTestGLReadBuffer01GLCanvasAWT | Test synchronous GLAutoDrawable display, swap-buffer and read-pixels with AWT GLCanvas including non-MSAA and MSAA framebuffer |
| CTestGLReadBuffer01GLJPanelAWT | Test synchronous GLAutoDrawable display, swap-buffer and read-pixels with AWT GLJPanel including non-MSAA and MSAA framebuffer |
| CTestGLReadBuffer01GLWindowNEWT | Test synchronous GLAutoDrawable display, swap-buffer and read-pixels with NEWT including non-MSAA and MSAA framebuffer |
| CTestGLVersionParsing00NEWT | |
| CTestGPUMemSec01NEWT | |
| CTestInitConcurrent01NEWT | Concurrent initialization and lock-free rendering using shared NEWT Display EDT instances |
| CTestInitConcurrent02NEWT | Concurrent and lock-free initialization and rendering using exclusive NEWT Display EDT instances |
| CTestMainVersionGLCanvasAWT | |
| CTestMainVersionGLWindowNEWT | |
| CTestMapBufferRead01NEWT | Verifies content of buffer storage's content as well as general buffer- and buffer-storage tracking |
| CTestMapBufferRead02NEWT | Verifies content of buffer storage's content as well as general buffer- and buffer-storage tracking |
| CTestNEWTCloseX11DisplayBug565 | Tests the closing the device of GLWindow and off-screen GLAutoDrawable using FBO and PBuffer in JOGL |
| CTestNVSwapGroupNEWT | |
| CTestOffscreenLayer01GLCanvasAWT | |
| CTestOffscreenLayer02NewtCanvasAWT | |
| CTestPBufferDeadlockAWT | |
| CTestSharedContextListAWT | |
| CTestSharedContextListNEWT | |
| CTestSharedContextListNEWT2 | |
| CTestSharedContextNewtAWTBug523 | TestSharedContextNewtAWTBug523 |
| CTestSharedContextVBOES1NEWT | Sharing the VBO of 3 GearsES1 instances, each in their own GLWindow |
| CTestSharedContextVBOES2AWT3 | Sharing the VBO of 3 GearsES2 instances, each in their own AWT GLCanvas |
| CTestSharedContextVBOES2AWT3b | Sharing the VBO of 3 GearsES2 instances, each in their own AWT GLJPanel |
| CTestSharedContextVBOES2NEWT0 | Sharing the VBO of 3 GearsES2 instances, each in their own GLWindow |
| CTestSharedContextVBOES2NEWT1 | Sharing the VBO of 3 GearsES2 instances, each in their own GLWindow |
| CTestSharedContextVBOES2NEWT2 | Sharing the VBO of 3 GearsES2 instances, each in their own GLWindow |
| CTestSharedContextVBOES2NEWT3 | Sharing the VBO of 3 GearsES2 instances, each in their own GLWindow |
| CTestSharedContextVBOES2NEWT4 | Expected error test sharing w/ different shared-master context, i.e |
| CTestSharedContextVBOES2NEWT5 | Analyze Bug 1312: Test potential memory leak in GLContextShareSet due to its usage of hard references |
| CTestSharedContextVBOES2SWT3 | Sharing the VBO of 3 GearsES2 instances, each in their own SWT GLCanvas |
| CTestSharedContextWithJTabbedPaneAWT | |
| CTestSharedExternalContextAWT | Bug 1160 |
| CTestShutdownCompleteAWT | |
| CTestShutdownCompleteNEWT | |
| CTestSingleGLInJSliderNewtAWT | TestSingleGLInJSliderNewtAWT |
| CTestVersionSemanticsNOUI | |
| CTestX11DefaultDisplay | This is a clone of TestGLPointsNEWT which uses the ability to specify the X11 default display programmatically instead of relying on the DISPLAY environment variable |
| ►Nawt | Copyright 2010 JogAmp Community |
| ►Ntext | Copyright 2011 JogAmp Community |
| CTestAWTTextRendererUseVertexArrayBug464 | |
| CTextRendererGLEventListener01 | |
| CTextRendererTraceGL2Mock01 | |
| CManualHiDPIBufferedImage01AWT | Manual test for BufferedImage behavior w/ OSX HiDPI pixel scale usage |
| CTestAWT01GLn | |
| CTestAWT02WindowClosing | |
| CTestAWT03GLCanvasRecreate01 | |
| CTestAWT03GLJPanelRecreate01 | |
| CTestBug1225EventQueueInterruptedAWT | Test to check if interrupt on AWT-EventQueue causes a malfunction in JOGL |
| CTestBug1245JTabbedPanelCrashAWT | Bug 1245 |
| CTestBug460GLCanvasNPEAWT | |
| CTestBug461FBOSupersamplingSwingAWT | Tests for bug 461, a failure of GLDrawableFactory.createOffscreenAutoDrawable(..) on Windows when the stencil buffer is turned on |
| CTestBug461PBufferSupersamplingSwingAWT | Tests for bug 461, a failure of PBuffer GLDrawableFactory.createOffscreenAutoDrawable(..) on Windows when the stencil buffer is turned on |
| CTestBug551AWT | Tests context creation + display on various kinds of Window implementations |
| CTestBug572AWT | Test realize GLCanvas and setVisible(true) AWT-Frames on AWT-EDT and on current thread (non AWT-EDT) |
| CTestBug611AWT | As reported in Bug 611, on Windows XP is a performance issue: After JOGL initialization there seems to be a huge time lag when trying to open the Desktop folder |
| ►CTestBug642JSplitPaneMixHwLw01AWT | Documenting Bug 642 (related to Bug 586) |
| CTransparentJScrollPane | Doesn't work either |
| CTestBug664GLCanvasSetVisibleSwingAWT | |
| CTestBug675BeansInDesignTimeAWT | |
| CTestBug816GLCanvasFrameHoppingB849B889AWT | Moving GLCanvas between 2 AWT JFrame |
| CTestBug816JTabbedPanelVisibilityB849B878AWT | AWT JFrame w/ JTabbedPanel, Moving GLCanvas between it's tabs while selecting |
| ►CTestBug816OSXCALayerPos01AWT | Bug 816: OSX CALayer Positioning Bug |
| CFrameLayout | |
| CTestBug816OSXCALayerPos02AWT | Bug 816: OSX CALayer Positioning Bug - Swing JFrame w/ 2 JRootPanes and 2 JSplitPanes |
| CTestBug816OSXCALayerPos03aB729AWT | AWT Frame BorderLayout w/ Checkbox North, GLCanvas Center |
| CTestBug816OSXCALayerPos03bB849AWT | AWT Frame BorderLayout w/ Checkbox North, Panel.GLCanvas Center |
| CTestBug816OSXCALayerPos03cB849AWT | AWT JFrame BorderLayout w/ Checkbox North, JPanel.GLCanvas Center |
| CTestBug816OSXCALayerPos04aAWT | Bug 816: OSX CALayer Positioning Bug - AWT Frame w/ (top-level) Dialog child containing the GLCanvas |
| CTestBug816OSXCALayerPos04bAWT | Bug 816: OSX CALayer Positioning Bug - AWT JFrame w/ JDialog child containing the GLCanvas |
| CTestGLCanvasAWTActionDeadlock00AWT | |
| CTestGLCanvasAWTActionDeadlock01AWT | BUG on OSX/CALayer w/ Java6: If frame.setTitle() is issued right after initialization the call hangs in |
| CTestGLCanvasAWTActionDeadlock02AWT | Sample program that relies on JOGL's mechanism to handle the OpenGL context and rendering loop when using an AWT canvas attached to an Applet |
| CTestGLCanvasResize01AWT | Multiple GLCanvas in a JFrame |
| CTestGLJPanelReadd01Bug1310AWT | Remove and re-add a GLJPanel from its Swing parent |
| CTestGLJPanelResize01AWT | Multiple GLJPanels in a JFrame |
| CTestGLJPanelTextureStateAWT | Unit test for bug 826, test GLJPanel's TextureState save and restore |
| CTestIsRealizedConcurrency01AWT | |
| ►CTestJScrollPaneMixHwLw01AWT | Documenting Bug 586 |
| CTransparentJScrollPane | Doesn't work either |
| CTestSwingAWT01GLn | Tests context creation + display on various kinds of Window implementations |
| ►Ncaps | Copyright 2012 JogAmp Community |
| CTestBug605FlippedImageAWT | |
| CTestBug605FlippedImageNEWT | |
| CTestIdentOfCapabilitiesNEWT | |
| CTestMultisampleES1AWT | |
| CTestMultisampleES1NEWT | |
| CTestMultisampleES2NEWT | |
| CTestTranslucencyAWT | |
| CTestTranslucencyNEWT | |
| ►Ndemos | Copyright (C) 2011 JogAmp Community |
| ►Nes1 | Copyright (C) 2011 JogAmp Community |
| ►Nnewt | Copyright 2011 JogAmp Community |
| CTestGearsES1NEWT | |
| CTestOlympicES1NEWT | |
| CTestRedSquareES1NEWT | |
| CGearsES1 | GearsES1.java |
| CGearsObjectES1 | GearsObjectES1.java |
| CMultisampleDemoES1 | |
| COlympicES1 | |
| COneTriangle | A utility class to encapsulate drawing a single triangle for unit tests |
| CPointsDemoES1 | |
| CRedSquareES1 | |
| ►Nes2 | Copyright 2011 JogAmp Community |
| ►Nawt | Copyright 2013 JogAmp Community |
| CBug816AppletGLCanvas01 | Bug 816: OSX CALayer Positioning Bug |
| CBug816AppletGLCanvas02a | Bug 816: OSX CALayer Positioning Bug |
| CBug816AppletGLCanvas02b | Bug 816: OSX CALayer Positioning Bug |
| CBug816AppletOSXCALayerPos03a | Bug 816: OSX CALayer Positioning Bug - AWT Applet w/ 1 JRootPane and 2 JSplitPanes |
| CBug816AppletOSXCALayerPos03b | Bug 816: OSX CALayer Positioning Bug - Swing JApplet w/ 2 JRootPanes and 2 JSplitPanes |
| CBug848AppletGLCanvas01 | Bug 848: Applet on OSX w/ CALayer and 2 or more GLCanvas may 'crash' |
| ►CTestGearsES2AWT | |
| CFrameLayout | |
| CResizeBy | |
| CTestGearsES2GLJPanelAWT | |
| CTestGearsES2GLJPanelsAWT | |
| ►Nnewt | Copyright 2011 JogAmp Community |
| ►CTestBug1431NewtCanvasAWT | Self-contained example (within a single class only to keep it simple) displaying a rotating quad |
| CJOGLQuadNewt | |
| CTestElektronenMultipliziererNEWT | |
| CTestGearsES2NEWT | |
| ►CTestGearsES2NewtCanvasAWT | |
| CFrameLayout | |
| CResizeBy | |
| CTestGearsES2NewtCanvasSWT | |
| CTestGearsES2SimpleNEWT | |
| CTestLandscapeES2NEWT | |
| CTestLandscapeES2NewtCanvasAWT | |
| CTestRedSquareES2NEWT | |
| ►Nshader | Copyright 2010 JogAmp Community |
| CRedSquareShader | |
| ►Nswt | Copyright 2011 JogAmp Community |
| CTestGearsES2SWT | |
| CElektronenMultiplizierer | |
| CFBOMix2DemosES2 | |
| CGearsES2 | GearsES2.java |
| CGearsObjectES2 | GearsObjectES2.java |
| CLandscapeES2 | LandscapeES2 |
| CLineSquareXDemoES2 | |
| CMix2TexturesES2 | |
| CMultisampleDemoES2 | |
| CPointsDemoES2 | |
| CRedSquareES2 | |
| CRedSquareMappedES2 | |
| CTextureDraw01ES2Listener | |
| CTextureDraw02ES2ListenerFBO | |
| CTextureSequenceCubeES2 | |
| ►Ngl2 | Copyright 2010 JogAmp Community |
| ►Nawt | Copyright 2013 JogAmp Community |
| CBug818GLJPanelAndGLCanvasApplet | Bug 818: OSX GLJPanel [and GLCanvas] Crash |
| CGLJPanelsAndGLCanvasDemoGL2Applet | |
| CTestGearsAWT | |
| CTestGearsAWTAnalyzeBug455 | |
| CTestGearsGLJPanelAWT | |
| CTestGLJPanelAWTBug450 | Test for bug 450, which causes the right part of the frame to be black for all x >= height |
| ►Nnewt | Copyright 2010 JogAmp Community |
| CTestGearsNEWT | |
| CTestGearsNewtAWTWrapper | |
| CTestTeapotNEWT | |
| CGears | Gears.java author: Brian Paul (converted to Java by Ron Cemer and Sven Gothel) |
| CTeapot | Adapted from http://www.java-tips.org/other-api-tips/jogl/how-to-draw-a-texture-mapped-teapot-with-automatically-generated-texture-coordi.html |
| CTextureDraw01GL2Listener | |
| ►Ngl3 | Copyright 2013 JogAmp Community |
| ►Nnewt | Copyright 2013 JogAmp Community |
| CTestGeomShader01TextureGL3NEWT | Test Geometry shader demo GeomShader01TextureGL3 |
| CGeomShader01TextureGL3 | JOGL Geometry ShaderCode test case using OpenGL 3.2 core profile features only |
| ►Ngl4 | Copyright 2014 JogAmp Community |
| ►Nawt | Copyright 2014 JogAmp Community |
| CTestInstancedReneringGL4AWT | Test Instanced rendering demo TrianglesInstancedRenderer |
| ►Nnewt | Copyright 2014 JogAmp Community |
| CTestInstancedReneringGL4NEWT | Test Instanced rendering demo TrianglesInstancedRenderer |
| CTestTessellationShader01GL4NEWT | Test Geometry shader demo TessellationShader01aGL4 and TessellationShader01bGL4 |
| CIInstancedRenderingView | |
| CTessellationShader01aGLSL440CoreHardcoded | JOGL Tessellation ShaderCode GL4 test case |
| CTessellationShader01bGL4 | JOGL Tessellation ShaderCode GL4 test case |
| CTriangleInstancedRendererWithShaderState | |
| CTrianglesInstancedRendererHardcoded | |
| CGearsObject | GearsObject.java |
| CGLClearOnInitReshape | |
| CGLFinishOnDisplay | |
| CPointsDemo | |
| CTextureDraw01Accessor | |
| ►Nglsl | Copyright 2010 JogAmp Community |
| CGLSLMiscHelper | |
| CTestGLSLShaderState01NEWT | Testing different vertex attribute (VA) data sets on one shader and shader state in general |
| CTestGLSLShaderState02NEWT | Testing different vertex attribute (VA) data sets on one shader and shader state in general |
| CTestGLSLSimple01NEWT | |
| CTestRulerNEWT01 | |
| CTestShaderCompilationBug459AWT | Duplicates bug 459, where a vertex shader won't compile when 8 bits of stencil are requested |
| CTestTransformFeedbackVaryingsBug407NEWT | Bug 'Function glTransformFeedbackVaryings incorrectly passes argument' http://jogamp.org/bugzilla/show_bug.cgi?id=407 |
| ►Nglu | Copyright 2011 JogAmp Community |
| CTestBug365TextureGenerateMipMaps | This test creates a Texture from TextureData of various pixel formats and pixel types with auto generate mipmaps set to true |
| CTestBug463ScaleImageMemoryAWT | Tests for bug 463, where gluScaleImage uses up all system memory |
| CTestBug694ScaleImageUnpackBufferSizeAWT | Demonstrates how to use GLBuffers#sizeof(GL, int[], int, int, int, int, int, boolean) to determine the unpack buffer size for GLU#gluScaleImage(int, int, int, int, java.nio.Buffer, int, int, int, java.nio.Buffer) |
| ►Njavafx | Copyright 2019 JogAmp Community |
| CPureJFXApp01 | |
| ►CTestNewtCanvasJFXGLn | NewtCanvasJFX basic functional integration test of its native parented NEWT child GLWindow attached to JavaFX's Canvas |
| CJFXApp | |
| ►Nnewt | Copyright 2010 JogAmp Community |
| CTestSwingAWTRobotUsageBeforeJOGLInitBug411 | |
| ►Noffscreen | Copyright 2010 JogAmp Community |
| CReadBuffer2File | |
| CReadBuffer2Screen | |
| CReadBufferBase | |
| CSurface2File | |
| CTestOffscreen01GLPBufferNEWT | |
| CTestOffscreen02BitmapNEWT | Using ES1 GL demo, since pixmap might not be hw accelerated, hence it is possible to not have GLSL |
| CWindowUtilNEWT | |
| ►Nperf | Copyright 2013 JogAmp Community |
| CTestPerf001GLJPanelInit01AWT | Tests multiple [GLJPanels, GLCanvas or NewtCanvasAWT] in a JFrame's Grid |
| CTestPerf001GLJPanelInit02AWT | Tests multiple JFrames each with a [GLJPanels, GLCanvas or NewtCanvasAWT] |
| CTestPerf001GLWindowInit03NEWT | Multiple GLJPanels in a JFrame |
| CTestPerf001RawInit00NEWT | Raw initialization of multiple offscreen GLAutoDrawables |
| ►Nswt | Copyright 2020 JogAmp Community |
| CTestGLCanvasSWTNewtCanvasSWTPosInTabs | Test for Bug 1421, Bug 1358, Bug 969 and Bug 672 |
| CTestNewtCanvasSWTBug628ResizeDeadlockAWT | |
| CTestNewtCanvasSWTGLn | Tests that a basic SWT app can open without crashing under different GL profiles and custom GLCapabilities |
| CTestSWTAccessor01 | Tests SWTAccessor#getWindowHandle(org.eclipse.swt.widgets.Control) on a basic simple SWT window |
| CTestSWTAccessor02NewtGLWindow | Tests utilizing SWTAccessor#getWindowHandle(org.eclipse.swt.widgets.Control) for NEWT native window reparenting also using GL rendering GLWindow#reparentWindow(NativeWindow, int, int, int) |
| CTestSWTAccessor03AWTGLn | Tests that a basic SWT app can open without crashing under different GL profiles |
| CTestSWTBug643AsyncExec | |
| CTestSWTEclipseGLCanvas01GLn | Tests that a basic SWT app can open without crashing under different GL profiles |
| CTestSWTJOGLGLCanvas01GLn | Tests that a basic SWT app can open without crashing under different GL profiles |
| ►Ntile | Copyright 2013 JogAmp Community |
| COffscreenPrintable | Printable implementation using NIO DirectDataBufferInt BufferedImage for offscreen rendered printing |
| COnscreenPrintable | |
| CPrintableBase | Base Printable implementation class |
| CTestRandomTiledRendering2GL2NEWT | Demos offscreen GLAutoDrawable being used for RandomTileRenderer rendering to produce a PNG file |
| CTestRandomTiledRendering3GL2AWT | Demos an onscreen AWT GLCanvas being used for RandomTileRenderer rendering to produce a PNG file |
| CTestTiledPrintingGearsAWT | |
| CTestTiledPrintingGearsNewtAWT | |
| CTestTiledPrintingGearsSwingAWT | |
| CTestTiledPrintingGearsSwingAWT2 | |
| CTestTiledPrintingNIOImageSwingAWT | |
| CTestTiledRendering1GL2NEWT | Demos offscreen GLDrawable being used for TileRenderer rendering to produce a PNG file |
| CTestTiledRendering2NEWT | Demos offscreen GLAutoDrawable being used for TileRenderer rendering to produce a PNG file |
| CTiledPrintingAWTBase | Base unit test class implementing issuing PrinterJob#print() on a Printable implementation, i.e |
| CTransparentPanel | |
| ►Nutil | Copyright 2012 JogAmp Community |
| ►Ntexture | Copyright 2014 JogAmp Community |
| ►CImageTstFiles | |
| CNamedInputStream | |
| CPNGTstFiles | |
| CTestBug362DDSImageCreateFromData | This test uses the DDSImage class to read a dds image from file, extract the data, and use the class to create a new DDSImage from the extracted data Bug Reference: https://jogamp.org/bugzilla/show_bug.cgi?id=362 The bug pertains to incorrect size calculation for checking validity of data |
| CTestBug817GLReadBufferUtilGLCTXDefFormatTypeES2NEWT | |
| CTestGLReadBufferUtilTextureIOWrite01AWT | |
| CTestGLReadBufferUtilTextureIOWrite01NEWT | |
| CTestGLReadBufferUtilTextureIOWrite02AWT | |
| CTestGLReadBufferUtilTextureIOWrite02NEWT | |
| CTestImageTypeNEWT | |
| CTestJPEGImage01NEWT | Test reading and displaying a JPG image |
| CTestJPEGJoglAWTBenchmarkNewtAWT | |
| CTestJPEGJoglAWTCompareNewtAWT | |
| CTestJPEGTextureFromFileNEWT | |
| CTestPixelFormat00NEWT | Testing PixelFormat integrity |
| CTestPixelFormatUtil00NEWT | Testing PixelFormatUtil's Conversion using synthetic test data including strides, endian-order and all PixelFormat conversions |
| CTestPixelFormatUtil01NEWT | Testing PixelFormatUtil's Conversion using PNG test data including strides, endian-order and PixelFormat conversions: { PixelFormat.RGBA8888, PixelFormat.ABGR8888, PixelFormat.BGRA8888, PixelFormat.ARGB8888 } |
| CTestPNGPixelRect00NEWT | |
| CTestPNGPixelRect01NEWT | Test reading and displaying a PNG image |
| CTestPNGTextureFromFileAWT | Unit test for bug 417, which shows a GLException when reading a grayscale texture |
| CTestPNGTextureFromFileNEWT | |
| CTestTexture01AWT | Demonstrates TextureData w/ AWT usage in both directions, i.e |
| CTestTexture02AWT | Demonstrates TextureData w/ AWT usage, i.e |
| CTestTextureIONEWT | |
| CTestTextureSequence01AWT | |
| CTestTextureSequence01NEWT | |
| CTestTGATextureFromFileNEWT | |
| CDemoGL2ES1TextureImmModeSink | |
| CDemoGL2ES2ImmModeSink | |
| CTestES1FixedFunctionPipelineNEWT | |
| CTestImmModeSinkES1NEWT | Testing the ImmModeSink w/ GL2ES1 context |
| CTestImmModeSinkES2NEWT | Testing the ImmModeSink w/ GL2ES1 context |
| ►Nmath | Copyright 2014-2023 JogAmp Community |
| CMatrix4fb | Basic 4x4 float matrix implementation using fields for intensive use-cases (host operations) |
| CTestBinary16NOUI | |
| CTestBinary32NOUI | |
| CTestBinary64NOUI | |
| CTestFloatUtil01NOUI | |
| CTestGluUnprojectDoubleNOUI | |
| CTestGluUnprojectFloatNOUI | |
| CTestMatrix4f01NOUI | |
| CTestMatrix4f02MulNOUI | |
| CTestMatrix4f03InversionNOUI | |
| CTestMatrix4fMatrixMulNOUI | |
| CTestMatrix4fProject01NOUI | |
| CTestMatrix4fProject02NOUI | |
| CTestPMVMatrix01NEWT | |
| CTestPMVMatrix02NOUI | |
| CTestPMVMatrix03NOUI | |
| CTestPMVTransform01NOUI | |
| CTestQuaternion01NOUI | |
| CTestVec3f01NOUI | |
| ►Nnewt | Copyright 2013 JogAmp Community |
| ►Nevent | Copyright 2010 JogAmp Community |
| CBaseNewtEventModifiers | Test whether or not event modifiers are preserved by NEWT |
| CTestNewtEventModifiersAWTCanvas | Test whether or not event modifiers are preserved by NEWT when the source is an AWT canvas |
| CTestNewtEventModifiersNewtCanvasAWT | Test whether or not event modifiers are preserved by NEWT when the canvas is a NewtCanvasAWT |
| CTestNewtEventModifiersNewtCanvasSWTAWT | Test whether or not event modifiers preserved by NEWT when the canvas is a NewtCanvasSWT |
| CTestNewtEventModifiersNEWTWindowAWT | Test whether or not event modifiers are properly delivered by NEWT |
| CTestNewtKeyCodeModifiersAWT | Testing combinations of key code modifiers of key event |
| CTestNewtKeyCodesAWT | Testing key code of key events |
| CTestNewtKeyEventAutoRepeatAWT | Testing key event order incl |
| CTestNewtKeyEventOrderAWT | Testing key event order excl |
| CTestNewtKeyPressReleaseUnmaskRepeatAWT | Testing key press and release events w/o AUTO-REPEAT |
| CTestParentingFocus01SwingAWTRobot | Testing focus mouse-click and programmatic traversal of an AWT component tree with NewtCanvasAWT attached |
| CTestParentingFocus02SwingAWTRobot | Testing focus mouse-click and programmatic traversal of an AWT component tree with NewtCanvasAWT attached |
| CTestParentingFocus03KeyTraversalAWT | Testing focus key traversal of an AWT component tree with NewtCanvasAWT attached |
| ►Nmm | Copyright 2011 JogAmp Community |
| CManualScreenMode03aNEWT | Manual testing the ScreenImpl shutdown hook, which shall reset the ScreenMode to it's original state when the application exists (normal or ctrl-c) |
| CTestScreenMode00aNEWT | Validating consistency of MonitorMode data from Screen (all modes) and from a particular MonitorDevice |
| CTestScreenMode00bNEWT | Queries the current MonitorMode 50 times, stressing a possible race condition |
| CTestScreenMode00cNEWT | Tests X11 XRandR MonitorMode reset via UITestCase#resetXRandRIfX11() |
| CTestScreenMode01aNEWT | |
| CTestScreenMode01bNEWT | Mode change on separate monitors |
| CTestScreenMode01cNEWT | Fullscreen on separate monitors, incl |
| CTestScreenMode01dNEWT | Demonstrates fullscreen without MonitorMode change and fullscreen before and after MonitorMode change |
| CTestScreenMode02aNEWT | Tests MonitorMode change w/ changed rotation, w/ and w/o fullscreen, pre and post MonitorMode change |
| CTestScreenMode02bNEWT | Tests MonitorMode change w/ changed rotation and fullscreen |
| ►Nparenting | Copyright 2010 JogAmp Community |
| CGLRunnableDummy | |
| CNewtAWTReparentingKeyAdapter | AWT specializing demo functionality of NewtReparentingKeyAdapter, includes NEWTDemoListener |
| CNewtJFXReparentingKeyAdapter | JavaFX specializing demo functionality of NewtReparentingKeyAdapter, includes NEWTDemoListener |
| CNewtReparentingKeyAdapter | Extending demo functionality of NEWTDemoListener |
| CTestParenting01aAWT | |
| CTestParenting01aSWT | Simple visibility test |
| CTestParenting01bAWT | |
| CTestParenting01cAWT | |
| CTestParenting01cSwingAWT | |
| CTestParenting01dAWT | Test GL preservation case for reparenting |
| CTestParenting01NEWT | |
| CTestParenting02AWT | |
| CTestParenting02NEWT | |
| CTestParenting03AWT | |
| CTestParenting04AWT | Using NewtCanvasAWT#setNEWTChild(Window) for reparenting, i.e |
| CTestParenting04SWT | Using NewtCanvasSWT#setNEWTChild(Window) for reparenting, i.e |
| CTestTranslucentChildWindowBug632NEWT | |
| CTestTranslucentParentingAWT | |
| CDemoCreateAndDisposeOnCloseNEWT | Manual test case validating closing behavior |
| CTestBug1211IRQ00NEWT | Unit test to identify Thread.interrupt() caller for DefaultEDTUtil.invokeImpl(..) wait interruption |
| CTestCloseNewtAWT | |
| CTestDisplayLifecycle01NEWT | |
| CTestDisplayLifecycle02NEWT | |
| CTestEventSourceNotAWTBug | This simple program will throw a RuntimeException when the application is closed |
| CTestGLWindowInvisiblePointer01NEWT | |
| CTestGLWindows00NEWT | |
| CTestGLWindows01NEWT | |
| CTestGLWindows02NEWTAnimated | |
| CTestGLWindows03NEWTAnimResize | |
| CTestGLWindowWarpPointer01NEWT | |
| CTestListenerCom01AWT | |
| CTestMultipleNewtCanvasAWT | TestMultipleNewtCanvasAWT |
| CTestRemoteGLWindows01NEWT | |
| CTestRemoteWindow01NEWT | |
| CTestWindowAndPointerIconNEWT | |
| CTestWindowClosingProtocol01AWT | |
| CTestWindowClosingProtocol02NEWT | |
| CTestWindowClosingProtocol03NewtAWT | |
| CTestWindows01NEWT | |
| CTestWindows02NEWT | |
| ►Nutil | Copyright 2010 JogAmp Community |
| CAWTFocusAdapter | |
| CAWTKeyAdapter | |
| CAWTMouseAdapter | |
| CAWTRobotUtil | |
| CAWTWindowFocusAdapter | |
| CDumpGLInfo | |
| CEventCountAdapter | Base event count adapter |
| CEventCountAdapterUtil | |
| CFocusEventCountAdapter | |
| CGLClearColor | |
| CGLEventListenerCounter | |
| CGLSLSimpleProgram | |
| CGLTestUtil | |
| CInputEventCountAdapter | |
| CKeyEventCountAdapter | |
| ►CMiscUtils | |
| CStreamDump | |
| CNEWTFocusAdapter | |
| ►CNEWTGLContext | |
| CWindowContext | |
| CNEWTKeyAdapter | |
| ►CNEWTKeyUtil | |
| CCodeEvent | |
| CCodeSeg | |
| CNEWTMouseAdapter | |
| ►CNewtTestUtil | |
| CNEWTWindowClosingAdapter | |
| CQuitAdapter | |
| ►CSWTTestUtil | |
| CWaitAction | |
| CWaitAction2 | |
| ►CTestUtil | |
| CWindowClosingListener | |
| ►CUITestCase | |
| CSnapshotGLEventListener | |
| CValidateLockListener | |
| ►Nutil | Copyright 2010 JogAmp Community |
| ►Nav | Copyright 2024 JogAmp Community |
| CCodecID | FFmpeg/libAV analog AVCodecID |
| ►CGLMediaPlayer | GLMediaPlayer interface specifies a TextureSequence state machine using a multiplexed audio/video stream as it's source |
| CChapter | Chapter meta-data of stream, see GLMediaPlayer#getChapters() |
| ►CEventMask | Changes attributes event mask |
| CBit | Attribute change bits |
| CGLMediaEventListener | As the contract of GLMediaFrameListener and TexSeqEventListener requests, implementations of GLMediaEventListener shall: |
| CGLMediaFrameListener | |
| CState | See Lifecycle |
| CStreamException | A StreamException encapsulates a caught exception in the decoder thread, a.k.a StreamWorker, see See StreamWorker Error Handling |
| CGLMediaPlayerFactory | |
| ►CSubBitmapEvent | Bitmap Texture event of SubtitleEvent |
| CTextureOwner | To be implemented by the Texture owner to release the texture |
| CSubEmptyEvent | Empty SubtitleEvent, used for bitmap subtitle signaling end of previous SubBitmapEvent, e.g |
| ►CSubTextEvent | Text Event Line including ASS/SAA of SubtitleEvent |
| CASSType | ASS Formatting Type |
| CTextFormat | Text formatting |
| ►CSubtitleEvent | Generic subtitle event |
| CType | SubtitleEvent Implementation Type |
| CSubtitleEventListener | SubtitleEvent Listener |
| CVideoPixelFormat | FFmpeg/libAV compatible video pixel format |
| ►Nawt | Copyright 2013 JogAmp Community |
| ►CAWTGLPixelBuffer | AWT GLPixelBuffer backed by an BufferedImage of type BufferedImage#TYPE_INT_ARGB or BufferedImage#TYPE_INT_RGB |
| CAWTGLPixelBufferProvider | Provider for AWTGLPixelBuffer instances |
| CSingleAWTGLPixelBufferProvider | Provider for singleton AWTGLPixelBuffer instances |
| CAWTGLReadBufferUtil | GLReadBufferUtil specialization allowing to read out a frambuffer to an AWT BufferedImage utilizing AWTPixelBufferProviderInt for further AWT processing |
| CImageUtil | Utilities for dealing with images |
| COverlay | Provides a Java 2D overlay on top of an arbitrary GLDrawable, making it easier to do things like draw text and images on top of an OpenGL scene while still maintaining reasonably good efficiency |
| ►CTextRenderer | Renders bitmapped Java 2D text into an OpenGL window with high performance, full Unicode support, and a simple API |
| CDefaultRenderDelegate | |
| CRenderDelegate | Class supporting more full control over the process of rendering the bitmapped text |
| CTextureRenderer | Provides the ability to render into an OpenGL Texture using the Java 2D APIs |
| ►Ncaps | Copyright 2023 JogAmp Community |
| CNonFSAAGLCapsChooser | Custom GLCapabilitiesChooser, filtering out all full screen anti-aliasing (FSAA, multisample) capabilities, i.e |
| ►Ngl2 | |
| CGLUT | Subset of the routines provided by the GLUT interface |
| ►Nglsl | Copyright 2010 JogAmp Community |
| ►Nfixedfunc | |
| CFixedFuncUtil | Tool to pipeline GL2ES2 into a fixed function emulation implementing GL2ES1 |
| CShaderSelectionMode | Shader selection mode |
| ►Nsdk | |
| CCompileShader | Precompiles a shader into a vendor binary format |
| CCompileShaderNVidia | Precompiles a shader into NVidia binary format |
| CShaderCode | Convenient shader code class to use and instantiate vertex or fragment programs |
| CShaderProgram | |
| CShaderState | ShaderState allows to sharing data between shader programs, while updating the attribute and uniform locations when switching |
| CShaderUtil | |
| ►Npackrect | |
| CBackingStoreManager | This interface must be implemented by the end user and is called in response to events like addition of rectangles into the RectanglePacker |
| CLevel | |
| CLevelSet | Manages a list of Levels; this is the core data structure contained within the RectanglePacker and encompasses the storage algorithm for the contained Rects |
| CRect | Represents a rectangular region on the backing store |
| CRectanglePacker | Packs rectangles supplied by the user (typically representing image regions) into a larger backing store rectangle (typically representing a large texture) |
| CRectVisitor | Iteration construct without exposing the internals of the RectanglePacker and without implementing a complex Iterator |
| ►Nstereo | Copyright 2014-2023 JogAmp Community |
| ►Ngeneric | Copyright 2015 JogAmp Community |
| ►CGenericStereoDeviceConfig | Configuration for GenericStereoDevices |
| CShutterType | |
| CGenericStereoDeviceFactory | |
| CEyeParameter | Constant single eye parameter of the viewer, relative to its ViewerPose |
| CLocationSensorParameter | Constant parameter of the positioning sensor to locate the ViewerPose |
| CStereoClientRenderer | StereoClientRenderer utilizing StereoDeviceRenderer implementing GLEventListener for convenience |
| CStereoDevice | Interface describing a native stereoscopic device |
| CStereoDeviceConfig | Merely a class providing a type-tag for extended configuration |
| ►CStereoDeviceFactory | Platform agnostic StereoDevice factory |
| CDeviceType | StereoDevice type used for createFactory(type) |
| ►CStereoDeviceRenderer | Stereoscopic device rendering interface |
| CEye | Interface describing one eye of the stereoscopic device, see StereoDeviceRenderer#getEye(int) |
| CStereoGLEventListener | Extended GLEventListener and CustomGLEventListener interface supporting stereoscopic client rendering |
| CStereoUtil | |
| CViewerPose | position and orientation of viewer |
| ►Ntexture | Copyright 2014-2024 JogAmp Community |
| ►Nawt | |
| CAWTTextureData | |
| CAWTTextureIO | |
| ►Nspi | Copyright 2013 JogAmp Community |
| ►Nawt | |
| CIIOTextureProvider | |
| CIIOTextureWriter | |
| ►CDDSImage | A reader and writer for DirectDraw Surface (.dds) files, which are used to describe textures |
| CImageInfo | Simple class describing images and data; does not encapsulate image format information |
| CJPEGImage | |
| CLEDataInputStream | Little Endian Data Input Stream |
| CLEDataOutputStream | Little Endian Data Output Stream |
| CNetPbmTextureWriter | |
| CSGIImage | |
| ►CTextureProvider | Plug-in interface to TextureIO to support reading OpenGL textures from new file formats |
| CSupportsImageTypes | Optional additional interface for TextureProvider implementation exposing the supported ImageTypes |
| CTextureWriter | Plug-in interface to TextureIO to support writing OpenGL textures to new file formats |
| ►CTGAImage | Targa image reader and writer adapted from sources of the Jimi image I/O class library |
| CHeader | This class reads in all of the TGA image header in addition it also reads in the imageID field as it is convenient to handle that here |
| CImageSequence | Simple TextureSequence implementation allowing existing textures or image streams to be used and replayed as frames |
| ►CImageType | Image type classification |
| CUtil | Static utility functions for ImageType to determine the ImageType#type |
| CTexture | Represents an OpenGL texture object |
| CTextureCoords | Specifies texture coordinates for a rectangular area of a texture |
| ►CTextureData | Represents the data for an OpenGL texture |
| CColorSpace | ColorSpace of pixel data |
| CFlusher | Defines a callback mechanism to allow the user to explicitly deallocate native resources (memory-mapped files, etc.) associated with a particular TextureData |
| CTextureIO | |
| ►CTextureSequence | Protocol for texture sequences, like animations, movies, etc |
| CTexSeqEventListener | Event listener to notify users of updates regarding the TextureSequence |
| CTextureFrame | Texture holder interface, maybe specialized by implementation to associated related data |
| CTextureState | Preserves a [ texture-unit, texture-target ] state |
| CAnimator | |
| ►CAnimatorBase | Base implementation of GLAnimatorControl |
| CAnimatorImpl | |
| CCondition | |
| CUncaughtAnimatorException | |
| CCustomGLEventListener | Extended GLEventListener interface supporting more fine grained control over the implementation |
| CFPSAnimator | An Animator subclass which attempts to achieve a target frames-per-second rate to avoid using all CPU time |
| CGamma | Provides convenient wrapper for GLDrawableFactory control over individual display's gamma, brightness and contrast values via the hardware gamma ramp tables |
| CGLArrayDataClient | |
| CGLArrayDataEditable | The total number of bytes hold by the referenced buffer is: getComponentSize()* getComponentNumber() * getElementNumber() |
| CGLArrayDataServer | |
| CGLArrayDataWrapper | |
| CGLBuffers | Utility routines for dealing with direct buffers |
| ►CGLDrawableUtil | Providing utility functions dealing w/ GLDrawables, GLAutoDrawable and their GLEventListener |
| CReshapeGLEventListener | GLRunnable to issue GLEventListener#reshape(GLAutoDrawable, int, int, int, int), returning true on GLRunnable#run(GLAutoDrawable) |
| ►CGLPixelBuffer | OpenGL pixel data buffer, allowing user to provide buffers via their GLPixelBufferProvider implementation |
| CDefaultGLPixelBufferProvider | |
| CGLPixelAttributes | Pixel attributes |
| CGLPixelBufferProvider | Allows user to interface with another toolkit to define GLPixelAttributes and memory buffer to produce TextureData |
| CSingletonGLPixelBufferProvider | Single GLPixelBuffer provider |
| CGLPixelStorageModes | Utility to safely set and restore the PACK and UNPACK pixel storage mode, regardless of the GLProfile |
| CGLReadBufferUtil | Utility to read out the current FB to TextureData, optionally writing the data back to a texture object |
| ►CImmModeSink | |
| CVBOSet | |
| CPMVMatrix | PMVMatrix implements a subset of the fixed function pipeline GLMatrixFunc using PMVMatrix4f |
| CPNGPixelRect | |
| CRandomTileRenderer | Variation of TileRenderer w/o using fixed tiles but arbitrary rectangular regions |
| CTileRenderer | A fairly direct port of Brian Paul's tile rendering library, found at http://www.mesa3d.org/brianp/TR.html |
| ►CTileRendererBase | A fairly direct port of Brian Paul's tile rendering library, found at http://www.mesa3d.org/brianp/TR.html |
| CTileRendererListener | Listener for tile renderer events, intended to extend GLEventListener implementations, enabling tile rendering via TileRendererBase#attachAutoDrawable(GLAutoDrawable) |
| CDebugGL2 | |
| CDebugGL3 | |
| CDebugGL3bc | |
| CDebugGL4 | |
| CDebugGL4bc | |
| CDebugGLES1 | |
| CDebugGLES2 | |
| CDebugGLES3 | |
| CDefaultGLCapabilitiesChooser | |
| ►CFBObject | Core utility class simplifying usage of framebuffer objects (FBO) with all GLProfiles |
| ►CAttachment | Common super class of all FBO attachments |
| CStorageDefinition | Interface abstraction to allow custom definitions of Attachment's storage |
| CType | |
| CColorAttachment | Color render buffer FBO attachment |
| CColorbuffer | Generic color buffer FBO attachment, either of type ColorAttachment or TextureAttachment |
| CRenderAttachment | Other renderbuffer attachment which maybe a colorbuffer, depth or stencil |
| CTextureAttachment | Texture FBO attachment |
| CFPSCounter | FPSCounter feature |
| CGenericGLCapabilitiesChooser | Ignores windowSystemRecommendedChoice parameter, otherwise uses DefaultGLCapabilitiesChooser implementation |
| CGL | |
| CGL2 | |
| CGL2ES1 | |
| CGL2ES2 | |
| CGL2ES3 | |
| CGL2GL3 | |
| CGL3 | |
| CGL3bc | |
| CGL3ES3 | |
| CGL4 | |
| CGL4bc | |
| CGL4ES3 | |
| ►CGLAnimatorControl | An animator control interface, which implementation may drive a com.jogamp.opengl.GLAutoDrawable animation |
| CUncaughtExceptionHandler | A registered UncaughtExceptionHandler instance is invoked when an animator abruptly stops due to an uncaught exception from one of its GLAutoDrawables |
| CGLArrayData | The total number of bytes hold by the referenced buffer is: getComponentSize()* getComponentNumber() * getElementNumber() |
| CGLAutoDrawable | A higher-level abstraction than GLDrawable which supplies an event based mechanism (GLEventListener) for performing OpenGL rendering |
| CGLAutoDrawableDelegate | Fully functional GLAutoDrawable implementation utilizing already created GLDrawable and GLContext instances |
| CGLBase | |
| CGLBufferStorage | OpenGL buffer storage object reflecting it's |
| CGLCapabilities | Specifies a set of OpenGL capabilities |
| CGLCapabilitiesChooser | Provides a mechanism by which applications can customize the window type selection for a given GLCapabilities |
| ►CGLCapabilitiesFilter | Diverse reusable GLCapabilitiesImmutable list filter |
| CTestLessDepthBits | |
| CTestMoreDepthBits | |
| CGLCapabilitiesImmutable | Specifies an immutable set of OpenGL capabilities |
| CGLContext | Abstraction for an OpenGL rendering context |
| CGLDebugListener | Listener for GLDebugMessages |
| CGLDebugMessage | OpenGL debug message generated by the driver and delivered via GLDebugListener |
| CGLDrawable | An abstraction for an OpenGL rendering target |
| CGLDrawableFactory | |
| CGLES1 | |
| CGLES2 | |
| CGLES3 | |
| CGLEventAdapter | |
| CGLEventListener | Declares events which client code can use to manage OpenGL rendering into a GLAutoDrawable |
| CGLEventListenerState | GLEventListenerState is holding GLAutoDrawable components crucial to relocating all its GLEventListener w/ their operating GLContext, etc |
| CGLException | A generic exception for OpenGL errors used throughout the binding as a substitute for RuntimeException |
| CGLExtensions | Class holding OpenGL extension strings, commonly used by JOGL's implementation |
| ►CGLFBODrawable | Platform-independent GLDrawable specialization, exposing FBObject functionality |
| CResizeable | Resizeable GLFBODrawable specialization |
| ►CGLOffscreenAutoDrawable | Platform-independent GLAutoDrawable specialization, exposing offscreen functionality |
| CFBO | FBObject based GLOffscreenAutoDrawable specialization |
| CGLPipelineFactory | Factory for pipelining GL instances |
| CGLProfile | Specifies the the OpenGL profile |
| ►CGLRendererQuirks | GLRendererQuirks contains information of known bugs of various GL renderer |
| COverride | Allow overriding any quirk settings via the two properties: |
| CGLRunnable | |
| CGLRunnable2 | |
| CGLSharedContextSetter | Adds capabilities to set a shared GLContext directly or via an GLAutoDrawable |
| ►CGLStateKeeper | Interface adding a GLEventListenerState protocol to GLAutoDrawables or other self-contained compound types combining GLDrawable, GLContext and GLEventListener |
| CListener | Listener for preserve and restore notifications |
| CGLUniformData | GLSL uniform data wrapper encapsulating data to be uploaded to the GPU as a uniform |
| CJoglVersion | |
| ►CThreading | This API provides access to the threading model for the implementation of the classes in this package |
| CMode | |
| CTraceGL2 | |
| CTraceGL3 | |
| CTraceGL3bc | |
| CTraceGL4 | |
| CTraceGL4bc | |
| CTraceGLES1 | |
| CTraceGLES2 | |
| CTraceGLES3 |