Class ShadowBlastBufferQueue

java.lang.Object
org.robolectric.shadows.ShadowBlastBufferQueue

@Implements(value=android.graphics.BLASTBufferQueue.class, isInAndroidSdk=false, minSdk=33) public class ShadowBlastBufferQueue extends Object
  • Constructor Details

    • ShadowBlastBufferQueue

      public ShadowBlastBufferQueue()
  • Method Details

    • update

      @Implementation protected void update(SurfaceControl sc, int width, int height, int format)
    • createSurfaceWithHandle

      @Implementation protected Surface createSurfaceWithHandle()
      The real Android implementation is backed by native code which is currently unsupported on host OSes.

      This implementation uses ImageReader to ensure a Surface where isValid() is true is returned. Returning a valid Surface is vital to performing the real Draw logic.

    • createSurface

      @Implementation protected Surface createSurface()