Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/angle
Path: blob/main_old/extensions/ANGLE_explicit_context_gles1.txt
1693 views
1
Name
2
3
ANGLE_explicit_context_gles1
4
5
Name Strings
6
7
GL_ANGLE_explicit_context_gles1
8
9
Contributors
10
11
Brandon Jones, Intel
12
13
Contacts
14
15
Brandon Jones, Intel (brandon1.jones 'at' intel 'dot' com)
16
17
Status
18
19
Complete.
20
21
Version
22
23
Version 1, 2018-5-22
24
25
Number
26
27
GL Extension XXX
28
29
Dependencies
30
31
OpenGL ES 1.0 is required.
32
33
EGL_ANGLE_explicit_context is required.
34
35
Overview
36
37
This extension adds new OpenGL ES entry points that allow the user to pass the current EGL
38
context as a function parameter. This allows users to skip lookup of the thread's current
39
context upon entry.
40
41
New Types
42
43
typedef void* GLeglContextANGLE
44
45
New Procedures and Functions
46
47
For every OpenGL ES entry point available in OpenGL ES 1.0, an additional entry point is made
48
available. The entry points have the form of:
49
50
<return value> gl<entry point name>ContextANGLE(GLeglContextANGLE context, <entry point parameters>)
51
52
If a function already has an extension suffix, this form still applies.
53
54
New Tokens
55
56
None.
57
58
Additions to Chapter 2 of the OpenGL ES 1.0 Specification (OpenGL ES Operation)
59
60
The ContextANGLE entry points allow the user to pass the current EGL context as a function
61
parameter to provide better performance than looking up the current EGL context at every GL
62
entry point.
63
64
Calls made with an explicit context provide no additional validation for the passed context
65
parameter.
66
67
Calls made with an explicit context will generate errors under the same conditions as they
68
would without an explicit context. Any instances of undefined behaviour without specifying
69
an explicit context are still undefined when specifying an explicit context.
70
71
When an EGL context that is not current is explicitly passed, the resulting behavior is
72
undefined.
73
74
Issues
75
76
None.
77
78
Revision History
79
80
Version 1, 2018-5-22 (Brandon Jones)
81
- Initial draft
82