Interface GraphicsCapabilities
public interface GraphicsCapabilities
Read-only report of the active Processing renderer and graphics capabilities.
This is Experimental API intended for diagnostics and benchmark reports. The runtime owns capability detection; sketches obtain a report from the facade.
Capability flags are observations of the active context, not guarantees that a driver path will remain available after context loss or renderer replacement.
API stability: Experimental.
- Since:
- 2.0.0
-
Method Details
-
isOpenGlRenderer
boolean isOpenGlRenderer()- Returns:
- whether Processing currently exposes an OpenGL-backed renderer
-
version
String version()- Returns:
- raw OpenGL version string, or an empty string when unavailable
-
shadingLanguageVersion
String shadingLanguageVersion()- Returns:
- raw shading-language version string, or an empty string when unavailable
-
vendor
String vendor()- Returns:
- raw OpenGL vendor string, or an empty string when unavailable
-
renderer
String renderer()- Returns:
- raw OpenGL renderer string, or an empty string when unavailable
-
joglProfile
String joglProfile()- Returns:
- JOGL profile description, or an empty string when unavailable
-
isHardwareRasterizerKnown
boolean isHardwareRasterizerKnown()- Returns:
- whether JOGL reported a hardware-rasterizer classification
-
isHardwareRasterizer
boolean isHardwareRasterizer()- Returns:
- JOGL's hardware-rasterizer result; meaningful only when known
-
supportsTexture
boolean supportsTexture()- Returns:
- whether basic texture support was detected
-
supportsFramebuffer
boolean supportsFramebuffer()- Returns:
- whether framebuffer-object support was detected
-
supportsCubemap
boolean supportsCubemap()- Returns:
- whether cubemap texture support was detected
-
supportsSeamlessCubemap
boolean supportsSeamlessCubemap()- Returns:
- whether seamless cubemap sampling was detected
-
supportsAnisotropicFiltering
boolean supportsAnisotropicFiltering()- Returns:
- whether anisotropic texture filtering was detected
-
supportsPixelBufferObject
boolean supportsPixelBufferObject()- Returns:
- whether pixel-buffer-object support was detected
-
supportsSyncFence
boolean supportsSyncFence()- Returns:
- whether asynchronous OpenGL sync fences were detected
-
supportsGpuTimerQuery
boolean supportsGpuTimerQuery()- Returns:
- whether OpenGL GPU timer-query support was detected
-