Edit

kc3-lang/angle/scripts/code_generation_hashes/Metal_default_shaders.json

Branch :

  • Show log

    Commit

  • Author : Le Hoang Quyen
    Date : 2020-09-29 01:08:00
    Hash : cb6176f3
    Message : Metal: Support tri-fan & line-loop with primitive restart Triangle fan: - If primitive restart is NOT enabled and there is no active render pass, use Compute Shader to generate indices. - If primitive restart is enabled, use CPU to generate indices. Line loop: - If draw non-instanced without primitive restart, generate and draw only one additional last segment (fastest). - If draw instanced, primitive restart is NOT enabled, and there is no active render pass, use Compute Shader to generate indices (OK). - Otherwise, use CPU to generate indices (slowest). Also Disable OcclusionQueriesTest.ClearNotCounted failure on NVIDIA. Bug: angleproject:2634 Bug: angleproject:5307 Change-Id: Ia5529825807a964f5fcb2a4af8844778896cd42a Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2435859 Commit-Queue: Le Hoang Quyen <le.hoang.q@gmail.com> Reviewed-by: Jamie Madill <jmadill@chromium.org> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>

  • scripts/code_generation_hashes/Metal_default_shaders.json
  • {
      "src/libANGLE/renderer/angle_format.py":
        "32ba71942c0fd00e6807104f1bb80a3c",
      "src/libANGLE/renderer/angle_format_map.json":
        "aa4a0d3463b76858a75787b9cdec8e98",
      "src/libANGLE/renderer/gen_angle_format_table.py":
        "a9b364f5dc971890351e2ef8e5700cb7",
      "src/libANGLE/renderer/metal/shaders/blit.metal":
        "2f6286729703039d41d0f6a109a23ac2",
      "src/libANGLE/renderer/metal/shaders/clear.metal":
        "37ef05208eb5d12110a7d277a4bbcbe1",
      "src/libANGLE/renderer/metal/shaders/common.h":
        "ac1bdd21a1cee65d88cfc4e0e61894da",
      "src/libANGLE/renderer/metal/shaders/constants.h":
        "dad1a869a1095be669b7da5651901d38",
      "src/libANGLE/renderer/metal/shaders/copy_buffer.metal":
        "83d33cc789cb5df7b173b98c50770c0f",
      "src/libANGLE/renderer/metal/shaders/format_autogen.h":
        "b1d6512b904a7eb151b0095b7898b0e5",
      "src/libANGLE/renderer/metal/shaders/gen_indices.metal":
        "06e2b6f259fe019b46e2a9710eb11bff",
      "src/libANGLE/renderer/metal/shaders/gen_mipmap.metal":
        "54dca94c48bead446624079070b9b309",
      "src/libANGLE/renderer/metal/shaders/gen_mtl_internal_shaders.py":
        "b48af61c8b02dda646b4c8febce50227",
      "src/libANGLE/renderer/metal/shaders/mtl_default_shaders_src_autogen.inc":
        "0658278106de1fe5147e1367ecc896b9",
      "src/libANGLE/renderer/metal/shaders/visibility.metal":
        "b82aa740cf4b0aed606aacef1024beea"
    }