Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/angle
Path: blob/main_old/extensions/ANGLE_multiview_multisample.txt
1693 views
1
Name
2
3
ANGLE_multiview_multisample
4
5
Name Strings
6
7
GL_ANGLE_multiview_multisample
8
9
Contributors
10
11
Olli Etuaho, NVIDIA Corporation
12
13
Contact
14
15
Olli Etuaho (oetuaho 'at' nvidia.com)
16
17
Status
18
19
Incomplete
20
21
Version
22
23
Last Modified Date: September 12, 2018
24
Author Revision: 1
25
26
Number
27
28
OpenGL ES Extension XX
29
30
Dependencies
31
32
OpenGL ES 3.0 and the extensions ANGLE_texture_multisample, OVR_multiview2
33
and OES_texture_storage_multisample_2d_array are required.
34
35
With OpenGL ES 3.1, only the extensions ANGLE_multiview and
36
OES_texture_storage_multisample_2d_array are required.
37
38
Overview
39
40
This extension enhances the functionality introduced in ANGLE_multiview by
41
enabling rendering into multisample texture arrays in addition to regular
42
non-multisampled texture arrays.
43
44
IP Status
45
46
No known IP claims.
47
48
New Tokens
49
50
None
51
52
New Procedures and Functions
53
54
None
55
56
Additions to Chapter 4 of the OpenGL ES 3.0 Specification
57
(Per-Fragment Operations and the Framebuffer)
58
59
Modify section 4.4.2 (Attaching Images to Framebuffer Objects), p. 202
60
61
Add the following bullet point:
62
63
"* Layers of a two-dimensional multisample array texture which can be used
64
for multi-view rendering."
65
66
Modify the error list of FramebufferTextureMultiviewOVR:
67
68
Change
69
70
"An INVALID_OPERATION error is generated if texture is not zero,
71
and does not name an existing texture object of type TEXTURE_2D_ARRAY."
72
73
to
74
75
"An INVALID_OPERATION error is generated if texture is not zero,
76
and does not name an existing texture object of type TEXTURE_2D_ARRAY or
77
TEXTURE_2D_MULTISAMPLE_ARRAY_OES."
78
79
80
Modify section 4.4.4.1 (Framebuffer Attachment Completeness), p. 213
81
82
Change the bullet point about num_views and base_view_index:
83
84
"If the value of FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE is TEXTURE and
85
the value of FRAMEBUFFER_ATTACHMENT_OBJECT_NAME names a two-dimensional
86
array texture or a two-dimensional multisample array texture, then the sum
87
of FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_ANGLE and
88
FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_ANGLE must be less than the
89
number of layers in the texture."
90
91
Additions to the AGL/EGL/GLX/WGL Specifications
92
93
None
94
95
Errors
96
97
None
98
99
Issues
100
101