Edit

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

Branch :

  • Show log

    Commit

  • Author : shrekshao
    Date : 2019-06-25 14:22:41
    Hash : cd31f286
    Message : Implement Draw base vertex and base instance functions This patch implements functionality of glDrawArraysInstancedBaseInstanceANGLE, glDrawElementsInstancedBaseVertexBaseInstanceANGLE, glMultiDrawArraysInstancedBaseInstanceANGLE, and glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE Workaround for OpenGL driver on Mac: gl_VertexID on Mac with AMD GPU doesn't include baseVertex value. So replace gl_VertexID with (gl_VertexID + angle_BaseVertex) if any. Workaround for Vulkan GLSL: gl_InstanceIndex on Vulkan includes baseInstance. So replace gl_InstanceIndex with (gl_InstanceIndex - angle_BaseInstance) when angle_BaseInstance is declared. Bug: chromium:891861, angleproject:3402 Change-Id: Ia1d94b5d4d7da7e635468c05c962c4f7eb1b1919 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1750126 Commit-Queue: Shrek Shao <shrekshao@google.com> Reviewed-by: Jamie Madill <jmadill@chromium.org>

  • scripts/code_generation_hashes/Static_builtins.json
  • {
      "src/compiler/translator/ImmutableString_ESSL_autogen.cpp":
        "2c8ea95fdeb119742dbce1264186baf0",
      "src/compiler/translator/ImmutableString_autogen.cpp":
        "c5ce7814ee542605b4c353a2ac2590b1",
      "src/compiler/translator/ParseContext_ESSL_autogen.h":
        "1edbc3eb12319018818147bccd3a226d",
      "src/compiler/translator/ParseContext_complete_autogen.h":
        "a4209c68899e9cf3bcce81be2cb5f39f",
      "src/compiler/translator/SymbolTable_ESSL_autogen.cpp":
        "f5d8521b9ba52b75349acbd0f07e1cec",
      "src/compiler/translator/SymbolTable_autogen.cpp":
        "684ce2afa8d3254b12ff3a9db15258b3",
      "src/compiler/translator/SymbolTable_autogen.h":
        "3b7cc472d076136a048d6b6f9c28460c",
      "src/compiler/translator/builtin_function_declarations.txt":
        "fc9b0b050448d015482c9f13cab1df67",
      "src/compiler/translator/builtin_variables.json":
        "e0155915c71991dee1c46358fdb7dd8b",
      "src/compiler/translator/gen_builtin_symbols.py":
        "3c867ef8bd6d80fa3d237c601b98407d",
      "src/compiler/translator/tree_util/BuiltIn_ESSL_autogen.h":
        "3c7cdcb39ac0bd262a7d2c8edf8650c0",
      "src/compiler/translator/tree_util/BuiltIn_complete_autogen.h":
        "b840c72eb7184799469740e91f8715ab",
      "src/tests/compiler_tests/ImmutableString_test_ESSL_autogen.cpp":
        "d5d22a67766f59cb5c99f188a9bf223f",
      "src/tests/compiler_tests/ImmutableString_test_autogen.cpp":
        "c01c3151b2307bf822ea1796b92ec76d"
    }