1Name 2 3 ANGLE_multiview_multisample 4 5Name Strings 6 7 GL_ANGLE_multiview_multisample 8 9Contributors 10 11 Olli Etuaho, NVIDIA Corporation 12 13Contact 14 15 Olli Etuaho (oetuaho 'at' nvidia.com) 16 17Status 18 19 Incomplete 20 21Version 22 23 Last Modified Date: September 12, 2018 24 Author Revision: 1 25 26Number 27 28 OpenGL ES Extension XX 29 30Dependencies 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 38Overview 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 44IP Status 45 46 No known IP claims. 47 48New Tokens 49 50 None 51 52New Procedures and Functions 53 54 None 55 56Additions 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 91Additions to the AGL/EGL/GLX/WGL Specifications 92 93 None 94 95Errors 96 97 None 98 99Issues 100