• Show log

    Commit

  • Hash : ee4e0866
    Author : Tim Van Patten
    Date : 2020-09-24T11:39:49

    Vulkan: Add descriptor set allocation counters
    
    Add descriptor set allocation counters for the following:
    - ContextVk
      - Driver uniform allocations for graphics and compute pipelines.
    - ProgramExecutableVk
      - ANGLE driver uniforms
      - Uniforms
      - Textures
      - Other shader resources
    - UtilsVk
      - All of the UtilsVk::Function types increment the same counter
    
    Each object's counters live within the object itself and the cumulative
    total is output as part of that object's destruction. On Present, all of
    the descriptor set counts are collected into a single total which is
    used to update the overlay each frame.
    
    In order to see the cumulative total output for each object, the
    following GN args must be enabled:
    is_debug = true
    angle_enable_perf_counter_output = true
    
    To see the descriptor set allocation overlay:
    ANGLE_OVERLAY=VulkanDescriptorSetAllocations
    
    Bug: angleproject:5067
    Test: Manual verification with angle_perftests
    Change-Id: Ie45fda56ade3e68bfba7bf6da9554eb05a02c6b6
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2429487
    Commit-Queue: Tim Van Patten <timvp@google.com>
    Reviewed-by: Jamie Madill <jmadill@chromium.org>
    Reviewed-by: 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_l thodg
    Tags