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