Flutter Engine
Loading...
Searching...
No Matches
test_gl_utils.cc
Go to the documentation of this file.
1
// Copyright 2013 The Flutter Authors. All rights reserved.
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
5
#include "
flutter/testing/test_gl_utils.h
"
6
7
#include <EGL/egl.h>
8
9
#include <sstream>
10
11
namespace
flutter::testing
{
12
13
std::string
GetEGLError
() {
14
std::stringstream stream;
15
16
auto
error
= ::eglGetError();
17
18
stream <<
"EGL Result: '"
;
19
20
switch
(
error
) {
21
case
EGL_SUCCESS:
22
stream <<
"EGL_SUCCESS"
;
23
break
;
24
case
EGL_NOT_INITIALIZED:
25
stream <<
"EGL_NOT_INITIALIZED"
;
26
break
;
27
case
EGL_BAD_ACCESS:
28
stream <<
"EGL_BAD_ACCESS"
;
29
break
;
30
case
EGL_BAD_ALLOC:
31
stream <<
"EGL_BAD_ALLOC"
;
32
break
;
33
case
EGL_BAD_ATTRIBUTE:
34
stream <<
"EGL_BAD_ATTRIBUTE"
;
35
break
;
36
case
EGL_BAD_CONTEXT:
37
stream <<
"EGL_BAD_CONTEXT"
;
38
break
;
39
case
EGL_BAD_CONFIG:
40
stream <<
"EGL_BAD_CONFIG"
;
41
break
;
42
case
EGL_BAD_CURRENT_SURFACE:
43
stream <<
"EGL_BAD_CURRENT_SURFACE"
;
44
break
;
45
case
EGL_BAD_DISPLAY:
46
stream <<
"EGL_BAD_DISPLAY"
;
47
break
;
48
case
EGL_BAD_SURFACE:
49
stream <<
"EGL_BAD_SURFACE"
;
50
break
;
51
case
EGL_BAD_MATCH:
52
stream <<
"EGL_BAD_MATCH"
;
53
break
;
54
case
EGL_BAD_PARAMETER:
55
stream <<
"EGL_BAD_PARAMETER"
;
56
break
;
57
case
EGL_BAD_NATIVE_PIXMAP:
58
stream <<
"EGL_BAD_NATIVE_PIXMAP"
;
59
break
;
60
case
EGL_BAD_NATIVE_WINDOW:
61
stream <<
"EGL_BAD_NATIVE_WINDOW"
;
62
break
;
63
case
EGL_CONTEXT_LOST:
64
stream <<
"EGL_CONTEXT_LOST"
;
65
break
;
66
default
:
67
stream <<
"Unknown"
;
68
}
69
70
stream <<
"' (0x"
<< std::hex <<
error
<< std::dec <<
")."
;
71
return
stream.str();
72
}
73
74
}
// namespace flutter::testing
error
const uint8_t uint32_t uint32_t GError ** error
Definition
fl_pixel_buffer_texture_test.cc:40
flutter::testing
Definition
native_assets_unittests.cc:10
flutter::testing::GetEGLError
std::string GetEGLError()
Definition
test_gl_utils.cc:13
test_gl_utils.h
testing
test_gl_utils.cc
Generated on Thu Nov 6 2025 16:11:29 for Flutter Engine by
1.9.8