Edit

kc3-lang/angle/extensions/ANGLE_multiview_multisample.txt

Branch :

  • Show log

    Commit

  • Author : Mingyu Hu
    Date : 2019-03-12 14:27:40
    Hash : 7d64c486
    Message : GL_ANGLE_multiview has been renamed to GL_OVR_multiview2. changes include: 1) GL_OVR_multiview to GL_OVR_multiview2 extension directive change 2) Removal of all references to side by side. We no longer support multiple views in a single 2DTexture. Only 2DTextureArray's are supported 3) WebGL 2 (ES3) is required for multiview Bug: angleproject:3341 Change-Id: Ie0c1d21d7610f8feebdb2e4d01c6947f57e69328 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1552023 Commit-Queue: Rafael Cintron <rafael.cintron@microsoft.com> Reviewed-by: Geoff Lang <geofflang@chromium.org>

  • extensions/ANGLE_multiview_multisample.txt
  • Name
    
        ANGLE_multiview_multisample
    
    Name Strings
    
        GL_ANGLE_multiview_multisample
    
    Contributors
    
        Olli Etuaho, NVIDIA Corporation
    
    Contact
    
        Olli Etuaho (oetuaho 'at' nvidia.com)
    
    Status
    
        Incomplete
    
    Version
    
        Last Modified Date: September 12, 2018
        Author Revision: 1
    
    Number
    
        OpenGL ES Extension XX
    
    Dependencies
    
        OpenGL ES 3.0 and the extensions ANGLE_texture_multisample, OVR_multiview2
        and OES_texture_storage_multisample_2d_array are required.
    
        With OpenGL ES 3.1, only the extensions ANGLE_multiview and
        OES_texture_storage_multisample_2d_array are required.
    
    Overview
    
        This extension enhances the functionality introduced in ANGLE_multiview by
        enabling rendering into multisample texture arrays in addition to regular
        non-multisampled texture arrays.
    
    IP Status
    
        No known IP claims.
    
    New Tokens
    
        None
    
    New Procedures and Functions
    
        None
    
    Additions to Chapter 4 of the OpenGL ES 3.0 Specification
    (Per-Fragment Operations and the Framebuffer)
    
        Modify section 4.4.2 (Attaching Images to Framebuffer Objects), p. 202
    
        Add the following bullet point:
    
        "* Layers of a two-dimensional multisample array texture which can be used
           for multi-view rendering."
    
        Modify the error list of FramebufferTextureMultiviewOVR:
    
        Change
    
        "An INVALID_OPERATION error is generated if texture is not zero,
        and does not name an existing texture object of type TEXTURE_2D_ARRAY."
    
        to
    
        "An INVALID_OPERATION error is generated if texture is not zero,
        and does not name an existing texture object of type TEXTURE_2D_ARRAY or
        TEXTURE_2D_MULTISAMPLE_ARRAY_OES."
    
    
        Modify section 4.4.4.1 (Framebuffer Attachment Completeness), p. 213
    
        Change the bullet point about num_views and base_view_index:
    
        "If the value of FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE is TEXTURE and
        the value of FRAMEBUFFER_ATTACHMENT_OBJECT_NAME names a two-dimensional
        array texture or a two-dimensional multisample array texture, then the sum
        of FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_ANGLE and
        FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_ANGLE must be less than the
        number of layers in the texture."
    
    Additions to the AGL/EGL/GLX/WGL Specifications
    
        None
    
    Errors
    
        None
    
    Issues