Home
last modified time | relevance | path

Searched refs:EGL (Results 1 – 25 of 45) sorted by relevance

12

/frameworks/opt/gamesdk/src/swappy/
DEGL.cpp29 std::unique_ptr<EGL> EGL::create(std::chrono::nanoseconds refreshPeriod) { in create()
85 auto egl = std::make_unique<EGL>(refreshPeriod, ConstructorTag{}); in create()
97 void EGL::resetSyncFence(EGLDisplay display) { in resetSyncFence()
114 bool EGL::lastFrameIsComplete(EGLDisplay display) { in lastFrameIsComplete()
139 bool EGL::setPresentationTime(EGLDisplay display, in setPresentationTime()
146 bool EGL::statsSupported() { in statsSupported()
150 std::pair<bool,EGLuint64KHR> EGL::getNextFrameId(EGLDisplay dpy, EGLSurface surface) { in getNextFrameId()
166 std::unique_ptr<EGL::FrameTimestamps> EGL::getFrameTimestamps(EGLDisplay dpy, in getFrameTimestamps()
200 std::unique_ptr<EGL::FrameTimestamps> frameTimestamps = in getFrameTimestamps()
201 std::make_unique<EGL::FrameTimestamps>(); in getFrameTimestamps()
[all …]
DFrameStatistics.h36 explicit FrameStatistics(std::shared_ptr<EGL> egl, in FrameStatistics()
50 void updateIdleFrames(EGL::FrameTimestamps& frameStats) REQUIRES(mMutex);
51 void updateLateFrames(EGL::FrameTimestamps& frameStats) REQUIRES(mMutex);
52 void updateOffsetFromPreviousFrame(EGL::FrameTimestamps& frameStats) REQUIRES(mMutex);
53 void updateLatencyFrames(EGL::FrameTimestamps& frameStats,
57 std::shared_ptr<EGL> mEgl;
DFrameStatistics.cpp43 void FrameStatistics::updateIdleFrames(EGL::FrameTimestamps& frameStats) { in updateIdleFrames()
49 void FrameStatistics::updateLatencyFrames(swappy::EGL::FrameTimestamps &frameStats, in updateLatencyFrames()
56 void FrameStatistics::updateLateFrames(EGL::FrameTimestamps& frameStats) { in updateLateFrames()
62 void FrameStatistics::updateOffsetFromPreviousFrame(swappy::EGL::FrameTimestamps &frameStats) { in updateOffsetFromPreviousFrame()
95 std::unique_ptr<EGL::FrameTimestamps> frameStats = in capture()
DEGL.h33 class EGL {
48 explicit EGL(std::chrono::nanoseconds refreshPeriod, ConstructorTag) in EGL() function
51 static std::unique_ptr<EGL> create(std::chrono::nanoseconds refreshPeriod);
DCMakeLists.txt27 ${SOURCE_LOCATION}/EGL.cpp
59 EGL
DSwappy.h41 class EGL; variable
140 EGL *getEgl();
209 std::shared_ptr<EGL> mEgl;
/frameworks/native/opengl/libs/
DAndroid.bp87 // Build META EGL library
117 srcs: ["EGL/getProcAddress.cpp"],
129 "EGL/BlobCache.cpp",
130 "EGL/FileBlobCache.cpp",
132 export_include_dirs: ["EGL"],
139 "EGL/egl_tls.cpp",
140 "EGL/egl_cache.cpp",
141 "EGL/egl_display.cpp",
142 "EGL/egl_object.cpp",
143 "EGL/egl_layers.cpp",
[all …]
/frameworks/native/opengl/specs/
DEGL_ANDROID_GLES_layers.txt27 EGL Extension #132
31 EGL client extension
35 Requires EGL 1.5 or EGL_EXT_client_extensions
39 This extension indicates the EGL loader supports GLES layering on Android.
42 See frameworks/native/opengl/libs/EGL/GLES_layers.md in Android for
DEGL_ANDROID_get_native_client_buffer.txt27 EGL Extension #123
31 Requires EGL 1.2.
35 This extension is written against the wording of the EGL 1.2
56 Changes to Chapter 3 of the EGL 1.2 Specification (EGL Functions and Errors)
68 EGL implementations must guarantee that the lifetime of the returned
84 1. Should this extension define what particular AHardwareBuffer formats EGL
90 additional EGL extensions. The particular valid combinations for a given
DEGL_ANDROID_native_fence_sync.txt27 EGL Extension #50
31 Requires EGL 1.1
33 This extension is written against the wording of the EGL 1.2 Specification
39 This extension enables the creation of EGL fence sync objects that are
41 using a file descriptor. These EGL fence sync objects have nearly
47 object that behaves similarly to an EGL fence sync object. These native
84 Changes to Chapter 3 of the EGL 1.2 Specification (EGL Functions and Errors)
89 "If <type> is EGL_SYNC_NATIVE_FENCE_ANDROID, an EGL native fence sync
95 The default values for the EGL native fence sync object attributes are as
109 Additionally, the EGL implementation assumes ownership of the file
[all …]
DEGL_ANDROID_image_native_buffer.txt29 EGL Extension #49
33 EGL 1.2 is required.
37 This extension is written against the wording of the EGL 1.2
59 Changes to Chapter 3 of the EGL 1.2 Specification (EGL Functions and Errors)
92 the EGL implementation, the error EGL_BAD_PARAMETER is generated."
DEGL_ANDROID_framebuffer_target.txt27 EGL Extension #47
31 Requires EGL 1.0
33 This extension is written against the wording of the EGL 1.4 Specification
61 Changes to Chapter 3 of the EGL 1.4 Specification (EGL Functions and Errors)
DREADME1 This directory contains OpenGL ES and EGL extension specifications that have
4 The table below tracks usage of EGL enumerant values that have been reserved
7 See https://github.com/KhronosGroup/EGL-Registry/blob/master/api/egl.xml
DEGL_ANDROID_front_buffer_auto_refresh.txt27 EGL Extension #XXX
31 Requires EGL 1.2
33 This extension is written against the wording of the EGL 1.5 Specification
DEGL_ANDROID_presentation_time.txt29 EGL Extension #XXX
33 Requires EGL 1.1
35 This extension is written against the wording of the EGL 1.4 Specification
65 Changes to Chapter 3 of the EGL 1.2 Specification (EGL Functions and Errors)
DEGL_ANDROID_blob_cache.txt27 EGL Extension #48
31 Requires EGL 1.0
33 This extension is written against the wording of the EGL 1.4 Specification
58 as part of the Android EGL module. This extension is not exposed to
60 application that uses EGL if it is supported by the underlying
61 device-specific EGL implementation.
98 Changes to Chapter 3 of the EGL 1.4 Specification (EGL Functions and Errors)
DEGL_ANDROID_recordable.txt27 EGL Extension #51
31 Requires EGL 1.0
33 This extension is written against the wording of the EGL 1.4 Specification
60 Changes to Chapter 3 of the EGL 1.4 Specification (EGL Functions and Errors)
DEGL_ANDROID_get_frame_timestamps.txt35 EGL Extension #XXX
39 Requires EGL 1.2
41 This extension is written against the wording of the EGL 1.5 Specification
108 Changes to Chapter 3 of the EGL 1.5 Specification (EGL Functions and Errors)
168 eglGetFrameTimestamps over and over without needing to call any other EGL
/frameworks/base/opengl/java/android/opengl/
DGLDebugHelper.java21 import javax.microedition.khronos.egl.EGL;
100 public static EGL wrap(EGL egl, int configFlags, Writer log) { in wrap()
/frameworks/base/opengl/java/javax/microedition/khronos/egl/
DEGLContext.java23 private static final EGL EGL_INSTANCE = new com.google.android.gles_jni.EGLImpl();
25 public static EGL getEGL() { in getEGL()
DEGL.java19 public interface EGL { interface
/frameworks/native/opengl/libs/EGL/
Degl_entries.in28 /* EGL 1.1 */
35 /* EGL 1.2 */
43 /* EGL 1.3 */
45 /* EGL 1.4 */
47 /* EGL 1.5 */
DLoader.cpp112 case EGL: in set()
646 initialize_api(dso, cnx, EGL); in attempt_to_load_angle()
673 initialize_api(dso, cnx, EGL | GLESv1_CM | GLESv2); in attempt_to_load_updated_driver()
680 initialize_api(dso, cnx, EGL); in attempt_to_load_updated_driver()
704 initialize_api(dso, cnx, EGL | GLESv1_CM | GLESv2); in attempt_to_load_system_driver()
710 initialize_api(dso, cnx, EGL); in attempt_to_load_system_driver()
725 if (mask & EGL) { in initialize_api()
/frameworks/opt/gamesdk/samples/unitypackaging/app/
DCMakeLists.txt20 src/main/cpp/swappy/EGL.cpp
29 EGL
/frameworks/native/opengl/
DAndroid.bp19 srcs: ["include/EGL/**/*.h"],
20 license: "include/EGL/NOTICE",

12