xref: /aosp_15_r20/external/angle/extensions/EGL_ANGLE_context_virtualization.txt (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1Name
2
3    ANGLE_context_virtualization
4
5Name Strings
6
7    EGL_ANGLE_context_virtualization
8
9Contributors
10
11    Geoff Lang, Google
12
13Contacts
14
15    Geoff Lang, Google (geofflang 'at' chromium 'dot' org)
16
17Status
18
19    Draft
20
21Version
22
23    Version 2, 2021-09-17
24
25Number
26
27    EGL Extension XXX
28
29Extension Type
30
31    EGL display extension
32
33Dependencies
34
35    None
36
37Overview
38
39    This extension allows the client to create contexts that are internally
40    virtualized on a single native context for performance or stability.
41
42New Types
43
44    None
45
46New Procedures and Functions
47
48    None
49
50New Tokens
51
52    Accepted as an attribute name in the <attrib_list> argument of
53    eglCreateContext:
54
55        EGL_CONTEXT_VIRTUALIZATION_GROUP_ANGLE    0x3481
56
57Additions to the EGL Specification
58
59    None.
60
61New Behavior
62
63    To request that a context should be part of a virtualization group,
64    use the attribute EGL_CONTEXT_VIRTUALIZATION_GROUP_ANGLE. EGL_DONT_CARE
65    can be used to allow the implementation to decide what virtualization
66    group is used. The default value of EGL_CONTEXT_VIRTUALIZATION_GROUP_ANGLE
67    is EGL_DONT_CARE. It is undefined behaviour to have multiple contexts from
68    the same virtualization group current different threads simultaneously.
69
70Issues
71
72    None
73
74Revision History
75
76    Version 1, 2018-06-11 (Geoff Lang)
77      - Initial draft
78    Version 2, 2021-09-17 (Geoff Lang)
79      - Change to context creation attribute
80