• Show log

    Commit

  • Hash : c8c414b0
    Author : Jonah Ryan-Davis
    Date : 2021-05-05T11:51:00

    Reland Change to module directory when loading swiftshader ICD.
    
    This is a reland of commit 3b10dda6a479612a07673b5c87d3560e0941d41b.
    
    Extra changes:
    Be explicit about calling GetModuleHandleA
    Do not use the general GetModuleHandle, which may use wide strings
    
    GetModuleDirectory should return the full path, not relative.
    ANGLE wasn't able to locate the vulkan ICD file because it was
    searching down an invalid relative path. This can be fixed by
    ensuring the module directory is always the full path.
    on some platforms.
    
    Original change's description:
    > When loading vulkan, we can be running from any directory. We need
    > to change to the module directory to ensure the swiftshader ICD is
    > loaded properly. For example, in some Chrome releases, libGLESv2.dll
    > and libvk_swiftshader.dll are in a subdirectory relative to chrome.exe
    >
    > Bug: chromium:1198567
    > Change-Id: I9e68927e512b239728fb2903d1a04702508a4948
    > Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2873452
    > Commit-Queue: Jonah Ryan-Davis <jonahr@google.com>
    > Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    > Reviewed-by: Jamie Madill <jmadill@chromium.org>
    
    Bug: chromium:1198567
    Bug: angleproject:5949
    Change-Id: Ib34067002c788f00b5ae2fa11d1e465f57bd7be8
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2893503
    Reviewed-by: Jamie Madill <jmadill@chromium.org>
    Reviewed-by: Cody Northrop <cnorthrop@google.com>
    Commit-Queue: Jonah Ryan-Davis <jonahr@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