• Show log

    Commit

  • Hash : 3b38b379
    Author : Charlie Lao
    Date : 2022-04-20T10:44:24

    Vulkan: Add feature avoid HOST_VISIBLE and DEVICE_LOCAL combination
    
    Discrete GPUs device local memory usually is not CPU accessible. This
    adds a feature flag to control that.
    
    Fixed bug in BufferVk that when mapRangeImpl is called from angle
    internal, unmapImpl was using front end mapping parameters that is
    incorrect. We have to cache the mapping parameters in the backend to
    hangle the mapRangeImpl/unmapImpl calls from internal.
    
    Fixed the test bug in ComputeShaderTest.BufferImageBufferMapWrite that
    we are calling glMapBufferRange with GL_MAP_READ_BIT but are actually
    writing to the map pointer. This should result in undefined behavior per
    spec.
    
    Fixed the test bug in GLSLTest.* that VerifyBuffer calls
    glMapBufferRange, but was giving incorrect length which result in data
    only been partially copied. This bug was hidden due to previously all
    buffers are CPU accessible and there is no copy needed.
    
    Fixed the test bug in ReadPixelsPBOTest.* and ReadPixelsPBONVTest.* that
    calls glMapBufferRangeEXT, but was giving incorrect length which result
    in data only been partially copied. This bug was hidden due to
    previously all buffers are CPU accessible and there is no copy needed.
    
    Added new skipped syncval messages. Because this CL triggers a
    copyToBuffer call for some of the buffers and that changes the syncval
    message signature for the same reasons (i.e, feedback loop or synval
    does not know the exact range of buffer been used for vertex buffers
    etc).
    
    Bug: angleproject:7047
    Change-Id: I28c96ae0f23db8e5b51af8259e5b97e12e8b91f2
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3597711
    Reviewed-by: Yuxin Hu <yuxinhu@google.com>
    Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    Commit-Queue: Charlie Lao <cclao@google.com>
    

  • 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