• Show log

    Commit

  • Hash : 54b69688
    Author : Amirali Abdolrashidi
    Date : 2025-01-21T11:28:59

    Vulkan: Add max memory allocation size limit check
    
      During memory allocation, we should make sure that the attempted
    allocation size does not exceed the maximum allowed size. Failure to
    do so may result in validation errors.
    
    * Added the following object to the renderer: mMaintenance3Properties
    
      * It holds the following device property: maxMemoryAllocationSize
    
        * Inline renderer function: getMaxMemoryAllocationSize()
    
    * Buffer and image allocation sizes will now be checked with the
      function above.
    
      * In case of exceeding the maximum allocation size, a device OOM
        error is returned after issuing a warning:
        * MemoryAllocationTracker::onExceedingMaxMemoryAllocationSize()
    
    * Removed the suppression for the test failing due to this issue.
    
    * Removed the maxMemoryAllocationSize VVL skip targeted for MockICD.
    
    * Suppressed tests on S22 that now fail due to exceeding this limit:
      * KHR-GLES[31/32].core.texture_buffer.texture_buffer_max_size
    
    Bug: angleproject:391002353
    Change-Id: Id271066bd872c80344ef8531653afda3e6b40a93
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/6187981
    Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    Commit-Queue: Amirali Abdolrashidi <abdolrashidi@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