Loading services/java/com/android/server/power/ElectronBeam.java +8 −4 Original line number Original line Diff line number Diff line Loading @@ -389,10 +389,14 @@ final class ElectronBeam { mTexNamesGenerated = true; mTexNamesGenerated = true; } } SurfaceTexture st = new SurfaceTexture(mTexNames[0]); final SurfaceTexture st = new SurfaceTexture(mTexNames[0]); final Surface s = new Surface(st); try { SurfaceControl.screenshot(SurfaceControl.getBuiltInDisplay( SurfaceControl.screenshot(SurfaceControl.getBuiltInDisplay( SurfaceControl.BUILT_IN_DISPLAY_ID_MAIN), SurfaceControl.BUILT_IN_DISPLAY_ID_MAIN), s); new Surface(st)); } finally { s.release(); } st.updateTexImage(); st.updateTexImage(); st.getTransformMatrix(mTexMatrix); st.getTransformMatrix(mTexMatrix); Loading Loading
services/java/com/android/server/power/ElectronBeam.java +8 −4 Original line number Original line Diff line number Diff line Loading @@ -389,10 +389,14 @@ final class ElectronBeam { mTexNamesGenerated = true; mTexNamesGenerated = true; } } SurfaceTexture st = new SurfaceTexture(mTexNames[0]); final SurfaceTexture st = new SurfaceTexture(mTexNames[0]); final Surface s = new Surface(st); try { SurfaceControl.screenshot(SurfaceControl.getBuiltInDisplay( SurfaceControl.screenshot(SurfaceControl.getBuiltInDisplay( SurfaceControl.BUILT_IN_DISPLAY_ID_MAIN), SurfaceControl.BUILT_IN_DISPLAY_ID_MAIN), s); new Surface(st)); } finally { s.release(); } st.updateTexImage(); st.updateTexImage(); st.getTransformMatrix(mTexMatrix); st.getTransformMatrix(mTexMatrix); Loading