• Show log

    Commit

  • Hash : 2c8f0845
    Author : Olli Etuaho
    Date : 2018-09-12T14:44:55

    Add ANGLE_multiview_multisample
    
    We add a novel multiview multisampling extension that includes the
    requirement to explicitly resolve the multisampled framebuffer. The
    explicit resolve is much more straightforward to implement on top of
    OpenGL and D3D11 than implicit resolve found in the native extension
    OVR_multiview_multisampled_render_to_texture. It also has predictable
    performance characteristics.
    
    The extension allows multiview drawing to 2D multisample texture
    arrays and is now enabled on both the GL backend and the D3D11
    backend. The implementation is fairly simple, as it involves just
    small changes in validation to allow multisampled framebuffer
    attachments. The multiview rendering logic is exactly the same
    regardless of whether multisampling is enabled.
    
    For the most part the same tests are used to test both multisampled
    and non-multisampled rendering. The tests will use a different
    framebuffer setup depending on the test param. They resolve the
    multisampled framebuffer to a non-multisampled framebuffer prior to
    any readbacks from the framebuffer.
    
    Some of the tests are adjusted so that they have the correct sub-pixel
    positioning of multisampled quads, so there won't be any pixels that
    would be just partially covered.
    
    The tests don't have any tolerance for partially covered pixels - if
    we find any platforms where the tests run into a sub-pixel positioning
    corner case, tolerance may need to be added later.
    
    BUG=angleproject:2775
    TEST=angle_end2end_tests
    
    Change-Id: I590d7f300a92ea5439f2720d9db14a7976db2e1d
    Reviewed-on: https://chromium-review.googlesource.com/1221214
    Commit-Queue: Olli Etuaho <oetuaho@nvidia.com>
    Reviewed-by: Geoff Lang <geofflang@chromium.org>
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/angle.git
    Git SSH git@git.kmx.io:kc3-lang/angle.git
    Public access ? public
    Description

    A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android.

    Homepage

    Github

    Users
    thodg_m kc3_lang_org thodg_w www_kmx_io thodg thodg_l
    Tags