/frameworks/opt/gamesdk/src/swappy/ |
D | EGL.cpp | 29 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 …]
|
D | FrameStatistics.h | 36 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;
|
D | FrameStatistics.cpp | 43 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()
|
D | EGL.h | 33 class EGL { 48 explicit EGL(std::chrono::nanoseconds refreshPeriod, ConstructorTag) in EGL() function 51 static std::unique_ptr<EGL> create(std::chrono::nanoseconds refreshPeriod);
|
D | CMakeLists.txt | 27 ${SOURCE_LOCATION}/EGL.cpp 59 EGL
|
D | Swappy.h | 41 class EGL; variable 140 EGL *getEgl(); 209 std::shared_ptr<EGL> mEgl;
|
/frameworks/native/opengl/libs/ |
D | Android.bp | 87 // 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/ |
D | EGL_ANDROID_GLES_layers.txt | 27 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
|
D | EGL_ANDROID_get_native_client_buffer.txt | 27 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
|
D | EGL_ANDROID_native_fence_sync.txt | 27 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 …]
|
D | EGL_ANDROID_image_native_buffer.txt | 29 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."
|
D | EGL_ANDROID_framebuffer_target.txt | 27 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)
|
D | README | 1 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
|
D | EGL_ANDROID_front_buffer_auto_refresh.txt | 27 EGL Extension #XXX 31 Requires EGL 1.2 33 This extension is written against the wording of the EGL 1.5 Specification
|
D | EGL_ANDROID_presentation_time.txt | 29 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)
|
D | EGL_ANDROID_blob_cache.txt | 27 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)
|
D | EGL_ANDROID_recordable.txt | 27 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)
|
D | EGL_ANDROID_get_frame_timestamps.txt | 35 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/ |
D | GLDebugHelper.java | 21 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/ |
D | EGLContext.java | 23 private static final EGL EGL_INSTANCE = new com.google.android.gles_jni.EGLImpl(); 25 public static EGL getEGL() { in getEGL()
|
D | EGL.java | 19 public interface EGL { interface
|
/frameworks/native/opengl/libs/EGL/ |
D | egl_entries.in | 28 /* EGL 1.1 */ 35 /* EGL 1.2 */ 43 /* EGL 1.3 */ 45 /* EGL 1.4 */ 47 /* EGL 1.5 */
|
D | Loader.cpp | 112 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/ |
D | CMakeLists.txt | 20 src/main/cpp/swappy/EGL.cpp 29 EGL
|
/frameworks/native/opengl/ |
D | Android.bp | 19 srcs: ["include/EGL/**/*.h"], 20 license: "include/EGL/NOTICE",
|